Skip to content

QoS incompatibility between the navsat_transform node and the ekf_filter node #887

@GPrathap

Description

@GPrathap

Desktop (please complete the following information):

  • OS: Ubuntu 22.04
  • ROS Distribution: Humble

To reproduce this behaviour

  1. ros2 topic info -v /odometry/global where /odometry/global is the global odometry estimation topic from ekf_filter

        Publisher count: 1
        Node name: ekf_filter_node_map
        Node namespace: /
        Topic type: nav_msgs/msg/Odometry
        Endpoint type: PUBLISHER
        GID: 01.10.90.de.c2.02.9b.31.57.de.c5.4d.00.00.28.03.00.00.00.00.00.00.00.00
        QoS profile:
          Reliability: RELIABLE
          History (Depth): KEEP_LAST (10)
          Durability: VOLATILE
          Lifespan: Infinite
          Deadline: Infinite
          Liveliness: AUTOMATIC
          Liveliness lease duration: Infinite
    

    Subscription count: 2

    Node name: navsat_transform_base
    Node namespace: /
    Topic type: nav_msgs/msg/Odometry
    Endpoint type: SUBSCRIPTION
    GID: 01.10.42.3d.a3.e1.64.b1.da.72.99.8a.00.00.22.04.00.00.00.00.00.00.00.00
    QoS profile:
      Reliability: BEST_EFFORT
      History (Depth): KEEP_LAST (1)
      Durability: VOLATILE
      Lifespan: Infinite
      Deadline: Infinite
      Liveliness: AUTOMATIC
      Liveliness lease duration: Infinite
    

I feel that within ekf_filter node for the odometry topic QoS type should be BEST_EFFORT, VOLATILE.

Metadata

Metadata

Assignees

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