My path on learning ROS2!

About the thumbnail: This is a demonstration of the Turtle Sim teleop-key node! where the control is based on my keyboard arrow keys

[… This blog is a WIP! I will provide further deets on topics that I have explored in this knowledge sphere :>]

Here are a series of my explanations for given demos that ROS2 community provides upon the installation of their packages! This speeds up truly the learnings and humble beginnings that I wanted to know to apply ROS2 in both industrial and RnD environments.

Talker-Listener Demo:

As a sneak-peek, below is a video about the Hello world equivalent for ROS2 which is the talker-listener application for ROS topics where in two different terminals are interacting to each other. One provides the input (aka talker) and the other checks and confirms the output (aka listener). This is seen in many scenes where the output needs to be further processed downstream in actuators or in next movement of the robot.

Video demonstration about talker-listener

Creation of a ROS node (Making the turtle move in a circular pattern):

Video demonstration about making a node in ROS2 env.

ROS2 Topic Publisher:

Video demonstration about making a publisher in ROS2 env.

ROS2 Topic Subscriber:

Video demonstration about making a subscriber in ROS2 env.

ROS2 Services:

Video demonstration about a new type of ROS communication protocol which is ROS services (client-server)

LEARNINGS:

Definitely this is an exciting and new field to learn given that this is not even discussed formally in class. This is still the basic form of knowing the ROS framework and I’m still constantly exploring it admittedly. One of the things that I have set my eyes on is how this can program industrial robots for my suited needs like verification of its placement in the assembly line or the need to constantly push and update changes in controlling robots!

Of course this comes hand in hand with industrial automation standards and definitely this can be applied further when PLC and/or other advanced technologies is added into the mix. For now I will settle on this but will reflect on how I can further improve as this as my basis for my learnings!




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • What is MEM?
  • Fixing broken things, Handyman work
  • Fluid mechanics and my struggle to learn it