Большая парковка 3D среда
Сцена Large Parking Lot является 3D средой большой парковки, которая содержит конусы, ограничения, дорожные знаки и припаркованные транспортные средства. Сцена представляется с помощью Нереального Engine® от Epic Games®.
Симулировать ведущий алгоритм в этой сцене:
Добавьте блок Simulation 3D Scene Configuration в свою модель Simulink®.
В этом блоке, установленном параметр Scene description на Large parking lot
.
Исследуйте 3D Большую сцену Парковки и смотрите ее размерности при помощи соответствующего 2D изображения вида сверху сцены.
Можно использовать это изображение, чтобы смотреть сцену перед симуляцией и выбрать стартовые координаты для транспортных средств. Для получения дополнительной информации при использовании этих изображений, чтобы выбрать waypoints для приложений следования траектории, смотрите Выбрать Waypoints для 3D примера Симуляции.
Загрузите 2D пространственный объект привязки, который соответствует сцене. Этот imref2d
объект описывает отношение между пикселями в изображении и мировых координатах сцены.
data = load('sim3d_SpatialReferences.mat');
spatialRef = data.spatialReference.LargeParkingLot
spatialRef = imref2d with properties: XWorldLimits: [-78.5000 61.5000] YWorldLimits: [-75 65] ImageSize: [4845 4845] PixelExtentInWorldX: 0.0289 PixelExtentInWorldY: 0.0289 ImageExtentInWorldX: 140 ImageExtentInWorldY: 140 XIntrinsicLimits: [0.5000 4.8455e+03] YIntrinsicLimits: [0.5000 4.8455e+03]
Отобразите изображение, соответствующее сцене. Используйте пространственный объект привязки, чтобы отобразить оси в мировых координатах сцены. Модули исчисляются в метрах.
По умолчанию, imshow
функционируйте отображает значения Оси Y то увеличение сверху донизу. Чтобы выровняться с системой мировой координаты Automated Driving Toolbox™, установите направление Y на 'normal'
так, чтобы значения Оси Y увеличились от нижней части до верхней части.
Поместите маркер в начале координат сцены.
figure fileName = 'sim3d_LargeParkingLot.jpg'; I = imshow(fileName,spatialRef); set(gca,'YDir','normal') xlabel('X (m)') ylabel('Y (m)') hold on plot(0,0,'o','MarkerFaceColor','r','MarkerEdgeColor','k','MarkerSize',8) offset = 3; % px text(offset,offset,'(0,0)','Color','w','FontWeight','bold','FontSize',12) hold off
Кервед-Роуд | Двойное изменение маршрута | Открытая поверхность | Парковка | Стрэайт-Роуд | Городской квартал США | Магистраль США | Виртуальный Макити