Road imagery with 10 Hz ego-state,
time-aligned to the frame
Forward road video paired with a GNSS+IMU pose stream — position, velocity, bearing, three-axis acceleration and rate, and a full 3×3 rotation matrix per timestep. Every record carries a UTC timestamp; video and telemetry are aligned by the segment's start time.
Video — per segment
| Road | |
|---|---|
| Resolution | 1280 × 720 or 1920 × 1080 |
| Frame rate | about 30 fps |
| Codec | HEVC native, H.264 after blur |
| Picture | SDR, no audio |
| Video bitrate | ~2.0 Mbps |
| Audio | none |
| Segment length | 120 s |
| File size | ~30 MB |
| Per device-hour | ~918 MB |
MP4 container, one file per 2-minute segment.
Privacy in the sample data
In the sample data on this site, faces and licence plates in the road footage are blurred. The blur is burned into the delivered frames — not a viewer-side overlay, and not reversible by whoever receives the data. Device and driver identifiers are removed from the sample files. Licence plates are not blurred. Anonymisation for licensed deliveries is agreed per contract.
Ego-state — per segment
Position, velocity, attitude — one sidecar per video segment, same time window. The IMU is sampled at 100 Hz and the solution decimated to 10 Hz for delivery. Around each detected impact, the full 100 Hz accelerometer and gyroscope trace (4 s either side) is included.
Uploads on its own
Three event types leave the vehicle without anyone asking, carrying the same imagery and ego-state as everything else. They upload over the unit's own LTE connection while the vehicle is still on the road — no dock, no card to collect, no return to base. Out of coverage, the event is held on the device and sent when the connection comes back.
| Event | What triggers it | What arrives |
|---|---|---|
| Accident | Impact detected in the inertial stream, above a threshold set to clear ordinary braking | Road video either side of the moment, the inertial trace at full 100 Hz through the impact, and a structured event report — the long tail nobody can stage on a test track |
| VRU encounters | A hard brake, swerve or sharp acceleration, or a rare actor seen in frame | A six-second clip from the moment of the trigger, tagged with what else was in the scene — real conflict with pedestrians and cyclists, the car's own deceleration and turn rate attached |
| Toll crossings | Entering or leaving a known gantry or landmark, by position — every pass, not a sample | A clip and ego-state track per crossing. The same surveyed, never-moving structure traversed again and again across vehicles, lanes, light and weather — a standing reference for localisation and map validation, where the ground truth is the geometry itself |
The gnss_imu record
One record as delivered (comments added):
{ "type":"gnss_imu", "ts":1788481158892, "monoNs":1847746744501,
"lat":37.3319364, "lon":-122.0553775, "alt":56.7,
"spd":30.782, "brg":140.666, "acc":3.79,
"gps":true, "dr_age_s":0.4, // GPS-anchored, 0.4 s since last fix
"ax":11.7244, "ay":-0.972, "az":-1.0008, // m/s², device frame
"gx":-0.02142, "gy":0.10156, "gz":-0.0318, // rad/s
"R":[-0.036876,0.281996,0.958733, 0.030165,-0.958635,0.283037,
0.998864,0.039140,0.026805] } // device → navigation, row-major