high-level curriculum:
Basics of ROS2
- Creation of basic ROS2 programs
- Topics, services and actions
- Executors and multithreading
- TF and URDF
Autonomous navigation with wheeled robots and ROS2
- Mapping
- Localization
- Path planning
- Obstacle avoidance
- Robot carrying shelves autonomously
Robot perception
- OpenCV basics
- Object detection using point cloud
Robot manipulation with ROS2
- MoveIt2 for robot manipulation
- Grasping
- Integration of a full grasping pipeline using perception