Skip to content

Head-Mounted Camera Capture Specification for Task Demonstrations

By Noah Loul · Reviewed by Noah Loul · Updated

  1. 01Your data spec
  2. 02Matched to businesses
  3. 03Rights and samples reviewed
  4. 04Licensed delivery
How it works with SourceX: Your data spec → Matched to businesses → Rights and samples reviewed → Licensed delivery.Illustrative

Short answer

A head-mounted capture specification fixes the device and mount, field of view, resolution, constant frame rate, shutter and exposure limits, time base, calibration routine, audio policy and side streams such as IMU, gaze or hand tracking. Set each value from how the footage will be used and from your humanoid's head camera, then confirm it in a pilot before full collection.

What this specification governs

This page covers the camera worn on a human demonstrator's head during commissioned recording. It does not decide whether first-person footage is the right view; that comparison is in egocentric vs exocentric workplace video. Cameras on the demonstrator's wrist are a separate capture choice, covered in wrist-mounted cameras on human demonstrators.

However well specified, a head camera records what a person saw, not what a robot did. It produces no joint states, commanded actions or forces.

Devices used in published egocentric work

Device choice decides which streams exist before any setting is chosen. Project Aria research glasses carry a rolling-shutter RGB camera with a 110° horizontal field of view, two global-shutter monochrome SLAM cameras at 150°, two eye-tracking cameras with infrared illumination, two IMUs and a seven-microphone array, among other sensors (Engel et al., 2023); EgoMimic recorded its human demonstrations on these glasses (Kareer et al., 2024). EgoDex recorded 829 hours of egocentric video with paired 3D hand and finger tracking on a mixed-reality headset, across 194 tabletop tasks (Hoque et al., 2025). HOT3D used two headset types and released multi-view RGB and monochrome video, eye gaze and point clouds, with hand annotations in UmeTrack and MANO formats (Banerjee et al., 2024). EPIC-KITCHENS-100 used head-mounted cameras in 45 kitchens (Damen et al., 2020).

The practical lesson: a consumer action camera gives you video and perhaps IMU. A research headset can add head pose, gaze and native hand tracking, which are far easier to record at capture time than to estimate afterwards.

Illustrative specification

ParameterIllustrative settingSet fromWhy it matters
MountGlasses-style or headband; logged per sessionPPE, comfort, shift lengthChanges height, pitch and stability
Field of viewWide enough to keep both hands in frame at bench distanceTask reach; robot head-camera lensNarrow lenses lose hands; very wide lenses distort edges
ResolutionA fingertip spans several pixels at working distanceHand-tracking needs, storageDetail for hand pose and small parts
Frame rateConstant; for example 30 fps, higher for fast tasksTask speed; robot camera rateVariable frame rate breaks timing models
Shutter and exposureExposure time capped; shutter type recordedLighting, paceLong exposures smear hands; rolling shutter skews fast motion
Stabilization and lens correctionOff; raw frames plus calibrationDownstream geometryElectronic stabilization changes the effective intrinsics every frame
Time basePer-frame timestamps on a shared clockNumber of devicesAligns IMU, audio, other cameras and logs
Side streamsIMU on; gaze and hand tracking per use caseDevice; privacy reviewHead motion, attention, hand pose
AudioOff, or on under a written policyNarration plans, consentSpeech identifies people and may be regulated
# Illustrative only — example values a buyer replaces; not an available dataset
capture_spec: head_cam_v0.3
device:
  model: recorded per unit (unit_id e.g. hcam_07)
  firmware: pinned for the whole program
  mount: glasses_frame | headband        # logged per session
  eye_to_lens_offset_mm: measured per demonstrator fit
video:
  resolution: 1920x1080 minimum          # example
  frame_rate: 30 fps constant            # example; raise for fast tasks
  exposure_max_ms: buyer sets from blur pilot
  shutter: rolling | global              # recorded, not assumed
  stabilization: off
  in_camera_distortion_correction: off
  codec: H.264 or H.265, high bitrate, no variable frame rate
streams:
  imu: on, timestamped on the video clock
  slam_pose: on if device supports
  gaze: off unless approved per use case
  hand_tracking: on if device supports; native format kept
  audio: off by default
time:
  timestamps: per frame, monotonic
  cross_device: shared clock or slate at start and end
calibration:
  intrinsics: per unit, per lens setting; repeated if the unit is serviced
  camera_imu: spatial and temporal offset per unit
session_card: shown to camera at start (session_id, site_017, operator_A12)

Parameters only you can set

  • Field of view and mount angle relative to your robot. Record the offset from the demonstrator's eye to the lens and compare it with your humanoid's head camera; the correction method is described in matching demonstration camera viewpoints to a humanoid's sensors.
  • Frame rate against task speed. Fast pick-and-place at production pace needs a higher rate or shorter exposure than slow assembly.
  • Gaze capture. Useful for attention and intent, but it adds sensitive data; weigh it using eye-gaze data in task demonstrations.
  • Hand tracking. If you plan co-training or retargeting, prefer devices that log hand poses natively.
  • Audio. Decide early whether narration is wanted, because it changes consent and redaction.

Calibration and time synchronization

Calibrate every unit, not every model. Intrinsics and lens distortion can be estimated from a planar pattern viewed at a few orientations (Zhang, 2000). Camera-to-IMU spatial and temporal offsets and rolling-shutter intrinsics can be estimated with a toolbox such as Kalibr, which writes a PDF report, a text summary and YAML (ETH Zurich ASL). Ask for those reports in the delivery.

Networked devices can share time through the Precision Time Protocol, which targets sub-microsecond synchronization (IEEE, 2019). Head-worn devices are often wireless and battery powered, so add a visual and audio slate at the start and end of each session and measure the residual offset. Delivery formats for calibration files are set in calibration requirements, and the verification method in sensor synchronization requirements.

Demonstrator protocol

  • Fit check before each session: camera level, both hands visible in the preview at working posture.
  • Ask demonstrators to work normally. Do not tell them to stare at their hands; it changes the behavior you are trying to record.
  • Keep caps, hoods and face shields clear of the lens, or choose a mount that works with the required PPE.
  • Plan session length around battery and heat limits, and log every interruption.
  • Show a session card with synthetic IDs to the camera at the start.

Acceptance tests

TestMethodExample pass criterion (buyer sets)
Constant frame rateRead container timestampsNo variable-rate segments; dropped frames below a set fraction
Timestamp integrityCompare video and IMU timestampsMonotonic; no gaps above threshold
Calibration qualityReprojection error from the calibration sequenceBelow threshold for every unit
Hand visibilityHand detector on a random sampleBoth hands visible for the share set per task
Blur and exposureSharpness score and clipped-pixel share on sampled framesWithin limits
Stabilization offMetadata check and a static-scene testNo cropping or warping

The full delivery checklist is on acceptance criteria for demonstration video.

Limitations

  • A human eye line and head motion differ from a humanoid's camera height and neck dynamics, so even good footage needs viewpoint correction.
  • The wearer's own arms and tools occlude the hands; head turns move them out of frame.
  • Many devices do not fit comfortably over safety glasses or under hard hats, and weight and heat limit session length.
  • Gaze and hand-tracking streams raise privacy questions beyond ordinary video; see biometric privacy and workplace video. This is not legal advice.

Questions to ask collection providers

  1. Which device model and firmware will be used, and will they stay fixed for the whole program?
  2. Can electronic stabilization and in-camera lens correction be turned off?
  3. Which side streams are recorded (IMU, head pose, gaze, hand tracking), and in what format?
  4. How is each unit calibrated, how often, and will the calibration reports be delivered?
  5. How are clocks aligned across head cameras and any fixed cameras?
  6. What are the battery and heat limits per session, and how are breaks logged?
  7. How will the device be worn with the PPE the site requires?
  8. What hand-visibility rate did the pilot achieve for each task?

Discuss your requirements

If you have a draft capture specification, share it with SourceX along with the tasks and permitted uses. SourceX reviews the requirement and follows up about potential sources; the site also describes a physical-world path for new recordings of hands-on work, where each opportunity has its own requirements. A request does not guarantee a match. The workplace task demonstration hub and the humanoid training data guide cover related capture and sourcing topics, and the catalog entry for first-person video of skilled manual work describes the related asset type.

Describe the workplace demonstration data your robotics project needs

Sources

Frequently asked questions

Which settings does a head-camera spec pin down before recording?

A head-mounted capture specification fixes the device and mount, field of view, resolution, constant frame rate, shutter and exposure limits, time base, calibration routine, audio policy and side streams such as IMU, gaze or hand tracking. Each value should be set from how the footage will be used and then confirmed in a pilot.

Why should stabilization and in-camera lens correction be turned off for capture?

Electronic stabilization changes the effective intrinsics on every frame, which disturbs downstream geometry. The specification keeps stabilization and in-camera distortion correction off and delivers raw frames with calibration instead.

Which head-camera settings can only be decided by the buyer for its own use?

Field of view and mount angle relative to the robot, frame rate against task speed, whether gaze is captured, whether hand tracking is needed for co-training, and whether audio is wanted. Each choice changes consent, redaction or training value, so each should be decided early.

Describe the data your robots need

Describe the tasks, modalities and permitted uses you need. SourceX reviews the requirement and follows up about potential sources; a request does not guarantee a match.

Discuss your humanoid training-data requirements with SourceX
See if you qualify