EGO1GS and EgoHand: Egocentric Capture with Real-Time, On-Device Hand Detection

By General Intelligence Labs Team

GI EGO1GS headset, three-quarter view showing the global-shutter stereo camera pair and elastic headband
EGO1GS: a global-shutter stereo head-mounted capture device with on-device hand detection.

EGO1GS is the most advanced headset in our Egocentric Headset family, and it advances on EGO1 in two ways. First, the capture hardware takes a full step up: global-shutter sensors keep fast motion geometrically straight, a new stereo audio stream joins the recording, and the IMU doubles to 400 Hz — all synced on one hardware clock. Second, the headset now understands what it's recording: EgoHand, a purpose-built hand detection model, runs on the device itself and finds the wearer's hands in every frame while the session is still being captured.

The hardware: a step up across the board

The biggest step is the one in the name. EGO1GS's two cameras are global shutter: every row of the frame is exposed at the same instant. A rolling-shutter sensor reads the frame out line by line, so a fast head turn or a quick reach smears geometry across the readout — skew that a SLAM or pose pipeline has to model out before the data is usable. With global shutter there is nothing to model out. Fast head turns and quick hand motion stay straight, which is exactly the regime egocentric manipulation footage lives in.

Around that sensor change, nearly every capture spec moved up:

  • Wider field of view. Each camera now covers 157° × 84°, up from EGO1's 120° × 72°. The wider cone keeps both hands in frame through the full reach envelope — including the edge-of-reach positions where EGO1's detector coverage was hardest won.
  • A faster IMU. The 9-DoF IMU now samples at 400 Hz, double EGO1's 200 Hz, and is clocked against the cameras in hardware.
  • Stereo audio. EGO1GS adds a dual-microphone stereo audio stream, recorded on-device on the same hardware clock as everything else — and a built-in speaker announces record start/stop, low battery, and storage faults, so the wearer gets feedback without reaching for a phone.
SpecEGO1EGO1GS
Cameras2× 1080p @ 30 fps · Rolling shutter2× 1080p @ 30 fps · Global shutter
Field of view (per camera)120° H × 72° V157° H × 84° V
Stereo baseline63 mm (human IPD)63 mm (human IPD)
IMU9-DoF @ 200 Hz9-DoF @ 400 Hz
AudioStereo, dual microphone
Hand detectionPost-processing, off-deviceOn-device, real time (EgoHand)
EGO1GS front view showing the global-shutter stereo lens pair
Front view: the global-shutter stereo pair at a 63 mm baseline — the average human inter-pupillary distance.

EgoHand: egocentric hand detection at capture time

Live preview with both hands detected on-device and drawn into the stream
Live preview: both hands detected on-device and drawn into the stream in real time.

Physical AI learns manipulation from human hands. That makes hand data the heart of every egocentric recording, and it puts one simple demand on every session: the wearer's hands should be in frame, doing the task, for as much of the recording as possible. The demand sounds trivial, but at fleet scale it is the difference between a dataset and a pile of video — and a pipeline that checks in post-processing discovers the misses only after the footage has been uploaded, converted, and inspected. A real-time hand detection model on the device moves that check to capture time. Because the headset knows, frame by frame, whether both hands are in view, it can enforce that demand on the spot: the moment both hands leave the frame, EGO1GS warns the operator by voice through its on-board speaker, so a framing problem is fixed in seconds rather than discovered in review. Sessions segment themselves into the intervals where hands are actually working, and idle footage is dropped before it ever leaves the SD card.

State-of-the-art hand detectors answer the wrong question. MediaPipe Hands[1] is the standard for real-time on-device hand detection, and on its own terms it works: run it over egocentric footage and it finds hands wherever they appear. That is exactly the problem. The question capture-time quality needs answered is not "is this a hand?" but "is this the wearer's hand?" — and to measure the gap between the two, we ran MediaPipe over 3,128 held-out frames from our own recordings and labeled every box it proposed against human ground truth:

Boxes MediaPipe proposedCountShare
The wearer's own hand3,45766%
A bystander's hand4388%
Not a hand at all1,32125%

One box in three is not the wearer's hand, and nothing in the output tells them apart: the closest ownership proxy MediaPipe exposes, its handedness score, ranks own-hand boxes above the rest with an AUC of 0.70 — barely better than chance. To be clear, this is not MediaPipe failing at its job; ownership is not a task it attempts. But it means capture-time quality cannot be built on an off-the-shelf detector. And whatever model does the job must share the headset's NPU with dual-1080p30 recording, which rules out anything cloud-scale from the start.

Side-by-side egocentric test frame: MediaPipe boxes the wearer's hands and a bystander's hands alike, while EgoHand labels only the wearer's left and right hands
The same test frame through both models. Left: MediaPipe boxes the wearer's hands — and the bystander's hands at the right of frame — with nothing in its output saying whose. Right: EgoHand detects only the wearer's hands, labeled left and right; the bystander is correctly ignored.

EgoHand is our answer: a compact detector with an architecture inspired by the YOLO series of models,[2] trained on our own egocentric footage where hand ownership is the label. It carries no separate classification head — the detection confidence is the ownership answer, and a box the model declines to emit is the model saying "not yours." On the held-out test set it separates the wearer's hands from everything else at an AUC of 0.9925 [0.9899, 0.9948]; at its deployed operating point it recognizes 99.6% of the wearer's hands at 97.8% precision. And going small costs nothing where it counts: a 7×-larger cloud-side model evaluated on the same benchmark lands inside the same confidence interval — on ownership, running on-device gives up nothing.

Simplified EgoHand architecture: a camera frame passes through a convolutional backbone producing features at three scales, a neck that fuses the scales, and three detection heads that output a box, confidence, and left/right label per hand
EgoHand, simplified. A convolutional backbone extracts features at three scales, the neck fuses information across them, and a detection head at each scale catches hands near and far — emitting a box, a confidence, and a left/right label per hand. No separate ownership head: the confidence is the ownership answer.
ROC curve: EgoHand separates the wearer's own hands from other boxes at AUC 0.9925, versus 0.70 for MediaPipe's handedness score
Given a detected box, is it the wearer's own hand? EgoHand (AUC 0.9925) against the closest ownership proxy an off-the-shelf detector offers (AUC 0.70), on 5,216 boxes from held-out test frames.

Get one

EGO1GS ships as a kit: the headset, a pre-formatted 128 GB MicroSD card, and a USB cable for power and direct transfer — bring any USB power bank. See the full details on the product page. Sample recordings are available on request. If you're collecting manipulation data at scale and want to talk, book a demo or reach us at hello@gilabs.xyz.