отслеживание движения акселерометром инерционным датчиком

Я пытаюсь сделать отслеживание рук с помощью акселорометра. Я не знаю, хорошая ли это идея или лучше оптическая система слежения. В частности, на тыльной стороне руки установлен акселерометр, и я хочу получить положение руки в трехмерном пространстве. Я хочу показать движение руки в unity3d. Теперь я использую кинематические уравнения:

x = x + vx*t + 1/2*ax*t*t
y = y + vy*t + 1/2*ay*t*t
z = z + vz*t + 1/2*az*t*t

где (x, y, z) — координаты положения, (vx, vy, vz) — компоненты скорости, а ax, ay и az — компоненты ускорения, считанные с акселерометра и умноженные на константу 9,81 для преобразования в м/с/ с.

Но у меня нет хороших результатов с этим подходом. Может ли кто-нибудь предложить мне метод отслеживания движения руки с помощью акселерометра? Спасибо.


person Luigi Biasi    schedule 20.10.2016    source источник


Ответы (1)


Во-первых, акселерометр измеряет линейное ускорение + гравитация + шум, поэтому вам нужно убрать гравитацию, а затем удалить шум из показаний акселерометра. В противном случае двойное интегрирование вызовет огромные ошибки

person fakturk    schedule 06.01.2017