dora
dora copied to clipboard
Use correct service mapping based on `RMW_IMPLEMENTATION` and ROS distro
Cyclone DDS uses a different topic mapping for services. Cyclone is the standard middleware in galactic.
Fixes https://github.com/dora-rs/dora/issues/449
I did some tests on humble using RMW_IMPLEMENTATION=rmw_cyclonedds_cpp. The requests are received correctly by the service server, but the responses never reach the client for some reason.
Apparently the Cyclone mapping of the the ros2-client crate was only tested against ROS2 galactic, so it might not be compatible with humble.