ROS2 Console Tools
SSH-only? This TUI suite replaces Rviz with terminal-based monitoring and control.
nilseuropa has introduced ROS2 Console Tools, a collection of 'commander style' terminal user interface (TUI) tools designed for remote diagnostics of ROS2 systems over SSH. The suite addresses the challenge of working with research platforms that lack direct GUI access, offering a middle ground between rviz and simple command-line tools like `ros2 topic echo`. Central to the suite is the Node Commander, which presents nodes in a left pane with collapsible folders for parameters, topics, services, and logs, allowing users to select any item and launch the corresponding tool with pre-applied filters.
The Topic Monitor supports visualization for several message types including LaserScan, Image, OccupancyGrid, IMU, and Joystick, with the ability to collapse grouped data fields or plot individual data points. It includes stall detection and real-time statistics. The Parameter Commander organizes parameters by namespace, while the Log Viewer supports node and log level filtering with optional source file inspection. Additional tools include a TF Monitor for transformation freshness and a URDF Inspector with syntax highlighting. A separate SystemD Commander repository handles systemd unit management and journal log browsing with live refresh, priority filtering, and namespace selection. All tools support color/mono ANSI and ASCII modes, with style customization via configuration files.
- Node Commander groups topics, services, and logs per node with collapsible folders and filter-launch capability
- Topic Monitor visualizes LaserScan, Image, OccupancyGrid, IMU, and Joystick with stall detection and statistics
- SystemD Commander enables browsing, starting/stopping units, and journal log inspection with live refresh
Why It Matters
Empowers remote robotics teams to diagnose and monitor systems via SSH without sacrificing visual feedback.