АННОТАЦИЯ 2
ВВЕДЕНИЕ 5
1 ТЕХНИЧЕСКАЯ СИСТЕМА КВАДРОКОПТЕРА 6
1.1 Система управления БПЛА 6
1.2 Система передачи данных 11
1.3 Вывод по главе 13
2 ОПИСАНИЕ БЛОКА СЧИТЫВАНИЯ ДАННЫХ 14
2.1 Выбор блока 14
2.1.1 Ardupilot 14
2.1.2 Pixhawk 16
2.2 Обзор Ardupilot 17
2.2.1 ATmega2560-16AU 17
2.2.2 MPU6000 19
2.2.3 MS5611-01BA 22
2.2.4 HMC5883L 25
2.2.5 I2C 27
2.4 Вывод по главе 33
3 ФИЛЬТР КАЛМАНА 34
3.1 Фаза предсказания 35
3.2 Фаза предсказания 35
3.3 Выводы по главе 36
4 НАСТРОЙКА АППАРАТНОЙ ЧАСТИ 38
4.1 Выводы по главе 43
5 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ 44
5.1 Вывод по главе 54
ЗАКЛЮЧЕНИЕ 55
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 56
ПРИЛОЖЕНИЕ А 62
ПРИЛОЖЕНИЕ Б
История развития вычислительной техники началась в начале 50-х годов, когда на свет появилось первое поколение компьютеров с архитектурой фон Неймана. Это был Манчестерский Марк 1, который был 17 метров в длину, включал в себя 75 тысяч электронных ламп, 4 трубки Уильямса и имел процессор на 30 инструкций. С течением времени технологии совершенствовались, мощности ЭВМ росли, а их размеры уменьшались. В современном мире компьютеры используются во всех сферах жизни общества и имеются в домах у многих людей.
Рынок одноплатных миникомпьютеров так же не стоит на месте и быстро развивается, особенно в последнее время. Сейчас можно найти множество различных моделей от различных производителей. Они отличаются друг от друга размерами, характеристиками, функциональностью, доступностью приобретения и ценой.
В настоящее время дроны и квадрокоптеры занимают все больше места в нашей привычной жизни. Их значимость в ближайшем будущем переоценить крайне трудно. Беспилотные летательные аппараты (БИЛЛ) используются в большом спектре отраслей: от военной до бытовой. Но так как данные с них передаются при помощи беспроводных сетей, преимущественно в движении, возникает значительное количество помех и шумов. Данные, поступающие с датчиков зачастую сильно зашумлены, и чтобы получить реальную информацию необходимо применять различные методы фильтрации.
Целью выпускной квалификационной работы является: создания микроконтроллерной системы обработки первичных навигационных данных Для реализации поставленной задачи в качестве основы будем использовать одноплатный миникомпьютер.
Основные проблемы, связанные с использованием дронов - это пере
дача данных. Чем большее расстояние отделяет дрон и пользователя, тем выше вероятность потери данных при передаче, поэтому очень важно контролировать траекторию движения и состояние всей системы коптера в целом. Так же информация, видимая человеком, должна быть максимально точной, чтобы вовремя обнаружить какие-либо неполадки и предпринять меры для их устранения.
В ходе данной работы была разработана микроконтроллерная система обработки первичных навигационных данных. Аппаратная часть состоит из миникомпьютера Ardupilot, датчиков HMC5883L и MPU6000. Алгоритмическая часть - это алгоритм фильтра Калмана, который был разработан в системе Atmel Studio на основе языка C.