Building a local positioning system to track runners using Ultra-Wideband
13 hours ago
- 12Urenloop is an annual 12-hour relay race held at Sint-Pieters square in Ghent, with teams using batons for lap counting.
- Zeus WPI evolved from manual to automatic lap counting, first via Bluetooth modules in batons (2011), then a modernized stack (2019-2022).
- UltraWideBand (UWB) technology enables centimeter-level localization by measuring signal travel time, similar to GPS but on a smaller scale.
- UWB offers advantages like exact position measurement, per-team lap counting, detailed runner statistics, and less noise than Bluetooth.
- Cheaper UWB modules (€12-25) make custom RTLS affordable compared to commercial solutions (e.g., Pozyx at ~€5000).
- Custom hardware uses DWM3000 modules with ESP32 microcontrollers, with open-source Arduino code adapting Qorvo’s SDK.
- Testing achieved range up to 50 meters and distance accuracy within 2 cm at short range, with calibrated tolerance of 10 cm at longer distances.
- Positioning tests with three anchors and two tags achieved 10 position measurements per second using synchronized time slots.
- The system was trialed at the 2024 12Urenloop, using USB-connected anchors, RabbitMQ for data aggregation, and a Bevy-based dashboard for live tracking.
- Future steps include integrating tags into batons, adding more anchors (7-10), conducting reliability tests, and reusing time slots for efficiency.