Rosout icon

Rosout

1

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
Advertisement

Advertisement