HomePhysical Therapy Robotics & Motion AnalysisWearable Sensor Gait Asymmetry Detection Simulator

🦿 Wearable Sensor Gait Asymmetry Detection Simulator

This simulation allows for the detection of gait asymmetry during rehabilitation using wearable sensors. It helps in monitoring and analyzing the patient's walking pattern to ensure proper recovery and identify any deviations that may affect their rehabilitation progress.

Physical Therapy Robotics & Motion Analysis2DModerate60 FPS
gait-asymmetry-detection ↗ Open standalone

Розміщення та калібрування носимих IMU-сенсорів

Сучасні системи аналізу ходи більше не обмежуються лабораторією руху з дороговартісними оптичними камерами. Мініатюрні інерціальні вимірювальні модулі (IMU) — акселерометр + гіроскоп (часто ще й магнітометр) в одному чипі MEMS — дозволяють вимірювати рух кінцівок безпосередньо вдома або в клініці реабілітації, безперервно й без обмеження простору.

  • 100–200 Гц: Частота дискретизації IMU (типово для клінічних систем)
  • <15 г: Маса одного сенсорного модуля (кріплення на гомілку/стопу)
  • 8–12 год: Автономність батареї (безперервний запис ходи)
  • 2–7: Типова кількість вузлів (гомілки, стопи, таз, тулуб)

Що таке IMU і чому саме гомілка

Інерціальний вимірювальний модуль (IMU) поєднує в одному MEMS-чипі 3-осьовий акселерометр (вимірює лінійне прискорення, включно з гравітацією) та 3-осьовий гіроскоп (вимірює кутову швидкість обертання). Разом вони дають 6 ступенів свободи (6-DOF) — достатньо, щоб реконструювати орієнтацію сегмента кінцівки в просторі та профіль її прискорення протягом кроку.

Найінформативніша точка кріплення для аналізу ходи — передньо-медіальна поверхня гомілки (дистальна третина, над кісточкою) або тильна сторона стопи. Тут амплітуда кутової швидкості під час маху ногою максимальна, а сигнал найменше спотворюється м'якими тканинами порівняно зі стегном чи тазом.

Для повної кінематики ходи типова конфігурація — 2 сенсори на гомілках (лівий/правий) + 1 на попереку (оцінка нахилу тазу) + опційно 2 на стопах для точнішого визначення контакту з підлогою.

Процедура калібрування перед записом

Перед кожним сеансом виконується статична калібровка: пацієнт стоїть нерухомо 5–10 секунд. Це дозволяє:

• Оцінити зсув нуля гіроскопа (bias) — систематичну похибку, яка накопичується при інтегруванні кута й спричиняє "дрейф" без корекції • Визначити вектор гравітації відносно осей сенсора — вирівняти локальну систему координат модуля з вертикаллю тіла • Перевірити якість кріплення — надлишковий шум під час "нерухомого" стояння вказує на слабке кріплення ременя

Після статичної калібровки часто проводять коротку динамічну пробу (кілька кроків по прямій) для оцінки функціональної осі згинання коліна методом funcional calibration — це усуває похибку від неточного ручного вирівнювання сенсора на кінцівці.

Похибка кріплення сенсора всього на 5° відносно анатомічної осі гомілки може змістити оцінку кута згинання коліна на 3–8° — тому функціональна калібровка є обов'язковим кроком у клінічних протоколах, а не опцією.

Від лабораторії руху до носимих сенсорів

Золотий стандарт аналізу ходи — оптична система захоплення руху (напр. Vicon, Qualisys) з маркерами та 8–12 інфрачервоними камерами — забезпечує похибку положення маркера <1 мм, але прив'язана до лабораторії, коштує сотні тисяч доларів і вимагає спеціаліста для обробки.

Носимі IMU-системи (напр. Xsens, APDM Opal, або дослідницькі прототипи на базі MPU-9250/BNO055) дають похибку кута суглоба 2–5° порівняно з оптичною системою — прийнятну для клінічного моніторингу асиметрії, хоча недостатню для біомеханічних досліджень найвищої точності. Натомість вони коштують у 50–100 разів менше, вміщуються в кишеню та дозволяють записувати ходу тижнями в реальному середовищі пацієнта (вдома, на вулиці), а не лише 10 хвилин у лабораторії.

Захоплення сирого сигналу ходи: цикл кроку у 6 осях

Під час ходьби кожен цикл кроку (gait cycle) — від контакту п'яти з підлогою до наступного контакту тієї ж ноги — триває приблизно 1–1,2 секунди у дорослих і складається із фази опори (~60%) та фази перенесення/маху (~40%). Сирі 6-осьові дані з гомілкових IMU фіксують цей цикл як характерну хвилю прискорення й кутової швидкості.

  • 1.0–1.2 с: Тривалість циклу ходи (у здорових дорослих)
  • 1.2–1.4 м: Довжина кроку (stride) (середня швидка хода)
  • 100–120: Каденс (кроків/хв, комфортний темп)
  • 120–240: Відліків на цикл (при 100–200 Гц дискретизації)

Анатомія циклу ходи в сигналі гіроскопа

Кутова швидкість гомілки у сагітальній площині (вісь, перпендикулярна напрямку руху) під час циклу ходи має впізнаваний "підпис" із трьох піків:

• Перший малий пік — поштовх під час відриву пальців (toe-off), гомілка починає прискорений мах вперед • Головний великий пік (мідсвінг) — максимальна кутова швидкість гомілки під час фази маху, зазвичай 300–500°/с • Різкий сплеск і зупинка сигналу — контакт п'яти з підлогою (heel-strike), кутова швидкість різко падає до майже нуля

Ця тришарова структура — основа для автоматичного розбиття безперервного потоку даних на окремі цикли кроку без потреби у зовнішній платформі сили чи камерах.

Що видно в акселерометрі стопи/гомілки

Вертикальна вісь акселерометра фіксує характерний удар при контакті п'яти з підлогою — пік прискорення 2–8 g залежно від швидкості ходи та жорсткості взуття. Цей "heel-strike transient" є одним з найнадійніших маркерів початку фази опори і використовується як альтернативний (або допоміжний до гіроскопа) метод сегментації циклу.

Поздовжня вісь (вздовж гомілки) показує повільне наростання прискорення під час фази опори (перенесення ваги) та швидку зміну під час фази маху — цей профіль корелює з переднім/заднім зсувом центру мас і використовується для оцінки довжини кроку через подвійне інтегрування прискорення з корекцією дрейфу.

Проблема дрейфу та фільтрація сигналу

Пряме подвійне інтегрування прискорення для отримання положення накопичує похибку квадратично з часом через шум сенсора й залишковий bias — за кілька секунд оцінка положення може "втекти" на метри. Практичні рішення:

• Zero-Velocity Update (ZUPT) — під час фази опори стопа нерухома, тому швидкість примусово обнуляється в цей момент, що різко гальмує накопичення дрейфу • Комплементарний або Калман-фільтр — поєднує повільний, але стабільний сигнал акселерометра (нахил відносно гравітації) із швидким, але дрейфуючим сигналом гіроскопа • Смуговий фільтр 0.5–20 Гц — прибирає високочастотний сенсорний шум і низькочастотний дрейф одночасно, залишаючи частотний діапазон, характерний для ходи людини

Виявлення подій ходи алгоритмами машинного навчання

Точне визначення моментів heel-strike (контакт п'яти) та toe-off (відрив пальців) — фундамент для всіх подальших метрик асиметрії. Прості порогові методи працюють для здорової ходи, але при патологічній ході (шаркання, човгання, нерівномірний ритм при інсульті чи Паркінсоні) потрібні надійніші алгоритми на основі машинного навчання.

  • 95–99%: Точність детекції подій (порівняно з референсною системою)
  • ±10–15 мс: Похибка часу події (відносно оптичного захоплення руху)
  • <50 мс: Затримка обробки (real-time) (edge-інференс на носимому пристрої)
  • LSTM / RF / CNN: Типові моделі (та гібридні порогові методи)

Від простого порогу до навченої моделі

Найпростіший підхід — детекція нульового перетину кутової швидкості гомілки з гістерезисом: коли сигнал гіроскопа перетинає порогове значення (напр. 50°/с) у спадному напрямку після великого піку, фіксується heel-strike. Це швидко й не потребує навчання, але дає збої при:

• Шаркаючій ході (drag-to-floor) при геміпарезі, коли п'ята не відривається чітко • Компенсаторних рухах кульшового суглоба, що маскують сигнал гомілки • Дуже повільній або переривчастій ході з паузами (фризинг ходи при Паркінсоні)

Для таких випадків використовують навчені класифікатори — Random Forest на вікні ознак (амплітуда, енергія сигналу, похідні) або рекурентні мережі (LSTM/GRU), які враховують часовий контекст усього циклу, а не лише миттєве значення сигналу.

Архітектура LSTM-детектора подій

Типовий конвеєр для двонаправленої LSTM-моделі детекції подій ходи:

1. Вхід: ковзне вікно 6-осьового сигналу (200–400 мс, тобто 20–80 відліків при 100–200 Гц) 2. Нормалізація: z-score по кожному каналу на основі статистики калібрувального запису 3. Bi-LSTM шар (64–128 прихованих одиниць): обробляє послідовність в обох напрямках, що дозволяє моделі "бачити" як сигнал до, так і після поточної точки 4. Повнозв'язний шар + softmax: класифікує кожен відлік як {фаза опори, фаза маху, подія heel-strike, подія toe-off} 5. Постобробка: видалення дублікатів подій, що трапляються ближче мінімального фізіологічного інтервалу (~300 мс)

Моделі навчаються на змішаних датасетах здорової та патологічної ходи (включно з інсультом, ампутацією, Паркінсоном), щоб узагальнюватись на нерегулярні патерни, які провалюють прості порогові методи.

У валідаційних дослідженнях носимих IMU-систем на пацієнтах після інсульту LSTM-детектори подій досягали точності 96–98% при похибці часу події <15 мс — порівнянно з системами на основі датчиків тиску в підошві взуття, але без потреби у спеціальному взутті.

Edge-інференс для зворотного зв'язку в реальному часі

Для клінічного біозворотного зв'язку (наприклад, звуковий сигнал, що попереджає пацієнта про надмірну асиметрію одразу під час ходьби) модель детекції подій має працювати з латентністю менше 50 мс безпосередньо на мікроконтролері носимого пристрою (edge-інференс), а не в хмарі.

Це досягається квантуванням моделі (float32 → int8), скороченням числа прихованих одиниць LSTM та заміною важких мереж на легші альтернативи — TCN (temporal convolutional network) з каузальними згортками, які легше паралелізуються на мікроконтролерах класу ARM Cortex-M4/M7, або гібридні правило+ML підходи, де ML лише коригує пороги простого детектора.

Обчислення індексу асиметрії ходи: STAI, Symmetry Ratio, GRF

Отримавши точні часові мітки heel-strike/toe-off для обох кінцівок, система обчислює кілька взаємодоповнюючих числових індексів асиметрії. Жоден окремий індекс не є ідеальним — клінічні протоколи зазвичай комбінують часові, просторові та силові метрики для повної картини компенсаторного патерну ходи.

  • <3%: Норма STAI (здорова хода) (природна варіабельність)
  • 10–30%: STAI при геміпарезі (інсульт) (залежно від тяжкості)
  • >10%: Клінічно значущий поріг GRF (асиметрія піку реакції опори)
  • ідеальна симетрія: SI = 0 означає (формула Robinson et al.)

Stride Time Asymmetry Index (STAI)

Найпоширеніша часова метрика — індекс асиметрії часу кроку:

STAI = |T_ліва − T_права| / (0.5 × (T_ліва + T_права)) × 100%

де T — середній час одного циклу кроку (від heel-strike до наступного heel-strike тієї ж ноги) для кожної кінцівки, усереднений за 20–60 послідовних циклів для статистичної стабільності.

У здорових людей STAI зазвичай <3% — невелика природна варіабельність. При геміпарезі після інсульту уражена нога проводить менше часу в фазі опори (страх навантаження, слабкість) і STAI зростає до 10–30%, корелюючи із тяжкістю рухового дефіциту за шкалою Fugl-Meyer.

Symmetry Ratio та альтернативні формули

Symmetry Index (SI, Robinson et al. 1987) використовує логарифмічну форму, яка симетрична відносно того, яку кінцівку взято за референс:

SI = [(X_ураж − X_неураж) / (0.5 × (X_ураж + X_неураж))] × 100%

Alternативно, Symmetry Ratio (SR) — просте відношення параметрів: SR = X_права / X_ліва, де SR=1.0 означає ідеальну симетрію, SR<1 або >1 вказує напрямок асиметрії (яка нога компенсує).

Oбидва підходи застосовуються не лише до часу кроку, а й до довжини кроку, часу фази опори, максимального кута згинання коліна та швидкості гойдання гомілки під час маху — кожен параметр дає дещо іншу клінічну інформацію про те, яка саме фаза ходи скомпрометована.

Оцінка асиметрії ground reaction force (GRF) без платформи сили

Пряме вимірювання вертикальної сили реакції опори традиційно вимагає стаціонарної силової платформи (~30–50 тис. $, фіксоване місце в лабораторії). Носимі системи оцінюють GRF непрямо через:

• Стельки з тензодатчиками тиску (insole pressure sensors) — прямий, але окремий від IMU канал даних • Регресійні моделі, навчені зіставляти профіль вертикального прискорення гомілки/стопи із записами синхронної силової платформи — дозволяють оцінити пік GRF з точністю ~85–90% кореляції Пірсона без додаткового обладнання

Асиметрія піку GRF між кінцівками — важливий індикатор недовантаження ураженої ноги (offloading): пацієнти з болем у коліні або страхом падіння систематично переносять менше ваги на уражену сторону, що видно як зменшений пік вертикального прискорення при контакті п'яти саме цієї ноги.

Комбінація трьох індексів — STAI (часовий), SI довжини кроку (просторовий) та асиметрії GRF (силовий) — дає значно кращу чутливість до клінічно значущих компенсацій, ніж будь-який окремий показник: дослідження підтверджують кореляцію мультипараметричного індексу з клінічними шкалами ходи (r>0.7).

Типові значення асиметрії за групами пацієнтів

ProductIndicationTrial DesignKey Result
Здорові доросліКонтрольна групаSTAI 1–3%, SR ≈ 0.98–1.02, симетричний GRFРеференсний діапазон норми
Інсульт, геміпарезУражена нога слабша/спастичнаSTAI 10–30%, скорочена фаза опори на ураженій нозіЦіль реабілітації: STAI <10%
Транстибіальна ампутаціяПротезована ногаSTAI 8–20%, асиметрія довжини кроку через протезОптимізація вирівнювання протеза
Хвороба ПаркінсонаОбидві сторони, асиметрія варіюєтьсяSTAI 5–15%, епізоди фризингу ходи (FOG)Раннє виявлення прогресування

Від сенсора до клініки: моніторинг реабілітації та біозворотний зв'язок

Цінність носимого моніторингу асиметрії розкривається не в одноразовому вимірюванні, а в безперервному довготривалому спостереженні: щотижневі тренди STAI показують, чи працює реабілітаційна програма, а миттєвий біозворотний зв'язок під час самої ходьби допомагає пацієнту свідомо коригувати патерн руху між клінічними візитами.

  • 6–12 тижнів: Типова тривалість програми (амбулаторна реабілітація)
  • 40–60%: Зниження STAI при терапії (при регулярному моніторингу)
  • >80%: Прихильність до носіння (при легкому форм-факторі <15 г)
  • щотижня: Частота дистанційних звітів (автоматична агрегація в хмарі)

Довготривале відстеження тренду асиметрії

На відміну від одноразового візиту до лабораторії ходи (знімок стану на один день), носимі сенсори, що використовуються вдома кілька разів на тиждень, будують безперервний тренд STAI протягом усього курсу реабілітації. Це дозволяє:

• Виявити плато прогресу раніше, ніж на наступному плановому візиті через місяць, і своєчасно скоригувати план вправ • Відрізнити "хороший день/поганий день" (втома, біль) від справжньої зміни рухової функції завдяки усередненню за багато сеансів ходи • Кількісно підтвердити ефективність конкретного втручання (напр. ортезу, зміни налаштування протеза) до і після зміни

Дані зазвичай синхронізуються через Bluetooth Low Energy на смартфон пацієнта і далі в хмарну платформу, де фізичний терапевт бачить дашборд із трендами без потреби пацієнта фізично відвідувати клініку для кожного заміру.

Реальночасовий біозворотний зв'язок під час ходьби

Окрім пасивного запису, деякі системи забезпечують активний зворотний зв'язок безпосередньо під час ходьби: коли обчислена в реальному часі асиметрія перевищує заданий терапевтом поріг (наприклад, STAI >15%), пристрій подає:

• Тактильний сигнал (вібромотор) на ураженій кінцівці — нагадування збільшити навантаження або довжину кроку на цій нозі • Звуковий сигнал через навушник — метрономний ритм, підлаштований під цільовий симетричний каденс • Візуальний індикатор на екрані смартфона — для тренувань під контролем терапевта в клініці

Такий біозворотний зв'язок у реальному часі використовує пластичність рухової системи: свідома корекція патерну ходи, підкріплена сотнями повторень протягом сеансу, сприяє формуванню нового рухового навику швидше, ніж усні інструкції терапевта, які пацієнт отримує лише раз на тиждень.

Пілотні дослідження носимого біозворотного зв'язку у пацієнтів після інсульту показали додаткове зниження асиметрії часу кроку на 15–25 відсоткових пунктів понад стандартну фізичну терапію без сенсорів — за той самий 8-тижневий період втручання.

Виклики впровадження та напрямки розвитку

Попри значний прогрес, широке клінічне впровадження носимого моніторингу асиметрії стикається з практичними викликами:

• Валідація для конкретних патологій: більшість алгоритмів навчені переважно на даних інсульту; перенесення на дитячий церебральний параліч чи розсіяний склероз потребує окремої валідації через відмінні патерни компенсації • Варіабельність кріплення сенсора: різні терапевти можуть закріпити сенсор під дещо іншим кутом між сеансами, що вносить систематичну похибку — вирішується автоматичною функціональною калібровкою при кожному вмиканні • Інтеграція в електронну медичну картку: дані сенсорів мають узгоджено передаватися у стандартизованому форматі (FHIR) для реального клінічного використання лікарями, а не залишатися лише в окремому додатку виробника • Вартість і страхове покриття: масове поширення вимагає визнання таких систем страховими компаніями як частини стандарту реабілітаційної допомоги

Напрямок розвитку — мультимодальні платформи, що поєднують IMU з поверхневою електроміографією (для оцінки м'язової активації) та епізодичною відеоаналітикою через смартфон, даючи терапевту повнішу картину причин асиметрії, а не лише її кількісну міру.

⚙ Under the hood

This simulation allows for the detection of gait asymmetry during rehabilitation using wearable sensors. It helps in monitoring and analyzing the patient's walking pattern to ensure proper recovery and identify any deviations that may affect their rehabilitation progress.

CanvasBiomedicine

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)