Маршрут полета БЛА. Характеристики и визуализация

Дипломная работа - Транспорт, логистика

Другие дипломы по предмету Транспорт, логистика

быть спроектированы таким образом, чтобы обеспечить простоту расширения базового набора.

Подсистема должна быть оптимизирована для работы с большим количеством графических примитивов, обеспечивать работу с совокупностью маршрутов одновременно в нескольких экранных окнах.

 

.2 Обзор аналогов

 

Разрабатываемый программный продукт не является самостоятельным. Аналогичные продукты представляется возможным найти в секретных (оборонных) программных системах других стран (более сорока стран мира) или в проектах других фирм и предприятий России (более десятка организаций), но обеспечить уровень открытости архитектуры родственных подсистем для сравнения с разработанной вряд ли удастся. На основании вышесказанного, в данном разделе рассмотрен аналог подсистемы, ранее разработанный в ОАО КБ ЛУЧ, архитектура которого известна и, следовательно, достаточно легко выявить его ограничения, тонкие места и недостатки:

)отсутствие специальных маневров;

)ориентированность на визуализацию одного маршрута;

)использование примитивного алгоритма визуализации;

)визуализация маршрута в одном экранном окне отображения ЦКМ;

)отсутствие редактирования маршрута с помощью мышью.

Разработанная подсистема по сравнению с ранее существующей имеет следующие преимущества:

)предоставляет диалоговые окна для автоматического создания ряда специальных маневров, что позволяет существенно упростить работу оператора;

)поддерживается визуализация и редактирование совокупности маршрутов;

)используется более эффективный алгоритм визуализации, в основу которого положен механизм двойной буферизации, существенно повышающий скорость визуализации;

)подсистема позволяет осуществлять визуализацию совокупности маршрутов в нескольких экранных окон отображения ЦКМ одновременно, сохраняя соответствие между окнами, не смотря на возможное различие масштабов и визуализируемой части ЦКМ. Такой механизм позволяет оператору одновременно наблюдать как весь маршрут в малом масштабе, так и неограниченное количество его наиболее интересных участков с необходимым увеличением;

)поддерживается редактирование маршрутов путем перемещения мышью их составных элементов;

)используется гибкий и быстрый алгоритм визуализации маршрутов, позволяющий визуально выделить интересующие маршруты, отдельные маневры в маршрутах, как совокупность связанных ХТТ, так и отдельные ХТТ при редактировании маршрутов мышью.

2. Проектная документация

 

.1 Техническое задание

 

.1.1 Введение

Наименование темы разработки - Подсистема создания, редактирования и визуализации маршрута беспилотного летательного аппарата на цифровой карте местности.

Документ, на основании которого ведется разработка - Приказ № 109-04.

Организация, утвердившая этот документ, и дата его утверждения - Рыбинская государственная авиационная технологическая академия имени П.А. Соловьёва, 31 марта 2009 г.

 

.1.2 Назначение разработки

Подсистема должна функционировать в составе специального программного обеспечения (СПО) Проходчик, обеспечивая создание, редактирование и визуализацию совокупности маршрутов полетов БЛА одновременно в нескольких экранных окнах отображения ЦКМ формата географической информационной системы (ГИС) Интеграция.

 

.1.3 Требования к системе

 

.1.3.1 Требования к функциональным характеристикам

Подсистема должна предоставлять:

а) базовый набор графических примитивов (элементов) для визуализации маршрута полета БЛА на ЦКМ;

б) отрисовщик совокупности маршрутов на ЦКМ;

в) диалоговые окна для создания и редактирования маршрута полета БЛА на ЦКМ (окна управления маршрутами, маневрами и образующими точками маршрута). Подсистема также должна предоставлять диалоговые окна управления следующими специальными маневрами: Отрезок, Замкнутая траектория, Круг, Бабочка, Восьмерка, Змейка, Область.

Диалоговые окна должны быть разработаны с учетом изменения размеров элементов управления и экранных шрифтов.

Организация, структура, требования к разработке маршрута полета БЛА, перечень специальных маневров и их характеристики описаны в документе Маршрут полета БЛА из состава КВР. Организация, структура, требования к разработке.

Все диалоговые окна, разработанные для управления маршрутами, должны позволять создавать маршруты, подчиняющиеся правилам, описанным в выше упомянутом документе.

Под базовым набором графических примитивов понимается набор, в состав которого входят следующие примитивы:

а) характеристическая точка траектории (ХТТ - образующая точка маршрута, заданная координатами и содержащая некоторую дополнительную информацию);

б) линия, связывающая ХТТ (условная линия, соединяющая две ХТТ, вдоль которой происходит движение БЛА при прохождении маршрута);

в) БЛА (примитив, визуализирующий летательный аппарат);

г) прямоугольник (базовый примитив для размещения дополнительной информации о маршруте).

Классы графических примитивов должны быть спроектированы таким образом, чтобы обеспечить простоту расширения базового набора.

Подсистема должна быть оптимизирована для работы с большим количеством графических примитивов, производить визуализацию совокупности маршрутов в нескольких экранных окнах отображения ЦКМ одновременно.

Подсистема должна обес