Prescan8.5学习笔记

Prescan8.5学习笔记

  新建一个项目

第一行是例程的名字

第二行是保存路径

第三行是类型 分别为 GPS Controller senior

创建之后会生成一个 .pex文件 之后可用这个文件打开之前的例程

  

  

  创立一个路面

这里可以分别创立不同的对象

常用的有environment 创立草地、大理石等路面

第二个为道路 可以创立不同类型的路面属性

Actions 里面有车、人、盒子、球等可以创立

Senior可创立各种不同的传感器

Visualisation aids可创立人的不同观测视野

下面我们具体创建一个路面环境

选择environment路面的concrete 拉拽的右边的空地上,然后放开鼠标(点住鼠标左键不放,拉过来)

选取第二个enfrastroture 里面的straight road直线路段 拉拽到右边场景中

可以按crtl键加鼠标左键选择拉伸,也可以选择右边的属性进行改变参数设置 鼠标左键点击俩下,会出现 。同时右键路面也会出现一些改动比如删除 复制 剪切 已经第一个的相关属性

我们把路面拉长到50

之后到aotor里面选择一辆车(这里有不同的车可以选择)

同样拉拽到右边的路面

(如果你也和我一样有选择困难的话请选择第一辆奥迪a8)

之后我们进行路面轨迹的建立

选择这个按钮鼠标左击一下

这时我们可以点击左边下面的黄色圆圈和右边下面的黄色圆圈 建立起一个简单的道路模型

鼠标右键点击一下会放弃选择 这时我们的一个简单道路模型就建立好了

这时我们添加一个人眼视角

选择visn aids里面的人眼视角 拉拽到车前方 选择custom、OK 将里面的X方向改为-5 建立一个后方视角 OK 然后把我们的车拉到路径中 会变成这个样子

好了 我们来运行一下

选择正上方的build 之后点击开始(一个像播放键一样的按钮)可以看到我们的车运行了

这时我们也可以选择添加一些元素让我们的路面更加真是

选择 environment里面的nature elements添加一些树 (我选的第一个)

再选择enfrastroture里面的buildings 盖一座房子 (还是第一个)

增加一些行人在路面

选择aotors里面的humans 添加一些人进去(第一个第一个!!)

3维

之后build一下 这次我们看3维的

点击build右边的3D模块 静等一小会 好了 它出现了

稍等一会 我的还没好!(我的卡住了)

这时 我们鼠标右键选择camera 选择下面的human vew_1

再点击这里的俩分格

炫酷的界面产生了

我们可以把右边的图用鼠标滚轮调整一下位置

然后返回我们的2D界面(最开始用的那个) 点击开始(播放键)然后转到3D界面里面

看吧 一看一个不吱声

改变天气情况

选择build 旁边的weather settings

最下面有weather选项 可以选择 雾、雪、雨

我们选择 fog 选取enable 就是已经开启了雾天气 数值显示能见度 颜色默认为白色

Precipition里面可以选择雨和雪 下面也是一些参数选择 可以选择默认

我们这里选择一个雾雪天气

Build一下(说明 build相当于我们单片机中的编译 更改之后必须build)

然后我们返回3D界面

右边界面和我的不一样(鼠标滚轮划几下调整一下)

好了 原神,启动=!

好了 基础的会了 请下面独立完成以下任务(来自网络节选,如有侵权,请联系删除)

回归正题 接下来我们看matlab中的运用

如果你恰好安装了matlab 那么请点击build旁边的simulink模块

首先 你的prescan与matlab中的路径需要一样 打开matlab之后 将matlab中的路径设置

这是你能用matlab最基本的

双击.slx文件就可以打开Prescan里面创建的模块 打开的话就是这个样子,右边应该是空白的 然后点击这里的regenerate (也是相当于编译),然后就会变成这个样子

我们可以双击其中的模型进入 这就是里面的样子

这里面可以具体的对一些人物车辆模型进行控制 输出数据进行仿真运算

进行一些数据采集和数据分析

现在我们简单演示一下 打开车辆模块

在空白地方双击输入scope 这是一个数据采集的不知道什么玩意

然后我们把左边的velocity 先鼠标左选上滑把那个接D的删除 然后连接俩条线如下(快捷键 按 住ctrl 选左边的 然后再选右边的)

然后我们双击这个刚创建的scope模块

然后我们点击matlab里面的运行 停止时间可以选择4s 或者inf(就是一直运行)也可以

在或者在打开的scope里面点击那个播放键 这时候会自动打开3维的那个界面

这里的时间要和我们的怕热scan里面的时间对应 这里显示3.3s那我们比它长就行 或者你就选择3.3秒 (选择困难请选择4s)

然后画面就是这样的 (这里显示的是他的速度信息)这里显示的是15米每秒

我们可以返回prescan界面 右击车辆选择object

在默认里面像我这样点击tarjiectory 右击第二个速度模型 选择edit 打开

这里我们可以看到车辆速度是15米每秒 当然我们可以更改这里的速度 然后去matlab里面再运行一下 速度会发生改变

传感器设置

接下来我们看一下传感器设置 选择senior里面的 air 还是拉拽到车上 数据选择默认

然后我们返回matlab中 记住任何改动都要build regenerate一下

打开车模型 里面多出来一个这个

这就相当于增加了一个传感器 我们可以把不同的数据采集出来 同时我们可以选择不同的传感器 像鱼眼摄像头 超声波 激光雷达等都可以设置(在deailed里面 ultrasonic超声波、

 Fisheye camera鱼眼摄像头 lidar激光雷达等等等等)

实战案例

熟悉的AEB

可以看这个视频 我也是跟者这个做的(看不懂我的的话)

【Simcenter Prescan 快速入门系列】 第2期:搭建MiL闭环仿真 - 验证AEB算法_哔哩哔哩_bilibili

首先我们创立一个这样的界面

然后在matlab中编写

欧克 运行成功 搞定 完结撒花!

好了 你不会以为我这里要讲吧 crazy!(绝对不是本人懒)自己看视频去 

人美心善的我帮你们总结了一点

回归正题

首先 建立一个这样的界面

我们先拉一条直路出来 把路长设置到300  (这里我设置的是5条车道线)只需要把这里的number of lanes设置成5就可以了

依旧是添加路径  在这 别忘了

还是像之前一样,设置一个人眼视角 在他的后方 设置为-5

这里我们添加俩个tips 在seniors里面的detailed里面 选择俩个tips

分别设置不同测量路径的tips

第一个tips在basic里面的角度设置为150、9、3.5

第二个tips设置为30、90、3.5 不选择下面的enable

Build运行 然后转战matlab

首先在空白处双击 model

点击游览 C:\Users\Public\Documents\Experiments\TestScenarios\AEBS\includes_AEBS

在安装prescan路径里面找

然后点击确定

下面是具体的接线图 (接线图图片转载)

之后需要创立几个全局变量来调用数据

双击空白处 输入goto 标记可见性设置全局 名字必须改 首字母大写

分别如图设置

之后就可以运行了

1.1AEB检测

完结撒花~!

### Prescan 8.5 注册表错误解决方案 对于Prescan 8.5注册表出错的问题,通常涉及软件安装路径、环境变量配置以及与其他工具链(如MATLAB/Simulink和CarSim)之间的兼容性问题。针对此类情况,建议采取以下措施: #### 验证并修正安装路径 确认Prescan及其关联组件(例如MATLAB R2020b, CarSim 2019.1)均被正确安装至预期位置,并且这些应用程序能够独立启动运行正常[^1]。 #### 更新系统环境变量 确保系统的`PATH`环境变量包含了所有必要的目录,特别是那些包含可执行文件的位置。这有助于操作系统识别命令行指令或脚本调用时所需的程序入口点。 #### 检查依赖项版本匹配度 由于提到的是特定版本组合下的集成开发环境设置——即Matlab R2020b + CarSim 2019.1 + PreScan 8.5.0,在此背景下应特别注意不同产品间API接口的一致性和稳定性。如果可能的话,请查阅官方文档来核实是否存在已知的不兼容之处。 #### 使用管理员权限重新注册COM组件 有时为了使某些功能模块能够在Windows平台上顺利工作,需要通过命令提示符以管理员身份执行相应操作。具体到当前场景下,则可以考虑利用`regsvr32`工具对Prescan相关的DLL文件进行重注册处理。打开具有管理权限的CMD窗口输入如下命令: ```batch regsvr32 "C:\Program Files\PreScan 8.5\prescan.dll" ``` 上述方法旨在解决因注册表条目丢失而导致的功能失效现象;然而值得注意的是,实际解决问题的过程中还需要结合具体的报错信息进一步排查潜在原因。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值