Ask Your Question

What is the difference between the Master branch of ROS2 and the dashing or eloquent branch? [closed]

asked 2020-06-03 03:42:02 -0600

fuji gravatar image

updated 2020-06-03 03:42:50 -0600

From reading the Navigation2 tutorial, it is specified that in order to write a new plugin for Navigation2, the source build should be done using the master branch ros2.repos file, and that Navigation2 and its dependencies should also be built from the master branch.

navigation2 tutotial : writing new costmap2d plugin

navigation2 tutotial : writing new nav2planner plugin

Is it possible to make a plugin written in this environment work with ROS2 (or binary) and Navigation2 built from a branch of dashing?

edit retag flag offensive reopen merge delete

Closed for the following reason duplicate question by fuji
close date 2020-06-08 20:13:09.025224

1 Answer

Sort by ยป oldest newest most voted

answered 2020-06-03 09:12:49 -0600

You can of course write a custom plugin based on the operating system and version of navigation2 you use for your work. However, that's not the recommended developer workflow because you're then not getting access to potentially the most recent capabilities. If you want to integrate them upstream, some effort will need to be taken to migrate it over to master. Dashing is pretty old by ROS2 standards and I think you'll find that the state of dashing vs master its worth being on master, or at least Eloquent.

edit flag offensive delete link more


Thank you very much for your response.I understood the difference of the branches.

fuji gravatar image fuji  ( 2020-06-08 20:12:54 -0600 )edit

Question Tools



Asked: 2020-06-03 03:42:02 -0600

Seen: 120 times

Last updated: Jun 03 '20