Visualization for Robotics Data
Robotics sensor data often arrives as recorded bags or MCAP files from test runs, field deployments, or simulation. Avala’s multi-sensor viewer lets you play back these recordings and inspect them before committing to annotation.MCAP Playback
Upload MCAP recordings from your robot and play back camera, depth, LiDAR, and IMU streams in a synchronized viewer.
Point Cloud Visualization
Render point clouds from depth cameras and LiDAR with GPU acceleration. Switch between 6 visualization modes to inspect density, intensity, and spatial structure.
Multi-Camera Views
View multiple camera streams (RGB, depth, stereo) side by side, synchronized to the same timestamps in the recording.
Timeline Navigation
Step frame-by-frame through robot operations to find key moments — grasp attempts, navigation decisions, collision events.
Data Types
| Application | Avala Data Type | Typical Annotation |
|---|---|---|
| Indoor navigation | Image, Point Cloud | 2D/3D bounding boxes, segmentation |
| Pick-and-place | Image | Bounding boxes, keypoints, segmentation masks |
| Outdoor mobile robots | MCAP, Point Cloud | 3D cuboids, polylines |
| Manipulation | Image, Video | Keypoints, bounding boxes |
| Warehouse robots | Image, MCAP | Bounding boxes, segmentation, classification |
Common Tasks
Object Detection and Grasping
Label objects on shelves, tables, and conveyor belts with bounding boxes and instance segmentation masks for grasp planning models. For bin-picking tasks, combine bounding boxes with keypoint annotations to mark grasp points on each object.Scene Segmentation
Create pixel-level segmentation masks for floors, walls, obstacles, free space, and other surface types. Segmentation data trains navigation models to understand which areas the robot can traverse and which are blocked.Keypoint Annotation
Mark joint positions, tool tips, grasping points, and pose landmarks. Keypoint skeletons are configurable — define the number of points and their connections to match your model’s expected input.Terrain Classification
For outdoor mobile robots, classify traversable vs. non-traversable surfaces. Combine image-level classification (terrain type, slope) with segmentation masks that delineate safe zones from obstacles.Activity and Event Detection
Annotate video recordings of robot operations to label specific events: successful grasp, failed grasp, collision, recovery. Use classification labels on sequences or frame ranges for temporal event annotation.Avala Features Used
| Feature | Purpose | Learn More |
|---|---|---|
| MCAP / ROS integration | Ingest robot sensor recordings directly | MCAP & ROS |
| Multi-sensor viewer | Synchronized playback of robot sensor streams | Multi-Sensor Viewer |
| Point cloud visualization | Inspect depth camera and LiDAR data with 6 rendering modes | Visualization Overview |
| Bounding box annotation | Label objects for detection models | Bounding Box Tool |
| Keypoint annotation | Mark joint positions and grasp points | Keypoint Tool |
| Segmentation annotation | Pixel-level masks for scene understanding | Segmentation Tool |
| Polygon annotation | Precise boundaries for irregular objects | Polygon Tool |
| Quality control | Multi-stage review for precision-critical labels | Quality Control |
| Slices | Organize data by environment, scenario, or robot platform | Slices API |
Example Pipeline
Getting Started
Upload robot recordings
Create a dataset and upload your MCAP files. The viewer automatically detects camera, depth, LiDAR, and IMU topics.
Explore the data
Play back recordings to understand sensor coverage and data quality. Use frame-by-frame navigation to find key moments.
Define your annotation task
Choose the annotation type that matches your model’s input: bounding boxes for detection, keypoints for pose estimation, segmentation for scene understanding.
Set up label taxonomy
Define object classes and attributes relevant to your robot’s task environment (e.g.,
cup, plate, obstacle, free_space).Fleet Management
For teams operating robot fleets, Avala provides fleet-scale recording management and observability:- Device registry — Track all robots in your fleet with metadata, firmware versions, and health status.
- Recording browser — Filter and sort recordings across devices by date, status, and tags.
- Timeline events — Mark errors, anomalies, and state changes on recordings for fleet-wide analysis.
- Recording rules — Auto-flag recordings matching conditions (e.g., high latency, error frequency).
- Alerts — Route notifications to Slack, email, or webhooks when fleet conditions change.
Next Steps
Fleet Dashboard
Manage devices, recordings, and telemetry across your robot fleet.
MCAP & ROS
Supported formats and how to prepare robot recordings for upload.
Annotation Tools
Overview of all annotation tools available for robotics data.
Recording Best Practices
Tips for recording robot data that works well in Avala.