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.