ROS Series 1: Learning Resources for ROS
Choosing ROS 2 as ROS 1 has been deprecated, more resources for ROS 2 will be added in future updates as I find them. My recommendation is to start with the official ROS documentation and then explore video tutorials and online courses for practical learning.
- Official ROS Documentation
- ROS Wiki : The official wiki for ROS, containing tutorials, package documentation, and community resources.
- ROS 2 Documentation : Comprehensive documentation for ROS 2, including installation guides and API references.
- YouTube Channels
- The Construct : Offers a variety of ROS tutorials and projects.
- Robotics Back-End : Provides in-depth ROS tutorials and robotics concepts.
- YouTube Playlists
- Programming for Robotics (ROS) by Robotic Systems Lab: Legged Robotics at ETH Zürich : This course gives an introduction to the Robot Operating System (ROS) including many of the available tools that are commonly used in robotics.
- ROS2 Tutorials - ROS2 Humble For Beginners by Robotics Back-End : Crash course on ROS2 Humble.
- Online Courses
- The Construct ROS Courses : Offers various paid and free courses on ROS and robotics. They have very good interatged development environments for learning.
- Forum and Community
- Open Robotics Forum : A community forum for discussing ROS-related topics and getting help from other users.