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