โ Robotics learning pathRobotics ยท Module 7 of 10
ROS (Robot Operating System)
Build robot software with ROS 2.
๐ Key ideas
- ROS 2 is a framework of tools and libraries for robots.
- Nodes are programs; topics carry messages between them.
- Services and actions handle requests and long tasks.
- Tools: RViz (visualisation), Gazebo (simulation).
- Supports Python (rclpy) and C++ (rclcpp).
๐ก Real-life example: ROS is a robot's nervous system: nodes are organs, topics are nerves carrying signals.
ROS 2Robot Operating System framework
NodeProcess performing computation
TopicNamed message channel
GazeboRobot simulator