Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use correct service mapping based on RMW_IMPLEMENTATION and ROS distro #452

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

phil-opp
Copy link
Collaborator

@phil-opp phil-opp commented Apr 2, 2024

Cyclone DDS uses a different topic mapping for services. Cyclone is the standard middleware in galactic.

Fixes #449

Cyclone DDS uses a different topic mapping for services. Cyclone is the standard middleware in galactic.
@phil-opp
Copy link
Collaborator Author

phil-opp commented Apr 2, 2024

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.

@phil-opp
Copy link
Collaborator Author

phil-opp commented Apr 4, 2024

Apparently the Cyclone mapping of the the ros2-client crate was only tested against ROS2 galactic, so it might not be compatible with humble.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support CycloneDDS service mapping in C++ ROS2 bridge
1 participant