The Open Robot Company

Six-camera cap

See the task from six angles.

Six global-shutter cameras on one cap. Two face forward, two face down at your hands, one sits on each side. All 1920 × 1200, all on one hardware trigger, one USB-C cable to the receiver.

View Six-camera samples
  1. 01Two forward cameras · scene and gaze
  2. 02Two downward cameras · hands and workspace
  3. 03Two side cameras · left and right periphery
OpenRobot Six-camera cap: two forward cameras, two downward cameras, and a camera at each end of the bar
Cameras6 · global shutter
Per camera1920 × 1200
Capture30 fps synced
Motion2 × ≈505 Hz IMU

Live capture · real session

Six cameras on one capture timeline.

Hardware-synced 30 fps

Streams6 cameras · one timeline
Derived signalDepth-Anything-V2 preview
SyncHardware · 30 fps
SessionReal soldering task

Coverage

Where each camera looks.

Robot policies fail on what the head view never saw. The Six-camera cap keeps the scene, hands, and periphery in the same episode from six cameras that all fire together.

Close view of the Six-camera cap showing the two forward cameras on top and the two downward cameras underneath
01 / Forward cameras Scene and gaze.

Two cameras at eye level, approximately 60 mm apart and calibrated to each other. They preserve scene context and support stereo depth processing in your pipeline.

Low angle view of the Six-camera cap showing the two downward cameras under the camera bar
02 / Downward cameras Hands and workspace.

Two more cameras aimed at the table. Hand-object contact stays in frame when the head looks up, the shot a forward-only cap loses.

Side view of the Six-camera cap showing the wide camera at the end of the bar
03 / Side cameras Left and right periphery.

One wide camera on each end of the bar. Optional 60 fps on these two for fast hand motion and handovers at the edge of view.

Synchronization

All six cameras are hardware synchronized.

Every camera is global shutter and 1920 × 1200. All six expose on the same hardware trigger pulse and every frame carries a hardware timestamp, so frame N on one camera is frame N on all six. Nothing is aligned in software afterwards.

Hardware synchronized · default All six

One trigger pulse. Six cameras.

One camera generates the trigger pulse and the other five expose on it. Per-frame hardware timestamps in microseconds on every stream.

All six cameras
30 fps · 1920 × 1200
Timing
Shared trigger and per-frame hardware timestamps
Use when
Depth, bimanual, contact-rich tasks
60 Side cameras · free-running

Side cameras at 60 fps.

Optional free-running mode for the two side cameras. Use per-frame device timestamps for post-capture alignment; this mode is not hardware-synchronized with the 30 fps streams.

Side cameras
Up to 60 fps
Forward and downward cameras
30 fps
Use when
Fast hand motion at the edge of view

Synchronized output

Every signal. One timeline.

01 / Vision 6 RGB streams · 1920 × 1200

Two forward, two downward, two side
Every camera 1920 × 1200, global shutter

02 / Motion 2 × 6-axis IMU

≈505 Hz, on the same clock as every frame.

03 / Geometry Calibrated geometry

Intrinsics for every camera and extrinsics between them. Depth from the forward or downward cameras in your pipeline, not a black box.

Three-quarter view of the Six-camera cap on a light background

One cable. One receiver.

USB-C out of the cap into the OpenRobot receiver.

All six cameras leave the cap on one USB-C cable. The receiver records locally and is controlled from a phone over Bluetooth and 2.4 GHz Wi-Fi. Bring your own compatible removable SD storage and USB power bank. No laptop in the capture loop, no onboard battery on the head.

  • Same receiver as Stereo-cap and Full RigOne capture workflow across the lineup.
  • Accepts Mono wrist camerasPlug two wrist views into the same receiver.
  • Wrist sync on the same clockUnveiling soonThe Six-camera cap plus both wrists on one hardware trigger.

Specification

What the Six-camera cap records.

Forward and downward cameras share the approved Stereo-cap sensor spec. Lenses are M12 pinhole and can be swapped for a different field of view on request.

Spec Forward and downward cameras Side cameras · left and right
CamerasColor global-shutter cameras, 1/2.6", 1928 × 1208 active, 3 µm pixelsGlobal shutter
Resolution1920 × 1200 each · forward and downward streams also available as 3840 × 1200 side-by-side1920 × 1200
Frame rate30 fps hardware-synchronized30 fps hardware-synchronized · up to 60 fps free-running
ShutterGlobal · shared hardware triggerGlobal
Field of view≈112° H · 80° V (±3°) · 119° D each≈112° H · 80° V (±3°) · 119° D
LensM12 pinhole · customizable field of view on request
Camera spacing≈60 mm between the two forward cameras and between the two downward cameras
Motion2 × 6-axis IMU ≈505 Hz, ±1000 dps, ±4 g · ≈0.4 ms video-to-IMU alignment
Cross-camera syncOne shared hardware trigger across all six sensors · per-frame hardware timestamps in device microseconds · frame ID as the join key across streams
CalibrationIntrinsics per camera + extrinsics between cameras · pinhole + Brown-ConradyPinhole + Brown-Conrady intrinsics
InterfaceOne USB-C cable from the cap to the OpenRobot receiver
RecordingLocal to the receiver · bring your own compatible removable SD storage and USB power bank · phone control over Bluetooth and 2.4 GHz Wi-Fi · receiver also accepts Mono camera modules

Six-camera sample program

Put six views on your task.

Need only the head view? Start with Stereo-cap. Need the wrists too? See the Full Rig.

View Six-camera spec