I find myself wanting a tool like rosmon for my ROS2 projects. Looking at the rosmon github repo, the maintainer has no explicit plans to swap to ROS2 in the foreseeable future. So my question is what does the ROS community use for node management in ROS2?
I am aware of ROS2 node lifecylces, however a clean interface like rosmon gives would be nice, instead of using CLI commands.
That’s exactly what I thought straight away. Rosmon seems to have some features and doesn’t really prevent the use of CLI commands - as far as I can tell, rosmon itself is a CLI tool.
I would very much like a ROS2-rosmon as well!
The features I currently miss most are:
diagnostics
remote monitoring
rqt-GUI
logging in /rosout if a node crashes
way faster launch
So all features that don’t even rely on the CLI tool itself.
I understood from the maintainer that it would be harder to create a C++ tool for launching ROS2 systems now that everything is Python based.
But I hope someone can wrap his head around, maybe by using Python to create a list of processes to launch and from their do the rosmon magic?