Skip to content

QoS of Best Effort is not supported? #313

@chwu-rwth

Description

@chwu-rwth

Describe the bug
I have an Ouster scanner, which is running on an ouster-ros2 driver. The points are visualised in RVIZ2 as expected. Then the as the connection with the Unity TCP Connector is running, I got a message from which the ouster-ros driver is running.

In the rqt_graph, the subscriber as been connected to the topic successfully.
rosgraph

Is there a method to change the QoS of which the TCP Connector is using?

To Reproduce

  1. clone : https://github.com/ouster-lidar/ouster-ros/tree/ros2
  2. Add Unity TCP Endpoint into the ouster workspace
  3. Run colcon build
  4. Run ouster-ros in Rviz2
  5. Open unity and run the connection.

Console logs / stack traces

[os_driver-1] [WARN] [169236xxxx.52xxxx992] [ouster.os_driver]: New subscription discovered on topic '/ouster/points', requesting incompatible QoS. No messages will be sent to it. Last incompatible policy: RELIABILITY_QOS_POLICY

Expected behavior
The points are rendered into the game scene as shown in tutorial and example warehouse scene.

Screenshots
image
Connection to the topic has been established as shown in the blue arrow.

Environment (please complete the following information, where applicable):

  • Unity Version: Unity 2021.3
  • Unity machine OS + version: Ubuntu 22
  • ROS machine OS + version: Humble
  • ROS–Unity communication: Local
  • Branch or version: main, v0.7.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions