ВВЕДЕНИЕ 7
1 СИСТЕМЫ РЕГИСТРАЦИИ ДАННЫХ ДЛЯ ЛЕТАТЕЛЬНЫХ
АППАРАТОВ 9
1.1 Бортовые устройства регистрации 9
1.2 Бортовые магнитофоны 10
1.3 Прочие системы регистрации полетных данных 10
1.4 Особенности конструктивной реализации «черных ящиков» 11
2 СПУТНИКОВЫЕ НАВИГАЦИОННЫЕ СИСТЕМЫ 14
2.1 Спутниковые приемники 14
2.2 GPS 16
2.3 ГЛОНАСС 19
2.3 Протокол NMEA 20
3 ВЫЧИСЛИТЕЛЬНАЯ ПЛАТФОРМА (ЯДРО) СИСТЕМЫ РЕГИСТРАЦИИ 24
3.1 Критерии, предъявляемые к вычислительным устройствам систем
регистрации 24
3.2 Raspberry Pi 25
3.3 GPS-приемник на базе Raspberry Pi 27
4 ТИПЫ ИНТЕРФЕЙСОВ СОПРЯЖЕНИЯ С ДАТЧИКАМИ 29
4.1 I2C 29
4.2 SPI 32
4.3 UART 35
5 ТИПЫ НАКОПИТЕЛЕЙ ДАННЫХ 39
5.1 Твердотельные накопители 39
5.2 Карты памяти 41
6 ОПЕРАЦИОННАЯ СИСТЕМА КЛАССА LINUX НА ПЛАТФОРМЕ
RASPBERRY PI 46
220400.62.2016.140.00.00 ПЗ ГУ
7 ЯЗЫКИ ПРОГРАММИРОВАНИЯ И ИНС+РУМЕН+АЛЬНЫЕ
СРЕДСТВА ДЛЯ РАЗРАБОТКИ ПО ВСТРАИВАЕМЫХ
ВЫЧИСЛИТЕЛЬНЫХ ПЛАТФОРМ 50
7.1 Python 50
7.2 С++ 52
7.3 C++ Boost 53
7.4 Qt 55
8 ПРОТОКОЛ FTP 58
9 АНАЛИЗ ТРЕБОВАНИЙ К ПО 65
10 ОПИСАНИЕ ПО. АЛГОРИТМЫ И ВРЕМЕННЫЕ ДИАГРАММЫ
РАБОТЫ ПО 66
ЗАКЛЮЧЕНИЕ 89
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 90
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А. ЛИСТИНГ ПО РЕГИСТРАЦИИ ПОЛЕТНЫХ
ДАННЫХ БПЛА 91
Использование беспилотных летательных аппаратов (БПЛА) для решения различных научно-технических, народно-хозяйственных и прочих задач становится все более актуальным. В ряде задач требуется управление данными летательными аппаратами в автоматическом или автоматизированном режиме с минимальным вмешательством оператора.
Предпосылками применения БПЛА в качестве нового фотограмметрического инструмента являются недостатки двух традиционных способов получения данных ДЗЗ с помощью космических спутников (космическая съемка) и воздушных пилотируемых аппаратов (аэро фотосъемка).
Данные спутниковой съемки позволяют получить снимки с максимальным общедоступным разрешением 0,5 м, что недостаточно для крупномасштабного картирования. Кроме того, не всегда удается подобрать безоблачные снимки из архива. В случае съемки под заказ теряется оперативность получения данных.
Традиционная аэрофотосъемка, которая проводится с помощью самолетов или вертолетов требует высоких экономических затрат на обслуживание и заправку.
БПЛА целесообразно использовать для проведения регулярной съемки в целях мониторинга протяженных объектов: трубопроводы, ЛЭП, транспортные магистрали.
Таким образом, плюсами применения БПЛА являются:
1. Рентабельность.
2. Возможность съемки с небольших высот и вблизи объектов. Получение снимков высокого разрешения.
3. Оперативность получения снимков.
4. Возможность применения в зонах чрезвычайных ситуаций без риска для жизни и здоровья пилотов.
Для выполнения поставленной задачи было разработано программное обеспечение, позволяющее регистрировать показания датчиков в течение всего времени полета, управлять установленной на борту БПЛА фотокамерой с заданным темпом выполнения фотосъемки. Кроме того, бортовое ПО обеспечивает доступ наземному ПО к сохраненным данным, включая пересылку содержимого записанных файлов.
Предметом данной выпускной квалификационной работы является система регистрации полетной информации беспилотного летательного аппарата.
В ходе выполнения настоящей выпускной квалификационной работы разработано ПО системы регистрации полетной информации беспилотного летательного аппарата.
Система регистрации включает в себя: модель БПЛА массой 1 кг с установленной бортовой ЭВМ класса Raspberry Pi 2, подключенную к ЭВМ бортовую фотокамеру с разрешением 2560х1680 пикселей, модуль GPS/ГЛОНАСС-приемника NEO-7M, подключенный по интерфейсу UART, модуль инерциальных датчиков, подключенный по интерфейсу I2C. Бортовая ЭВМ оснащена проводным интерфейсом Ethernet 100 Мбит/с, используемого для передачи данных на наземную ЭВМ.
Программа позволяет регистрировать показания датчиков в течение всего времени полета, управлять установленной на борту БПЛА фотокамерой с заданным темпом выполнения фотосъемки. Кроме того, бортовое ПО обеспечивает доступ наземному ПО к сохраненным данным, включая пересылку содержимого записанных файлов.
Разработанное ПО полностью соответствует условиям ТЗ и имеет возможность расширения функционала при наращивании аппаратной части системы.
1. hi-tech.mail.ru/review/Black_Box/Как устроен «черный ящик» самолета
2. vbponomarev.wordpress.com/2013/11/12/выбор-вычислительной- платформы-под-и/ Выбор вычислительной платформы под ИС
3. Магда Ю.С. Raspberry Pi. Руководство по настройке и применению - М.: ДМК Пресс, 2014. - 188 с.
4. raspberrypi.ru/blog/readblog/515.html Основы GPS-навигации на Raspberry Pi
5. cxem.net/comp/comp67.php Шина управления I2C
6. microsin.net/programming/ARM/spi-interface.html Интерфейс SPI
7. www.programmer-lib.ru/assembler_page.php?id=16 UART
8. re-actor.net/sp/116/10164-raznoobraznye-vidy-kart-pamyati- sd.html#ixzz47yR3eUy4 Разнообразные виды карт памяти SD
9. hobbyits.com/interfejsy-podklyucheniya/kakoj-klass-karty-pamyati- luchshe-vybrat-obzor-sd-formatov.html Какой класс карты памяти лучше выбрать
10. habrahabr.ru/post/173639/Сравнение C++ Standard и Boost
11. qt-doc.ruБиблиотека Qt
12. Самарев Р.С. Программирование с использованием библиотеки Qt. Учебное пособие к лабораторным работам по курсу Алгоритмические языки и программирование. - МГТУ им. Н.Э. Баумана, 2009. - 55 с.
13. www.intuit.ru/studies/courses/2/2/lecture/52?page=1Протокол FTP
14. Парубочая Т.И., Винокурова Л.В. СТО ЮУрГУ 04-2008 Стандарт организации. Курсовое и дипломное проектирование. Общие требования к содержанию и оформлению - Челябинск: Изд-во ЮУрГУ, 2008. - 56 с.