Complete hands-on course for learning ROS 2 from scratch to robot simulation and motion planning.
Duration: 4 weeks
Format: 9 hands-on workshops
Level: Beginner to Intermediate
- Linux fundamentals and terminal usage
- Python programming for robotics
- ROS 2 communication (Topics, Services, Actions)
- Robot description with URDF
- 3D visualization with RViz2
- Physics simulation with Gazebo
- Sensor integration and data processing
- Motion planning with MoveIt2
- Ubuntu 24.04 (VM or Dual Boot)
- 8GB RAM minimum
- Internet connection
- No prior ROS experience required
Follow our detailed Installation Guide
workshops/ -> All workshop content
├── fundamentals/ -> Linux & Python basics (2 workshops)
├── ros2-core/ -> ROS 2 communication (2 workshops)
├── visualization/ -> URDF & RViz2 (1 workshop)
└── simulation/ -> Gazebo & MoveIt2 (3 workshops)
assets/ -> Supporting materials
├── images/ -> Diagrams and screenshots
├── gifs/ -> Animated demonstrations
├── resources/ -> Guides and references
├── certification/ -> Badge system
└── config/ -> Repository configuration
Upon completion, receive an official course badge.
Learn more
Contributions welcome! See Contributing Guidelines
- Issues: Report a problem
- Discussions: Ask questions
Apache License 2.0 - see LICENSE
Happy Learning!