Robot Programming with ROS 2 - Schedule

Schedule and topic outline

The sequence below is a draft. Session dates, readings, and links to slides will be added when the course calendar is confirmed.

UnitTopicSuggested practice
1ROS 2 environment and command-line toolsRead Ubuntu Terminal Basics (PDF) and Getting Started with ROS 2 Jazzy (PDF), then run and inspect example nodes
2Workspaces, packages, and Python nodesCreate a package and run a node
3Topics and message typesBuild a publisher and subscriber
4Services and actionsImplement request/response and long-running tasks
5Parameters, names, and launch filesConfigure and start multiple nodes
6Logging, introspection, and recorded dataDiagnose and replay robot behavior
7Coordinate frames and robot descriptionView robot frames and a basic model
8Simulation and sensor dataConnect a simulated robot to ROS 2 nodes
9Integration and debuggingCombine components into a working application
10Project demonstrationPresent and discuss the completed system

Class dates and materials

To be announced. Add each session date, slide deck, recording, and preparation task here once available.