Supported Container Formats
| Format | Extension | Notes |
|---|---|---|
| MCAP | .mcap | Recommended. Supports all serialization formats with the lowest overhead. |
| ROS 1 Bag | .bag | Automatically converted to MCAP on upload. |
| ROS 2 Bag | .db3 / folder | SQLite-based storage. Automatically converted to MCAP on upload. |
What Avala Does With Your MCAP Files
Parse and discover
Avala reads the file and discovers every topic and its associated schema. No external dependencies or separate schema files are needed when schemas are embedded in the recording.
Auto-detect panel types
Each topic is matched to the best panel type based on its schema name and topic name. For example, a
sensor_msgs/PointCloud2 topic is assigned to a 3D point cloud panel, while a sensor_msgs/CompressedImage topic gets an image panel.Build a multi-panel layout
Avala constructs a configurable multi-panel layout so you can view all sensor streams at once. Panels can be resized, rearranged, added, or removed.
Synchronize by timestamp
All topics are indexed by message timestamp so playback across panels stays in sync. Scrub the timeline and every panel updates to the same moment in time.
Upload Workflow
- Navigate to Datasets and create a new dataset (or select an existing one).
- Click Upload and select your
.mcap,.bag, or.db3files. - Avala parses the file, discovers topics, and presents a topic selection screen.
- Choose the topics you want to visualize and annotate (e.g.,
/camera/front/image_raw,/lidar/points). - Avala indexes the selected topics by timestamp and creates annotatable frames.
MCAP files are processed server-side during upload. Large files may take several minutes to index. You will receive a notification when processing is complete.
Key Features
Multi-Sensor Playback
View camera feeds, point clouds, radar, IMU, and GPS data simultaneously in a time-synchronized multi-panel viewer.
Auto-Detection
Topics are automatically matched to the correct panel type based on schema and topic name. No manual configuration required.
Configurable Layout
Resize, rearrange, add, and remove panels to build the viewer layout that fits your workflow.
Annotation
Annotate directly on the visualized data. Place 3D cuboids, draw bounding boxes, and track objects without leaving the viewer.
Timeline Sync
All panels are synchronized by message timestamp. Scrub the timeline once and every panel follows.
Multi-Camera
Upload recordings with multiple image topics and view all camera feeds side by side, synchronized to the same moment.
Fleet & Observability
Recordings viewed in the MCAP viewer integrate with Avala’s fleet management features:- Timeline events — Errors, anomalies, and state changes appear as colored markers on the timeline. See Events & Markers.
- Diagnostics panel — Monitor device health metrics (CPU, memory, network) alongside sensor data. See Diagnostics Panel.
- State machine panel — Visualize robot state transitions synchronized with the recording timeline. See State Machine Panel.
- Custom panels — Build domain-specific visualizations with the TypeScript Panel SDK. See Custom Panels.