Тип работы:
Предмет:
Язык работы:


МОДЕЛЬ АВТОНОМНОГО БЕСПИЛОТНОГО АППАРАТА НА БАЗЕ ROS

Работа №183777

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы102
Год сдачи2021
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
23
Не подходит работа?

Узнай цену на написание


Аннотация
Перечень условных обозначений 7
Введение 8
1 Мультироторный летательный аппарат 10
1.1 Общее описание БПЛА 10
1.1.1 Принципы работы мультироторных летательных аппаратов 10
1.1.2 Системы координат 13
1.2 Инструментарий для автономного полета модели квадрокоптера 15
1.2.1 Мета-операционная система Robot Operating System (ROS) 15
1.2.2 Протокол MAVLiNK 17
1.2.3 Автопилот PX4 18
1.2.4 Программа контроля для наземной станции QGroundControl 21
1.3 Датчик-дальномер LiDAR 22
1.4 Сравнительный анализ существующих решений 24
1.4.1 Обзор решений, потребительский рынок 25
1.4.2 Обзор решений, военный рынок 27
2 Разработка виртуальной модели автономного квадрокоптера 28
2.1 Концепции и способы коммуникации в Robot Operation System 28
2.1.1 Работа со средством обмена сообщений Topic 31
2.2 Пакет MAVROS (MAVLiNK + ROS) 31
2.2.1 Порты UDP 32
2.2.2 Описание используемых коммуникативных концепций типа
«Topic» и «Service» 34
2.3 Симуляция квадрокоптера и окружающей среды 35
2.4 Имитация датчиков определения локальной позиции и ориентации
аппарата 37
2.4.1 Датчик IMU 39
2.4.2 Система GPS 40
2.5 Программный комплекс автономного управления квадрокоптером. Узлы
ROS 41
2.5.1 Программный код для имитации лазерного дальномера
LiDAR_node.py 43
2.5.2 Скрипт для моделирования движения БПЛА и алгоритма
определения препятствий control_node.py 44
2.5.3 Программный код для обработки миссии mission_node.py 49
3 Визуализация модели в тестовом полигоне 50
3.1 Визуализация модели 50
3.2 Параметры модели 51
4 Тестирование разработанной модели 53
4.1 Тестирование модели на тестовом полигоне 53
4.2 Тестирование модели на тестовом полигоне с препятствиями 60
4.3 Выводы по проведенному тестированию 66
Заключение 67
Список использованных источников и литературы 68
Приложение A Скрипт для запуска системы 71
Приложение Б ROS-Ноды системы 76
Приложение В Скрипт визуализации модели 84


Беспилотные летательные аппараты (БПЛА) с автономными системами навигации - наиболее перспективная модель решения задач в сферах, связанных с потребностями обзора процессов, объектов и ландшафта в таких областях, как сельское хозяйство, управление техническими процессами, транспортировка легких грузов, военное дело (определение дислокации военной техники, слежение за перемещением противника).
Реализация и производство таких автономных БПЛА производится с помощью средств робототехники.
Робототехника является наиболее востребованным направлением развития автоматизированных технологических систем. Она активно используется в различных отраслях: промышленность, здравоохранение, образование, телекоммуникация и т.д.
Наиболее выгодной конструктивной реализацией беспилотного летательного аппарата (БПЛА) являются мультикоптеры, построенные по вертолетной схеме и имеющие 3 и более несущих винта.
В данной работе создается виртуальная модель 4-х роторного автономного мультикоптера на базе мета-операционной системы Robot Operating System (ROS) и производится тестирование на виртуальном тестовом полигоне.
Такая модель способна существенно снизить затраты при производстве реального летательного аппарата, ввиду заблаговременного моделирования как самого БПЛА и условий его функционирования, так и виртуального окружающего пространства.
Большая точности виртуализации окружающего пространства и факторов, способных влиять на полет позволяет создать адекватные модели БПЛА и среды в многовариантном режиме.
Что позволяет испытать каждый вариант и на основе результатов испытания выбрать лучшую для реализации в производстве модель летательного аппарата.
Модульная система виртуализации, создаваемая в данной работе, обеспечивает большую гибкость параметров под разные технические нужды и варианты использования квадрокоптеров.
Цель настоящей работы: разработать виртуальную модель
квадрокоптера со средствами автономной навигации, отражающую все технические свойства и возможности БПЛА и позволяющую определить лучшие параметры и полетные свойства создаваемого летательного аппарата с системой автоматического взлета, полета и посадки, способную с помощью алгоритма определения препятствий пройти тестовые испытания без столкновений.
Задачи:
1. Изучить принцип работы мультироторных летательных аппаратов;
2. Изучить инструментарий для моделирования полета квадрокоптера с использованием пакетов и концепций мета-операционной системы Robot Operating System;
3. Изучить принципы работы датчиков дальномера LiDAR;
4. Создать модель квадрокоптера со средствами автономной навигации;
5. Разработать алгоритм определения препятствий с помощью датчиков дальномера LiDAR;
6. Собрать SD-визуализацию в виртуальной среде Gazebo;
7. Испытать автономность модели и работоспособность алгоритма определения препятствий.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной работе были выполнены все поставленные задачи:
1. Изучен принцип работы мультироторных летательных аппаратов;
2. Изучен инструментарий для моделирования полета квадрокоптера с использованием пакетов и концепций мета-операционной системы Robot Operating System;
3. Изучен принципы работы датчиков дальномера LiDAR;
4. Создана модель квадрокоптера со средствами автономной навигации;
5. Разработан алгоритм определения препятствий с помощью датчиков дальномера LiDAR;
6. Собрана SD-визуализация в виртуальной среде Gazebo;
7. Испытана автономность модели и работоспособность алгоритма определения препятствий.
Дальнейшие перспективы развития, модернизации, использования и улучшения данной разработки предполагают:
1. Создание визуального интерфейса для изменения параметров системы, которое должно обеспечить облегчение использования данной разработки для производства различных БПЛА;
2. Возможность внедрения разработки на производстве;
Таким образом, цель - разработать виртуальную модель квадрокоптера со средствами автономной навигации, отражающую все технические свойства и возможности БПЛА и позволяющую определить лучшие параметры и полетные свойства создаваемого летательного аппарата с системой автоматического взлета, полета и посадки, способную с помощью алгоритма определения препятствий пройти тестовые испытания без столкновений - достигнута.



1. II Международная конференция «Когнитивная Робототехника» в рамках Международного форума «Интеллектуальные системы 4-й промышленной революции» (0.5) (22.11.17-25.11.17). М.В. Окунский, С. Пославский - Построение карт для мобильного робототехнического объекта при помощи визуальной одометрии - Когнитивная робототехника: материалы II международной конференции (22-25 ноября 2017 г.) / под ред. В.И. Сырямкина, А.В. Юрченко; Национальный исследовательский Томский государственный университет - 86 с.
2. IMU-сенсор // Амперка [Электронный ресурс] / URL:
http://wiki.amperka.rU/products:troyka-imu-10-dof-v2 (дата обращения:
02.04.2021).
3. Materials Science and Engineering 516 (2019) 012018 IOP Publishing
doi:10.1088/1757-899X/516/1/012018 1 Velodyne LIDAR method for sensor data decoding M.V. Okunsky, N.V. Nesterova
4. MAVLink. Часть 1 // Хабр [Электронный ресурс] / URL:
https://habr.com/ru/post/312300/ (дата обращения: 26.02.2021).]
5. MAVROS // ROS Wiki [Электронный ресурс] / URL: http://wiki.ros.org/mavros (дата обращения: 23.03.2021).
6. Nodes // ROS Wiki [Электронный ресурс] / URL: http://wiki.ros.org/Nodes (дата обращения: 03.04.2021).
7. ODE // Википедия [Электронный ресурс] / URL:
https: //ru.wikipedia. org/wiki/Open_Dynamics_Engine 21.02.2021). (дата обращения:
8. ORGE // Википедия [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/OGRE (дата обращения: 21.02.2021).
9. PX4 Architectural Overview // PX4 Documentation [Электронный ресурс] / URL: https://docs.px4.io/master/en/concept/architecture.html (дата обращения: 28.02.2021).
10. PX4 MAVLink UDP Ports // PX4 Documentation [Электронный ресурс] / URL: https://docs.px4.io/master/en/simulation/#default-px4-mavlink-udp-ports (дата обращения: 28.03.2021).
11. QGroundControl User Guide // QGroundControl Documentation [Электронный ресурс] / URL: https://docs.qgroundcontrol.com/master/en/index.html (дата обращения: 28.02.2021).
12. ROS Introduction // ROS Wiki [Электронный ресурс] / URL:
http://wiki.ros.org/ROS/Introduction (дата обращения: 20.02.2021).
13. Services // ROS Wiki [Электронный ресурс] / URL: http://wiki.ros.org/Services (дата обращения: 03.04.2021).
14.Simulation // PX4 Documentation [Электронный ресурс] / URL:
https://docs.px4.io/master/en/simulation/ (дата обращения: 30.03.2021).
15. Topics // ROS Wiki [Электронный ресурс] / URL: http://wiki.ros.org/Topics (дата обращения: 03.04.2021)....22



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ