Симулируйте простой сценарий рейса и датчик в нереальной среде Engine

UAV Toolbox™ обеспечивает блоки для визуализации датчиков в среде симуляции, которая использует Нереальный Engine® от Epic Games®. Эта модель симулирует простой сценарий рейса в предварительно созданной сцене и собирает данные от сцены с помощью датчика fisheye-камеры. Используйте эту модель, чтобы изучить основы конфигурирования и симуляции сцен, транспортных средств и датчиков. Для большего количества фона на Нереальной среде симуляции Engine смотрите Нереальную Симуляцию Engine для Беспилотных Воздушных Транспортных средств.

Обзор модели

Модель состоит из этих основных компонентов:

Можно открыть модель используя следующую команду.

open_system("uav_simple_flight_model.slx")

Смотрите сцену

В Симуляции 3D Блок Configuration Сцены параметр имени Сцены определяет сцену, где симуляция происходит. Эта модель использует сцену Городского квартала США. Чтобы исследовать сцену, можно открыть 2D изображение, соответствующее Нереальной сцене Engine.

imshow('USCityBlock.jpg',...
    'XData', [-242.998152046784, 200.198152046784],...
    'YData', [-215.598152046784,227.598152046784]);
set(gca,'YDir','normal')

Параметр представления Scene этого блока определяет представление, из которого окно Unreal Engine отображает сцену. В этом блоке представление Scene установлено в корень сцены (источник сцены), выберите корень. Можно также изменить представление сцены в quadrotor UAV.

Смотрите транспортное средство

Блок Simulation 3D UAV Vehicle моделирует quadcopter, названный Quadrotor1, в сценарии. В процессе моделирования quadrotor мухи одним полным кругом с радиусом 5 м и вертикальным изменением 1.5 м вокруг центра сцены. Угол рыскания quadrotor точки зрения колеблется слева направо в направлении перемещения. Чтобы создать более реалистические траектории, можно получить waypoints из сцены и задать эти waypoints как входные параметры с блоком Simulation 3D UAV Vehicle.

Смотрите датчик

Блок Simulation 3D Fisheye Camera моделирует датчик, используемый в сценарии. Откройте этот блок и смотрите его параметры.

  • Вкладка Mounting содержит параметры, которые определяют монтирующееся местоположение датчика. Датчик fisheye-камеры смонтирован вперед вдоль Оси X центра автомобиля, оборудованного датчиком на 0,1 метра.

  • Вкладка Parameters содержит внутренние параметры камеры fisheye-камеры. Эти параметры устанавливаются на свои значения по умолчанию кроме коэффициента отображения, где второй коэффициент установлен в-0.0005 к искажению объектива модели.

  • Вкладка Ground Truth содержит параметр для вывода местоположения и ориентации датчика в метрах и радианах. В этой модели блок выводит эти значения, таким образом, вы видите, как они изменяются в процессе моделирования.

Блок выходные изображения получен от симуляции. В процессе моделирования блок Video Viewer отображает эти изображения. Это изображение показывает демонстрационный снимок состояния от потока блока Video Viewer.

Модель симулируется

Когда симуляция начинается, может потребоваться несколько секунд для механизма визуализации, чтобы инициализировать, особенно когда вы запускаете его впервые. MathWorks_Aerospace окно показывает представление сцены в Нереальной среде Engine.

Чтобы изменить представление сцены в процессе моделирования, используйте числа 1-9 на цифровой клавиатуре. Для вида с высоты птичьего полета на сцену нажмите 0.

После симуляции модели попытайтесь изменить внутренние параметры камеры и наблюдайте эффекты на симуляции. Можно также изменить тип блока датчика. Например, попытайтесь заменить 3D Fisheye-камерой Симуляции с 3D блоком Simulation Camera. Для получения дополнительной информации о доступных блоках датчика смотрите, Выбирают Sensor for Unreal Engine Simulation.

Смотрите также

| |

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