This guide is a comprehensive reference for every annotation tool available in the Mission Control viewer. Each tool section covers usage, shortcuts, and tips.
Overview
Mission Control provides a full suite of annotation tools for 2D images, video frames, and 3D point clouds. The available tools depend on the project task type and data format.
| Tool | Data Types | Shortcut | Description |
|---|
| Bounding Box | Image, Video | B | Rectangular bounding boxes |
| Polygon | Image, Video | P | Freeform polygon outlines |
| 3D Cuboid | Point Cloud | C | 3D bounding boxes in point clouds |
| Segmentation | Image, Video | M | Pixel-level masks |
| Polyline | Image, Video, Point Cloud | L | Open line segments |
| Classification | Image, Video | K | Image-level or frame-level labels |
| Keypoint | Image, Video | J | Pose estimation skeletons |
Draw axis-aligned rectangular boxes around objects.
Usage
- Press
B or select the Box tool from the toolbar
- Click and drag from one corner to the opposite corner
- Release to complete the box
- Select a label from the label dropdown
Editing
- Move: Click inside the box and drag
- Resize: Drag any edge or corner handle
- Adjust precisely: Use the properties panel to enter exact pixel values for x, y, width, and height
Tips
- Draw tight boxes that closely fit the visible extent of the object
- Include partially occluded objects — the box should cover the visible portion
- For overlapping objects, draw separate boxes for each
- Hold
Shift while dragging to constrain the box to a square
Draw arbitrary polygon shapes to outline objects with complex boundaries.
Usage
- Press
P or select the Polygon tool from the toolbar
- Click to place the first vertex
- Continue clicking to add vertices along the object boundary
- Close the polygon by:
- Clicking the first vertex (a highlight appears when hovering)
- Pressing
Enter
- Assign a label
Editing Vertices
- Move a vertex: Click and drag any vertex handle
- Add a vertex: Click on an edge midpoint (shown as a smaller handle)
- Delete a vertex: Right-click a vertex and select Delete Vertex
- Move entire polygon: Click inside the polygon and drag
Tips
- Use more vertices on curved edges for smoother outlines
- Use fewer vertices on straight edges to keep the annotation clean
- Double-click to finish the polygon (equivalent to pressing
Enter)
- Press
Escape to cancel the current polygon and start over
- For very complex shapes, consider using the Segmentation tool with SAM instead
Draw 3D bounding boxes in the point cloud viewer.
Usage
- Press
C or select the Cuboid tool from the toolbar
- Click in the point cloud to place the cuboid center
- A default cuboid appears at the clicked location
- Adjust the cuboid:
- Drag corners: Resize length, width, and height
- Drag edges: Adjust individual dimensions
- Drag center handle: Reposition the cuboid
- Drag rotation handle: Rotate around the Z-axis (yaw)
- Assign a label
Adjusting Dimensions
| Handle | Action |
|---|
| Corner handles | Resize in two dimensions simultaneously |
| Edge handles | Resize in one dimension |
| Top face | Adjust height |
| Rotation ring | Rotate yaw |
| Center point | Move position |
Multi-Camera Verification
When camera data is available, 3D cuboids automatically project onto camera images:
- Draw or adjust the cuboid in the 3D view
- Check the camera panels to verify the projection aligns with the object
- Adjust if the 2D projection does not match
Tips
- Fit to points: Size the cuboid to tightly enclose the object’s points
- Ground contact: Align the bottom face with the ground plane
- Orientation: Match the cuboid heading to the object’s direction of travel
- Use camera views to verify depth and height, which are harder to judge in the top-down 3D view
- Press
R to reset the 3D camera view if you lose orientation
Create pixel-level masks for semantic or instance segmentation.
Usage
- Press
M or select the Segmentation tool from the toolbar
- Choose a label from the label panel
- Use one of the sub-tools:
Brush
- Click and drag to paint a mask region
- Adjust brush size with
[ (smaller) and ] (larger)
- Hold
Shift to paint in a straight line between two clicks
Eraser
- Press
X to toggle eraser mode
- Click and drag to erase mask pixels
- Same size controls as the brush
Fill
- Click inside an enclosed region to flood-fill it with the current label
- Useful for filling the interior of a polygon outline
SAM Assist
- Press
S to activate SAM mode within the segmentation tool
- Click on the object to generate a mask
- Refine with positive and negative clicks
- Press
Enter to apply the mask
Tips
- Start with SAM for the initial mask, then refine edges with the brush and eraser
- Use the eraser at a small size for precise edge cleanup
- Zoom in (
+ or scroll) for fine detail work along object boundaries
- Each label gets a distinct color overlay, configurable in the label panel
- Toggle mask visibility with
H to see the underlying image
Segmentation masks are stored as run-length encoded (RLE) data for efficient storage. The viewer handles encoding and decoding automatically.
Draw open line segments for features like lanes, paths, or boundaries.
Usage
- Press
L or select the Polyline tool from the toolbar
- Click to place the first point
- Continue clicking to add points along the line
- Press
Enter to finish the polyline (it remains open, unlike a polygon)
- Assign a label
Editing
- Move a point: Click and drag any point handle
- Add a point: Click on a segment midpoint
- Delete a point: Right-click a point → Delete Point
- Extend the line: Select the endpoint and click to add more points
Use Cases
- Lane markings and road boundaries
- Curb edges
- Fences and barriers
- Trajectory paths
Tips
- Keep points consistent in spacing for smooth lines
- Use more points on curves, fewer on straight sections
- In video mode, polylines can be tracked across frames like any other annotation
Apply labels at the image level or frame level, without drawing any geometry.
Usage
- Press
K or select the Classification tool from the toolbar
- The classification panel appears (or the label panel switches to classification mode)
- Select one or more labels that describe the image/frame:
- Weather: sunny, rainy, foggy
- Scene: highway, urban, parking lot
- Time of day: daytime, nighttime
- Classifications are saved automatically when you navigate to the next item
Multi-Label vs. Single-Label
- Single-label: Only one classification can be selected (radio buttons)
- Multi-label: Multiple classifications can be selected (checkboxes)
This is configured at the project level when defining the label taxonomy.
Tips
- Use classification for metadata that applies to the entire image, not to specific objects
- Combine with object-level annotations: classification for scene context, boxes/polygons for objects
- In video sequences, classification can vary per frame (e.g., lighting changes)
Annotate object pose with keypoints and skeleton connections.
Usage
- Press
J or select the Keypoint tool from the toolbar
- A skeleton template appears based on your project’s keypoint definition
- Click to place the first keypoint
- Place subsequent keypoints following the skeleton structure
- The viewer draws connections between keypoints automatically based on the skeleton definition
- Assign a label
Skeleton Definitions
Skeleton definitions are configured at the project level. A skeleton specifies:
- Keypoint names: e.g., nose, left_eye, right_eye, left_shoulder
- Connections: which keypoints are connected by edges
- Visibility: each keypoint can be marked as visible, occluded, or not present
Example skeleton for human pose:
{
"keypoints": [
"nose", "left_eye", "right_eye", "left_ear", "right_ear",
"left_shoulder", "right_shoulder", "left_elbow", "right_elbow",
"left_wrist", "right_wrist", "left_hip", "right_hip",
"left_knee", "right_knee", "left_ankle", "right_ankle"
],
"connections": [
["left_shoulder", "right_shoulder"],
["left_shoulder", "left_elbow"],
["left_elbow", "left_wrist"],
["right_shoulder", "right_elbow"],
["right_elbow", "right_wrist"],
["left_hip", "right_hip"],
["left_hip", "left_knee"],
["left_knee", "left_ankle"],
["right_hip", "right_knee"],
["right_knee", "right_ankle"],
["left_shoulder", "left_hip"],
["right_shoulder", "right_hip"]
]
}
Editing Keypoints
- Move a keypoint: Click and drag it
- Set visibility: Right-click a keypoint to toggle between visible, occluded, and not present
- Move entire skeleton: Select all keypoints and drag
Tips
- Place the most visible keypoints first, then fill in occluded ones
- Mark keypoints as “not present” rather than guessing their location if they are fully hidden
- Use zoom for precise placement on small or distant subjects
- Keypoints can be tracked across video frames for pose tracking
Common Controls
These controls apply across all annotation tools.
Selection
- Press
V to switch to the Select tool
- Click an annotation to select it
- Click empty canvas to deselect
- Hold
Ctrl / ⌘ and click to multi-select
Move and Resize
- Drag a selected annotation to reposition it
- Drag handles to resize
- Use the properties panel for exact numeric values
Delete
- Select one or more annotations
- Press
Delete or Backspace
- Confirm deletion if prompted
Undo / Redo
| Action | Shortcut |
|---|
| Undo | Ctrl+Z / ⌘Z |
| Redo | Ctrl+Shift+Z / ⌘⇧Z |
Undo and redo work across all tools. The history tracks annotation creation, modification, and deletion.
Save
- Press
Ctrl+S / ⌘S to save your work
- The viewer auto-saves periodically, but manual saves are recommended before navigating away
Zoom and Pan
| Action | Control |
|---|
| Zoom in | + or scroll up |
| Zoom out | - or scroll down |
| Reset zoom | 0 |
| Pan | Hold Space + drag, or middle-click + drag |
| Shortcut | Tool |
|---|
V | Select / Move |
B | Bounding Box |
P | Polygon |
C | 3D Cuboid |
M | Segmentation |
L | Polyline |
K | Classification |
J | Keypoint |
S | SAM Segmentation |
X | Eraser (in segmentation mode) |
[ / ] | Decrease / Increase brush size |
H | Toggle mask visibility |
General Tips
- Switch tools quickly: Use single-key shortcuts to switch between tools without reaching for the toolbar
- Zoom in for precision: Small objects and fine boundaries benefit from zooming in before drawing
- Use undo liberally: It is faster to undo a mistake than to manually correct it
- Review at full zoom-out: After annotating, zoom out to verify nothing was missed
- Keyboard over mouse: Almost every action has a keyboard shortcut; learning them significantly speeds up annotation
Next Steps