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

Node that monitors all other nodes

asked 2022-01-12 01:14:28 -0600

nayan gravatar image


I want to create a node (or a simple script) that monitors all my other nodes and warns me if a node is not receiving/sending data.

My current problem is that sometimes a subscriber node does not receive data due to network/connection problems. Because I have so many nodes running, I want to create a monitor node that simply warns me if something is wrong (maybe by checking the frequency of messages being received?).

How can I do this?


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2022-01-12 02:50:51 -0600

ljaniec gravatar image

There are some CLI tools for checking topic statistics (i.e. this post), next to it is rosmon with it's nice UI and some node monitoring options. Nothing fully automated with warnings etc., I think.

I am not aware of a monitor node in ROS, if you find any better tool for it, please add it in the question/in the comments.

edit flag offensive delete link more

Question Tools



Asked: 2022-01-12 01:14:28 -0600

Seen: 139 times

Last updated: Jan 12 '22