Publication:
Предотвращение столкновения воздушного судна с земной поверхностью на основе сформированной полигональной модели Земли

Дата
2022
Авторы
Авраменко, А. Д.
Journal Title
Journal ISSN
Volume Title
Издатель
Научные группы
Организационные подразделения
Выпуск журнала
Аннотация
Пояснительная записка содержит 84 страницы. Количество использованных источников – 54. Ключевые слова: траектория, воздушное судно, динамически подключаемая библиотека, азимут полигон, кривая Безье, полигональная сетка, аффинное преобразование. Целью данной работы является разработка программного обеспечения для построения траектории движения воздушного судна и нахождения пересечения траектории и земной поверхности для возможного изменения траектории так, чтобы предотвратить указанное пересечение. В данной работе изучаются материалы, описывающие динамику летательного аппарата. На основе существующих методик и схем построения движения летательных аппаратов разрабатывается алгоритм построения траектории воздушного судна. С использованием существующих методов компьютерной графики строится полигональная сетка, представляющая собой земную поверхность. Находятся точки пересечения траектории и полигональной сетки. Предлагаются альтернативные траектории движения воздушного судна. Данный программный модуль реализуется как часть программного обеспечения имитационного комплекса в части моделирования движения воздушных судов. Алгоритм нахождения пересечения траектории и земной поверхности реализован посредством динамически подключаемой библиотеки, разрабатываемой с целью повторного использования различными программными приложениями. Функциональная часть, отвечающая за предотвращение пересечения траектории с поверхностью земли, реализуется модульно для обеспечения полиморфизма. Для тестирования динамической библиотеки создаются юнит-тесты. В первом разделе рассматриваются материалы, описывающие динамику движения воздушного судна, математические модели Земли. Изучаются методы и алгоритмы компьютерной графики, и их практическое применение. Изучаются методы построения полигональной модели Земли, траектории воздушного судна, и нахождения точек их пересечения кривой траектории и математической модели Земли. Во втором разделе также разрабатывается алгоритм аппроксимации траектории движения судна. Рассматривается математическая модель Земли. Строится полигональная модель Земли с учетом особенностей рельефа. Разрабатываются алгоритмы нахождения пересечения кривой и полигональной сетки. Разрабатывается алгоритм выбора плоскости для изменения маршрута и алгоритм изменения маршрута на плоскости. В третьем разделе рассматривается проектирование программной архитектуры приложения. Разрабатывается итеративный алгоритм для расчета траектории воздушного судна. В четвертом разделе осуществляется реализация модулей, спроектированных в предыдущем разделе, на объектно-ориентированном языке программирования С++.
Описание
Уровень образования: магистратура; Код направления/специальности: 09.04.04; Группа: М20-504
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Авраменко, А. Д. Предотвращение столкновения воздушного судна с земной поверхностью на основе сформированной полигональной модели Земли : Выпускная квалификационная работа, магистратура, 09.04.04 / А. Д. Авраменко ; рук. работы Приступа Инна Григорьевна, 2022