自动驾驶ADAS算法--使用MATLBA和UE4生成测试视频

发布于:2024-09-18 ⋅ 阅读:(128) ⋅ 点赞:(0)

原文参考:金书世界 

环境搭建参考:用MATLAB2020b和虚拟引擎(Unreal Engine)联合仿真输出AVM全景测试视频----Matlab环境搭建

matlab参考:

https://ww2.mathworks.cn/help/driving/ug/simulate-a-simple-driving-scenario-and-sensor-in-3d-environment.html

1、碰撞预警视频生成

打开matlab的软降执行一下指令

model = 'SimpleScenarioAndSensorModel3DSimulation';
open_system(model)

如果运行后可能会报错,如下所示

点击上述的红框内是的部分后重新执行上述的指令后就会消失以上的报错问题

sceneName = 'LargeParkingLot';
[sceneImage, sceneRef] = helperGetSceneImage(sceneName);

hScene = figure;
helperShowSceneImage(sceneImage, sceneRef)
title(sceneName)

运行后可能会报错,如下所示

点击上述的红框内是的部分后继续执行一下指令

xlabel('X (m)')
ylabel('Y (m)')

xyOffset = 3;

x = 45 - xyOffset;
y = 0 - xyOffset;
w = 3;
h = 6;
distAhead = 10;
distTraveled = 50;

egoStart = rectangle('Position',[x y w h],'FaceColor','r');
targetStart = rectangle('Position',[x y+distAhead w h],'FaceColor','g');

egoEnd = rectangle('Position',[x y+distTraveled w h],'FaceColor','r');
targetEnd = rectangle('Position',[x y+distTraveled+distAhead w h],'FaceColor','g');


xTextOffset = 30;
startText = text(x-xTextOffset, y+distAhead, 'Starting Positions', ...
    'EdgeColor','black','BackgroundColor','White');

endText = text(x-xTextOffset, y+distTraveled+distAhead, 'Ending Positions', ...
    'EdgeColor','black','BackgroundColor','White');

打开下显示的界面需要修改后如下所示:

前视的碰撞设置相机的参数

保存视频路径

汽车设置

碰撞视频

前碰撞

后碰撞

2、盲区视频生成

打开下显示的界面需要修改后如下所示:

后视左侧盲区

后视右侧盲区

相机参数配置

汽车设置

盲区视频

后右盲区

注:根据本说明的和设置就可以输出上述的所有视频,亲测有效。如果没有显卡或者针对搭建环境比较费力可以直接通过一下链接获取本人输出的所有视频:

通过网盘分享的文件:20240908
链接: https://pan.baidu.com/s/1IY0hH8XyHq0zTs4mIZvy1Q 提取码: 2bay
 


网站公告

今日签到

点亮在社区的每一天
去签到