Rosout
Provides SQL-like querying for ROS2 rosout logs by loading rosbag files into an in-memory database.
About
This MCP server is designed to streamline the analysis of ROS2 rosout logs. It processes ROS2 rosbag files, extracts log information, and constructs an in-memory SQLite database. This powerful setup enables users to perform SQL-like queries, efficiently searching and filtering log data by time range, node name, log level, and message content, making debugging and runtime analysis of ROS2 applications more accessible.
Key Features
- Retrieve database statistics and information (db_status)
- Search and filter logs by time range, node, log level, and message content
- 1 GitHub stars
- Load ROS2 rosbag files containing /rosout topic data
- Build an in-memory SQLite database for efficient querying
- List all unique node names present in the database (node_list)
Use Cases
- Perform runtime analysis of ROS2 systems through detailed log inspection
- Debug ROS2 applications by efficiently querying and filtering rosout logs
- Analyze recorded ROS2 rosbag data to identify issues in node implementations