Lens
See where the hands are going.
Bought eye-tracking glasses that put gaze and hands on the same clock as the video.
- Bought device
- Pupil Labs Neon module + frame
- Streams
- Egocentric video · gaze · motion
- Channels
- Gaze target · hand pose (the head-camera adapter estimates it) · head pose (planned)
- Egress
- Video and poses redacted under consent; gaze as features
Lens is a bought device used as shipped. What is planned for a later phase: collections of consented, labelled episodes on your task (quoted per usable demonstration), the kit licence so your own demonstrators produce them, and dataset licences — each behind its dated gate. Cr4dle is a non-commercial research programme now, and nothing is offered for sale today.
Follow LensBuy the sensor; own the label.
Lens is the working name for the Pupil Labs Neon glasses used as shipped: an egocentric camera, an eye tracker and a motion sensor on one clock. Cr4dle designs no glasses. The family exists so the scene video and the gaze target enter the same recording, redaction and consent path as the head camera's frames, the hand pose estimated from them on the hub, and every other stream.
Three labelled channels, one clock.
In an instrumented demonstration the glasses supply the gaze target and their scene video, redacted on the hub like every camera's; the head-camera adapter in the same kit estimates hand pose on the hub from the frame before redaction, and head pose is planned, because the reference estimator gives no measured head pose (the glasses' adapter emits no pose stream); an sEMG/IMU band supplies contact force. Each channel carries a label-validity spec: how it is validated, on which held-out-user split, and by when. Gaze joins a collection only when a buyer names it (a rule for a later phase, ADR-0136).
Where we are.
What comes next.
Implemented reference: the family integration runs the glasses' three streams through the shared runtime on simulated or replayed data, records and replays through the same seam, and sets no state field. The Neon adapter, the redaction pass and the MediaPipe pose estimator exist as tested reference code in the capture kit; no packet has been captured from a device. No hardware is built for this family.
A clear boundary
A gaze target is where the wearer looked: a point on the scene camera, on the video clock; a gaze ray is future work, not a shipped field. It never claims a mental state of any kind, and never what the wearer was thinking. No eye image leaves the device.
Next steps and dated gates
- Designed forA bought instrument, used as shipped.
- Pupil Labs Neon glasses supply the egocentric video and the gaze target in an instrumented demonstration, and the head-camera adapter in the same kit estimates hand pose on the hub from the frame before redaction, and head pose is planned, because the reference estimator gives no measured head pose; the glasses' adapter emits no pose stream. Cr4dle adds the clock, the consent and the label-validity spec, not hardware.
- Next proofPrint the sync error on one person.
- The date of the 2026-10-05 gate (the glasses and an sEMG/IMU band on one person with the scene-video-to-band sync residual and the Companion clock offset printed (gaze-to-scene alignment is the vendor's shared clock), plus per-session angular error on fixation targets at the working distance) passed with no result recorded in the registry. This gate is a research gate.
- Research horizonDoes natural gaze earn its place?
- Replicate the published gaze-conditioned imitation results on a research task under a held-out-user split, and publish the number either way. Gaze joins a kit only when a buyer names it (a rule for a later phase, ADR-0136).
Meet Ember.
The other half of the capture kit, on the same clock and the same recording path.