โ† Robotics learning path
Robotics ยท Module 7 of 10

ROS (Robot Operating System)

Build robot software with ROS 2.

๐Ÿ“– Key ideas

  1. ROS 2 is a framework of tools and libraries for robots.
  2. Nodes are programs; topics carry messages between them.
  3. Services and actions handle requests and long tasks.
  4. Tools: RViz (visualisation), Gazebo (simulation).
  5. 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