ROS2 Bridge #306
Replies: 2 comments 6 replies
-
In the preparation of testing on real car, @bobd988 , can you make a list of :
This way we can prepare in advance changes that requires to be done. |
Beta Was this translation helpful? Give feedback.
-
Follow up discussion with academic people has raised the following requirements for the bridge: Make dora-rs support current ROS2 tooling. ROS 2 tooling has been used for many years with many people already very familiar with it. It would make sense that dora-rs support those tools at first to not break the development environment that people are used too. The 2 mainly used tools are:
Supporting those tools means that we need to support:
|
Beta Was this translation helpful? Give feedback.
-
Context
As the current active community in robotic are mainly using ROS 2 for building robots. It's hard for them to switch entirely from ROS2. Building easy-to-use bridge for ROS 2 can help provide a simpler way to integrate and transition projects to dora. This also gives the possibility to easily integrate ROS2 sensor node that does not provide any other API.
Implementation
To implement this bridge we can look at the already implemented zenoh-plugin-dds that gives us the possibility to use Rust to receive ROS2 Messages sent through DDS.
One example implementation is the zenoh_carla_bridge that takes ROS2 messages and use the CARLA Rust API to send messages to the Carla Simulator. Therefore, we should be able to have a POC of communication with ROS 2 with :
Future Challenges
In order for this bridge to be used in a bigger area than just Car simulation, we will probably also have to:
Test Harness
To test the bridge, we thought about using:
Special Thanks
This feature would not have been possible without ADLINK + NTU team:
We also thanks people from USTC:
Thanks for helping us making dora better! ❤️
Beta Was this translation helpful? Give feedback.
All reactions