Жаттықтырушыға ойыншының қанша жүгіргенін, алаңның қай жерінде болғанын, қаншалықты жиі екпін алғанын және тамыр соғысымен не болып жатқанын көру керек. Біз киілетін белгі әзірледік — платасын өзіміз салдық, микробағдарламасын өзіміз жаздық, — стадионға қабылдағыштар орнаттық және радиосигнал бойынша әр ойыншының орнын есептейтін сервер жаздық. Жаттықтырушы матч кезінде алаңның тірі картасын, матчтан кейін жылу карталарын алады.
Белгі — KiCad-та сызылған өз платамыз: ESP32-S3, Decawave DW1000 UWB радиомодулі, инерциялық датчиктер, MAX30003 ЭКГ датчигі, GPS және BLE пульсометрі. Микробағдарлама құрылғыға бармай-ақ, эфир арқылы жаңарады.
Орын алаң айналасына қойылған анкерлер бойынша мультилатерациямен есептеледі және Калман сүзгісімен тегістеледі. Траекториядан метрикалар шығады: жүгірген қашықтық, үдеулер, секірулер, соққылар, жалпы жүктеме.
Жаттықтырушы матч кезінде алаңның тікелей картасын, одан кейін жылу карталарын көреді; деректер сыртқы платформаға Kafka арқылы кетеді. Жинақта — кулонометрі бар өз әзірлемеміздегі зарядтау капсулалары және серверді алаңға шықпай жөндеуге арналған белгілер ағынының эмуляторы.
