-
Notifications
You must be signed in to change notification settings - Fork 33
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
Unable to call a ROS2 service from Zenoh #249
Comments
Are you using ROS2 humble? |
Ya I am using ROS2 humble |
Hi @JEnoch, I have tried the latest commit; the problem is the previous error is gone, but there is no communication happening between the zenoh client and ros2 Server. Earlier, after sending the service call from the zenoh client, the zenoh_bridge_ros2dds used to receive data and show some error logs on the terminal; now, even that is not happening. sample zenoh client code:
On the ros2 service nodezenoh_bridge_ros2dds On the zenoh client sidezenoh_bridge_ros2dds -e tcp/192.168.1.72:7447 Output from the zenoh_bridge_ros2dds
Kind Regards |
Can you make sure you're using the same version for the bridge and for |
Yeah, I can confirm that I am using the same version, as I built the Docker container on one device and used the same Docker container on the second machine. So the I would like to know Can you make sure you're using the same version for the bridge and for zenoh-python what do you mean by this? |
Hi @JEnoch, you are right there is some version mismatching I understood from the log, but I do not understand which versions it is speaking about.
|
Hi @JEnoch I have changed the Zenoh version of the client node, so the previous version mismatch error is not visible now but I am getting another error now. Can you please suggest me what am I doing wrong?
|
Hi @JEnoch, I know you are busy with lots of things. I would like to ask if you can invest a few moments on this topic and guide me. |
This log: Which scenario are you testing ? |
Describe the bug
I am using 2 physical machines.
node1 host ROS2 service
node2 host Zenoh client
Both running zenoh_bridge_ros2dds to establish communication between nodes.
ROS2 service requires a simple string as its service call.
Service description
But I am trying to call the service with zenoh
the client request is not reaching to the ROS2 service server.
The ros2 service code
To reproduce
to reproduce you can use the ROS2 service running on one machine and try to send the server the request from zenoh.
System info
Ubuntu 22.04 arm 64
zenoh-bridge-ros2dds v0.11.0-dev-127-gb147cc7
The text was updated successfully, but these errors were encountered: