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

Revision history [back]

click to hide/show revision 1
initial version

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy):

and there are a few more which are open-source.

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy):

and there are a few more which are open-source.

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy):Foxy, alphabetically ordered):

and there are a few more which are open-source.

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):

and there are a few more which are open-source.

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):

and there are a few more which are open-source.

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):

and there are a few more which are open-source.


Edit:

Two further doubts

This starts to go in the same direction as #q369222: please don't ask follow-up questions in comments under questions with an answer. Post a new question.

Having written that:

a) As per https://www.ros.org/reps/rep-2000.html#foxy-fitzroy-may-2020-may-2023 ROS2 Foxy supports only four RMSw. (FastRTPS, Cyclone, FastRTPS Dynamic and Connext). So, when you say Intel DPS, Continental eCAL, OCI OpenDDS etc as of Foxy, is that correct ?

The list in REP-2000 is not exhaustive. There is also a difference between community contributed RMWs and those listed in REP-2000 wrt the level of support.

b) Could you please let me know if there is any link to a webpage where all these RMWs (DDS or non-DDS based) are listed (which are supported by Foxy) ?

The only list I know of is About different ROS 2 DDS/RTPS vendors: Supported RMW implementations. That list is also not exhaustive, nor do I know whether it is completely up-to-date.

Note that my answer above is also not exhaustive. There are a few RMWs for closed-source middlewares which I did not include (Twin Oaks CoreDX would be one).

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):

and there are a few more which are open-source.


Edit:

Two further doubts

This starts to go in the same direction as #q369222: please don't ask follow-up questions in comments under questions with an answer. Post a new question.

Having written that:

a) As per https://www.ros.org/reps/rep-2000.html#foxy-fitzroy-may-2020-may-2023 ROS2 Foxy supports only four RMSw. (FastRTPS, Cyclone, FastRTPS Dynamic and Connext). So, when you say Intel DPS, Continental eCAL, OCI OpenDDS etc as of Foxy, is that correct ?

The list in REP-2000 is not exhaustive. There is also a difference between community contributed RMWs and those listed in REP-2000 wrt the level of support.

b) Could you please let me know if there is any link to a webpage where all these RMWs (DDS or non-DDS based) are listed (which are supported by Foxy) ?

The only list I know of is About different ROS 2 DDS/RTPS vendors: Supported RMW implementations. That list is also not exhaustive, nor do I know whether it is completely up-to-date.

Note that my answer above is also not exhaustive. There are a few RMWs for closed-source middlewares which I did not include (Twin Oaks CoreDX would be one).

I simply meant if I can see the code of different middleware implementations. I guess not, because those are provided by specific vendors and so they would be copyrighted.

that would depend completely on whether that "middleware implementation" is open-source or not.

Some OSS middlewares with RMWs (as of Foxy, alphabetically ordered):

and there are a few more which are open-source.


Edit:

Two further doubts

This starts to go in the same direction as #q369222: please don't ask follow-up questions in comments under questions with an answer. Post a new question.

Having written that:

a) As per https://www.ros.org/reps/rep-2000.html#foxy-fitzroy-may-2020-may-2023 ROS2 Foxy supports only four RMSw. (FastRTPS, Cyclone, FastRTPS Dynamic and Connext). So, when you say Intel DPS, Continental eCAL, OCI OpenDDS etc as of Foxy, is that correct ?

The list in REP-2000 is not exhaustive. There is also a difference between community contributed RMWs and those listed in REP-2000 wrt the level of support.

b) Could you please let me know if there is any link to a webpage where all these RMWs (DDS or non-DDS based) are listed (which are supported by Foxy) ?

The only list I know of is About different ROS 2 DDS/RTPS vendors: Supported RMW implementations. That list is also not exhaustive, nor do I know whether it is completely up-to-date.

Note that my answer above is also not exhaustive. There are a few RMWs for closed-source middlewares which I did not include (Twin Oaks CoreDX would be one).