A sensor on a footballer and a heat map of the pitch · Codelabs
RU|EN|KK
← All cases
CASE 07IoT tracking and local positioning

A sensor on a footballer and a heat map of the pitch

A coach needs to see how far a player ran, where they were on the pitch, how often they accelerated and what is happening to their heart rate. We developed a wearable tag — drew the board ourselves, wrote the firmware ourselves — placed receivers around the stadium and wrote a server that computes every player position from the radio signal. The coach gets a live map of the pitch during the match and heat maps after it.

IoTSportElectronics

How it works

The tag is our own board, drawn in KiCad: an ESP32-S3, a Decawave DW1000 UWB radio, inertial sensors, a MAX30003 ECG sensor, GPS and a BLE heart rate monitor. Firmware updates over the air, with no visit to the device.

Position is computed by multilateration from anchors placed around the pitch and smoothed with a Kalman filter. The trajectory yields the metrics: distance covered, accelerations, jumps, kicks, total load.

The coach sees a live map of the pitch during the match and heat maps afterwards; data goes to an external platform through Kafka. The kit includes charging capsules of our own design with a coulomb counter and an emulator of the tag stream, so the server can be debugged without going onto the pitch.

In numbers

  • ·our own board: radio module, motion sensors, ECG, GPS
  • ·position is computed from the radio signal of several receivers
  • ·the charging capsules for the tags are our development too

Describe your task — we will tell you what part of it we have already built