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

embedded/2024/10/21 10:15:13/

原文参考:金书世界 

环境搭建参考:用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
 


http://www.ppmy.cn/embedded/108844.html

相关文章

Android之SharedPreferences(SP)

目录 概念使用1.获取 SharedPreferences 实例1.1 通过 Context 获取默认的 SharedPreferences 文件1.2 通过 Activity 获取默认的 SharedPreferences 文件1.3 通过 PreferenceManager 获取默认的 SharedPreferences 文件 2.存储数据3.读取数据4.删除数据5.监听数据变化 使用场景…

来聊聊C++中的vector

一.vector简介 vector是什么 C 中的 vector 是一种序列容器,它允许你在运行时动态地插入和删除元素。 vector 是基于数组的数据结构,但它可以自动管理内存,这意味着你不需要手动分配和释放内存。 与 C 数组相比,vector 具有更多的…

吐血整理 ChatGPT 3.5/4.0 新手使用手册~ 【2024.09.03 更新】

以前我也是通过官网使用,但是经常被封号,就非常不方便,后来有朋友推荐国内工具,用了一阵之后,发现:稳定方便,用着也挺好的。 最新的 GPT-4o、4o mini,可搭配使用~ 1、 最新模型科普&…

清洁眼镜片

经常眼镜弄脏了 怎么弄都干净不了 根本无法佩戴 影响出门时间 有时在外很尴尬 其实清洁很简单 从水龙水冲洗镜片(可附上洗手液) 然后用纸巾局部点触抹干偶尔泛起小水滴 就好

MySQL数据库(初始上)

什么是MySQL MySQL是一个客户端——服务器结构的程序,MySQL的服务器是真正的本体,负责保存和管理数据,数据存储在硬盘上。数据库指的是逻辑上数据的集合,一个MySQL服务器上可以有很多表,把有关连的连到一起就构成了一…

马来西亚参访团走进数字人企业世优科技,共鉴元宇宙数字创新成果

在数字化转型的浪潮中,全球企业正加速拥抱创新技术,以期在激烈的市场竞争中占据先机。 9月4日,马来西亚CCG集团、马来西亚TOPWORK公司、马来西亚一带一路总商会的嘉宾们齐聚一堂,共同参访了总部位于中国北京的世优科技公司&#…

学习计划(大三上)

第二周 总结Java并发编程的艺术 学习JVM(博客文章) 第三周 学习JVM(博客文章) 图解TCP/IP 4章 第四周 完成简历项目 学习JVM(博客文章) 图解TCP/IP 4章 第五周 完成简历项目 深入学习RocketMQ底层…

Java面试篇基础部分-JVM详细介绍

JVM的运行机制 JVM(Java Virtual Machine)是用于运行Java字节码的虚拟计算机,其中包括一套字节码的指令集、程序寄存器、虚拟机栈、虚拟机堆、本地方法区、垃圾回收器。JVM运行在操作系统上层,它不跟底层硬件直接进行交互。如下图…