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

Opensplice support

asked 2019-05-15 09:22:45 -0600

brkk gravatar image

My question is if ros2 has support for Adlink Opensplice lib and what extend?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2019-05-15 09:51:19 -0600

gvdhoorn gravatar image

My question is if ros2 has support for Adlink Opensplice lib

OpenSplice is indeed a supported DDS vendor in ROS 2. The RMW layer is hosted at ros2/rmw_opensplice.

and what extend?

Looking at the issue tracker it would appear there are a nr of outstanding issues.

REP 2000 lists OpenSplice support as "Tier 2" for Crystal (here), which implies that OpenSplice does not see the same level of support as FastRTPS or RTI Connext (the exact difference between the various tiers should get clarified by ros-infrastructure/rep#192).

edit flag offensive delete link more


Thanks for the answer from the latest commits to the infrastructure I see that they are changing the definition of Tier 2 support so we might get better packages than the ad hoc binaries. what surprises me that open splice implementation is not supported for Debian based platforms which is my current system right now and it is kind of working (with some performance issues though).

brkk gravatar image brkk  ( 2019-05-16 01:58:32 -0600 )edit

"support" is a bit ambiguous of course: at one level it may mean that there is a way to use OpenSplice as your middleware, which is what the RMW repository makes possible. But then there are things like non-functional requirements and whether you receive the same kind of support when reporting issues.

The fact that it works for you on Debian doesn't necessarily mean that it makes sense to state that (in REP 2000 fi), as it may still be too costly or involved to actually support it properly.

gvdhoorn gravatar image gvdhoorn  ( 2019-05-16 02:05:41 -0600 )edit

answered 2019-05-15 14:02:33 -0600

Carl D gravatar image

It works well enough for us to run the navigation stack with a turtlebot 3 in gazebo, although we haven't tried running across multiple machines.

It has different problems than the FastRTPS implementation, but it doesn't seem worse for our use cases.

edit flag offensive delete link more


Well yes it works but what we found is it has some performance issues and higher resource usage (especially CPU) than the Fast-RTPS do you know the in which configuration you used it, what is the Qos settings?

brkk gravatar image brkk  ( 2019-05-16 02:02:02 -0600 )edit

Question Tools

1 follower


Asked: 2019-05-15 09:22:45 -0600

Seen: 607 times

Last updated: May 15 '19