ROS2 from the Ground Up: Part 1 — An Introduction to the Robot Operating System

Jegathesan Shanmugam
9 min readDec 22, 2022
Robots on Mars(AI generated Image)

How about a poem about ROS2 to get things started? 💌

ROS2, the robot’s friend,
A platform on which they depend,
For communication, coordination, and control,
It helps them achieve their goals.

With DDS at its core,
ROS2 helps robots explore, New worlds, new tasks, and new possibilities, It’s a platform that facilitates and facilitates ease.

From turtles to drones, and everything in between,
ROS2 helps robots work, learn, and dream,
It’s a powerful tool, a powerful ally,
Helping robots reach their highest potential, and never say goodbye.

ROS2 (Robot Operating System 2) is a collection of open-source software libraries and tools that provide a flexible framework for developing and running Robotics applications. It is intended to be the primary development platform for robots that operate in complex, dynamic environments, and it is designed to be an open, scalable, and Interoperable framework for building robot applications.

ROS2 is the successor to ROS (Robot Operating System), which was created by Willow Garage, a robotics research institute, in 2007. ROS was created to provide a common framework for developing robotics applications, and it has since grown in popularity as a platform for building…

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Jegathesan Shanmugam

Written by Jegathesan Shanmugam

Talks about #robotics, #computervision, and #embeddedsystems

Responses (3)

What are your thoughts?

Nice way of compiling basic information of ROS 2 and presenting it briefly, as OP mentioned this kind of information should be made available in official documentation too. Keep up the good work!!
For the joke part I guess Open Robotics might not be happy with the term "ROS2" XD.

1

Really nice overview of ROS2 concepts!!! Thanks for that.

Very nice high level overview of the main ROS2 concepts.
I think you should consider to submit this to be included in the official ROS2 documentation instead of solely in this blog post. This kind of information is lacking in the official docs. It's…