Complete training program for robotics team new joiners. Fork this repository and complete assignments independently.
- Level 1 (Basic): ROS2 nodes, publishers, subscribers
- Level 2 (Intermediate): Services, actions, lifecycle nodes
- Level 3 (Advanced): Navigation2/SLAM simulation
- Bonus: C++ variants and advanced topics
- Fork this repository
- Follow setup_instructions.md for environment setup
- Complete assignments in any order (each is self-contained)
- Each assignment takes approximately 2 weeks
assignment_1_basic/ # ROS2 fundamentals
assignment_2_intermediate/ # Services and actions
assignment_3_advanced/ # Navigation and simulation
bonus_assignments/ # Optional advanced topics
- Ubuntu 22.04 LTS
- ROS2 Humble
- Python programming knowledge
- Basic Linux command line skills
Submit completed assignments by creating pull requests to your forked repository.