[ros-users] ros-users Digest, Vol 48, Issue 9

Brian Gerkey gerkey at osrfoundation.org
Tue Feb 18 01:12:02 UTC 2014

On Mon, Feb 17, 2014 at 9:06 AM, Wrede, Sebastian
<swrede at techfak.uni-bielefeld.de> wrote:
>  * How will services / RPC be implemented with DDS? Is there already an
> accepted standard protocol for doing RPC over DDS?

My understanding is: (i) the current DDS spec doesn't include what we
call services; (ii) there's an extension for services that is
currently under consideration and may make its way into a future
revision of the spec; and (iii) some current implementations have
vendor-specific extensions for services.

>  * What is the status of the open source DDS implementations in terms of
> (language bindings x operating system x quality)?

On language bindings: C, C++, Java, and C# are common.  I've seen
mention of Ruby in connection with some implementations.  Python
support seems absent.

On OS: Most implementations seem to support at least Windows, OSX, and
Linux.  It's pretty common among the commercial versions to also
support RTOSs, including VxWorks and QNX.  Then there are the
small-footprint implementations that are intended for use in OS-less
microcontroller applications.

>  * Are there any complete implementations of the DDS standard for Python 3?

See above.  I haven't seen any Python DDS libraries.


More information about the ros-users mailing list