ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Monitor ROS2 middleware

asked 2021-12-15 05:16:38 -0500

Gintecc gravatar image

Dear,

We are currently developing a ROS2 system whereby we classify images coming from a GigE camera. In our system we have a node that pulls the images from the camera, a node that classifies the images and finally a node that saves certain images. However we notice that not all nodes are receiving the images equally, some nodes receive less images than sent from the camera driver. We detected this via internal counters in the nodes (QoS is set to reliable). However we have no idea where the images are lost in the system. So therefore our question is whether there is a way to monitor a ROS2 system whereby we can where these are lost, see the dropped message count etc. We suspect that a queue might be filled up, but we seem to find no way to verify this.

Kind regards!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2021-12-16 10:19:55 -0500

Shawn Schaerer gravatar image

Since ROS 2 is built on DDS you could try a DDS monitor to check the message passing at the DDS layer. If you are using FastDDS this could work. https://eprosima.com/index.php/produc...

edit flag offensive delete link more

Comments

Thank you! Is was a bit of struggle to get working, but now it is fine.

Gintecc gravatar image Gintecc  ( 2021-12-21 05:42:47 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2021-12-15 05:16:38 -0500

Seen: 169 times

Last updated: Dec 16 '21