Recorded where the work happens.
A crew of two sets up in a working cell, calibrates, and records operators through their normal shifts. Nothing is staged, and the line keeps running.
The rig
Three cameras around one operator, on one hardware clock, calibrated at the start and end of every session.
- Head camera
- 1920 × 1080, 60 fps118° horizontal, at eye height. Fisheye intrinsics ship with every session.
- Wrist camera
- 1280 × 720, 60 fpsOn the dominant wrist, placed to match your gripper camera.
- Cell camera
- 3840 × 2160, 30 fpsFixed behind the bench, facing the operator: it sees what the head hides.
- Motion
- 200 Hz IMUOn head and wrist, fused with video for 6-DoF head pose.
- Gaze
- OptionalEye-tracking glasses replace the head camera when you need fixations.
- Sync and calibration
- One clock per stationChecked with a coded LED sequence; ChArUco at the start and end of every session, residuals reported per episode.
One second, three views
The same second of work from the head, the wrist and the cell. One timeline drives all three, so every frame and label lines up.
Matched to your robot
Tell us how your robot sees. We mount and set the cameras so the footage looks like its own before the first take.
- Head camera pose
- Measured every takePeople differ in height, so camera height and pitch are logged per take. Filter or reproject to your robot’s head.
- Field of view
- Matched or widerRecorded wider when needed, with intrinsics, so you can crop to your lens.
- Wrist camera pose
- Your gripper’sOffset and angle copied from your end-effector camera mount.
- Frame rate
- Your control rate or higherDownsampled on delivery if you train at a lower rate.
A day on site
Recording follows the line’s own rhythm. Operators take turns, so no one wears the rig for a whole shift.
07:00 to 07:45
Set up
Pole, cell camera and lighting check, before the shift starts
07:45 to 08:00
Calibrate
ChArUco board, every camera
08:00 to 08:20
Brief
Consent confirmed, rig fitted
08:20 to 11:50
Record
Operators rotate through 25-minute takes
11:50 to 12:40
Lunch
With the line
12:40 to 16:10
Record
Operator commentary recorded after each take
16:10 to 17:00
Close
Blur review, second calibration, sync check, encrypted upload
From scope to scale
Projects start with a pilot on one task family. Sites are added once the data holds up in your evals.
Scope
Week 1
You send the tasks, your robot’s camera layout and the format you train on. We return a capture plan and a label schema for sign-off.
Site
Weeks 2 and 3
We match the task to a site that already hosts captures, or recruit one where the work runs every shift. Operators are briefed and enroll.
Pilot
Weeks 4 to 8
Two weeks of recording at one site, then labeling to the agreed schema. The first batch lands by week 8, ready for your own evals.
Scale
Week 9 onward
Recurring deliveries. We add sites and operators to widen coverage rather than repeat the same bench.
Scope a pilot.
Send the tasks and your robot’s camera layout. We reply with a capture plan, a label schema and a date for the first delivery.