TrackGuard
TrackGuard adds a camera-based position signal for vehicles on a mapped course. Our team began the project at SchubKI’s National AI Hackathon 2026 and continued it afterwards.
- My contribution
- Team leadership and coordination of teammates and AI agents. I connected agents running in different tools through a mailbox workflow. Geometry and fusion were team work.
- Design decision
- Mailbox handoffs let independent agents coordinate parallel approaches across different tools.
- Evidence
- Public code, replay and error charts. 17.5 cm position RMSE on two same-session development laps; 411 of 460 poses published.
- Status
- Research prototype. A separate session, starting-pose protocol and target-hardware latency still need testing.

Measured results17.5 cm position RMSE on two same-session development laps. Show metrics, error charts and limits.
Development laps 6 and 7 from the same session, run continuously from one initial ground-truth seed with no reset on lap 7. These laps were used during development; they are not an untouched hold-out.
- Position RMSE
- 17.5 cmTarget 20 cm or less
- Lateral RMSE
- 11.4 cmTarget 20 cm or less
- Longitudinal RMSE
- 13.2 cm95th percentile 26.0 cm
- Yaw RMSE
- 0.107°95th percentile 0.210°
- 95th percentile position error
- 31.9 cmMedian 13.4 cm
- One-second coverage
- 94.8%Target 90% or more
- Frames published
- 411 of 46089.3%, 49 marked unavailable
- Within 20 cm
- 71.2%327 of 459 planned frames
Error over time
Every frame of laps 6 and 7, two per second, on one time axis. Grey bands mark the 49 frames without a published estimate; they have no line and no error value. The first frame is the unscored seed. Yaw, lateral and longitudinal errors are signed. Move across the charts, or focus them and use the arrow keys, to read a single frame.
Laps 6 and 7: 229.5 s, 410 scored frames
Show all 460 frames as a table
| Time (s) | Lap | Output | Position error (cm) | Yaw error (°) | Lateral error (cm) | Longitudinal error (cm) |
|---|---|---|---|---|---|---|
| 0.0 | 6 | seed, not scored | – | – | – | – |
| 0.5 | 6 | no published estimate | – | – | – | – |
| 1.0 | 6 | no published estimate | – | – | – | – |
| 1.5 | 6 | published | 16.2 | +0.142 | +15.1 | +5.8 |
| 2.0 | 6 | published | 12.6 | +0.149 | +12.6 | +0.3 |
| 2.5 | 6 | published | 14.7 | +0.143 | +13.8 | −4.9 |
| 3.0 | 6 | published | 16.0 | +0.106 | +14.4 | −7.1 |
| 3.5 | 6 | published | 10.9 | +0.081 | +10.6 | −2.5 |
| 4.0 | 6 | published | 7.2 | +0.074 | +6.3 | +3.4 |
| 4.5 | 6 | published | 10.3 | −0.017 | +9.5 | +4.0 |
| 5.0 | 6 | published | 12.6 | −0.073 | +10.5 | −7.0 |
| 5.5 | 6 | published | 10.9 | −0.084 | +10.2 | −3.8 |
| 6.0 | 6 | published | 7.0 | −0.066 | +7.0 | +0.2 |
| 6.5 | 6 | published | 6.0 | −0.123 | +4.9 | +3.5 |
| 7.0 | 6 | published | 7.0 | −0.178 | +3.3 | −6.1 |
| 7.5 | 6 | published | 6.4 | −0.171 | +2.2 | −6.0 |
| 8.0 | 6 | published | 3.5 | −0.040 | −1.2 | +3.3 |
| 8.5 | 6 | published | 13.5 | −0.151 | −2.3 | +13.3 |
| 9.0 | 6 | published | 16.9 | −0.007 | −4.1 | +16.4 |
| 9.5 | 6 | published | 16.8 | +0.094 | +1.3 | +16.7 |
| 10.0 | 6 | published | 10.4 | +0.057 | +4.1 | +9.6 |
| 10.5 | 6 | published | 10.5 | +0.027 | +1.6 | +10.4 |
| 11.0 | 6 | published | 7.7 | +0.026 | −0.9 | +7.7 |
| 11.5 | 6 | published | 15.8 | +0.143 | −0.7 | +15.8 |
| 12.0 | 6 | published | 30.0 | +0.032 | −7.0 | −29.2 |
| 12.5 | 6 | no published estimate | – | – | – | – |
| 13.0 | 6 | no published estimate | – | – | – | – |
| 13.5 | 6 | no published estimate | – | – | – | – |
| 14.0 | 6 | no published estimate | – | – | – | – |
| 14.5 | 6 | no published estimate | – | – | – | – |
| 15.0 | 6 | no published estimate | – | – | – | – |
| 15.5 | 6 | no published estimate | – | – | – | – |
| 16.0 | 6 | published | 6.4 | +0.049 | +5.9 | +2.5 |
| 16.5 | 6 | published | 7.9 | +0.141 | +7.2 | +3.2 |
| 17.0 | 6 | published | 5.7 | +0.183 | +2.5 | +5.1 |
| 17.5 | 6 | published | 3.0 | +0.144 | +1.7 | −2.4 |
| 18.0 | 6 | published | 7.9 | +0.106 | +3.4 | +7.1 |
| 18.5 | 6 | published | 4.9 | +0.090 | −0.7 | +4.8 |
| 19.0 | 6 | no published estimate | – | – | – | – |
| 19.5 | 6 | published | 2.7 | +0.045 | −1.6 | −2.2 |
| 20.0 | 6 | published | 4.5 | −0.009 | +4.4 | −0.7 |
| 20.5 | 6 | published | 4.9 | −0.004 | +2.7 | +4.1 |
| 21.0 | 6 | published | 7.1 | +0.107 | +3.4 | −6.2 |
| 21.5 | 6 | published | 13.0 | −0.042 | +8.8 | −9.6 |
| 22.0 | 6 | published | 14.8 | −0.075 | +8.2 | −12.3 |
| 22.5 | 6 | published | 11.3 | −0.154 | +5.0 | −10.1 |
| 23.0 | 6 | published | 13.1 | −0.138 | +1.3 | −13.0 |
| 23.5 | 6 | published | 5.7 | −0.157 | +4.0 | −4.0 |
| 24.0 | 6 | published | 6.1 | −0.098 | +5.6 | +2.3 |
| 24.5 | 6 | published | 5.6 | −0.077 | +3.4 | +4.4 |
| 25.0 | 6 | published | 5.2 | −0.052 | −4.8 | +1.9 |
| 25.5 | 6 | published | 15.9 | +0.069 | −15.1 | −5.0 |
| 26.0 | 6 | published | 15.9 | +0.046 | −15.0 | −5.2 |
| 26.5 | 6 | published | 14.7 | −0.022 | −13.5 | −5.9 |
| 27.0 | 6 | no published estimate | – | – | – | – |
| 27.5 | 6 | no published estimate | – | – | – | – |
| 28.0 | 6 | published | 9.0 | +0.013 | +9.0 | −0.1 |
| 28.5 | 6 | published | 4.8 | +0.073 | +4.7 | −1.1 |
| 29.0 | 6 | published | 22.4 | −0.062 | +9.7 | +20.2 |
| 29.5 | 6 | published | 4.0 | +0.062 | +4.0 | +0.1 |
| 30.0 | 6 | published | 8.7 | +0.094 | +2.7 | −8.3 |
| 30.5 | 6 | published | 2.4 | +0.082 | +0.8 | −2.2 |
| 31.0 | 6 | no published estimate | – | – | – | – |
| 31.5 | 6 | published | 7.8 | +0.071 | −6.2 | +4.7 |
| 32.0 | 6 | published | 9.1 | +0.035 | −5.2 | −7.5 |
| 32.5 | 6 | published | 14.4 | +0.084 | −0.8 | −14.4 |
| 33.0 | 6 | published | 14.6 | +0.137 | +6.4 | −13.1 |
| 33.5 | 6 | published | 21.1 | +0.213 | +7.2 | −19.8 |
| 34.0 | 6 | published | 6.7 | +0.027 | +3.5 | −5.7 |
| 34.5 | 6 | published | 6.8 | +0.008 | +6.5 | −2.0 |
| 35.0 | 6 | published | 3.8 | +0.090 | +3.7 | −1.1 |
| 35.5 | 6 | published | 16.8 | +0.182 | +14.1 | −9.0 |
| 36.0 | 6 | published | 23.1 | +0.094 | +16.8 | −15.9 |
| 36.5 | 6 | published | 16.3 | +0.007 | +11.8 | −11.2 |
| 37.0 | 6 | published | 13.5 | −0.046 | +8.7 | −10.4 |
| 37.5 | 6 | published | 17.1 | −0.103 | +4.4 | −16.5 |
| 38.0 | 6 | published | 18.0 | −0.113 | −1.4 | −18.0 |
| 38.5 | 6 | published | 26.3 | −0.102 | −1.7 | −26.3 |
| 39.0 | 6 | published | 25.7 | −0.093 | −4.2 | −25.3 |
| 39.5 | 6 | published | 20.4 | −0.093 | −3.6 | −20.1 |
| 40.0 | 6 | published | 17.0 | −0.077 | −1.9 | −16.9 |
| 40.5 | 6 | published | 21.2 | −0.058 | −2.8 | −21.0 |
| 41.0 | 6 | published | 18.3 | −0.046 | −1.9 | −18.2 |
| 41.5 | 6 | published | 16.0 | −0.090 | +0.4 | −15.9 |
| 42.0 | 6 | published | 10.4 | −0.092 | −1.1 | −10.3 |
| 42.5 | 6 | published | 14.8 | −0.050 | +1.1 | −14.8 |
| 43.0 | 6 | published | 4.7 | −0.048 | −2.3 | −4.1 |
| 43.5 | 6 | published | 4.8 | −0.126 | −2.5 | +4.2 |
| 44.0 | 6 | published | 1.1 | −0.068 | +0.6 | +0.9 |
| 44.5 | 6 | published | 6.6 | −0.094 | +0.4 | −6.6 |
| 45.0 | 6 | published | 5.8 | −0.086 | +1.2 | −5.6 |
| 45.5 | 6 | published | 13.9 | −0.073 | +0.4 | −13.9 |
| 46.0 | 6 | published | 6.1 | −0.066 | −2.6 | −5.5 |
| 46.5 | 6 | published | 8.6 | −0.111 | −0.6 | −8.6 |
| 47.0 | 6 | published | 12.7 | −0.057 | −0.4 | −12.7 |
| 47.5 | 6 | published | 3.7 | −0.098 | −3.4 | +1.3 |
| 48.0 | 6 | published | 6.5 | +0.036 | −3.6 | −5.5 |
| 48.5 | 6 | published | 19.1 | +0.150 | −11.2 | +15.5 |
| 49.0 | 6 | published | 8.1 | +0.082 | −5.3 | +6.2 |
| 49.5 | 6 | published | 8.5 | +0.236 | −3.6 | +7.7 |
| 50.0 | 6 | published | 8.1 | +0.125 | +4.3 | +6.8 |
| 50.5 | 6 | published | 9.6 | +0.126 | +9.5 | +1.3 |
| 51.0 | 6 | published | 13.2 | −0.088 | +5.4 | −12.0 |
| 51.5 | 6 | published | 30.5 | −0.089 | +8.3 | −29.4 |
| 52.0 | 6 | published | 26.1 | −0.097 | +5.1 | −25.6 |
| 52.5 | 6 | published | 7.6 | −0.083 | −0.9 | −7.6 |
| 53.0 | 6 | published | 7.8 | +0.024 | +4.2 | −6.6 |
| 53.5 | 6 | published | 22.1 | +0.010 | −8.0 | +20.6 |
| 54.0 | 6 | published | 7.3 | +0.013 | −6.7 | +2.9 |
| 54.5 | 6 | published | 9.9 | +0.036 | −6.2 | +7.7 |
| 55.0 | 6 | published | 5.8 | +0.051 | −3.9 | +4.3 |
| 55.5 | 6 | published | 12.5 | +0.064 | −0.6 | +12.4 |
| 56.0 | 6 | published | 4.0 | +0.047 | −2.0 | +3.5 |
| 56.5 | 6 | published | 4.6 | −0.013 | −3.1 | +3.4 |
| 57.0 | 6 | published | 3.0 | −0.005 | −2.1 | +2.1 |
| 57.5 | 6 | published | 8.5 | −0.056 | −8.2 | −2.3 |
| 58.0 | 6 | published | 14.7 | −0.047 | −8.6 | −11.9 |
| 58.5 | 6 | published | 9.9 | −0.036 | −5.4 | −8.3 |
| 59.0 | 6 | published | 14.0 | −0.035 | −6.2 | −12.6 |
| 59.5 | 6 | published | 6.9 | −0.028 | −5.2 | −4.6 |
| 60.0 | 6 | published | 14.2 | −0.051 | −8.2 | −11.6 |
| 60.5 | 6 | published | 17.5 | −0.086 | −9.8 | −14.5 |
| 61.0 | 6 | published | 16.1 | −0.042 | −8.0 | −14.0 |
| 61.5 | 6 | published | 18.9 | −0.024 | −8.3 | −17.0 |
| 62.0 | 6 | published | 17.4 | −0.026 | −4.9 | −16.7 |
| 62.5 | 6 | published | 18.9 | −0.053 | −8.7 | −16.8 |
| 63.0 | 6 | published | 18.0 | −0.050 | −7.9 | −16.2 |
| 63.5 | 6 | published | 17.9 | −0.061 | −10.7 | −14.4 |
| 64.0 | 6 | published | 17.6 | +0.055 | −6.9 | −16.1 |
| 64.5 | 6 | published | 30.8 | +0.083 | −1.3 | −30.8 |
| 65.0 | 6 | published | 28.7 | +0.076 | −2.5 | −28.6 |
| 65.5 | 6 | published | 29.5 | +0.063 | −1.3 | −29.5 |
| 66.0 | 6 | published | 19.9 | +0.050 | +0.0 | −19.9 |
| 66.5 | 6 | published | 21.6 | +0.006 | +3.7 | −21.3 |
| 67.0 | 6 | published | 18.8 | −0.087 | +2.8 | −18.6 |
| 67.5 | 6 | published | 17.8 | −0.046 | +3.4 | −17.5 |
| 68.0 | 6 | published | 22.0 | −0.046 | +1.2 | −22.0 |
| 68.5 | 6 | published | 22.0 | −0.077 | −5.5 | −21.3 |
| 69.0 | 6 | published | 24.7 | −0.095 | −1.8 | −24.6 |
| 69.5 | 6 | published | 18.5 | −0.109 | −7.3 | −17.0 |
| 70.0 | 6 | published | 17.4 | −0.100 | −6.4 | −16.2 |
| 70.5 | 6 | published | 13.4 | −0.065 | −0.5 | −13.4 |
| 71.0 | 6 | published | 5.2 | +0.042 | +1.7 | −4.9 |
| 71.5 | 6 | published | 10.9 | +0.080 | +2.4 | −10.6 |
| 72.0 | 6 | published | 2.9 | +0.047 | +2.8 | −0.8 |
| 72.5 | 6 | published | 4.2 | +0.047 | −1.2 | −4.1 |
| 73.0 | 6 | published | 14.1 | +0.109 | −13.3 | −4.8 |
| 73.5 | 6 | no published estimate | – | – | – | – |
| 74.0 | 6 | published | 13.0 | +0.069 | −6.7 | −11.2 |
| 74.5 | 6 | no published estimate | – | – | – | – |
| 75.0 | 6 | published | 12.8 | −0.035 | −7.0 | −10.8 |
| 75.5 | 6 | no published estimate | – | – | – | – |
| 76.0 | 6 | no published estimate | – | – | – | – |
| 76.5 | 6 | no published estimate | – | – | – | – |
| 77.0 | 6 | no published estimate | – | – | – | – |
| 77.5 | 6 | no published estimate | – | – | – | – |
| 78.0 | 6 | no published estimate | – | – | – | – |
| 78.5 | 6 | published | 13.8 | +0.018 | +2.0 | −13.6 |
| 79.0 | 6 | published | 10.9 | +0.039 | +0.3 | −10.9 |
| 79.5 | 6 | published | 22.0 | +0.040 | +0.1 | −22.0 |
| 80.0 | 6 | published | 14.4 | −0.027 | +3.6 | −13.9 |
| 80.5 | 6 | published | 11.4 | −0.042 | −0.0 | −11.4 |
| 81.0 | 6 | published | 8.8 | −0.117 | −4.5 | −7.6 |
| 81.5 | 6 | published | 9.2 | −0.049 | −0.1 | −9.2 |
| 82.0 | 6 | published | 9.6 | −0.022 | +3.2 | −9.1 |
| 82.5 | 6 | published | 9.6 | −0.049 | +0.0 | −9.6 |
| 83.0 | 6 | published | 7.0 | −0.015 | −1.3 | −6.8 |
| 83.5 | 6 | published | 13.6 | −0.066 | −2.0 | −13.4 |
| 84.0 | 6 | published | 12.5 | −0.028 | −1.4 | −12.4 |
| 84.5 | 6 | published | 11.9 | −0.012 | −1.7 | −11.8 |
| 85.0 | 6 | published | 2.1 | +0.036 | +1.1 | +1.8 |
| 85.5 | 6 | published | 13.6 | −0.010 | +4.2 | −12.9 |
| 86.0 | 6 | published | 16.6 | +0.057 | +4.9 | −15.8 |
| 86.5 | 6 | published | 18.3 | +0.023 | +6.1 | −17.2 |
| 87.0 | 6 | published | 14.4 | −0.011 | +5.4 | −13.4 |
| 87.5 | 6 | published | 5.8 | +0.016 | +3.3 | −4.8 |
| 88.0 | 6 | published | 2.6 | +0.021 | +2.2 | −1.4 |
| 88.5 | 6 | published | 4.5 | +0.005 | −1.6 | +4.3 |
| 89.0 | 6 | published | 9.2 | +0.025 | +0.9 | +9.2 |
| 89.5 | 6 | published | 18.8 | +0.040 | −4.6 | +18.2 |
| 90.0 | 6 | published | 2.8 | +0.117 | −2.5 | −1.2 |
| 90.5 | 6 | published | 18.6 | +0.098 | −3.8 | −18.2 |
| 91.0 | 6 | published | 27.9 | +0.109 | −0.7 | −27.9 |
| 91.5 | 6 | published | 21.5 | +0.024 | +2.8 | −21.3 |
| 92.0 | 6 | published | 26.9 | +0.039 | +3.5 | −26.7 |
| 92.5 | 6 | published | 13.6 | +0.046 | +1.7 | −13.5 |
| 93.0 | 6 | published | 12.1 | +0.032 | +3.8 | −11.5 |
| 93.5 | 6 | published | 10.1 | +0.016 | +4.3 | −9.1 |
| 94.0 | 6 | published | 2.6 | +0.004 | +2.6 | −0.4 |
| 94.5 | 6 | published | 3.0 | −0.009 | +2.1 | +2.2 |
| 95.0 | 6 | published | 13.2 | −0.026 | +2.4 | +12.9 |
| 95.5 | 6 | published | 11.7 | +0.005 | −0.1 | +11.7 |
| 96.0 | 6 | no published estimate | – | – | – | – |
| 96.5 | 6 | published | 17.4 | −0.148 | −10.3 | +14.1 |
| 97.0 | 6 | published | 19.6 | −0.283 | −18.1 | +7.6 |
| 97.5 | 6 | published | 14.2 | −0.282 | −11.3 | −8.5 |
| 98.0 | 6 | published | 17.4 | −0.125 | −5.4 | +16.6 |
| 98.5 | 6 | published | 16.8 | +0.017 | +2.4 | +16.7 |
| 99.0 | 6 | published | 23.4 | +0.086 | −5.0 | +22.9 |
| 99.5 | 6 | published | 7.5 | +0.098 | −2.9 | −6.9 |
| 100.0 | 6 | published | 17.0 | +0.400 | +11.9 | −12.2 |
| 100.5 | 6 | published | 18.5 | +0.418 | +15.8 | +9.7 |
| 101.0 | 6 | published | 17.5 | +0.207 | +16.4 | −6.1 |
| 101.5 | 6 | published | 21.7 | +0.139 | +17.8 | −12.4 |
| 102.0 | 6 | published | 11.0 | +0.035 | +10.5 | −3.4 |
| 102.5 | 6 | published | 5.9 | +0.008 | +4.8 | −3.4 |
| 103.0 | 6 | published | 6.4 | −0.022 | +4.9 | −4.1 |
| 103.5 | 6 | published | 25.0 | −0.194 | −20.5 | +14.3 |
| 104.0 | 6 | no published estimate | – | – | – | – |
| 104.5 | 6 | published | 40.5 | −0.162 | −40.1 | +5.5 |
| 105.0 | 6 | published | 35.3 | −0.031 | −35.1 | +4.0 |
| 105.5 | 6 | published | 31.6 | +0.105 | −31.4 | +3.4 |
| 106.0 | 6 | published | 25.9 | +0.132 | −25.3 | +5.5 |
| 106.5 | 6 | published | 26.9 | +0.288 | −21.1 | +16.6 |
| 107.0 | 6 | published | 7.2 | +0.170 | −7.2 | +0.2 |
| 107.5 | 6 | published | 4.1 | +0.175 | −1.1 | +4.0 |
| 108.0 | 6 | published | 12.2 | +0.223 | +11.1 | +5.0 |
| 108.5 | 6 | published | 15.5 | +0.096 | +6.7 | +14.0 |
| 109.0 | 6 | published | 11.4 | −0.009 | +11.4 | +0.1 |
| 109.5 | 6 | published | 19.0 | −0.041 | +2.7 | +18.8 |
| 110.0 | 6 | published | 12.7 | +0.001 | −1.5 | −12.6 |
| 110.5 | 6 | published | 13.9 | +0.026 | −11.7 | −7.5 |
| 111.0 | 6 | published | 23.4 | +0.105 | −23.2 | −2.6 |
| 111.5 | 6 | published | 28.1 | +0.156 | −27.3 | +6.7 |
| 112.0 | 6 | no published estimate | – | – | – | – |
| 112.5 | 6 | published | 40.9 | +0.312 | −17.0 | −37.2 |
| 113.0 | 6 | published | 12.5 | +0.094 | −11.5 | −5.0 |
| 113.5 | 6 | published | 11.4 | +0.077 | −11.1 | +2.4 |
| 114.0 | 6 | published | 12.5 | +0.120 | −11.2 | +5.5 |
| 114.5 | 6 | published | 10.7 | +0.199 | −6.1 | +8.8 |
| 115.0 | 6 | published | 11.5 | +0.058 | +5.0 | +10.3 |
| 115.5 | 6 | published | 14.7 | +0.108 | +12.0 | +8.5 |
| 116.0 | 6 | published | 8.5 | −0.044 | +7.5 | −4.1 |
| 116.5 | 6 | published | 11.0 | +0.014 | +6.3 | −9.0 |
| 117.0 | 6 | published | 25.9 | +0.059 | +8.0 | −24.7 |
| 117.5 | 6 | published | 19.2 | +0.018 | +2.8 | −19.0 |
| 118.0 | 6 | published | 12.1 | −0.005 | +1.3 | −12.1 |
| 118.5 | 6 | published | 12.4 | −0.023 | +3.5 | −11.9 |
| 119.0 | 6 | published | 10.2 | −0.035 | +5.3 | −8.7 |
| 119.5 | 6 | published | 8.2 | −0.091 | +6.3 | −5.2 |
| 120.0 | 6 | published | 13.0 | −0.086 | +1.0 | −13.0 |
| 120.5 | 7 | published | 10.7 | −0.052 | +0.8 | −10.7 |
| 121.0 | 7 | published | 3.8 | −0.059 | −0.7 | −3.7 |
| 121.5 | 7 | no published estimate | – | – | – | – |
| 122.0 | 7 | published | 11.4 | −0.030 | −8.8 | −7.3 |
| 122.5 | 7 | published | 10.3 | −0.068 | −4.0 | −9.4 |
| 123.0 | 7 | published | 15.1 | −0.073 | −0.6 | −15.1 |
| 123.5 | 7 | published | 14.4 | −0.080 | +0.2 | −14.4 |
| 124.0 | 7 | published | 5.9 | −0.042 | +3.7 | −4.6 |
| 124.5 | 7 | published | 14.6 | +0.001 | +5.8 | −13.4 |
| 125.0 | 7 | published | 12.4 | +0.015 | +3.0 | −12.0 |
| 125.5 | 7 | published | 20.1 | −0.034 | +7.2 | −18.8 |
| 126.0 | 7 | published | 11.4 | −0.071 | +6.0 | −9.6 |
| 126.5 | 7 | published | 21.3 | −0.043 | +5.5 | −20.6 |
| 127.0 | 7 | published | 22.7 | −0.079 | +11.0 | −19.9 |
| 127.5 | 7 | published | 16.9 | −0.061 | +10.2 | −13.5 |
| 128.0 | 7 | published | 15.4 | +0.023 | +15.3 | −0.2 |
| 128.5 | 7 | published | 16.6 | −0.082 | +12.1 | −11.4 |
| 129.0 | 7 | published | 12.1 | −0.084 | +8.4 | −8.7 |
| 129.5 | 7 | published | 13.5 | −0.086 | +11.4 | −7.3 |
| 130.0 | 7 | published | 6.8 | −0.016 | +6.7 | −0.5 |
| 130.5 | 7 | no published estimate | – | – | – | – |
| 131.0 | 7 | published | 6.6 | −0.038 | +6.2 | −2.2 |
| 131.5 | 7 | published | 4.7 | +0.017 | +2.5 | +4.0 |
| 132.0 | 7 | published | 6.7 | −0.035 | −1.6 | +6.5 |
| 132.5 | 7 | published | 10.4 | +0.020 | −8.9 | +5.4 |
| 133.0 | 7 | published | 8.6 | −0.021 | −1.6 | +8.5 |
| 133.5 | 7 | published | 9.2 | −0.065 | −6.8 | +6.2 |
| 134.0 | 7 | published | 9.0 | −0.014 | −7.9 | +4.3 |
| 134.5 | 7 | published | 11.9 | −0.030 | −11.5 | +3.1 |
| 135.0 | 7 | published | 1.0 | −0.002 | −0.8 | −0.6 |
| 135.5 | 7 | published | 5.5 | −0.069 | +3.8 | −4.0 |
| 136.0 | 7 | published | 3.7 | +0.068 | +1.2 | −3.5 |
| 136.5 | 7 | no published estimate | – | – | – | – |
| 137.0 | 7 | no published estimate | – | – | – | – |
| 137.5 | 7 | no published estimate | – | – | – | – |
| 138.0 | 7 | no published estimate | – | – | – | – |
| 138.5 | 7 | published | 14.3 | −0.042 | +11.5 | −8.6 |
| 139.0 | 7 | published | 11.5 | +0.025 | +6.2 | −9.7 |
| 139.5 | 7 | published | 6.5 | +0.089 | +6.5 | +0.4 |
| 140.0 | 7 | published | 5.6 | +0.004 | +0.9 | +5.6 |
| 140.5 | 7 | published | 12.2 | +0.009 | −10.5 | +6.3 |
| 141.0 | 7 | published | 18.3 | +0.100 | −18.3 | −0.4 |
| 141.5 | 7 | published | 23.3 | +0.005 | −22.7 | +5.4 |
| 142.0 | 7 | no published estimate | – | – | – | – |
| 142.5 | 7 | no published estimate | – | – | – | – |
| 143.0 | 7 | published | 19.2 | +0.069 | −10.5 | −16.1 |
| 143.5 | 7 | published | 16.5 | −0.016 | −15.9 | −4.6 |
| 144.0 | 7 | published | 16.6 | −0.044 | −13.9 | −9.0 |
| 144.5 | 7 | published | 10.3 | −0.018 | −10.1 | −2.4 |
| 145.0 | 7 | published | 2.0 | −0.029 | −1.9 | +0.7 |
| 145.5 | 7 | published | 11.0 | −0.056 | −11.0 | +0.3 |
| 146.0 | 7 | published | 14.0 | +0.009 | −14.0 | −0.8 |
| 146.5 | 7 | published | 5.9 | −0.024 | −5.9 | +0.2 |
| 147.0 | 7 | published | 7.4 | −0.017 | −4.3 | −6.0 |
| 147.5 | 7 | published | 8.4 | −0.032 | +8.4 | −0.4 |
| 148.0 | 7 | published | 16.5 | −0.009 | +16.5 | −0.9 |
| 148.5 | 7 | published | 32.0 | +0.126 | +30.3 | −10.5 |
| 149.0 | 7 | published | 38.0 | +0.043 | +33.4 | −18.0 |
| 149.5 | 7 | published | 31.2 | −0.079 | +26.3 | −16.7 |
| 150.0 | 7 | published | 23.2 | −0.090 | +15.8 | −17.0 |
| 150.5 | 7 | published | 23.7 | −0.140 | +16.0 | −17.6 |
| 151.0 | 7 | published | 27.1 | −0.135 | +9.2 | −25.5 |
| 151.5 | 7 | no published estimate | – | – | – | – |
| 152.0 | 7 | published | 13.1 | −0.012 | +1.8 | −12.9 |
| 152.5 | 7 | published | 31.3 | −0.038 | +4.3 | −31.0 |
| 153.0 | 7 | published | 17.3 | −0.117 | +6.7 | −15.9 |
| 153.5 | 7 | published | 5.7 | −0.134 | +2.5 | −5.1 |
| 154.0 | 7 | published | 17.3 | −0.215 | +7.8 | −15.5 |
| 154.5 | 7 | published | 21.3 | −0.341 | +3.3 | −21.1 |
| 155.0 | 7 | published | 5.2 | −0.294 | +4.1 | −3.2 |
| 155.5 | 7 | published | 8.1 | −0.062 | −4.2 | −6.9 |
| 156.0 | 7 | published | 16.0 | +0.008 | −6.6 | −14.5 |
| 156.5 | 7 | published | 28.1 | +0.068 | −5.0 | −27.7 |
| 157.0 | 7 | published | 22.8 | +0.002 | −1.8 | −22.7 |
| 157.5 | 7 | published | 19.3 | +0.014 | +2.8 | −19.1 |
| 158.0 | 7 | published | 8.2 | +0.008 | +1.7 | −8.0 |
| 158.5 | 7 | published | 6.5 | −0.001 | +1.0 | −6.4 |
| 159.0 | 7 | published | 6.8 | +0.038 | +2.3 | −6.4 |
| 159.5 | 7 | published | 0.9 | −0.087 | −0.9 | −0.2 |
| 160.0 | 7 | published | 4.7 | +0.001 | −0.6 | +4.6 |
| 160.5 | 7 | no published estimate | – | – | – | – |
| 161.0 | 7 | no published estimate | – | – | – | – |
| 161.5 | 7 | no published estimate | – | – | – | – |
| 162.0 | 7 | no published estimate | – | – | – | – |
| 162.5 | 7 | no published estimate | – | – | – | – |
| 163.0 | 7 | published | 14.1 | +0.043 | +14.1 | +0.0 |
| 163.5 | 7 | published | 19.5 | −0.178 | +15.3 | −12.1 |
| 164.0 | 7 | published | 14.5 | −0.234 | +5.8 | −13.3 |
| 164.5 | 7 | published | 18.2 | −0.313 | −2.0 | −18.1 |
| 165.0 | 7 | published | 8.4 | −0.163 | −8.2 | +1.8 |
| 165.5 | 7 | published | 12.5 | −0.125 | −11.3 | +5.4 |
| 166.0 | 7 | published | 25.1 | −0.137 | −25.1 | −0.9 |
| 166.5 | 7 | published | 33.9 | −0.108 | −33.9 | +0.3 |
| 167.0 | 7 | published | 41.7 | −0.026 | −39.5 | −13.5 |
| 167.5 | 7 | published | 24.7 | +0.163 | −24.5 | −3.4 |
| 168.0 | 7 | published | 13.3 | +0.174 | −13.3 | +0.4 |
| 168.5 | 7 | published | 9.4 | +0.070 | −7.2 | +6.0 |
| 169.0 | 7 | published | 5.2 | −0.044 | −3.9 | +3.4 |
| 169.5 | 7 | published | 8.9 | −0.042 | −4.6 | −7.6 |
| 170.0 | 7 | published | 15.6 | −0.073 | −2.7 | −15.4 |
| 170.5 | 7 | published | 8.7 | −0.074 | −4.7 | −7.4 |
| 171.0 | 7 | published | 6.6 | −0.129 | −4.2 | −5.1 |
| 171.5 | 7 | published | 9.3 | −0.027 | −9.3 | +0.7 |
| 172.0 | 7 | published | 11.7 | +0.020 | −9.6 | +6.7 |
| 172.5 | 7 | published | 14.0 | +0.021 | −9.9 | −9.9 |
| 173.0 | 7 | published | 17.9 | +0.022 | −8.3 | −15.9 |
| 173.5 | 7 | published | 21.2 | +0.025 | −6.7 | −20.1 |
| 174.0 | 7 | published | 29.9 | +0.118 | −7.6 | −29.0 |
| 174.5 | 7 | published | 34.9 | +0.055 | −4.0 | −34.6 |
| 175.0 | 7 | published | 19.9 | +0.018 | −6.0 | −19.0 |
| 175.5 | 7 | published | 31.8 | +0.135 | −1.9 | −31.8 |
| 176.0 | 7 | published | 34.6 | +0.137 | +2.6 | −34.5 |
| 176.5 | 7 | published | 38.4 | +0.146 | +6.2 | −37.9 |
| 177.0 | 7 | published | 35.2 | +0.109 | +0.9 | −35.2 |
| 177.5 | 7 | published | 32.9 | +0.082 | +1.7 | −32.8 |
| 178.0 | 7 | published | 17.9 | +0.041 | −1.1 | −17.9 |
| 178.5 | 7 | published | 17.9 | +0.063 | +0.1 | −17.9 |
| 179.0 | 7 | published | 18.0 | −0.041 | −1.6 | −17.9 |
| 179.5 | 7 | published | 19.7 | +0.021 | +4.2 | −19.2 |
| 180.0 | 7 | published | 17.2 | −0.030 | +1.4 | −17.1 |
| 180.5 | 7 | no published estimate | – | – | – | – |
| 181.0 | 7 | published | 15.0 | −0.113 | +0.0 | −15.0 |
| 181.5 | 7 | no published estimate | – | – | – | – |
| 182.0 | 7 | published | 13.2 | −0.090 | −3.3 | −12.8 |
| 182.5 | 7 | published | 9.6 | −0.107 | −0.5 | −9.6 |
| 183.0 | 7 | published | 6.1 | −0.045 | −1.7 | −5.9 |
| 183.5 | 7 | published | 4.9 | −0.034 | −0.9 | −4.8 |
| 184.0 | 7 | published | 10.9 | −0.109 | +4.7 | −9.8 |
| 184.5 | 7 | published | 7.6 | −0.077 | +0.9 | −7.6 |
| 185.0 | 7 | published | 13.1 | −0.034 | −4.2 | −12.4 |
| 185.5 | 7 | published | 16.0 | −0.029 | −4.4 | −15.4 |
| 186.0 | 7 | published | 9.0 | −0.059 | −1.5 | −8.9 |
| 186.5 | 7 | no published estimate | – | – | – | – |
| 187.0 | 7 | no published estimate | – | – | – | – |
| 187.5 | 7 | published | 58.7 | +0.192 | +57.1 | −14.0 |
| 188.0 | 7 | no published estimate | – | – | – | – |
| 188.5 | 7 | published | 34.6 | −0.073 | +23.9 | −25.0 |
| 189.0 | 7 | published | 16.5 | −0.057 | +11.1 | −12.2 |
| 189.5 | 7 | published | 12.2 | −0.029 | +4.8 | −11.3 |
| 190.0 | 7 | published | 6.9 | −0.002 | +2.2 | −6.6 |
| 190.5 | 7 | published | 13.7 | −0.042 | +1.0 | −13.6 |
| 191.0 | 7 | published | 7.0 | −0.018 | +3.4 | −6.0 |
| 191.5 | 7 | published | 12.1 | −0.047 | +4.5 | −11.3 |
| 192.0 | 7 | published | 8.8 | −0.018 | +2.1 | −8.6 |
| 192.5 | 7 | published | 12.4 | −0.089 | +2.0 | −12.2 |
| 193.0 | 7 | published | 6.8 | −0.054 | −1.5 | −6.7 |
| 193.5 | 7 | published | 6.3 | −0.022 | −4.7 | −4.2 |
| 194.0 | 7 | published | 13.2 | −0.049 | −12.8 | +2.9 |
| 194.5 | 7 | published | 14.5 | −0.092 | −8.1 | −12.1 |
| 195.0 | 7 | published | 12.0 | −0.060 | −7.3 | −9.5 |
| 195.5 | 7 | published | 5.9 | −0.026 | −5.7 | −1.7 |
| 196.0 | 7 | no published estimate | – | – | – | – |
| 196.5 | 7 | published | 10.1 | +0.053 | +7.9 | −6.4 |
| 197.0 | 7 | published | 15.4 | −0.095 | +12.2 | −9.4 |
| 197.5 | 7 | published | 13.9 | −0.039 | +9.1 | −10.5 |
| 198.0 | 7 | no published estimate | – | – | – | – |
| 198.5 | 7 | published | 19.6 | +0.040 | +7.2 | −18.2 |
| 199.0 | 7 | published | 16.8 | −0.086 | +11.6 | −12.1 |
| 199.5 | 7 | published | 8.7 | +0.028 | +8.5 | −1.6 |
| 200.0 | 7 | published | 10.8 | +0.092 | +8.7 | +6.3 |
| 200.5 | 7 | published | 7.9 | +0.021 | +7.8 | +1.4 |
| 201.0 | 7 | no published estimate | – | – | – | – |
| 201.5 | 7 | published | 10.4 | −0.006 | +1.2 | +10.4 |
| 202.0 | 7 | published | 15.5 | −0.056 | −0.3 | −15.5 |
| 202.5 | 7 | published | 23.9 | −0.038 | −0.2 | −23.9 |
| 203.0 | 7 | published | 24.3 | −0.080 | +1.9 | −24.2 |
| 203.5 | 7 | published | 25.5 | −0.132 | +6.9 | −24.6 |
| 204.0 | 7 | published | 20.8 | −0.133 | +9.7 | −18.4 |
| 204.5 | 7 | published | 12.8 | −0.147 | +11.2 | −6.2 |
| 205.0 | 7 | published | 12.7 | −0.134 | +12.7 | −0.8 |
| 205.5 | 7 | published | 13.9 | −0.171 | +13.6 | −2.8 |
| 206.0 | 7 | no published estimate | – | – | – | – |
| 206.5 | 7 | no published estimate | – | – | – | – |
| 207.0 | 7 | published | 12.1 | −0.416 | +10.7 | −5.5 |
| 207.5 | 7 | published | 17.1 | −0.142 | +14.7 | +8.6 |
| 208.0 | 7 | published | 27.4 | −0.053 | +13.4 | +23.9 |
| 208.5 | 7 | published | 18.1 | +0.162 | +12.2 | +13.4 |
| 209.0 | 7 | published | 35.8 | +0.131 | −1.9 | +35.7 |
| 209.5 | 7 | no published estimate | – | – | – | – |
| 210.0 | 7 | published | 26.2 | +0.378 | +18.7 | −18.4 |
| 210.5 | 7 | published | 16.4 | +0.338 | +16.0 | −3.4 |
| 211.0 | 7 | published | 16.0 | +0.271 | +15.4 | −4.3 |
| 211.5 | 7 | published | 21.3 | +0.184 | +17.3 | −12.4 |
| 212.0 | 7 | published | 15.7 | +0.128 | +14.0 | −7.1 |
| 212.5 | 7 | published | 7.7 | +0.051 | +7.7 | −0.7 |
| 213.0 | 7 | published | 3.5 | −0.037 | +2.6 | −2.3 |
| 213.5 | 7 | published | 10.8 | −0.114 | −0.6 | −10.8 |
| 214.0 | 7 | published | 28.6 | −0.339 | −27.0 | +9.4 |
| 214.5 | 7 | published | 55.4 | −0.354 | −54.7 | +9.1 |
| 215.0 | 7 | published | 56.5 | +0.061 | −54.7 | +14.4 |
| 215.5 | 7 | published | 37.7 | +0.086 | −37.4 | −4.9 |
| 216.0 | 7 | published | 33.1 | +0.181 | −32.5 | +6.7 |
| 216.5 | 7 | published | 21.2 | +0.219 | −18.7 | +9.9 |
| 217.0 | 7 | published | 4.9 | +0.112 | −4.2 | −2.4 |
| 217.5 | 7 | published | 5.8 | +0.148 | −0.6 | +5.7 |
| 218.0 | 7 | published | 18.3 | +0.194 | +16.9 | +7.1 |
| 218.5 | 7 | published | 18.8 | +0.056 | +14.6 | +11.9 |
| 219.0 | 7 | published | 18.8 | −0.086 | +18.5 | +3.4 |
| 219.5 | 7 | published | 9.6 | −0.200 | −4.4 | +8.5 |
| 220.0 | 7 | published | 20.4 | −0.073 | −5.2 | −19.7 |
| 220.5 | 7 | published | 17.5 | −0.082 | −14.3 | −10.1 |
| 221.0 | 7 | published | 24.6 | +0.028 | −24.0 | +5.4 |
| 221.5 | 7 | published | 27.5 | +0.056 | −27.0 | +5.3 |
| 222.0 | 7 | published | 55.2 | +0.137 | −38.0 | −40.0 |
| 222.5 | 7 | published | 51.6 | +0.117 | −35.5 | −37.5 |
| 223.0 | 7 | published | 31.6 | +0.027 | −31.0 | −6.4 |
| 223.5 | 7 | published | 26.7 | +0.038 | −26.7 | +1.3 |
| 224.0 | 7 | published | 14.6 | +0.053 | −13.3 | +6.0 |
| 224.5 | 7 | published | 14.0 | +0.054 | −7.5 | +11.8 |
| 225.0 | 7 | published | 14.8 | −0.033 | +3.4 | +14.4 |
| 225.5 | 7 | published | 18.3 | +0.050 | −0.8 | +18.3 |
| 226.0 | 7 | published | 14.7 | +0.022 | +1.7 | −14.6 |
| 226.5 | 7 | published | 4.6 | −0.012 | +3.4 | −3.2 |
| 227.0 | 7 | published | 2.6 | −0.015 | +1.6 | +2.0 |
| 227.5 | 7 | published | 2.4 | −0.094 | +1.0 | −2.2 |
| 228.0 | 7 | published | 10.2 | −0.045 | +3.6 | −9.5 |
| 228.5 | 7 | published | 2.9 | −0.025 | +1.7 | −2.3 |
| 229.0 | 7 | published | 6.4 | −0.062 | +3.5 | −5.3 |
| 229.5 | 7 | published | 14.7 | −0.035 | +4.4 | −14.0 |
Every evaluation window
| Window | Position RMSE | Lateral RMSE | Yaw RMSE | Coverage | Published | Result |
|---|---|---|---|---|---|---|
| Development lap 6 | 15.3 cm | 8.6 cm | 0.103° | 95.0% | 217 of 241 | Meets targets |
| Development lap 7, no reset | 19.6 cm | 13.9 cm | 0.111° | 95.5% | 194 of 219 | Meets targets |
| 131-second stress window | 18.5 cm | 10.0 cm | Not reported | 72.0% | 179 of 263 | Coverage below 90% |
| Day session, blind replay | Unavailable | Unavailable | Unavailable | 0.0% | 0 of 148 | Never initialized |
- Targets: position and lateral RMSE of 20 cm or less, one-second coverage of 90% or more. Coverage counts the seconds with at least one published pose; unavailable frames stay in every count.
- The stress window is a separately seeded run: the published poses are accurate, but coverage misses the target.
- The day session had no initial pose and no ground truth. TrackGuard never initialized, so there is no error figure and no 20 cm claim for daylight.
- Evaluated offline at 2 Hz on a laptop CPU. Live and GPU performance have not been measured.
Open the interactive dashboardView the pitch slidesSlides as PDFAbout the hackathon
More about TrackGuardHow it works, who built it and what a pilot would need to test.
- How it works
- Reference images of the course are mapped with SIFT features. For each moment, TrackGuard solves one shared vehicle pose across the cameras and accepts a fix only when at least three cameras agree. A causal filter then fuses that fix with the vehicle’s motion signals, using only data up to the current moment.
- Team
- Built at the hackathon with Tim Roth, Mohamed Lebdah, Rohel Shrestha and Jonas Klupsch. TrackGuard carries the team’s geometry and fusion work further after the event.
- Pilot fit
- For autonomy teams on a mapped course. A pilot should test a separate session, a declared starting-pose protocol, missing cameras and end-to-end latency on the target hardware. Cost savings and deployment readiness are not yet established.
- Code
- Portable Python source with synthetic tests, under the MIT License. Partner recordings, maps and labels are not included.










