How do I use Safe DDS with ROS2 and Why?

Safe DDS is interoperable with ROS2, so it is straightforward.

In which scenarios is interesting?

  • Embedded Systems in which ROS2 does not fit: You have the Micro-ROS alternative, but it requires an agent. If you want pure pub/sub and plug-and-play behavior, you can use Safe DDS.
  • Safety-critical applications: You can use Safe DDS for the Safety-critical modules and ROS2 for the regular modules.

Questions?

2 Likes

Do you have any example implementation on how to use safe DDS with an arduino or esp32 or similar?

Hi @Patrick

You can check our SafeBot demo:

It is a small 3D-printed robot based on ESP32, FreeRTOS, and Safe DDS, which is totally compatible with ROS2.

Safe DDS is a commercial product. If you need more information, please send me a private message.

1 Like