Введение 4
1. Постановка задачи 7
2. Литературный обзор 8
2.1. Применение БПЛА 8
2.2. Системы отсчета 9
2.3. Кинематика и динамика 14
2.4. Силы и моменты 15
2.5. Линеаризация 16
2.6. Полетный контроллер ArduPilot 17
3. Модуль управления 18
4. Модель полёта 20
5. Реализация 23
6. Тестирование и анализ 25
Заключение 27
Список литературы 28
Беспилотные летательные аппараты играют все более заметную роль
в военно-оборонительных целях. БПЛА успешно решают задачи разведки, наблюдения и коммуникации в том числе в экстремальных условиях и длительных полетах [2]. В последнее время БПЛА также успешно применяются для решения многих гражданских задач, предоставляя
широкие возможности службам по чрезвычайным ситуациям (предупреждения о стихийных бедствиях, контроль пожарной безопасноти),
пограничным службам (патрулирование зон), предприятиям сельского
хозяйства, службам охраны, средствам массовой информации, а также
в других областях [1].
В мире представлено огромное количество различных БПЛА, отличающихся по своим спецификациям и набору характеристик (назначение, вес, размер, продолжительность полета и высота полета, система
запуска и приземления, наличие систем автопилотирования и навигации, формат аэрофото и видеосъемки) [2].
Хорошо подобранные аппаратная и программная части являются
залогом успешного выполнения описанных задач. Поэтому необходимо максимизировать собственные возможности БПЛА, что включает
в себя как подбор качественных аппаратных решений, рассчитанных
на возможные экстремальные условия и повышенные нагрузки, так и
программную часть, обеспечивающую стабильное бесперебойное управление БПЛА в условиях зашумленности и задержек со стороны датчиков. Управляющий модуль также должен быть оптимизирован с точки
зрения энергопотребления, так как БПЛА имеют ограниченный запас
энергии из-за того, что вес аккумуляторных батарей сказывается на
летных характеристиках аппарата [12].
Проблема заключается в том, что от показаний датчиков до принятия решения блоком управления БПЛА нужно выполнить большое
количество преобразований и вычислений. При этом блок управления
должен эффективно работать в режиме реального времени, поэтому
эти вычисления нужно проводить оптимальным образом. Для дости-
4жения этой цели при проектировании физики полета БПЛА необходимо рассмотреть ряд проблем. Во-первых, модель БПЛА необходимо
рассматривать в различных системах координат, что заставляет постоянно использовать пространственные математические преобразования. Это связано, например, с тем, что классическая система уравнений движения рассматривается в инерциальных системах отсчета, то
есть в системе отчета земли, однако само движение проще описывается
относительно положения тела беспилотника, то есть в постоянно меняющейся системе координат летящего БПЛА. Во-вторых, различные
силы и моменты, которые действуют на БПЛА, также описываются в
системе координат БПЛА, в то время как имеющиеся датчики лишь
частично дают показания в этой системе координат. Так, например,
датчики ГЛОНАСС/GPS дают показания в системе координат Земли. Для того, чтобы иметь возможность обрабатывать показания всех
датчиков, нужно рассматривать все необходимые системы координат и
уметь с помощью математических преобразований переходить от одной
системы координат к другой. В-третьих, нетривиальной задачей является описание кинематики и динамики процесса полета. Для описания
движения БПЛА с шестью степенями свободы понадобится 12 различных переменных, описывающих координаты, скорость, углы и угловые
моменты беспилотника в рамках нелинейных дифференциальных уравнений, описывающих физику полета БПЛА [2].
В результате проделанной работы разработан программно-аппаратный
комплекс для автоматического пилотирования БПЛА. Для достижения
этой цели, были решены следующие задачи:
1. изучена физическая составляющая процесса полета сверхлегких
БПЛА;
2. спроектирована архитектура модуля управления БПЛА;
3. разработана модель поведения алгоритма управления БПЛА на
базе MatLab/SimuLink;
4. выполнена реализация программно-аппаратного модуля;
5. выполнена апробация созданных средств.
Также полученная система является хорошей платформой для тестирования идей и гипотез для БПЛА, моделирования математических
процессов.
[1] Amelin K. Tyushev K., V. Kaliteevskii. Communication and maintaining of data integrity method for decentralized network of autonomous group of mobile robots // Control, Decision and Information Technologies (CoDIT), 2016 International Conference on / IEEE. — 2016. — P. 372-377.
[2] Beard Randal W, McLain Timothy W. Small unmanned aircraft: Theory and practice. — Princeton university press, 2012.
[3] Crouch Collier Craig. Integration of mini-UAVs at the tactical operations level implications of operations, implementation, and information sharing : Ph. D. thesis / Collier Craig Crouch ; Monterey California. Naval Postgraduate School. — 2005.
[4] Goldstein Herbert. Classical mechanics. — Pearson Education India, 2011.
[5] Instruments Texas. Раздел сайта компании «Texas Instruments», по¬священный процессору OMAP L138.— 2015.— URL: http://www. ti.com/product/omap-l138 (online; accessed: 18.12.2015).
[6] Matlab. Документация по S-функциям.— 2015.— URL: http:// www.mathworks.com/help/simulink/matlab-s-functions-1.html (online; accessed: 18.12.2015).
[7] Nelson Robert C. Flight stability and automatic control.— WCB/McGraw Hill New York, 1998. - Vol. 2.
[8] Roskam J. Aircraft Flight Dynamics and Automatic Flight Controls, Parts I and II // DAR, Co., Lawrence, KS. — 1995.
[9] Shuster Malcolm D. A survey of attitude representations // Navigation. — 1993. — Vol. 8, no. 9. — P. 439-517.
[10] Spong Mark W, Hutchinson Seth, Vidyasagar Mathukumalli. Robot modeling and control. — wiley New York, 2006. — Vol. 3.
[11] Wiesel William E. Spaceflight [Space flight] dynamics.— Tata McGraw-Hill Education, 1989.
[12] Амелин К.С. Метод ориентирования сверхлегкого БПЛА при редком обновлении данных о его местоположении. — // Стоха¬стическая оптимизация в информатике. СПб.: Издательство С.- Петербургского университета, 2014.
[13] Калитеевский В.Н. Метод коммуникации в децентрализованной сети автономной группы мобильных роботов.— // Стохасти¬ческая оптимизация в информатике. СПб.: Издательство С.- Петербургского университета, 2014.
[14] ТРИК. Сайт компании «ТРИК».- 2015.- URL: http://www. trikset.com/ (дата обращения: 18.12.2015).