Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Pan_Slon w Technologia

Osobistość

w Technologia

13piorunów

Zaczęło się od głupiego pomysłu, żeby żabkowy kapsel Triki, użyć jako sensor do treningu Velocity Based Training...a wyszło, że od tygodnia rozwijam swoją własna implementacje, czegoś co robią dość duzi gracze na rynku.

Wygląda to mniej więcej tak:

Pipeline analizy repów

┌──────────────────────┐

│ Dane z IMU │

│ ruch + orientacja │

└──────────┬───────────┘

┌──────────────────────┐

│ Wstępne przetwarzanie│

│ filtracja + kalibracja│

└──────────┬───────────┘

┌──────────────────────┐

│ Rozpoznanie struktury│

│ ruchu │

└──────────┬───────────┘

┌──────────────────────┐

│ Segmentacja faz │

│ ruchu ćwiczenia │

└──────────┬───────────┘

┌──────────────────────┐

│ Budowanie powtórzeń │

│ z kolejnych faz │

└──────────┬───────────┘

┌──────────────────────┐

│ Weryfikacja repa │

│ jakość + wiarygodność│

└──────────┬───────────┘

┌──────────────────────┐

│ Analiza serii │

│ struktura + spójność │

└──────────┬───────────┘

┌──────────────────────┐

│ WYNIK │

│ repy + jakość ruchu │

│ + metryki │

└──────────────────────┘

1. IMU(układ 6 osiowego akcelerometru i żyroskopu z korekcją temperatury i dryfu) rejestruje ruch

Urządzenie zbiera dane ruchowe w czasie rzeczywistym. Sam surowy sygnał nie jest jednak jeszcze informacją o powtórzeniu.

2. System przygotowuje sygnał

Dane są oczyszczane, stabilizowane i normalizowane tak, aby dalsza analiza była odporna na szum, różnice między użytkownikami i niewielkie zmiany sposobu wykonywania ćwiczenia.

3. Wykrywana jest struktura ruchu

Algorytm analizuje przebieg ruchu i identyfikuje jego kolejne etapy. Dzięki temu nie opiera się wyłącznie na prostym przekroczeniu jednego progu.

4. Fazy są składane w powtórzenia

Poszczególne fragmenty ruchu są łączone w pełne cykle. System sprawdza przy tym, czy powtórzenie rzeczywiście ma prawidłową strukturę.

5. Każdy rep przechodzi weryfikację

Wykrycie ruchu nie oznacza automatycznie poprawnego powtórzenia. Każdy kandydat jest oceniany pod względem kompletności, spójności i jakości sygnału.

6. Analizowana jest cała seria

To ważny poziom, którego często brakuje w prostych systemach VBT. Algorytm nie patrzy wyłącznie na pojedynczy rep, ale również na relacje między powtórzeniami i strukturę całej serii.

7. Dopiero wtedy powstaje wynik

Na końcu system może wyznaczyć metryki powtórzeń i serii oraz informacje dotyczące jakości wykonania ruchu.

Jest tutaj jeszcze kilka niuansów ale nie chce tego szerzej rozpisywać, może wyjdzie z tego gotowy produkt 😉

Komentarze (9)

Wirtuoz1piorunów

@Pan_Slon Kiedyś chciałem coś takiego robić w postaci przypinki do rakiety tenisowej, ale ostatecznie nawet się do tego nie zabrałem.

Gruba ryba4piorunów

Będziesz w przyszłości potrzebował danych z basenu do trenowania algo to daj znać, może w końcu ktoś powie garminowi jak ogarnąć taki pseudostyl jak tredżen :stuck_out_tongue_winking_eye:

Gruba ryba0piorunów

@Pan_Slon spoko, ale gdyby jednak kiedyś to jeśli kapsel jest wodoodporny to mogę go zapiąć obok zegarka i masz wtedy dane telemetryczne razem z informacją ode mnie co płynąłem plus informacją z garmina co rozpoznał że płynąłem.

Osobistość0piorunów

@wonsz ostatnie o czym myślałem to basen...ale w zasadzie to jest wykonalne tylko jest pewne ale...zbieranie danych i analiza tego. Trzeba by pomyśleć jakie rzeczy Ciebie interesują, co chcesz monitorować i co jest dla Ciebie najważniejsze - jak wspomniałem na wstępie, wcale o tym nie myślę 😉

Fanatyk1piorunów

@Pan_Slon Robisz wszystko na telefonie, czy idzie do jakiegoś backendu, który to mieli i zwraca? Teraz sam dłubię pewną apkę, i sobie dołożyłem kłodę pod nogi, przyjmując założenie, że ma działać w 100% offline.

Osobistość2piorunów

@LondoMollari algo/core liczący jest teraz w 100% w apce, z imu(aktualnie Triki z żabki) to czysty stream. Będę budował swój sensor od zera - znalazłem zajebisty gyro z ML, arm i elementami ejaj. W teorii powinna wyjść zabawka nie tylko na siłownie ale sporty kontaktowe, lekkoatletyka - szczególnie bieganie, wyskok/tyczka/kosz.

Jednak najpierw chce dowieźć core ktory analizuje ruch "w trywialnym" machaniu hantlem 😉