Фильтр Калмана для сглаживания сигналов акселерометра с использованием матрицы вращения

У меня есть сигналы 3D-акселерометра, которые явно зашумлены. Я пытаюсь использовать фильтр Калмана для устранения смещения и дрейфа этих сигналов. В качестве дополнительного ввода у меня есть матрица вращения.

Я также могу использовать фильтр скользящего среднего, и это будет хорошо, но как я могу использовать фильтр Каламана для сглаживания этих сигналов с помощью матрицы вращения?

Наилучшие пожелания

Чинтан


person chintan s    schedule 20.04.2015    source источник
comment
Меня тоже интересует эта проблема. Вы нашли решение?   -  person desmond13    schedule 30.05.2017


Ответы (1)


Пожалуйста, ознакомьтесь с документацией по использованию скалярного фильтра Камлана: http://www.swarthmore.edu/NatSci/echeeve1/Ref/Kalman/ScalarKalman.html

Если вы можете запустить код в Matlab и посмотреть, как работает скалярный фильтр Калмана: http://www.swarthmore.edu/NatSci/echeeve1/Ref/Kalman/scalarkalman.m

После того, как вы ознакомитесь с основами и использованием скалярного фильтра Калмана, вы можете следовать практическому руководству по реализации: http://robotsforroboticists.com/kalman-filtering/

Включается вращение и линейная модель заменяется общей. Следующие два фильтра объединяются, и, наконец, включается объединенный фильтр Калмана: http://campar.in.tum.de/Chair/KalmanFilter

person Chhabilal    schedule 20.04.2015
comment
Спасибо, что дали эти ссылки. Я изучу их и вернусь :) - person chintan s; 20.04.2015
comment
Я понял фильтр Калмана для скалярного случая, используя первые две ссылки. На самом деле лучшее описание, которое я нашел до сих пор. 3-я ссылка сбивает с толку, поэтому оставил ее. Похоже, материал в 4-й ссылке может быть полезен, но мне нужно больше информации. В этом автор использует данные о позиции вместе с кватернионом. Однако как я могу применить эту технику для фильтрации данных акселерометра с использованием матрицы вращения. Спасибо. - person chintan s; 20.04.2015