Robot Programming with ROS 2 - Labs

Practical labs

These are proposed lab themes. Handouts, files, dates, and submission requirements will be added before each lab is assigned.

LabGoalSuggested deliverable
1Set up a workspace and inspect a running ROS 2 systemWorkspace notes and command output
2Create a Python publisher and subscriberPackage source and a short demonstration
3Add a service or action to a robot taskWorking client/server pair and explanation
4Configure nodes with parameters and a launch fileReproducible launch package
5Visualize robot frames and a descriptionFrame diagram and model screenshot
6Integrate nodes in simulationDemonstration and troubleshooting report

Lab submission template

For each lab, provide the objective, environment and software version, setup steps, source files, evidence of a working result, and a brief reflection on problems encountered.

Lab handouts and deadlines: To be announced.