Ask Your Question

Is this necessry to learn ros for ros 2?

asked 2019-07-02 00:27:12 -0500

prajyot gravatar image

For understanding of ROS2 real time. Is need to learn ROS .

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-07-02 06:09:10 -0500

alsora gravatar image

Theoretically it should not be required to learn ROS before diving into ROS2, but I would strongly recommend it.

ROS2 is still quite new so there are not too many resources available that will teach you everything about ROS2 from the point of view of someone who does not know ROS.

This tutorial from Erle Robotics is one of the few that covers the basic of ROS2 without requiring ROS.

However, it's definitely not as complete as the official ROS tutorial

Note that from the user application point of view, most of the basic concepts are the same between ROS and ROS2. At a first glance it may appear that only the APIs have changed (even if also the recommended design patterns are). For this reason, given the current state of ROS2 (perfectly working, but under heavy development) also the official ROS2 tutorials focus only on highlighting the differences between ROS and ROS2.

edit flag offensive delete link more


Thanks for help. And yes there are not may resource available that will clear the concepts ofROS2 and I also have lots of confusion in RTPS and how to use ROS2 as real time. So now I am trying clear basic ROS concept using rasp berry pi 3 hardware. I think ROS kinetic has better resources.

prajyot gravatar image prajyot  ( 2019-07-03 00:36:12 -0500 )edit

And it is possible to use ROS in real time(hard realtime) application. Please suggest me.

prajyot gravatar image prajyot  ( 2019-07-03 00:37:47 -0500 )edit

One of the reason for the creation of ROS2 is the enhanced support for real time. I would look directly to ROS2 resources for this specific topic. Here you find a ROS2 tutorial about it, with code examples.

alsora gravatar image alsora  ( 2019-07-03 05:06:25 -0500 )edit

I think ROS2 has not full support to embedded system. It will not support all type of controller and sensors.

prajyot gravatar image prajyot  ( 2019-07-05 05:53:30 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2019-07-02 00:27:12 -0500

Seen: 76 times

Last updated: Jul 02 '19