Schedule
This page provides a tentative schedule for lecture topics for the course. Refer to the Lectures page for actual content, reading material, exercises, etc. The schedule will evolve as the course progresses.
Week 01: August 25
Tuesday:
- Lecture: Course Administration
- Lecture: ROS2 Concept Overview
- Homework:
- ROS installation and environment setup
- Start Your First ROS2 Node
- Create and Set Up a ROS2 Workspace
- Create a ROS2 Python Package
Thursday: ROS Basics
- Lecture: Coding ROS2 Nodes
Assignment
- Heater Control System, Due Monday Sept 8, 11:59 pm.
Week 02: Sept 1
Tuesday: ROS Basics
- Lecture: Parameters
- Lecture: Launch Files
Thursday: ROS Basics
- Lecture: Interfaces (Msg, Srv)
Week 03: Sept 9
Tuesday: ROS Basics
- Lecture: Services
Thursday: Project Planning
Week 04: Sept 15
Tuesday: Design and Simulation
- Lecture: URDF Overview - designing physical aspects of a robot with URDF
Thursday: Design and Simulation
- Lecture: Applying URDF
Week 05: Sept 22
Tuesday: Design and Simulation
- Lecture: Robot State Publisher
- Lecture: Improving your URDF with XACRO
Thursday: Design and Simulation
- Lecture: Simulating with Gazebo (Part 1)
Week 06: Sept 29
Tuesday: Design and Simulation
- Lecture: Simulating with Gazebo (Part 2)
Thursday: Design and Simulation
- Lecture: Simulating with Gazebo (Part 3)
Week 07: Oct 6
Tuesday: Navigation
- Lecture: Creating a Map of an Environment with SLAM
Thursday
- Lecture: NAV Stack (Part 1)
Week 08: Oct 13
Tuesday
- Lecture: NAV Stack (Part 2)
Thursday
- Project Planning
Week 09: Oct 20
Tuesday
Thursday
Week 10: Oct 27
Tuesday
Thursday
Week 11: Nov 3
Tuesday
Thursday
Week 12: Nov 10
Tuesday
Thursday
Week 13: Nov 17
Tuesday
Thursday
Week A: Nov 24 - Thanksgiving Break
(No lectures)
Week 14: Dec 1
Tuesday
Thursday
Week 15: Dec 8
Tuesday
Thursday
Finals Week: Dec 15 (Project Presentations and Wrap-Up)
Tuesday
Thursday