Why the sensors matter
opentez doesn’t just want video. The most valuable egocentric data is video plus synchronized motion telemetry, the readings from the device’s inertial sensors (accelerometer and gyroscope, together an “IMU”), and where available, GPS. That motion track is what lets a model tie “what the camera saw” to “how the head and body moved,” which is exactly the signal a robot needs to learn a physical skill. A qualifying device has to do two things well: capture stable first-person video, and provide trustworthy motion data whose timestamps line up with the video frames.The real gate is the sensor test, not the model name. Treat the model lists below as
a fast shortcut, not the rule. The actual requirement is that a device passes the
recorder’s preflight sensor test: a real accelerometer and gyroscope, sampling fast
enough, with monotonic timestamps that stay aligned to the video. A device on the list
that fails the test is out; a device not yet listed that passes can be added. Always
record the device model and firmware in the clip’s provenance record so the batch is
auditable.
At a glance
| Platform | Technical minimum | Operational minimum (recommended) | Non-negotiable |
|---|---|---|---|
| iPhone | iPhone 6s | iPhone 11 / 11 Pro / 11 Pro Max or later | Passes sensor test; captured via the opentez recorder, not stock Camera |
| Android | Allowlist + test required | Pixel 6 / Galaxy S21 series or newer, tested | Real gyroscope confirmed by preflight (software “orientation sensor” is not acceptable) |
| GoPro | HERO5 Black | HERO9 Black or newer Black | Native GPMF telemetry present and parsed |
1. iPhone
Eligibility rule. iPhone 11, 11 Pro, 11 Pro Max, or any later mainline, Pro, Pro Max, Plus, mini, Air, or SE model released afterward, subject to passing the recorder’s sensor test. Older iPhones already contain accelerometers and three-axis gyroscopes. The iPhone 6s, for example, officially lists both, so the technical minimum is the iPhone 6s. But an iPhone 11 cutoff buys a far more consistent baseline for camera quality, processing, OS support, storage, and sustained recording without throttling. So the operational minimum we recommend is the iPhone 11.2. Android
Initial allowlist
- Google Pixel 6 series or newer.
- Samsung Galaxy S21 series or newer.
- Samsung Galaxy Note 20 / 20 Ultra (if you want an additional older approved model).
- Samsung Galaxy Z Flip 3 / Z Fold 3 or newer.
- Recent Sony Xperia 1 and Xperia 5 flagships, only after testing.
- Recent OnePlus flagships, only after testing.
Mandatory preflight check (every Android device)
Before a device is used, the opentez app must confirm all of the following:A real accelerometer is available.
A real uncalibrated or calibrated gyroscope is available.
Both provide sufficiently frequent samples, ideally at least 100 Hz and preferably 200 Hz or more.
Sensor timestamps increase monotonically.
Video frame timestamps are available.
IMU and camera timestamps remain aligned during a 10–20 minute test.
The phone does not thermally throttle, drop frames, or silently lower the sample rate.
Android’s framework supplies timestamps corresponding to the physical sensor event, but
camera-to-IMU synchronization still varies by implementation, which is why the 10–20
minute alignment test is required, not optional.
3. GoPro
Cutoff. GoPro HERO5 Black or newer HERO Black camera. HERO5 was the first mainstream GoPro generation with embedded GPMF telemetry, raw motion data written into a dedicated track inside the MP4. GoPro’s official parser documentation specifies approximately:Gyroscope~400 Hz
Accelerometer~200 Hz
GPS (HERO5 Black)~18 Hz
TelemetryDedicated GPMF track in MP4
Practical eligibility
| Model | IMU (accel + gyro) | Onboard GPS | Fleet status |
|---|---|---|---|
| HERO5 Black | Yes | Yes | Approved |
| HERO6 / 7 / 8 Black | Yes | Yes | Approved |
| HERO9 / 10 / 11 Black | Yes | Yes | Approved (recommended baseline) |
| HERO12 Black | Yes | No | Approved (IMU yes, no onboard GPS) |
| HERO13 Black & later Black | Yes | Varies | Approved after validating your parser |
| HERO5 Session | Yes | No | IMU-only; not a standard fleet device |
| GoPro MAX / Fusion | Yes | Yes | Separate validation (360 geometry & processing differ) |
| HERO4 and older | Conditional / none | None | Excluded (GPMF was conditional, not native) |
Applies to every device
Capture through the opentez recorder / validated pipeline, not a generic camera app, so video and IMU (and GPS where present) are logged and time-stamped together.
Run the preflight sensor test before each new device enters the fleet, and re-run after any OS or firmware update that could change sensor behavior.
Keep IMU and video timestamps aligned; a device that drifts, throttles, or drops frames over a sustained recording is disqualified until fixed.
Log device model and firmware version into each clip’s provenance record, so a batch’s hardware lineage is auditable alongside its consent lineage.
Validate before adding anything new. New iPhone, Pixel, Galaxy, or HERO Black models are welcome after they pass the sensor test. Update this document when they do.
Common questions
My phone isn't on the list. Can I still use it?
My phone isn't on the list. Can I still use it?
Maybe. The list is a shortcut, not the rule. The real gate is the preflight sensor
test. A device not yet listed that passes the test can be added. Run the preflight check
and, for Android especially, confirm a real gyroscope. When in doubt, ask opentez.
Why can't I just use the stock camera app?
Why can't I just use the stock camera app?
Capture must go through the opentez recorder so that IMU (and GPS where present) is
logged and time-stamped together with the video. A generic camera app records the video
but loses the synchronized motion track, which is most of what makes the clip valuable.
Why is Android handled differently from iPhone?
Why is Android handled differently from iPhone?
Because Android manufacturers can remove or substitute sensors between product lines,
even between similarly named models. A software “orientation sensor” is not an
acceptable substitute for a real gyroscope, so every Android device is validated
individually.
Do I need to re-test after a software update?
Do I need to re-test after a software update?
Yes. Re-run the preflight sensor test after any OS or firmware update that could change
sensor behavior. A device that starts to drift, throttle, or drop frames is disqualified
until it’s fixed.
Sources
Manufacturer specifications and documentation backing the requirements above:- Apple: iPhone 6s specifications:
support.apple.com/en-us/111952 - Apple: iPhone 11 Pro specifications:
support.apple.com/en-us/111879 - Google: Pixel 6 family sensors:
support.google.com/pixelphone/answer/7158570 - Samsung: Galaxy S21 sensor hardware:
news.samsung.com(Galaxy S21 Unpacked) - Android: camera frame timestamp synchronization (CaptureResult):
developer.android.com … camera2/CaptureResult - GoPro: GPMF parser documentation:
github.com/gopro/gpmf-parser - GoPro: MP4 telemetry (GPMF) structure:
gopro.github.io/gpmf-parser