Overview
Telemetry data (tel.json) contains detailed second-by-second data from the car’s sensors and systems, sampled at approximately 3.7 Hz (~270ms intervals). This reference documents every field available in the telemetry dataset.
All telemetry samples are linked to specific laps via the
dataKey field in the format: Year-EventName-Session-DriverCode-LapNumber (e.g., “2025-United States Grand Prix-Race-VER-9”)Basic Car Metrics
| Field | Full Name | Description | Unit | Notes |
|---|---|---|---|---|
| time | Time | Time when this data sample was recorded from start of the lap | seconds | |
| rpm | Revolutions Per Minute | Engine rotations per minute | RPM | Higher on straights, lower in corners |
| speed | Speed | How fast the car is traveling | km/h | Derived from GPS/telemetry sources |
| gear | Gear | Current gear the car is in | 1-8 | F1 uses 8-speed gearboxes |
| throttle | Throttle Position | How much the driver is pressing the throttle pedal | 0-100% | 0% = fully released, 100% = floored |
| brake | Brake | Whether brakes are being applied | Boolean (0/1) | Binary: either braking or not |
| drs | Drag Reduction System | Status of DRS (rear wing flap that reduces drag) | 0-14 | 0,1 = Off; 10,12,14 = On; can only be used on straights |
| distance | Distance | Total distance driven since start of lap | meters | Increases monotonically (always increasing) |
| rel_distance | Relative Distance | Distance driven since the first sample as a floating point number where 0.0 is the first sample and 1.0 is the last sample | 0.0-1.0 | Normalized lap progress |
Position Data (3D Coordinates)
| Field | Full Name | Description | Unit | Details |
|---|---|---|---|---|
| x | X Position | Horizontal position on the track (left-right) | meters | Interpolated from GPS |
| y | Y Position | Horizontal position on the track (forward-backward) | meters | Interpolated from GPS |
| z | Z Position | Vertical height above track surface | meters | Curbs, jumps, and elevation changes |
Position data is interpolated (estimated between actual measurements) to align with the higher-frequency car data. The car data comes at ~240ms intervals, position data at ~220ms, so they are matched up through interpolation.
Acceleration Vectors (G-Forces)
The car experiences forces in three directions simultaneously. These values are computed by the extraction script using gradient analysis of position, speed, and distance data.Computation Details
acc_x - Longitudinal Acceleration
acc_x - Longitudinal Acceleration
Axis Direction: Forward/backward (along track)Computation Formula:Outlier Handling:
- If
ax > 25 m/s²(one-sided, positive only), value is replaced with previous sample’s value - Boundary samples (first/last) are excluded
acc_y - Lateral Acceleration
acc_y - Lateral Acceleration
Axis Direction: Side-to-side (horizontal)Computation Formula:Outlier Handling:
- Stage 1 (intermediate): If
|dθ| > 0.5 rad/sample, replace with previous value before computing C and ay - Stage 2: Hard-zero if
|ay| > 150 m/s²(~15G)
acc_z - Vertical Acceleration
acc_z - Vertical Acceleration
Axis Direction: Up/down (elevation changes)Computation Formula:Outlier Handling:
- Stage 1 (intermediate): If
|dθ_z| > 0.5 rad/sample, replace with previous value - Stage 2: Hard-zero if
|az| > 150 m/s²(~15G)
Summary Table
| Field | Full Name | Axis Direction | Unit | Outlier Threshold | Smoothing |
|---|---|---|---|---|---|
| acc_x | Longitudinal Acceleration | Forward/backward (along track) | m/s² | > 25 m/s² (positive only) | 3-point moving average |
| acc_y | Lateral Acceleration | Side-to-side (horizontal) | m/s² | > 150 m/s² (~15G) | 9-point moving average |
| acc_z | Vertical Acceleration | Up/down (elevation changes) | m/s² | > 150 m/s² (~15G) | 9-point moving average |
Driver and Car Ahead Information
| Field | Full Name | Description | Type |
|---|---|---|---|
| DriverAhead | Driver Ahead | The car number of the driver directly ahead in the race order | String or None |
| DistanceToDriverAhead | Distance To Driver Ahead | How far behind the next car is | meters |
Data Key
| Field | Full Name | Description |
|---|---|---|
| dataKey | Data Key | Unique identifier that links this telemetry data to a specific driver and lap |
Year-EventName-Session-DriverCode-LapNumber
Examples:
2025-United States Grand Prix-Race-VER-9- For 2026 Pre-Season Testing:
2026-PreSeasonTesting1-FP1-HAM-5
For 2026 Pre-Season Testing, ‘PreSeasonTesting1’ is used as EventName instead of ‘Pre-Season Testing 1’
