Маршрут полета БЛА. Характеристики и визуализация
Дипломная работа - Транспорт, логистика
Другие дипломы по предмету Транспорт, логистика
быть спроектированы таким образом, чтобы обеспечить простоту расширения базового набора.
Подсистема должна быть оптимизирована для работы с большим количеством графических примитивов, обеспечивать работу с совокупностью маршрутов одновременно в нескольких экранных окнах.
.2 Обзор аналогов
Разрабатываемый программный продукт не является самостоятельным. Аналогичные продукты представляется возможным найти в секретных (оборонных) программных системах других стран (более сорока стран мира) или в проектах других фирм и предприятий России (более десятка организаций), но обеспечить уровень открытости архитектуры родственных подсистем для сравнения с разработанной вряд ли удастся. На основании вышесказанного, в данном разделе рассмотрен аналог подсистемы, ранее разработанный в ОАО КБ ЛУЧ, архитектура которого известна и, следовательно, достаточно легко выявить его ограничения, тонкие места и недостатки:
)отсутствие специальных маневров;
)ориентированность на визуализацию одного маршрута;
)использование примитивного алгоритма визуализации;
)визуализация маршрута в одном экранном окне отображения ЦКМ;
)отсутствие редактирования маршрута с помощью мышью.
Разработанная подсистема по сравнению с ранее существующей имеет следующие преимущества:
)предоставляет диалоговые окна для автоматического создания ряда специальных маневров, что позволяет существенно упростить работу оператора;
)поддерживается визуализация и редактирование совокупности маршрутов;
)используется более эффективный алгоритм визуализации, в основу которого положен механизм двойной буферизации, существенно повышающий скорость визуализации;
)подсистема позволяет осуществлять визуализацию совокупности маршрутов в нескольких экранных окон отображения ЦКМ одновременно, сохраняя соответствие между окнами, не смотря на возможное различие масштабов и визуализируемой части ЦКМ. Такой механизм позволяет оператору одновременно наблюдать как весь маршрут в малом масштабе, так и неограниченное количество его наиболее интересных участков с необходимым увеличением;
)поддерживается редактирование маршрутов путем перемещения мышью их составных элементов;
)используется гибкий и быстрый алгоритм визуализации маршрутов, позволяющий визуально выделить интересующие маршруты, отдельные маневры в маршрутах, как совокупность связанных ХТТ, так и отдельные ХТТ при редактировании маршрутов мышью.
2. Проектная документация
.1 Техническое задание
.1.1 Введение
Наименование темы разработки - Подсистема создания, редактирования и визуализации маршрута беспилотного летательного аппарата на цифровой карте местности.
Документ, на основании которого ведется разработка - Приказ № 109-04.
Организация, утвердившая этот документ, и дата его утверждения - Рыбинская государственная авиационная технологическая академия имени П.А. Соловьёва, 31 марта 2009 г.
.1.2 Назначение разработки
Подсистема должна функционировать в составе специального программного обеспечения (СПО) Проходчик, обеспечивая создание, редактирование и визуализацию совокупности маршрутов полетов БЛА одновременно в нескольких экранных окнах отображения ЦКМ формата географической информационной системы (ГИС) Интеграция.
.1.3 Требования к системе
.1.3.1 Требования к функциональным характеристикам
Подсистема должна предоставлять:
а) базовый набор графических примитивов (элементов) для визуализации маршрута полета БЛА на ЦКМ;
б) отрисовщик совокупности маршрутов на ЦКМ;
в) диалоговые окна для создания и редактирования маршрута полета БЛА на ЦКМ (окна управления маршрутами, маневрами и образующими точками маршрута). Подсистема также должна предоставлять диалоговые окна управления следующими специальными маневрами: Отрезок, Замкнутая траектория, Круг, Бабочка, Восьмерка, Змейка, Область.
Диалоговые окна должны быть разработаны с учетом изменения размеров элементов управления и экранных шрифтов.
Организация, структура, требования к разработке маршрута полета БЛА, перечень специальных маневров и их характеристики описаны в документе Маршрут полета БЛА из состава КВР. Организация, структура, требования к разработке.
Все диалоговые окна, разработанные для управления маршрутами, должны позволять создавать маршруты, подчиняющиеся правилам, описанным в выше упомянутом документе.
Под базовым набором графических примитивов понимается набор, в состав которого входят следующие примитивы:
а) характеристическая точка траектории (ХТТ - образующая точка маршрута, заданная координатами и содержащая некоторую дополнительную информацию);
б) линия, связывающая ХТТ (условная линия, соединяющая две ХТТ, вдоль которой происходит движение БЛА при прохождении маршрута);
в) БЛА (примитив, визуализирующий летательный аппарат);
г) прямоугольник (базовый примитив для размещения дополнительной информации о маршруте).
Классы графических примитивов должны быть спроектированы таким образом, чтобы обеспечить простоту расширения базового набора.
Подсистема должна быть оптимизирована для работы с большим количеством графических примитивов, производить визуализацию совокупности маршрутов в нескольких экранных окнах отображения ЦКМ одновременно.
Подсистема должна обес