|
Корректировка интеграла ДУС магнитометром |
|
|
|
Jun 22 2012, 12:33
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179

|
Цитата(Mityan @ Jun 22 2012, 15:43)  Я прошу прощения, что возвращаюсь.
Вот все-таки что нужно делать в следующей ситуации (уже описывал выше, но не заостряя внимание): Вектор угловой скорости раскладывается по базису аналогично всем другим векторам. В результате проекции на оси чувствительности меньше его полной длины. Например, вращение происходит в плоскости, перпендикулярной 0XY под углом 45 град к осям X,Y. Тогда угловая скорость вдоль каждой из осей будет равна 1/sqrt(2), что при полном обороте даст по 255 градусов поворота по каждой оси (после интегрирования). Нонсенс! Что делать? Масштабировать, разделив на косинус? А ничего делать не нужно. Общее количество движения будет правильным.
|
|
|
|
|
Jun 30 2012, 18:27
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
я смог достичь повышения точности (примерно в 100 раз уменьшился дрифт, и в 10 раз точность измерения Элеровких углов), поставив 8 раз по 3Д магнетометру, 3Д акселометру, и 3Д гироскопу, разбросав из более менее равномерно внутри коробки (кубик 10см). А результаты пришлось от температуры табулировать, и пересчитывать значения с пары акселлометров на значение в гироскопе, и, понятно, все в наименьшие квадраты. Реально 9 арм еле-еле с этой задачей справляется, у меня результаты с хорошей точностью сыпятся только с задержкой в 10секунд. Бюджет только компонент почти дошел до штуки бакс. Так что думайте сами, стоит ли оно Вам.
|
|
|
|
|
Jul 6 2012, 08:13
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 5-07-11
Пользователь №: 66 068

|
А зачем все-таки вам магнитометры 8 раз?
(напомню, что с этого вопроса начинался топик).
Я тут на матлабе накропал алгоритмик. Учитывая, что по крену-тангажу аппарат стремится всегда выровняться, обрабатываю сигнал одного единственного дешевого ДУСа (ENC-03R) без использования чего бы то ни было, так, что, когда качаю девайс туда-сюда в разные стороны с разной амплитудой и скоростью и возвращаю на место в исходное положение, интеграл ДУСа тоже возвращается на место (с ошибкой редко когда до 10 градусов). По крайней мере, самопроизвольных уплывов в бесконечность нет уже.
Правда, не знаю, заработает ли это на реальном аппарате, скоро будем пробовать, постараюсь отчитаться потом.
Так ответьте, если можно, про магнитометры.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|