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

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

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

µментов управления и экранных шрифтов. Для реализации этой возможности используется механизм выравниваний библиотеки Qt, позволяющий осуществить автоматический пересчет размеров элементов управления и окон во время исполнения программы как в зависимости от экранных шрифтов, так и от изменившихся размеров взаимосвязанных элементов управления. Таким образом, на экране всегда обеспечивается должный вид диалоговых окон, исключая наложение элементов управления, их уход за пределы области видимости и неполное отображение текстовых надписей.

 

.2.3.4 Описание состава технических и программных средств

 

.2.3.4.1 Описание состава технических средств

Подсистема должна функционировать в составе СПО Проходчик. Требования к составу и параметрам технических средств определяются требованиями СПО Проходчик.

Вычислительные средства, предназначенные для размещения ПО, должны обладать скоростными характеристиками и объемом памяти, достаточным для обеспечения функционирования ПО в реальном масштабе времени.

В качестве управляющих ЭВМ должны использоваться ЭВМ платформы Эльбрус-90 микро, разработанные в рамках программы Интеграция-СВТ.

Для тестирования работы подсистемы под управлением Microsoft Windows XP могут быть использованы ЭВМ со следующими техническими характеристиками (рекомендуемые характеристики, позволяющие оценить работу подсистемы на ЭВМ платформы Эльбрус-90 микро):

-процессор: Intel Celeron, Intel Pentium III (600 МГц и выше),

-ОЗУ: 256 Мбайт и выше,

-жесткий диск: 2 Гб и выше.

 

.2.3.4.2 Описание состава программных средств

Для функционирования подсистемы необходимо наличие библиотек, предоставляющих доступ к интерфейсу прикладного программирования ГИС Интеграция; библиотек Qt 3.3.4.

 

.2.4 Ожидаемые технико-экономические показатели

Разработанная подсистема создания, редактирования и визуализации является аналогом ранее существовавшей подсистемы, обладавшей рядом ограничений:

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

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

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

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

)не было реализовано редактирование маршрута путем перетаскивания мышью его элементов.

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

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

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

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

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

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

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

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

Таким образом, разработана новая, гибкая и эффективная подсистема управления маршрутами, готовая для интеграции в СПО Проходчик.

 

.3 Описание программы

 

.3.1 Общие сведения

Наименование разработки - Подсистема визуализации маршрута полета БЛА на ЦКМ.

Подсистема представляет собой совокупность модулей, написанных на языке C++ с использованием кроссплатформенной объектно-ориентированной библиотеки Qt 3.3.4.

Для разработки диалоговых окон было использовано приложение Qt Designer 3.3.4.

Кодирование подсистемы осуществлялось в интегрированной среде разработки приложений Microsoft Visual Studio 6.0.

При проектировании логической структуры подсистемы был использован унифицированный язык моделирования (UML). Для автоматизации проектирования и создания диаграмм, описывающих модель подсистемы на языке UML, использовалось приложение Rational Rosе 2003 Еntеrpricе Еdition. В ходе реализации подсистемы были созданы диаграммы взаимодействия, классов и размещения, детально описывающие архитектуру подсистемы и механизмы ее функционирования.

Для тестирования подсистемы на предмет утечек памяти было использовано приложение NuMega BoundsChecker 6.51.

Для управления версиями подсистемы было использовано приложение Microsoft Visual SourceSafe 6.0.

Для функционирования подсистемы необходимо наличие библиотек, предоставляющи?/p>