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

Can Ardent nodes talk to Bouncy nodes?

asked 2018-08-16 18:30:29 -0500

calvertdw gravatar image

According to the release notes for Bouncy and observed behavior, it does not use partitions anymore for namespaces.

From https://github.com/ros2/ros2/wiki/Rel... :

The ROS topic names containing namespaces are mapped to DDS topics including their namespaces. DDS partitions are not being used anymore for this.

Is there any backwards compatibility?

edit retag flag offensive close merge delete

Comments

My experiments with docker ardent-basic and bouncy-basic fail, but bouncy-basic containers can talk to each other.

calvertdw gravatar image calvertdw  ( 2018-08-16 18:31:43 -0500 )edit

Do you have a specific use case why you need to mix both releases? If there anything which works for you with the Ardent release but not for the Bouncy release? Otherwise you should be able to just move forward to Bouncy.

Dirk Thomas gravatar image Dirk Thomas  ( 2018-08-17 00:19:42 -0500 )edit

Bouncy does not work on 16.04 and we have robots on both 16.04 and 18.04. This is a problem because it is hard to switch between bouncy and ardent on our development computers. The robots on 16.04 require "certified" software (i.e. slow moving code with little to no maintenance personnel)

calvertdw gravatar image calvertdw  ( 2018-08-20 10:20:03 -0500 )edit
1

From the Bouncy release page, building Bouncy from source on 16.04 is supported, but binary packages aren't being provided.

mjcarroll gravatar image mjcarroll  ( 2018-08-20 10:27:39 -0500 )edit

@calvertdw can you provide more details about what bouncy nodes dont work for you in Xenial?

AFAIK all bouncy ROS 2 packages work on both platforms. The few exceptions are: cartographer and cv_bridge. A xenial build of the bouncy release is available at ...

marguedas gravatar image marguedas  ( 2018-08-20 11:57:51 -0500 )edit
1

I missed that bouncy was supported on 16.04, so I did not have any nodes that weren't working. Thank you.

calvertdw gravatar image calvertdw  ( 2018-08-20 14:58:08 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2018-08-17 00:19:43 -0500

Dirk Thomas gravatar image

If the topic name doesn't contain a namespace it should be compatible between Ardent and Bouncy.

If the topic name does contain a namespace it won't be compatible between Ardent and Bouncy (assuming the RMW impl. in Ardent was mapping the namespace to a DDS partition which was e.g. the case for the default RMW impl. FastRTPS). Technically in this case the protocol is different and there not compatible.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-08-16 18:30:29 -0500

Seen: 325 times

Last updated: Aug 17 '18