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: Project Overview (no class - videos to watch on your own)
- Articulated Robots - Why You Should Build This Robot
 - Articulated Robots - Creating a rough 3D model of our robot with URDF
 
Assignment
- URDL/xacro - simple arm integrated with mobile base, Due Monday Sept 29, 11:59 pm.
 
Week 06: Sept 29
Tuesday: Design and Simulation
- Lecture: Simulating with Gazebo (Part 1)
 
Thursday: Design and Simulation
- Lecture: Simulating with Gazebo (Part 2)
 
Week 07: Oct 6
Tuesday: Navigation
- Lecture: Integrating Gazebo and ROS2 and using the Gazebo Diff Drive plug-in
 
Thursday
- Project Kick-off: Setting up Robot Computer
 
Week 08: Oct 13
Tuesday
- Project: Setting up Motors
 
Thursday
- Project: Setting up Motors (continued)
 
Week 09: Oct 20
Tuesday
- Project: Electrical System and Chassis
 - Project: On your own: Setting up Robot Model (RVIZ) and Gazebo Simulation
 
Thursday
- Project: Electrical System and Chassis
 - Project: On your own: Setting up Robot Model (RVIZ) and Gazebo Simulation
 
Week 10: Oct 27
Tuesday
- Lecture: ROS Control
 - Project: Initial drive of robot via remote control
 
Thursday
- Lecture: ROS Control
 - Project: Initial drive of robot via remote control
 
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
