Name
BlackBox Service for auditing
Description
The Blackbox component is a ROS 2 node designed to passively monitor specified topics and persist recent messages to disk upon request. This is particularly useful for post-mortem analysis, debugging, or system auditing.
Features
- Passive message capture on configurable ROS 2 topics.
- Crash service that dumps buffered messages to disk.
- Supports CSV, SQLite (DB3), and MCAP output formats.
- Configurable limits for: maximum number of recent messages (max_messages) and maximum message age in seconds (max_seconds).
Type
Tool
Layer
Service
HRL
All
Partners
Pilot
This component enables blackbox-style logging of all configured ROS 2 topics, allowing for post-event analysis and system auditing. It captures the most recent messages prior to a failure or crash, making it easier to diagnose root causes and improve system reliability. The component is designed to be reusable across different ROS-based pilot projects that require traceability and fault investigation.