References and Further Reading
Official ROS 2 Documentation
- ROS 2 Documentation - The official ROS 2 documentation for Humble Hawksbill
- ROS 2 Tutorials - Step-by-step tutorials for ROS 2 beginners
- ROS 2 Concepts - Fundamental concepts and architecture overview
ROS 2 Client Libraries
- rclcpp Documentation - C++ client library for ROS 2
- rclpy Documentation - Python client library for ROS 2
- ROS 2 Client Libraries Design - Architecture and design principles
URDF and Robot Modeling
- URDF/XML Format - Complete specification of URDF XML format
- Working with URDF in ROS 2 - ROS 2 specific URDF tutorials
- xacro Package Documentation - XML macro system for URDF
ros2_control Framework
- ros2_control Documentation - Official documentation for ROS 2 Control framework
- ros2_controllers Package - Available controller implementations
- ros2_control Architecture - Design and architecture overview
Quality of Service (QoS) Settings
- QoS in ROS 2 - Complete guide to QoS policies
- DDS Quality of Service Parameters - Underlying DDS QoS specifications
Academic and Research Papers
- Macenski, S., et al. (2021). "ROS 2: Transforming Robot Development for Real-World Applications." Science Robotics.
- Quigley, M., et al. (2009). "ROS: an open-source Robot Operating System." ICRA Workshop on Open Source Software.
- Wetterstrand, K., et al. (2022). "Real-Time Performance in ROS 2: A Survey." IEEE Robotics and Automation Letters.
Books
- Morgan Quigley, Brian Gerkey, William D. Smart. "Programming Robots with ROS: A Practical Introduction to the Robot Operating System." O'Reilly Media, 2015.
- Anis Koubaa. "ROS Robotics Projects: Build and program amazing robots with ROS." Packt Publishing, 2018.
- Ramón Iglesias. "Effective Robotics Programming with ROS." Packt Publishing, 2016.
Simulation Environments
- Gazebo Documentation - Robot simulation platform
- Ignition Robotics - Next-generation simulation tools
- Webots Robot Simulator - Alternative robot simulator
Best Practices and Guidelines
- ROS 2 Style Guide - Coding standards and best practices
- ROS 2 Security Working Group - Security guidelines and best practices
- ROS 2 Design Articles - Technical design decisions and rationale
Community Resources
- ROS Discourse - Official ROS discussion forum
- ROS Answers - Community question and answer platform
- Robotics Stack Exchange - Q&A site for robotics professionals and enthusiasts
Industrial Applications
- ROS-Industrial Consortium - ROS for industrial applications
- Navigation2 - ROS 2 navigation framework
- MoveIt - Motion planning framework for ROS 2