Skip to content

[Bug] Not able to run ros2 actions due to zenoh query timeout #413

@Anisha-thakkar

Description

@Anisha-thakkar

Describe the bug

I am using zenoh-bridge-ros2dds for connecting my robot and server and communicate between them. I am running zenoh-bridge in router mode in the server and client mode on robot with config allowing all the topics and actions. After the connection is successfully done I am able to give cmd_vel to robot and other topics from server to run the robot and when trying run the action /navigate_to_pose, it throws timeout error, I am using latest version of zenoh-bridge 1.2.1, which has timeout changes for get_result 300ms, also I am providing config from robot side which explicitly defines timeout, stil while running action it throws (5s) timeout. I am unsure of from where it is coming from. I have tried all the version from 0.11.0, 1.0.0, 1.1.0 and 1.1.1, nothing worked for me. Are the action or services are broken still? I am attaching here the config I am using client (robot side) and video of the issue.

client_config.zip

zenoh_bridge_video.zip

To reproduce

  1. zenoh-bridge-ros2dds -e tcp/:7447 (in server)
  2. zenoh-bridge-ros2dds -c client_config.json5 (in client)
  3. ros2 action send_goal //navigate_to_pose nav2_msgs/action/NavigateToPose "pose: {header: {frame_id: map}, pose: {position: {x: 0.0, y: 0.0, z: 0.0}, orientation:{x: 0.0, y: 0.0, z: 0, w: 1.0000000}}}"

System info

Server: Ubuntu'22
ROS2 Humble
Robot(client:) Ubuntu'22
ROS2 Humble

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions