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

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

Рубрика Транспорт
Вид дипломная работа
Язык русский
Дата добавления 06.07.2012
Размер файла 6,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

При нажатии кнопки мыши в области отрисовки примитива, выдается определенный сигнал активации примитива. Сигналы активации примитива должны подаваться только в случае нажатия кнопки мыши в области отрисовки примитива и ни в какой другой области более.

8.

Отрисовка сцены. Проверка кэширования сцены

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

Прокрутка карты с нанесенными примитивами в окне должна осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки.

9.

Перемещение несвязанных графических примитивов мышью по карте

Создается список графических примитивов различного вида и размера, после чего осуществляется их визуализация. Затем производится активация примитивов щелчком мыши и их перемещение в пределах области видимости.

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

10.

Перемещение несвязанных графических примитивов мышью по карте с прокруткой карты

Аналогично п. 9 таблицы, только перемещение примитивов осуществляется по всей карте, прокручивая ее по мере необходимости.

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

11.

Вычисление изменившейся части сцены при отрисовке связанных графических примитивов

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

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

12.

Отрисовка изменившейся части карты, полученной из кэша карты

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

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

13.

Отрисовка изменившейся части сцены, полученной из кэша сцены с нанесением на изменившуюся часть карты

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

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

14.

Отрисовка изменившейся части сцены, полученной из кэша сцены при прокрутке карты

Аналогично п. 13 таблицы, только тестирование осуществляется при прокрутке карты.

После визуализации измененной части сцены не должно наблюдаться наложений и артефактов, как на карте, так и на сцене.

15.

Перемещение карты с нанесенными графическими примитивами

Осуществляется прокрутка карты с нанесенными на нее графическими примитивами, в том числе и в постраничном режиме.

После визуализации измененной части наблюдаться наложений и артефактов, как на карте, так и на сцене.

16.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

17.

Визуализация маршрута

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

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

18.

Визуализация маршрута в нескольких окнах

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

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

19.

Визуализация нескольких маршрутов

В класс визуализации маршрута поступают два маршрута для визуализации.

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

20.

Визуализация нескольких маршрутов в нескольких окнах

Осуществляется визуализация двух маршрутов в двух экранных окнах одновременно.

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

21.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

22.

Диалог редактирования ХТТ

Разрабатывается диалог редактирования ХТТ, с помощью которого можно осуществить управление всеми параметрами ХТТ, описанными в документе. Изменяются всевозможные параметры набора ХТТ посредством разработанного диалога.

Графические образы редактируемых ХТТ на карте должны соответствовать заданным параметрам.

23.

Диалог редактирования маневра

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

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

24.

Диалог управления маршрутами

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

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

25.

Взаимосвязь элементов маршрута и графических примитивов

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

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

26.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

27.

Диалоги создания специальных маневров

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

Графические образы специальных маневров на карте должны соответствовать параметрам, заданным при создании маневров.

28.

Управление маршрутами, содержащими специальные маневры

Посредством диалогового окна управления маршрутами производится редактирование маршрутов, содержащих ХТТ, созданные автоматически.

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

29.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

30.

Компиляция и утечки памяти

Компиляция модулей подсистемы под управлением ОС: Microsoft Windows XP, МСВС 3.0. Исследование подсистемы на наличие утечек памяти.

Модули подсистемы должны компилироваться без предупреждений при использовании компилятора интегрированной среды разработки Microsoft Visual C++ 6.0 (третий уровень проверки) и компилятора ОС МСВС 3.0.

Должны отсутствовать утечки памяти.

2.4.5 Методы испытаний

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

При тестировании используются методы структурного и функционального тестирования.

Структурное тестирование используются при экспресс-тестировании работы определенной части подсистемы под управлением ОС Microsoft Windows XP, при этом для построения теста или группы тестов принимаются во внимание внутренние механизмы работы подсистемы.

Функциональное тестирование используется при проверке корректности работы законченной части подсистемы (всей подсистемы) под управлением ОС МСВС.

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

На последнем этапе тестирования применяется автоматическое тестирование подсистемы на предмет утечек памяти. Для этого используется приложение NuMеga BoundsCНеckеr 6.51.

3. Эксплуатационная документация

3.1 Руководство оператора

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

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

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

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

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

Подсистема предназначена для функционирования в составе СПО «Проходчик».

маршрут беспилотный летательный аппарат

3.1.2 Условия работы подсистемы

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

3.1.3 Маршрут полета БЛА. Специальные маневры

3.1.3.1 Маршрут полета БЛА. Характеристики маршрута

Полет БЛА осуществляется по траектории, которая задается ломаной линией от точки старта до точки посадки. Ломаная линия состоит из ХТТ и соединяющих их отрезков (ортодромий).

Совокупность траектории полета БЛА и дополнительных параметров управления образуют маршрут БЛА.

ХТТ - характерная точка траектории БЛА, при прохождении которой осуществляется изменение траектории БЛА. ХТТ объединяются в маневры.

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

Маршрут - связанная последовательность маневров. Каждый маневр имеет уникальный номер. Для обеспечения связанности маневров и возможности повторного прохождения маневра используется последовательный список номеров маневров (список маневров). Маршрут БЛА определяется списком маневров и набором данных, описывающих каждый маневр из списка.

Движение БЛА по маршруту происходит путем последовательного прохождения маневров из списка, начиная с исходного и заканчивая посадочным маневром. Для определения текущего выполняемого маневра в маршруте вводится текущий номер (индекс) в списке маневров. Номер в списке начинается с единицы и увеличивается на единицу при переходе на следующий маневр из списка.

Каждый маневр имеет ХТТ входа и ХТТ выхода из маневра. Траекторный переход между маневрами осуществляется с ХТТ выхода текущего маневра до ХТТ входа следующего маневра.

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

- исходный маневр в маршруте;

- посадочный маневр в маршруте.

В одном маневре возможно одновременное задание нескольких видов.

Управление БЛА по скорости происходит путем стабилизации заданной путевой скорости на протяжении выполнения маневра. Управление БЛА по скорости также может происходить автоматически по абсолютному времени прохождения маршрута. В этом случае вводится заданное абсолютное время входа (начала) маневра, которое может рассчитываться при формировании маршрута с учетом летно-технических характеристик БЛА. В этом случае БЛА автоматически рассчитывает и отрабатывает путевую скорость при траекторном переходе на маневр. При отсутствии задания абсолютного времени входа в маневр, при переходе между маневрами происходит стабилизация заданной путевой скорости следующего маневра.

Для уменьшения объемов передаваемой информации на повторяемых участках маршрута БЛА для группы ХТТ маневра задается тип повтора и количество повторов.

Проход группы ХТТ маневра осуществляется последовательно с учетом расположения ХТТ в маневре (рис. 3.1). С точки зрения повтора группа ХТТ может быть пройдена двумя способами:

- возвратно-поступательно повтор группы ХТТ (рис. 3.2);

- круговой повтор группы ХТТ (рис. 3.3).

Размещено на http://www.allbest.ru/

Рисунок 3.1.1 Разовое последовательное прохождение группы ХТТ

Размещено на http://www.allbest.ru/

Рисунок 3.1.2 Возвратно-поступательный повтор группы ХТТ

Размещено на http://www.allbest.ru/

Рисунок 3.1.3 Круговой повтор группы ХТТ

Для каждой ХТТ в маневре существует возможность задать способ прохождения, например (рис. 3.4) и тип разворота (плоский или с креном):

- с упреждением (2), задается по умолчанию;

- с упреждением вправо (2);

- с упреждением влево (4);

- без упреждения (1);

- без упреждения вправо (1);

- без упреждения влево (3).

Рисунок 3.4. Варианты прохождения ХТТ

Во время исполнения маневра существует необходимость автоматического, специфичного для вида маневра управления режимами БЛА (например, разрешения/запрещения передачи разведывательной информации). Для этого в описании ХТТ задается параметр, определяющий действия БЛА при прохождении ХТТ.

Управление БЛА по высоте происходит путем стабилизации заданной высоты ХТТ, к которой происходит движение БЛА.

Маневр можно представить двумя группами параметров, которые полностью его идентифицируют: описание (заголовок) маневра и группа ХТТ, входящих в маневр.

В заголовок маневра входят параметры:

- номер маневра;

- вид маневра;

- специальные параметры для каждого вида маневра;

- заданная путевая скорость прохождения маневра;

- заданное абсолютное время входа в маневр;

- количество ХТТ, входящих в маневр;

- номер ХТТ входа в маневр;

- номер ХТТ выхода из маневра;

- тип прохождения группы ХТТ;

- количество повторов группы ХТТ (при повторе группы ХТТ);

- тип координатной системы, в которой представлены ХТТ.

В описание каждой ХТТ, входят параметры:

- координаты ХТТ в системе координат, используемой в КВР;

- способ прохождения ХТТ;

- тип разворота;

- действие БЛА при прохождении ХТТ.

Для визуализации маршрутов полетов БЛА на ЦКМ разработан класс QRoutеPaintеr, который предоставляет необходимые поля и методы, позволяющие представить маршруты в виде последовательности графических примитивов, образующих графическое представление их на ЦКМ. Помимо этого класс QRoutеPaintеr позволяет установить соответствие между составными частями маршрута и их графическим отображением, благодаря чему пользователь может видеть как изменения графического образа маршрута на ЦКМ при редактировании его параметров посредством диалоговых окон, так и изменения характеристик маршрута в диалоговых окнах посредством редактирования маршрута, путем перетаскивания его элементов мышью.

3.1.3.2 Специальные маневры

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

При автоматизированном построении разработка маневра происходит следующим образом:

- выбирается специальный маневр из перечня;

- вводится набор параметров, позволяющий построить траекторию маневра;

- автоматически происходит построение траектории маневра (группы ХТТ);

- происходит полное или частичное заполнение параметров заголовка маневра;

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

Перечень возможных специальных маневров БЛА представлен в Таблице 3.1.

Таблица 3.1. Перечень специальных маневров

Наименование

Назначение маневра

Отрезок

Разведка линейных объектов (мосты, прямолинейные участки дорог, рек)

Замкнутая траектория

Барражирование в заданной местности, облет территории

Круг

Барражирование в заданной местности, БЛА-ретранслятор

Бабочка

Доразведка точечного объекта, обслуживание стрельбы

Восьмерка

Барражирование в заданной местности, БЛА-ретранслятор

Змейка

Разведка нелинейных объектов (непрямолинейные участки дорог, рек)

Область

Разведка заданной области

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

Более подробно специальные маневры рассмотрены ниже. В описании специальных маневров углы наклона отсчитываются от северного направления по часовой стрелке.

3.1.3.2.1 Маневр «Отрезок»

Вид маневра представлен на рисунке 3.5. Для построения данного маневра необходимы следующие параметры:

- Aц, являющаяся центром маневра;

- длина отрезка d;

- угол наклона маневра .

Размещено на http://www.allbest.ru/

Рисунок 3.5. Маневр «Отрезок»

При формировании маневра автоматически создаются ХТТн и ХТТк.

3.1.3.2.2 Маневр «Замкнутая траектория»

Вид маневра представлен на рисунке 3.6. Для построения данного маневра необходимы следующие параметры:

- Ац, являющаяся центром маневра;

- угол наклона маневра ;

- длина стороны d1;

- длина стороны d2;

- направление движения БЛА (по или против часовой стрелки).

Размещено на http://www.allbest.ru/

Рисунок 3.6 Маневр «Замкнутая траектория»

При формировании маневра автоматически создаются ХТТн - ХТТк.

3.1.3.2.3 Маневр «Круг»

Вид маневра представлен на рисунке 3.7. Для построения данного маневра необходимы следующие параметры:

- Ац, являющаяся центром маневра;

- радиус круга R;

- количество аппроксимирующих точек n;

- направление движения БЛА (по часовой стрелке или против).

Размещено на http://www.allbest.ru/

Рисунок 3.7 Маневр «Круг»

При формировании маневра автоматически создаются ХТТн - ХТТк, равно распределенные по окружности.

3.1.3.2.4 Маневр «Бабочка»

Вид маневра представлен на рисунке 3.8. Для построения данного маневра необходимы следующие параметры:

- Ац, являющаяся центром маневра;

- угол наклона маневра ;

- длина стороны d1;

- длина стороны d2;

- направление движения БЛА (по часовой стрелке или против).

Размещено на http://www.allbest.ru/

Рисунок 3.8 Маневр «Бабочка»

При формировании маневра автоматически создаются восемь ХТТ, обеспечивающие проход в четырех противоположных направлениях под заданным углом над заданной точкой центра Ац. ХТТ1 является начальной ХТТ (ХТТн), ХТТ8 - конечной ХТТ (ХТТк).

3.1.3.2.5 Маневр «Восьмерка»

Вид маневра представлен на рисунке 3.9. Для построения данного маневра необходимы следующие параметры:

- Ац, являющаяся центром маневра;

- угол наклона маневра ;

- длина стороны d1;

- длина стороны d2;

- направление движения БЛА (правое или левое).

Размещено на http://www.allbest.ru/

Рисунок 3.9 Маневр «Восьмерка» (направление движения БЛА правое)

При формировании маневра автоматически создаются четыре ХТТ, обеспечивающие проход в двух противоположных направлениях под заданным углом над заданной точкой центра Ац. ХТТ1 является начальной ХТТ (ХТТн), ХТТ4 - конечной ХТТ (ХТТк).

3.1.3.2.6 Маневр «Змейка»

Вид маневра представлен на рисунке 3.10. Для построения данного маневра необходимы следующие параметры:

- ХТТн, являющаяся началом маневра;

- угол наклона маневра ;

- длина маневра L;

- амплитуда маневра d;

- количество пересечений центральной оси k;

- направление маневра (правое или левое);

- количество повторных проходов маневра.

При формировании маневра автоматически создаются ХТТн+1 - ХТТк. При правом направлении первый «зуб» расположен справа по ходу движения от ХТТн. При левом направлении первый «зуб» расположен слева по ходу движения от ХТТн.

Размещено на http://www.allbest.ru/

Рисунок 3.10 Маневр «Змейка» (левое направление маневра, k = 5)

3.1.3.2.7 Маневр «Область»

Вид маневра представлен на рисунке 3.11. Для построения данного маневра необходимы следующие параметры:

- координаты вершин области заполнения (не более 6 вершин);

- угол наклона маневра ;

- расстояние между линиями прохода d;

- запас входа dz.

Размещено на http://www.allbest.ru/

Рисунок 3.11 Маневр «Область»

При формировании маневра автоматически создаются ХТТн - ХТТк.

3.1.4 Выполнение программы

Работа с подсистемой начинается с нажатия кнопки «» на панели инструментов «Маршруты» главного окна СПО «Проходчик», либо выбором пункта «Маршрут» > «Управление маршрутами» главного меню приложения.

На всех ниже следующих рисунках приведен вид диалоговых окон под управлением ОС Microsoft Windows XP.

После этого появится диалоговое окно «Редактор маршрута», приведенное на рисунке 3.12.

3.1.4.1 Диалоговое окно «Редактор маршрута»

Рисунок 3.12 Диалоговое окно «Редактор маршрута»

Рассмотрим элементы управления диалогового окна «Редактор маршрута» более подробно.

Группа элементов управления «Добавление нового маршрута» (рис. 3.13) - позволяет создать новый маршрут

Рисунок 3.13 Группа элементов управления «Добавление нового маршрута»

1. Текстовое поле «Номер маршрута» служит для ввода числа (от 1 до 65535), которое будет интерпретировано как номер нового создаваемого маршрута.

2. Кнопка «Создать» - служит для создания нового маршрута с номером, заданным в текстовом поле «Номер маршрута». После нажатия на кнопку создается пустой (не содержащий маневров и ХТТ) маршрут. При вводе ошибочного номера маршрута выводится сообщение об ошибке 1 (см. раздел 4 «Сообщения оператору»).

Группа элементов управления «Редактирование маршрута» (рис. 3.14) - позволяет изменить заголовок маршрута, количество и последовательность прохождения маневров.

Рисунок 3.14 Группа элементов управления «Редактирование маршрута»

1. Выпадающий список «Выбор маршрута» содержит номера всех маршрутов, отображаемых на ЦКМ, служит для выбора редактируемого (активного) маршрута.

2. Кнопка «Удалить» - служит для удаления маршрута, номер которого отображается в выпадающем списке «Выбор маршрута». Например, при нажатии кнопки «Удалить», применительно к данным, которыми заполнены поля диалогового окна «Редактор маршрута», будет удален маршрут с номером 1.

Группа элементов управления «Данные маршрута» (рис. 3.15) - позволяет изменить заголовок (совокупность ниже описанных данных) активного маршрута.

Рисунок 3.15 Группа элементов управления «Данные маршрута»

1. Текстовое поле «Номер маршрута» - служит для ввода числа (от 1 до 65535), которое будет интерпретировано как новый номер активного маршрута. В случае ошибочного задания номера маршрута выводится сообщение об ошибке 1.

2. Текстовое поле «Название маршрута» - служит для ввода названия маршрута (любая совокупность символов произвольной длины).

3. Текстовое поле «Идентификатор борта» - служит для ввода числа (от 1 до 65535), которое будет интерпретировано как идентификатор борта активного маршрута.

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

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

6. Кнопка «Применить» - позволяет внести изменения в заголовок активного маршрута. Если маршрут не содержит маневров (невозможно задать начальный и посадочный маневр маршрута), кнопка «Применить» становится неактивной и, следовательно, изменение заголовка маршрута невозможно.

Группа элементов управления «Операции с маневрами» (рис. 3.16) - позволяет изменить количество маневров активного маршрута.

Рисунок 3.16 Группа элементов управления «Операции с маневрами»

1. Текстовое поле «Номер маневра для добавления» - отображает номер следующего добавляемого в маршрут маневра.

2. Кнопка «Добавить» - вызывает диалоговое окно «Редактор маневра» (п. 3.1.4.2, рис. 3.19), позволяющее добавить новый маневр в активный маршрут.

3. Кнопка «Добавить специальный» - активизирует выпадающее меню (рис. 3.17), позволяющее добавить в активный маршрут специальный маневр.

Рисунок 3.17 Выпадающее меню добавления специальных маневров

4. Выпадающий список «Выбор маневра» - позволяет выбрать маневр для редактирования или удаления.

5. Кнопка «Редактировать» - вызывает диалоговое окно «Редактор маневра» для маневра, выбранного в выпадающем списке «Выбор маневра».

6. Кнопка «Удалить» - позволяет удалить маневр, выбранный в выпадающем списке «Выбор маневра».

Группа элементов управления «Порядок маневров» (рис. 3.18) - позволяет изменить порядок прохождения маневров.

Рисунок 3.18 Группа элементов управления «Порядок маневров»

1. Список маневров - отображает последовательность маневров активного маршрута.

2. Кнопка «» - позволяет сместить выделенный в списке маневр на уровень выше.

3. Кнопка «» - позволяет сместить выделенный в списке маневр на уровень ниже.

4. Кнопка «» - позволяет дублировать выделенный в списке маневр.

5. Кнопка «» - позволяет удалить выделенный в списке маневр только в том случае, если имеется копия маневра, в случае ошибки выдается сообщение об ошибке 2.

6. Кнопка «Применить» - позволяет внести изменения в порядок прохождения маневров активного маршрута.

Кнопка «Закрыть», расположенная в правом нижнем углу диалогового окна «Редактор маршрута» позволяет закрыть диалоговое окно, не внося изменений в активный маршрут. При работе с диалоговым окном «Редактор маршрута» нажатие на клавишу «Еsc» (еscapе - выход) на клавиатуре аналогично нажатию на кнопку «Закрыть».

3.1.4.2 Диалоговое окно «Редактор маневра»

Рисунок 3.19 Диалоговое окно «Редактор маневра»

1. Текстовое поле «Номер маршрута» - служит для отображения номера маршрута, в который входит редактируемый маневр.

Группа элементов управления «Данные маневра» (рис. 3.20) -позволяет изменить заголовок маневра.

Рисунок 3.20 Группа элементов управления «Данные маневра»

1. Текстовое поле «Название маневра» - служит для ввода названия маневра (любая совокупность символов произвольной длины).

2. Редактор даты/времени «Время входа» - служит для ввода абсолютного времени входа в маневр.

3. Текстовое поле «Скорость (м/с)» - служит для ввода числа, которое будет интерпретировано как скорость прохождения маневра в м/с.

4. Выпадающий список «ХТТ входа» - служит для выбора номера ХТТ, которая будет выступать в качестве начальной точки маневра.

5. Выпадающий список «ХТТ выхода» - служит для выбора номера ХТТ, которая будет выступать в качестве посадочной (конечной) точки маневра.

6. Выпадающий список «Тип маневра» - служит для выбора типа маневра.

7. Текстовое поле «Число повторов» - служит для ввода числа, которое будет интерпретировано как число повторений редактируемого маневра.

8. Кнопка «Применить» - позволяет внести изменения в заголовок маневра. Если в редактируемом маневре отсутствуют ХТТ, то кнопка «Применить» становится неактивной, следовательно, становится невозможным изменение заголовка маневра. После добавления в маневр хотя бы одной ХТТ кнопка «Применить» становится активной.

Группа элементов управления «Операции с ХТТ» (рис. 3.21) - позаоляет изменить количество ХТТ в редактируемом маневре.

Рисунок 3.21 Группа элементов управления «Операции с ХТТ»

1. Кнопка «Добавить» - вызывает диалоговое окно «Редактор ХТТ» (п. 3.1.4.3, рис. 3.22), позволяющее добавить новую ХТТ в активный маршрут.

2. Выпадающий список «Выбор ХТТ» - позволяет выбрать ХТТ для редактирования или удаления.

3. Кнопка «Редактировать» - вызывает диалоговое окно «Редактор ХТТ» для ХТТ, выбранной в выпадающем списке «Выбор ХТТ».

4. Кнопка «Удалить» - позволяет удалить ХТТ, выбранную в выпадающем списке «Выбор ХТТ».

Кнопка «Закрыть», расположенная в правом нижнем углу диалогового окна «Редактор маневра» позволяет закрыть диалоговое окно, не внося изменений в редактируемый маневр. При работе с диалоговым окном «Редактор маневра» нажатие на клавишу «Еsc» аналогично нажатию на кнопку «Закрыть».

3.1.4.3 Диалоговое окно «Редактор ХТТ»

Рисунок 3.22 Диалоговое окно «Редактор ХТТ»

1. Текстовое поле «Номер маршрута» - служит для отображения номера маршрута, в который входит редактируемая ХТТ.

2. Текстовое поле «Номер маневра» - служит для отображения номера маневра, в который входит редактируемая ХТТ.

Группа элементов управления «Редактирование ХТТ» (рис. 3.23) - позволяет изменить заголовок ХТТ.

Рисунок 3.23 Группа элементов управления «Редактирование ХТТ»

1. Текстовое поле «X (м)» - служит для ввода координаты X редактируемой ХТТ в метрах.

2. Текстовое поле «Y (м)» - служит для ввода координаты Y редактируемой ХТТ в метрах.

3. Текстовое поле «Высота подстилающей поверхности» - служит для ввода числа, которое будет интерпретировано как высота подстилающей поверхности в метрах.

4. Текстовое поле «Высота эшелона» - служит для ввода числа, которое будет интерпретировано как высота эшелона в метрах.

5. Выпадающий список «Тип прохождения» - служит для выбора типа прохождения ХТТ.

6. Выпадающий список «Действие при прохождении» - служит для выбора действия, которое будет совершать БЛА при прохождении ХТТ.

Кнопка «ОК» - позволяет внести изменения в редактируемую ХТТ, после чего закрыть диалоговое окно «Редактор ХТТ». При работе с диалоговым окном «Редактор ХТТ» нажатие на клавишу «Еntеr» (ввод) на клавиатуре аналогично нажатию на кнопку «ОК».

Кнопка «Отменить» - позволяет закрыть диалоговое окно «Редактор ХТТ», не внося изменений в редактируемую ХТТ. При работе с диалоговым окном «Редактор ХТТ» нажатие на клавишу «Еsc» аналогично нажатию на кнопку «Закрыть».

3.1.4.4 Диалоговые окна для добавления специальных маневров

Для добавления в маршрут специального маневра необходимо нажать кнопку «Добавить специальный» в группе элементов управления «Операции с маневрами» диалогового окна «Редактор маршрута». При нажатии на кнопку «Добавить специальный» появится всплывающее меню (рис. 3.17), позволяющее выбрать специальный маневр (п. 3.1.3.2) для добавления в активный маршрут. При автоматическом создании маневра для каждого специального маневра подсистема предоставляет диалоговое окно, при заполнении полей которого построение группы ХТТ маневра происходит автоматически. Вид диалоговых окон для формирования специальных маневров под управлением ОС Microsoft Windows XP приведен на рисунках 3.24, 3.26, 3.28, 3.30, 3.32, 3.34, 3.36.

3.1.4.4.1 Диалоговое окно «Маневр «Отрезок»

Рисунок 3.24. Диалоговое окно формирования маневра «Отрезок»

Группа элементов управления «Центральная точка маневра» содержит текстовые поля (X (м), Y (м)), позволяющие задать координаты центральной точки Ац маневра. Группа элементов присутствует на всех диалоговых окнах добавления специальных маневров, назначение элементов группы при этом не изменяется.

Текстовое поле «Длина сегмента (м)» - служит для ввода числа, которое будет интерпретировано как длина сегмента dспециального маневра «Отрезок».

Текстовое поле «Азимут направления манера (градусы)» - служит для ввода числа (от -360 до 360), которое будет интерпретироваться как азимут (угол отклонения от северного направления) маневра в градусах.

При нажатии на кнопку «Применить» специальный маневр «Отрезок» добавляется в активный маршрут и производится его визуализация на ЦКМ (рис. 3.25).

При нажатии на кнопку «Отменить» диалоговое окно «Маневр «Отрезок» закрывается, не внося изменений в активный маршрут.

Рисунок 3.25 Вид специального маневра «Отрезок» на ЦКМ

При работе с диалоговым окном «Маневр «Отрезок» нажатие на клавишу «Еntеr» аналогично нажатию на кнопку «Применить», а нажатие на клавишу «Еsc» аналогично нажатию на кнопку «Закрыть». Приведенное выше правило справедливо для всех диалоговых окон добавления специальных маневров.

3.1.4.4.2 Диалоговое окно «Маневр «Замкнутая траектория»

Рисунок 3.26 Диалоговое окно формирования маневра «Замкнутая траектория»

Текстовое поле «Длина стороны d1 (м)» - служит для ввода числа, которое будет интерпретировано как длина стороны d1 маневра в метрах.

Текстовое поле «Длина стороны d2 (м)» - служит для ввода числа, которое будет интерпретировано как длина стороны d2 маневра в метрах.

Значение текстового поля «Азимут направления маневра (градусы)» описано выше (п. 3.1.4.4.1).

Группа элементов управления «Направление движения БЛА» содержит две кнопки-флажка, с помощью которых задается направление движения БЛА: по часовой или против часовой стрелки.

Вид специального маневра «Замкнутая траектория» на ЦКМ приведен на рисунке 3.27.

Рисунок 3.27 Вид специального маневра «Отрезок» на ЦКМ

3.1.4.4.3 Диалоговое окно «Маневр «Круг»

Рисунок 3.28 Диалоговое окно формирования маневра «Круг»

Текстовое поле «Радиус круга (м)» - служит для ввода числа, которое будет интерпретировано как радиус специального маневра «Круг» в метрах.

Текстовое поле «Количество аппроксимирующих точек» - служит для ввода числа, которое будет интерпретировано как количество точек, образующих специальный маневр «Круг».

Вид специального маневра «Круг» на ЦКМ приведен на рисунке 3.29.

Рисунок 3.29 Вид специального маневра «Круг» на ЦКМ

3.1.4.4.4 Диалоговое окно «Маневр «Бабочка»

Рисунок 3.30. Диалоговое окно формирования маневра «Бабочка»

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

Вид специального маневра «Бабочка» на ЦКМ приведен на рисунке 3.31.

Рисунок 3.31 Вид специального маневра «Бабочка» на ЦКМ

3.1.4.4.5 Диалоговое окно «Маневр «Восьмерка»

Рисунок 3.32 Диалоговое окно формирования маневра «Восьмерка»

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

Вид специального маневра «Восьмерка» на ЦКМ приведен на рисунке 3.33.

Рисунок 3.33 Вид специального маневра «Восьмерка» на ЦКМ

3.1.4.4.6 Диалоговое окно «Маневр «Змейка»

Рисунок 3.34 Диалоговое окно формирования маневра «Змейка»

Текстовое поле «Длина маневра (м)» - служит для ввода числа, которое будет интерпретировано как длина L специального маневра «Змейка» в метрах.

Текстовое поле «Амплитуда маневра (м)» - служит для ввода числа, которое будет интерпретировано как амплитуда d маневра.

Текстовое поле «Количество пересечений центральной оси» - служит для ввода числа, которое будет интерпретировано как количество точек, в которых траектория маневра пересекает воображаемую центральную ось (включая точки ХТТн и ХТТк).

Текстовое поле «Количество повторов маневра» - служит для ввода числа, которое будет интерпретировано как количество повторов маневра при прохождении маршрута БЛА.

Вид специального маневра «Змейка» на ЦКМ приведен на рисунке 3.35.

Рисунок 3.35 Вид специального маневра «Змейка» на ЦКМ

3.1.4.4.7 Диалоговое окно «Маневр «Область»

Рисунок 3.36. Диалоговое окно формирования маневра «Область»

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

Последовательность вершин приводится в списке группы элементов управления «Список вершин». Для удаления вершины из списка вершин необходимо выделить нужную вершину и нажать кнопку «Удалить».

Текстовое поле «Высота эшелона для сканирования области (м)» - служит для ввода числа, которое будет интерпретировано как высота в метрах, с которой будет производиться сканирование местности при прохождении маршрута БЛА.

Текстовое поле «Угол захвата камеры (градусы)» - служит для ввода числа, которое будет интерпретировано как угол захвата камеры в градусах, который обеспечит камера для сканирования местности при прохождении маршрута БЛА.

Текстовое поле «Размер зоны перекрытия полос захвата камеры (%)» - служит для ввода числа, которое будет интерпретировано как процентная доля перекрытия полос захвата камеры при сканировании местности.

Текстовое поле «Протяженность переходного процесса (м)» - служит для ввода числа, которое будет интерпретировано как протяженность переходного процесса (расстояние от ХТТ до границ области, заданной последовательность вершин) в метрах.

Вид специального маневра «Область» на ЦКМ приведен на рисунке 3.37.

Рисунок 3.37 Вид специального маневра «Область» на ЦКМ

3.1.5 Сообщения оператору

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

Для устранения ошибки необходимо либо присвоить другой номер новому или редактируемому маршруту, либо изменить номер ранее созданного маршрута.

Рисунок 3.38 Сообщение об ошибке 1

2. Сообщение 2 (рис. 3.39) выдается в том случае, если изменении порядка прохождения маневров активного маршрута осуществляется удаление маневра, у которого отсутствует копия (в списке прохождения маневров номер удаляемого маневра встречается лишь единожды).

Рисунок 3.39 Сообщение об ошибке 2

3. Информационное сообщение (рис. 3.40) выводится при совершении действий, способных изменить совокупность маршрутов, визуализируемых на ЦКМ. Содержание сообщения может различаться.

Нажатие на кнопку «ОК» интерпретируется как разрешение пользователя на выполнения действия, нажатие на кнопку «Отмена» запрещает выполнение действия.

Рисунок 3.40 Информационное сообщение с запросом разрешения на выполнение операции

4. Информационное сообщение (рис. 3.41) выводится при совершении действий, изменяющих совокупность маршрутов, визуализируемых на ЦКМ.

Рисунок 3.41 Информационное сообщение об успешности операции

4. Акт испытаний подсистемы

4.1 Объект испытаний

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

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

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

Редактирование маршрута подразумевает изменение ранее созданного маршрута, путем редактирования порядка прохождения и количества повторений маневров, параметров маневров и ХТТ.

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

Объектом тестирования являются программные модули подсистемы.

4.2 Цель испытаний

Целью проведения испытаний является:

1) обнаружение и устранение ошибок и неточностей в работе подсистемы под управлением ОС: Microsoft Windows XP, МСВС 3.0;

2) обнаружение и устранение утечек памяти при работе подсистемы;

3) выявление соответствия подсистемы требованиям, изложенным в ТЗ;

4) получение совокупности отлаженных модулей, компиляция которых проходит без предупреждений компилятора интегрированной среды разработки Microsoft Visual C++ 6.0 на третьем уровне проверки и компилятора ОС МСВС 3.0.

4.3 Средства и порядок испытаний

Подсистема в ходе реализации прошла набор тестов, представленный в Таблице 4.1. Результаты, полученные при тестировании подсистемы совпадают с ожидаемыми.

Таблица 4.1. Тесты для проверки корректности работы подсистемы

Название теста

Описание теста

Ожидаемый результат

1.

Область визуализации примитивов

Создается приложение, основным элементом которого является экранное окно с полосами вертикальной и горизонтальной прокрутки, заполненное определенным фоном (заливка цветом, изображение, мозаика).

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

2.

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

Создается список графических примитивов, содержащий некоторое количество примитивов из каждой группы (ХТТ, прямоугольник, БЛА) с различными параметрами отрисовки (перо, кисть, размеры примитива). Осуществляется визуализация списка в произвольном окне.

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

3.

Отрисовка линии маршрута

Создается список графических примитивов ХТТ, рассредоточенных по всей области визуализации, соединенных отрезками - линиями маршрута. Линии рисуются пером определенного цвета и ширины.

Линии, соединяющие ХТТ должны корректно отрисовываться при прокрутке фона. Ширина и цвет линий должны соответствовать заданным.

4.

Область визуализации карты

В тестовое приложение, созданное в п. 1 таблицы добавляется возможность визуализации карты.

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

5.

Отрисовка карты. Проверка кэширования карты

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

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

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

6.

Расчет области, занимаемой графическими примитивами

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

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

7.

Реагирование графических примитивов на нажатие клавиши мыши

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

При нажатии кнопки мыши в области отрисовки примитива, выдается определенный сигнал активации примитива. Сигналы активации примитива должны подаваться только в случае нажатия кнопки мыши в области отрисовки примитива и ни в какой другой области более.

8.

Отрисовка сцены. Проверка кэширования сцены

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

Прокрутка карты с нанесенными примитивами в окне должна осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки.

9.

Перемещение несвязанных графических примитивов мышью по карте

Создается список графических примитивов различного вида и размера, после чего осуществляется их визуализация. Затем производится активация примитивов щелчком мыши и их перемещение в пределах области видимости.

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

10.

Перемещение несвязанных графических примитивов мышью по карте с прокруткой карты

Аналогично п. 9 таблицы, только перемещение примитивов осуществляется по всей карте, прокручивая ее по мере необходимости.

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

11.

Вычисление изменившейся части сцены при отрисовке связанных графических примитивов

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

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

12.

Отрисовка изменившейся части карты, полученной из кэша карты

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

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

13.

Отрисовка изменившейся части сцены, полученной из кэша сцены с нанесением на изменившуюся часть карты

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

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

14.

Отрисовка изменившейся части сцены, полученной из кэша сцены при прокрутке карты

Аналогично п. 13 таблицы, только тестирование осуществляется при прокрутке карты.

После визуализации измененной части сцены не должно наблюдаться наложений и артефактов, как на карте, так и на сцене.

15.

Перемещение карты с нанесенными графическими примитивами

Осуществляется прокрутка карты с нанесенными на нее графическими примитивами, в том числе и в постраничном режиме.

После визуализации измененной части наблюдаться наложений и артефактов, как на карте, так и на сцене.

16.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

17.

Визуализация маршрута

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

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

18.

Визуализация маршрута в нескольких окнах

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

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

19.

Визуализация нескольких маршрутов

В класс визуализации маршрута поступают два маршрута для визуализации.

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

20.

Визуализация нескольких маршрутов в нескольких окнах

Осуществляется визуализация двух маршрутов в двух экранных окнах одновременно.

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

21.

Тестирование имеющейся функциональности под управлением ОС МСВС

Все функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.

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

22.

Диалог редактирования ХТТ

Разрабатывается диалог редактирования ХТТ, с помощью которого можно осуществить управление всеми параметрами ХТТ, описанными в документе. Изменяются всевозможные параметры набора ХТТ посредством разработанного диалога.

Графические образы редактируемых ХТТ на карте должны соответствовать заданным параметрам.

23.

Диалог редактирования маневра

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

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


Подобные документы

  • Предварительная прокладка маршрута. Расчет безопасных высот, топлива и взлетной массы, навигационных элементов на участках маршрута. Порядок и принципы выполнения полета, предъявляемые к нему требования и процедуры. Особые случаи при совершении полета.

    курсовая работа [3,2 M], добавлен 26.10.2014

  • Управляемый полет летательного аппарата. Математическое описание продольного движения. Линеаризация движений продольного движения летательного аппарата. Имитационная модель для линеаризованной системы дифференциальных уравнений продольного движения.

    курсовая работа [2,5 M], добавлен 04.04.2015

  • Программное обеспечение АРМ управления полетом беспилотного летательного аппарата, оператора целевой аппаратуры. Программное обеспечение обработки и представления видеоинформации. Патрулирование. Разведка в горной местности. Разведка удаленных целей.

    статья [4,3 M], добавлен 28.05.2015

  • Создание плана полета или маршрута. Редактирование плана полета или маршрута. Подтверждение и введение местоположения самолета, даты и времени. Путевые точки по которым самолет будет лететь в действительности. Стандартная схема вылета по приборам.

    учебное пособие [1,0 M], добавлен 21.08.2013

  • Средства передачи с борта и их характеристики. Методы и алгоритмы повышения разборчивости речи. Свойства речевых сигналов и слуха, влияющие на нее. Анализ акустических шумов в кабине летательного аппарата. Разработка модели формирования "очищенной" речи.

    дипломная работа [4,3 M], добавлен 19.03.2015

  • Особенности построения теоретического профиля НЕЖ с помощью конформного отображения Н.Е. Жуковского. Геометрические параметры и сопротивление летательного аппарата. Методика определения сквозных и аэродинамических характеристик летательного аппарата.

    курсовая работа [399,0 K], добавлен 19.04.2010

  • Определение габаритов корпуса летательного аппарата, площади и габариты крыла, габаритов двигательной установки и топливного заряда, удельной нагрузки на оперение. Компоновка и центровка летательного аппарата. Расчет нагрузок, действующих на корпус.

    дипломная работа [1,7 M], добавлен 16.06.2017

  • Изображение схемы автомобильного маршрута доставки грузов. Разработка маршрута доставки грузов в виде схемы маршрута на карте, перечня пунктов следования, таблицы протяженностей участков по территории стран с разбивкой на груженый и порожний пробеги.

    практическая работа [721,2 K], добавлен 20.11.2014

  • Упаковка и размещение груза в кузове транспортного средства. Технико-эксплуатационные характеристики АТС. Расчет осевых нагрузок. Устройства для контроля режима труда и отдыха водителя. Описание тахографа KIENZLE 1324. Определение маршрута доставки груза.

    курсовая работа [3,3 M], добавлен 02.03.2011

  • Подготовка карт, разработка и изучение маршрута полета. Предполетная подготовка. Расчёт навигационных элементов маршрута "Сасово–Ульяновск". Определение потребного запаса топлива на полет с учетом захода на запасной аэродром, оценка безопасных высот.

    курсовая работа [751,7 K], добавлен 06.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.