Lipiec 2026
software · protokół
software · protocol
Protokół pomiarowy i stacja operatorska
Measurement protocol and the operator station
Najważniejsza lekcja tego etapu: powtarzalność pomiaru zależy bardziej od standaryzacji zadań niż od samych czujników. Każde zadanie w protokole dostało jawne ograniczenia — wysokość krzesła, tempo, głębokość ruchu. Protokół jest zakotwiczony w walidowanych testach klinicznych (Timed Up and Go, 5× wstawanie z krzesła), a między zadaniami wstawiamy krótkie okna spoczynku do re-zerowania biasu żyroskopów.
Do prowadzenia badania powstała przeglądarkowa stacja operatorska: przyjęcie pacjenta z antropometrią → preflight wszystkich 10 czujników → protokół z fazami czasowymi i bramkowanymi, z pauzą, powtórzeniem i znacznikami strukturalnymi wysyłanymi do backendu. Uczciwie o ograniczeniu: MPU-6050 nie ma magnetometru, więc rotacje w płaszczyźnie poprzecznej dryfują — zadania rotacyjne traktujemy ostrożnie, a ścieżka rozwoju prowadzi do czujników klasy BNO085. Cel najbliższych tygodni: pierwsza demonstracja w gabinecie fizjoterapeutycznym we Wrocławiu.
The key lesson of this stage: measurement repeatability depends more on task standardization than on the sensors themselves. Every task in the protocol now has explicit constraints — chair height, tempo, movement depth. The protocol is anchored to validated clinical tests (Timed Up and Go, 5× Sit-to-Stand), with short rest windows between tasks to re-zero gyroscope bias.
To run the session, a browser-based operator station was built: patient intake with anthropometrics → preflight of all 10 sensors → the protocol with timed and gated phases, pause, redo, and structured markers sent to the backend. Honest about the limitation: the MPU-6050 has no magnetometer, so transverse-plane rotations drift — rotation-heavy tasks are treated with caution, and the upgrade path leads to BNO085-class sensors. Goal for the coming weeks: a first demonstration at a physiotherapy clinic in Wrocław.
Po lewej: pełna checklista protokołu — fazy czasowe (TIMED), okna spoczynku ZUPT (REST) i zadania bramkowane (GATED) kończone decyzją operatora. Po prawej: sesja w toku — aktywny przysiad z licznikiem, a w panelu markerów każda granica fazy zapisana ze znacznikiem czasu, gotowa do wysyłki do backendu.
Left: the full protocol checklist — timed phases (TIMED), ZUPT rest windows (REST) and gated tasks (GATED) ended by operator decision. Right: a session in progress — active squat with a live timer, and in the marker panel every phase boundary logged with a timestamp, ready to be streamed to the backend.