ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Learning ROS2 without ROS1 background

asked 2019-07-07 18:54:55 -0500

johnconn gravatar image

updated 2019-07-07 18:55:22 -0500

Is it possible to learn ROS2 without knowing ROS1? Is it worth it to try?

Many ROS2 resources I see describe themselves with respect to the ROS1 resource that implemented that functionality.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2019-07-08 02:57:59 -0500

gvdhoorn gravatar image

It's possible, but with the current state of ROS 2 material / documentation I would probably suggest to get at least some experience with ROS 1.

You'll probably have a much easier time matching ROS 1 domain concepts with their analogues in ROS 2.

You will have to "unlearn" some things though (nodelets fi don't exist in ROS 2) but most of the times at least the concept is similar which allows you to employ conceptual reuse (the idea of nodelets can be mapped to ROS 2 nodes running in the same component and using zero-copy exchange of messages). That helps me personally tremendously.

edit flag offensive delete link more

Comments

Related recent Q&A: #q327456.

gvdhoorn gravatar image gvdhoorn  ( 2019-07-08 02:58:10 -0500 )edit

I agree with gvdhoorn, ROS has a steep learning curve and ROS1 is pretty well documented with a low of materials, examples and implementation. In some cases ROS1 and ROS2 are used alongside so its good to be familiar with both of them.

pavel92 gravatar image pavel92  ( 2019-07-08 03:23:46 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2019-07-07 18:54:55 -0500

Seen: 368 times

Last updated: Jul 08 '19