Ask Your Question

Opensplice support

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

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 -0500

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 -0500 )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 -0500 )edit

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

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 -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

1 follower


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

Seen: 308 times

Last updated: May 15 '19