Logo
Robotics

ROS (Robot Operating System)

A hands-on introduction to ROS 1 (Melodic) for building robot software: what ROS is and why robotics teams standardize on it, installing it on Ubuntu, the master/node/topic communication model explored through the Turtlesim simulator, the anatomy of a catkin package, writing your own C++ publisher and subscriber nodes, and closing with an OpenCV-based perception pipeline (HOG pedestrian detection and YOLOv4 object detection and tracking) that mirrors how a real perception node feeds detections back into the ROS graph.

3 lessons
Start course
ROS (Robot Operating System)

Lessons

  1. 1ROS 2 Practical Course Roadmap5 min read
  2. 2Turtlesim1 min read
  3. 3Structure of a ROS Package4 min read