AutelicaSample clip

Sample clip: three drones to a humanoid.

Eight seconds of a jog with a 90° turn, captured by three off-the-shelf drones with no markers, timecode or calibration target. Every file below is what a customer receives per clip. Free under CC BY 4.0.

Drone 1Drone 2Drone 3Foot contact

3D reconstruction · metres · z up

Drone 1
Drone 2
Drone 3
0.00 s

Drag the timeline. Orange skeletons on the videos are the 3D reconstruction projected back into each drone. Lanes: heel and ball contact for each foot, then held-out error.

59 / 59Randomized runs completed: pushes, friction, mass, motor gains, 0–20 ms latency
2.9 cmRobot keypoint error against the captured motion
0.10 mMean path error over the clip
–Held-out-camera error, median across drones and joints

Recovered from the footage

What the pipeline solved

–Drone 2 clock offset, recovered from body motion
–Drone 3 clock offset, recovered from body motion
3 × 240Moving camera poses, one per drone per frame
1.83 mMetric scale from subject height; ground at z = 0

Download · CC BY 4.0

Clip contents

FileContentsSize
drone1.mp4Drone 1 video, 1920 × 1080, 29.97 fps11.2 MB
drone2.mp4Drone 2 video, 1920 × 1080, 29.97 fps13.9 MB
drone3.mp4Drone 3 video, 1920 × 1080, 29.97 fps16.3 MB
calibration/cameras.jsonIntrinsics, radial k1, recovered clock offsets, keyframe flags per drone9 KB
calibration/extrinsics.npzPer-frame R, t for each moving drone (3 × 240)33 KB
motion/body_coco17.npzCOCO-17 joints in metres (240 × 17 × 3) and each drone’s 2D detections123 KB
motion/body_fit_joints.npzParametric body fit joints (MHR, Apache-2.0), smoothed304 KB
motion/contacts.npzPer-frame planted flags: left/right heel and ball2 KB
robot/g1_qpos.npzUnitree G1 retargeted trajectory, 29 DoF + floating base67 KB
robot/g1_motion_50hz.csvG1 trajectory resampled to 50 Hz136 KB
robot/physics_eval.jsonMuJoCo evaluation: 60 runs, randomization ranges, fall rule, errors69 KB
qc/error_report.jsonHeld-out-camera error: per drone, per joint, percentiles1 KB
qc/heldout_residuals.npzPer-frame held-out residuals in px and mm (3 × 240 × 17)88 KB
metadata.jsonCapture metadata and licence1 KB
LICENSE.txtCC BY 4.0 licence and attribution1 KB

World frame for every file: metres, z up, ground at z = 0, right-handed. Cameras: x_cam = R x_world + t, OpenCV axes, intrinsics at 1920 × 1080. Attribution: “Autelica (autelica.com)”. The motion library and pilot data are licensed separately.

For frontier labs

How teams use clips like this

Pretraining data

  • Measured whole-body motion, not single-camera estimates
  • Fast, outdoor and work-site motion headcams miss
  • Per-clip quality grade for data weighting

Evaluation sets

  • Held-out sites and tasks with metric ground truth
  • Physics validation on your embodiment
  • Repeatable protocol and seeds

Label QA for egocentric data

  • Exocentric cameras alongside head cameras
  • Metric reference for auto-labelled body and hands
  • Measured label error per session

Site-specific deployment

  • Capture at the facility before go-live
  • Motion and evaluation per site
  • Repeat capture per rollout