roboforum.ru

Технический форум по робототехнике.

БИНС для коптера

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

БИНС для коптера

Сообщение marvin_yorke » 14 апр 2011, 10:55

Всем доброго дня! Я тут новенький, поэтому если пишу не то и не туда, просьба не серчать, а поправить..

Хочу в качестве дипломного проекта в универе сделать систему управления мультикоптером. Знаю, что задача не из простых и можно поискать готовое решение, но хочется свой велосипед (пусть и не с совсем круглыми колесами). Есть ли здесь кто-нибудь, кто уже делал подобное и готов поделиться советом?

Пока что решил начать с ИНС, как с самой, на мой взгляд, неочевидной части. Интернет говорит мне, что необходимы гироскопы, акселерометры, магнитометры. Правильно ли я понимаю, что:
- магнитометры играют роль по сути просто компаса - определяют угол поворота аппарата относительно магнитного поля Земли
- акселерометры регистрируют ускорения аппарата (в том числе статические?), т.е. могут быть использованы для стабилизации аппарата в воздухе (удержание горизонтали?)
- гироскопы измеряют скорость вращения аппарата вокруг каждой из осей, используются как второй компонент стабилизации

Второй вопрос касается гироскопов. В продаже есть 1/2- и 3-осевые, но с 3-осевыми видел не так много проектов. Значит ли это, что они уступают связке 1+2 или вызвано тем, что 3-осевые конструктивно сложнее и появились позже? Имеет ли смысл ставить 1+2-осевые или сразу ставить 3-осевой, если есть возможность?
Аватара пользователя
marvin_yorke
 
Сообщения: 3
Зарегистрирован: 17 апр 2010, 18:03
Откуда: Нижний Новгород
Skype: marvin.yorke
прог. языки: C/C++/C#, ASM, Python

Re: БИНС для коптера

Сообщение boez » 14 апр 2011, 12:08

Акселерометр позволяет определить углы крена и тангажа, регистрируя статические ускорения (проекции g на оси x и y). Магнитометр - действительно просто компас, определяет угол рыскания. Гироскопы, которые на самом деле не совсем гироскопы, в них ничего не вращается - ДУСы, т.е датчики угловых скоростей. Они показывают производные всех трех вышеперечисленных углов. А затем используется обычно фильтр Кальмана для объединения информации от гироскопов и остальных датчиков. Смысл в том, что на коротком периоде времени гироскопы точнее - интегрируя их показания, получаем углы. Но на длинном периоде времени интегралы "плывут" - накапливается погрешность. И вот для ее устранения корректируют показания по акселерометрам и компасу. Акселерометр наоборот, на коротком периоде показывает чушь в виде суммы статических и динамических ускорений, а вот на длинном - среднее от динамических стремится к нулю, а статические выделяются. Ну и компас тоже, сам по себе шумит, а если хорошенько усреднить - то что-то осмысленное покажет.
1+2 осевые гироскопы наверное выбирают из соображений цены и доступности.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: БИНС для коптера

Сообщение elesy » 16 апр 2011, 19:24

Плюс у трехосевых ДУСов хромает ось Z
elesy
 
Сообщения: 92
Зарегистрирован: 24 май 2010, 15:31
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич

Re: БИНС для коптера

Сообщение AndreiSk » 16 апр 2011, 19:43

А компас на коптере будет бесполезен,
слишком сильные наводки от моторов будут :roll:
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: БИНС для коптера

Сообщение avr123.nm.ru » 17 апр 2011, 01:51

marvin_yorke писал(а):Имеет ли смысл ставить 1+2-осевые или сразу ставить 3-осевой, если есть возможность?
Советую 3-х осевой конечно. И еще 3-х осевой акселерометр с магнетометром.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: БИНС для коптера

Сообщение marvin_yorke » 17 апр 2011, 09:03

elesy писал(а):Плюс у трехосевых ДУСов хромает ось Z

хромает в каком плане?
Аватара пользователя
marvin_yorke
 
Сообщения: 3
Зарегистрирован: 17 апр 2010, 18:03
Откуда: Нижний Новгород
Skype: marvin.yorke
прог. языки: C/C++/C#, ASM, Python


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17