Тема: Разработка программного комплекса построения оптимальной траектории движения БПЛА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ПОСТАНОВКА ЗАДАЧИ 5
ОБЗОР ЛИТЕРАТУРЫ 6
ГЛАВА 1. МОДЕЛИРОВАНИЕ БПЛА КАК ОБЪЕКТА УПРАВЛЕНИЯ . 7
1.1. Определение положения летательного аппарата 7
1.2. Определение направление движения летательного аппарата 8
1.3. Описание основных параметров физической модели ЛА 9
1.4. Рассмотрение модели движения БПЛА 10
ГЛАВА 2. ЗАДАЧА ТЕРМИНАЛЬНОГО УПРАВЛЕНИЯ 15
2.1 Решение задачи терминального управления 15
2.3 Построение пространственной траектории 17
ГЛАВА 3. ПОИСК ОПТИМАЛЬНОЙ ТРАЕКТОРИИ 19
ГЛАВА 4. РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА 22
4.1 Разработка интерфейса и функций в MATLAB 22
4.2 Тестирование работы программного комплекса в MATLAB 25
ВЫВОДЫ 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ЛИТЕРАТУРЫ 37
ПРИЛОЖЕНИЕ 38
📖 Введение
На сегодняшний день используются различные способы управления БПЛА: полёт может управляться разными способами с вариативной автономией - например, управляться оператором с поверхности Земли или с подвижного объекта (автомобиля и т.п.) или управляться полностью автономно с помощью встроенного компьютера и датчиков.
Для управления дроном необходимо иметь набор сенсоров, которые могли бы собирать информацию и определять параметры, характеризующие движение БПЛА. В их число входят:
• Гироскоп (для определения углов ориентации)
• GPS или ГЛОНАСС модуль (для определения положения и скорости)
• Контроллеры скорости (для определения скорости)
• Акселерометр (для определения перегрузок)
• Альтиметр (для определения высоты)
• Компас (для определения направления относительно севера)
• Радар (для определения окружающих объектов)
• Камера (для определения местоположения)
Большинство БПЛА используют радиочастотные приёмники, которые соединяют антенну с цифро-аналоговым преобразователем, и бортовой компьютер, управляющий авионикой (который может управлять летательным аппаратом полуавтономно или автономно). Радиопередатчик используется для приёма команд управления дроном и для передачи всевозможных данных (например видео или фото), телеметрии и статуса своих систем.
В качестве управляющей аппаратуры (если речь идёт о полностью автономных дронах небольшого размера), как правило, используются системы с архитектурой RISC (сокращённый набор команд), однокристальные системы (SOC) или вычислители на базе SBC (одноплатный компьютер) - все они позволяют достигнуть максимального быстродействия, сохраняя малый вес аппаратуры. Наоборот же, в больших БПЛА могут использоваться полноценные компьютеры, так как их грузоподъёмность не побуждает инженеров заниматься миниатюризацией аппаратного обеспечения.
Классические операционные системы не подходят для управления БПЛА, так как долгие временные задержки могут оказаться фатальными для летательного аппарата. ОС для дронов могут быть дополненными ПО RaspberryPis, Beagleboards или быть разработаны как самостоятельные, чтобы подходить под жёсткие требования для работы в режиме реального времени.
Зачастую в БПЛА встраивают программное обеспечение, реализующее автопилотирование дроном, упрощающее управление аппаратом. Автопилот полностью берёт на себя выбор траектории, регулирование тяги двигателя и рулей. Данный способ управления является предпочтительным, так как исключает влияние человеческого фактора, а значит и сопряженные с ним ошибки, а также позволяет избежать крушений БПЛА, происходящих по причине потери связи с центром управления. Это приводит к необходимости создания алгоритмов, реализующих автоматическое построение траектории, переводящей БПЛА из одной точки в другую. Что немало важно построенная траектория должна быть оптимальной, так как минимизация расхода топлива, а также времени полета являются одними из наиболее важных условий эффективного использования БПЛА. Следовательно, существует потребность в реализации точного алгоритма, способного предлагать оптимальную траекторию, не затрачивая на это много времени.
✅ Заключение
Полученные результаты могут быть использованы для создания алгоритмов возвращения БПЛА на базу в случае потери связи с оператором и для построения систем автоматического управления беспилотными летательными аппаратами. В дальнейшем данный программный комплекс может быть улучшен и дополнен путём внедрения функций управления с обратными связями, функций построения сложных траекторий, состоящих из базовых манёвров и др.



