Пример соревнования UAV

sl3dex_uav пример показывает, как виртуальные датчики столкновения могут использоваться, чтобы в интерактивном режиме управлять симуляцией и изменить внешний вид объектов виртуального мира с помощью Simulink® 3D Animation™. Пример представляет простую проблему беспилотного воздушного транспортного средства (UAV).

Сцена соревнования UAV основана на Соревнованиях Рейса IMAV, проведенных в 2 013 в Тулузе, Франция. (http://www.imav2013.org)

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

По умолчанию модель настраивается для UAV, чтобы следовать за предопределенной траекторией. Можно также использовать SpaceMouse (R), чтобы управлять UAV и вручную управлять им через препятствия на посадочную площадку. Чтобы изменить источники навигации, переключите SpaceMouse/Предопределенный блок switch Навигации в модели.

В связанном виртуальном мире существует четыре PrimitivePickSensor узлы задали, которые обнаруживают столкновения UAV с различными целевыми конфигурациями - стартовая стенка, стартовое окно, оранжевые полюса препятствия и приземляющаяся вертолетная площадка. Датчики предоставляют следующую обратную связь симуляции:

  • Удар стенки запуска только изменяет стенной цвет

  • Передача стартового окна запускает прошедшее время проблемы,

  • столкновения с препятствиями указываются и значатся выигрыш

  • Приземление в вертолетной площадке останавливает симуляцию и устанавливает общий вид лопаток ротора UAV к их статическим состояниям.

Столкновения являются аппроксимированными - PrimitivePickSensors обнаружьте столкновения прозрачного поля (UAV_Collision_Box) это перенесено вокруг тела UAV.

В модели существует Приемник VR, Источник VR и блоки Вывода текста VR, сопоставленные с тем же виртуальным миром. Источник VR используется, чтобы считать сигналы датчика. Приемник VR используется, чтобы установить положение UAV / вращение и визуальные свойства объектов виртуального мира. Блок VR Text Output обновляет текст отображения HUD.