реклама на сайте
подробности

 
 
> Математика IMU, Поясните пожалуйста
alexPec
сообщение Aug 22 2013, 07:29
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Всем добрый день.
Есть такой алгоритм (картинка) взят из прикрепленного файла, стр.11. Так и не понял что ( и при каких допущениях) делает ветка акселерометра и обратной связи. Объясните дураку. Понял что корректируются значения углов гироскопа по акселерометру, но не понял, должен ли при этом объект НЕ испытывать ускорений или корректировка производится при любых условиях?
Если при любых условиях - то сразу вопрос: как? Хоть принципиально, за счет чего, если объект может ускоряться по любой оси (хотя сам в такое чудо не верю)?
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  An_efficient_orientation_filter_for_inertial_and_inertialmagnetic_sensor_arrays.pdf ( 1.47 мегабайт ) Кол-во скачиваний: 94
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
amaora
сообщение Sep 30 2013, 19:28
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Цитата(alexPec @ Aug 22 2013, 11:29) *
Если при любых условиях - то сразу вопрос: как? Хоть принципиально, за счет чего, если объект может ускоряться по любой оси (хотя сам в такое чудо не верю)?


Никак, система из двух неизвестно как себя ведущих величин не наблюдаема по сумме этих величин. В этой задаче обычно держаться за априорные предполежения о траекториях движения объекта, или дополнительные измерения.

Самое простое решение, предположить что на длительных временных отрезках среднее ускорение объекта равно нулю. Тогда средние измерения акселерометра в системе координат связанной с землей показывают гравитацию, с какой-то точностью. Имея измеряемый вектор находими его невязку с предполагаемым (полученным по ориентации из гироскопа как вы это называете) вектором, смотрим как применить невязку для обновления оценки ориентации. Можно фильтром Каламана, можно из геометрических соображений сформировать кватернион "доворота" и взять какой-то коэффициент смешивания для подавления шума.

Если есть возможность, можно учитывать известные ускорения.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 1 2013, 06:27
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(amaora @ Sep 30 2013, 23:28) *
Никак, система из двух неизвестно как себя ведущих величин не наблюдаема по сумме этих величин. В этой задаче обычно держаться за априорные предполежения о траекториях движения объекта, или дополнительные измерения.

Самое простое решение, предположить что на длительных временных отрезках среднее ускорение объекта равно нулю. Тогда средние измерения акселерометра в системе координат связанной с землей показывают гравитацию, с какой-то точностью. Имея измеряемый вектор находими его невязку с предполагаемым (полученным по ориентации из гироскопа как вы это называете) вектором, смотрим как применить невязку для обновления оценки ориентации. Можно фильтром Каламана, можно из геометрических соображений сформировать кватернион "доворота" и взять какой-то коэффициент смешивания для подавления шума.

Если есть возможность, можно учитывать известные ускорения.


Поигрался с алгоритмом, похоже это он и делает. Крутишь гироскоп - угол нуля убегает, положишь обратно - за 3-5сек встает на место.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016