一、 prescan新建场景(Experiment,快捷键Ctrl+N)

可设定保存路径,给仿真预设特定的计算频率,作者名称以及简单的场景模型描述

二、场景建模工作

鼠标滚轮可实现画布的缩放,摁住滚轮可实现平移画布

搭建场景主要采用拖放的方式,左侧的场景元素库中选择

编辑模型:    2.1.双击进入编辑状态

2.2.选中模型,右侧可编辑模型属性

2.3.右击Object configuration(车道线以及路面的材质)

三、静态部分模型搭建

3.1先将周围环境搭建好,拖入车辆设定轨迹,将车辆拖至预定路线

3.2build编译,即在view中生成3D可视化

3.3生成文件 .pex文件是GUI可加载的场景文件 -cs.slx是Simulink集成调试文件 .pb文件是每次build之后将模型全部更新在.pb文件中,即模型文件。在Simulink时是从.pb文件中提取更新。

四、获取感知信息

4.1传感器:最理想的传感器AIR      使传感器感测范围可知1:Experiment—General settings—3Dworld    2传感器本身——右侧属性栏的Visualize     3. Simulation Scheduler——Visualize in Visviewer    之后build

五、获取数据:

5.1打开Simulink模型(Regenerate更新)——接入端口,设定仿真时间——运行仿真

5.2Simulink 快捷操作:

1添加模块,将需要的模块拖入

2、在空白处单击,输入所需模块的名称

5.3  模块操作:1.摁住鼠标右键可以复制模块     也可左键框选后右键拖放复制     2.摁住shift断开模块与传感器的连接    CTRL并框选输出端接口可以快速连接

搭建MIL闭环仿真—验证AEB算法

一、ADAS/AD 系统仿真架构

 在搭建好静态模型后,给目标车添加动力学模型以及驾驶员模型,也可以添加一个驾驶员视角,并对Simulation Scheduler中的参数进行调节后  build编译并打开Simulink模型

1.对于没有给定轨迹或车辆动力学模型的“车”系统默认为环境对象

长距和短距TIS传感器模型搭建

 可以设置不同颜色进行高亮区分

三、通过UPD通讯实现Sim闭环仿真

1.prescan的仿真机制和频率设置

1.1

sensor  world的频率应是Federate的频率整数倍

Simulink Core的频率是 sensor  world的整倍数

Simulink的仿真频率与Algorithms的相关

目录

搭建MIL闭环仿真—验证AEB算法


第一个是仿真速度,二是Sim Cor  三是Simulink

这是问题的解决方案太棒了!!!

第四章:功能讲解

1.雨雪雾等天气的设置Experiment——weather setting (小图标直接进入)

1.1Enable 即打开雾天  1.visibility能见度(m)2.color       【Favorite:可以存储多模板雾天数据】

2.2雨天参数化设置:1.雨滴下落速度(三个方向)2.雨滴密度3.雨滴尺寸(随机生成)4.雨滴进入

2.天空和阳光的设置(小图标直接进)

2.1贴图:三种     蓝天百云  沙漠    山地

修改贴图,手动添加,替换相应图片即可

2.2通过计算生成天空:

2.2.1天空浊度  取值0~10<3代表干燥  偏蓝,>7代表潮湿   偏灰

2.2.2地面反光率 取值0~1    影响场景中的光照强度

2.3太阳设置:显示  隐示

2.3.1显示情况下

设定三个方向参数以及光照强度参数  自动生成太阳的相关信息

2.3.2隐示情况下:Gps定位以及时间参数设定可设置隐形太阳参数 3主动光源的设置(车灯,路灯,红绿灯)

3.1车灯设置:Object configuration——lighting

光强度    位置    朝向   颜色       光形图

3.1.1类似于一种开关,接入光强  0   可实现灯光的开关 

3.1.2刹车灯的设置,用制动信号作为输入接口  再介入光强 即可实现

3.2路灯的设置:Object configuration——lights   (在Sim中其模块内容与车灯一致)

各个模块的含义:温度(RGB)   光强(max)  位置  (中心)

4.红绿灯的控制(信号大于1则亮):

正弦信号输入      -+

第五章:

1.道路模型及其参数设置

1.1直道类:直道    人行横道      并道   高速出入口

1.1.1直道 其含义是沿X方向可行使车道数

宽度是单条车道的宽度

Settings ——preferences  中有更多关于道路参数的设置

双击道路可进入道路编辑状态,摁住CTRL可以进行道路长度延长

1.1.2坡道  :高度或坡道角度

 可添加路基 ,用于制作有坡度的道路

1.1.3人行道:  斑马线宽度

1.1.4高速出入口:隔离带类型

1.2  弯道:  圆弧 类   

1.2.1弯道   可添加节点add  或remove

split  road  在该节点处断开

搭建一个闭合路网必须使用Curve  Road  或者FlexRoad

1.3路口:  环岛   十字路口   Y字路口

1.3.1环道 顺时针或者逆时针

对每个路口进行编辑  Edit    road     end

圆角大小

偏移量

也可双击进入编辑状态

1.3.2十字路口

圆角  (转弯半径 )

也可右击点Edit Road end  进入编辑(同上)

注意点:

1车辆的行驶轨迹需要建立在有连接的道路上

2.可添加道理节点数

3.固定道路防止移动

2道路搭建实例

2.1快捷操作:与已设置道路有相同参数

Extend lane   markers 同步车道线   Extend  appearance 同步道路面,车道线,路肩的参数

copy style  和paste  style  可以复制道路和粘贴道路

可以实现隔断复制道路信息

3车道线以及路面设置

3.1  快捷操作:直接对右边图形进行点击,然后修改参数

3.2在类型选择中,可以通过鼠标滚轮进行选择

fade   褪色   holes  磨损

3.3路旁参数设置:可添加树木路障等

摆放位置

选择路障类型   中间间隔距离    初始路障位置

也可右击选择line Placements  选择添加相应的路旁模型

 第六章:导入外部贴图以及3D模型

1.导人外部贴图

Experiment ——Resources  或上方菜单栏的小图标

 

可选择相应类型    交通标识路况信息等      光源,车灯光形图等的

路面上的交通标识      交通标志牌

1.1通过add导人图片    Information  Board

在resources选中后   调节参数   Fole radius(柱子粗细)

1.2道路贴图:选择Road Markings 上的相应标识 (可编辑标识)

右侧属性栏也可进行相应的编辑

       

1.3Light Map设置

Animated Elements(动画元素) 下的Light Post     右击Object configuration

勾选Light 

进行类型选择

1.4Traffic sign :

选择custom sign  

右击选择Assign plate  

2.导人外部模型,用MPT

模型属性设置

1.Canvas data 模型基本属性——质心位置坐标 、原点位置、类型(影响模型出现在prescan中的位置)

2.Material regions  更改模型的材质属性

3.Recolor regions 修改物体颜色

4.Animations 模型动画

5.Vehicle dynamics  给车辆模型添加prescan自带的2D、3D模型

6.Wheels 定义车轮以及其与地面的约束关系

7.Joints (groups)定义相对关系:车轮转动、车体运动

8.Light  定义光源如车灯

9.Sensor mounts 设置传感器安装位置的参看点(默认在原点位置)

模型所在位置

使用prescan中的光照条件以及环境  tools 中的lighting

坐标原点位置:取值范围是0~1 

质心位置

3D模型后缀.dae   .osgb   .pgmb

将导入模型进行参数化设置后保存,并将文件夹移至prescan的按照目录下

更新模型库后需要重启GUI才可以读取新的模型

一个好用的开源社区

第七期:导入外部3D车辆模型,3D路面模型

1.车辆模型

1.1使用CAD工具进行模型前处理

1.2使用MPT导入车辆模型

1.2.1右击joints 添加节点wheelFL、FR、RL、RR

1.2.2选择相应节点

1.2.3之后再wheel中选择相应的joints

在点击define wheels后即生成joint'groups

1.2.4Light   右击add进行添加

选择相应模型

1.2.5设置对应参数:色温  光强    光形图    对应角度设置

1.2.6传感器安装位置设定:右击add

选择安装的传感器类型以及相应的位置参数

最后 

1.3视角跟随

选中Sphere

定义位置参数

给Sphere添加一个Human View

1.3   3D路面模型的导人与使用

1.3.1注意修改名称以及类型

修改为ture  则车辆可计算接触

第八章

1.坐标系

1.1  Prescan GUI场景搭建全局坐标系      静态元素,如道路,建筑物 采用局部坐标系原点

交通参与者,如车辆,行人  采用质心

1.2车辆运动参考坐标系  质心   

1.3车载物体参考坐标系  车辆后轴中心接地点     如设置传感器  人眼视角     车辆质心位置时采用

1.4传感器坐标系  传感器安装位置

第九章

1.车辆需要首先配置有车辆动力学模型,才可以添加驾驶员模型

Path Follower:路径跟随控制器

Game Contioller :外接驾驶模拟器接口

1.Preview time : 驾驶员所能看到的距离(time  x  车速)

2.Delay time :延迟时间(做出决策到做出动作之间的反应时间)

4.Max:驾驶员对于车辆的横向控制速率(方向盘转动角速率)

5.与工程的仿真频率相关,

1.方向盘转角2.油门3.刹车4.挡位   (最后给到动力学模型)

相较于轨迹的一个偏移值

初始车速(定值,且小于等于期望车速) 

纵向控制(期望车速) 

2.动力学模型设置

brake  max  (bar)最大制动力   Cw  风阻

2.1drivelines 传动

steering转向可设置转向比、最大方向盘转角速率

3.Sim部分

一输出四

自动挡挡位

不添加车辆动力模型的情况下,能实现对车辆的控制,可以通过勾选Always 或者其下的任意一处

插入积分 可用于位置信息

单位转换模块

微分的加速度  path模块接入得用总线信号接入

场景触发

1.clock      可用于时间触发算法设置

2.时间触发:需要获取信息

在事件发生点设置传感器获取信息

divide 可将接入的两个信号数据相处并输出

go to 中的数据类型应给位global  (可实现信号在其他模块使用)

if 模块支持多输入量作为判断条件

类似于switch的功能

goto 模块可是实现从左到右输出入   goto from可实现从右到左输出入

在constant模块写入变量名,再到第一级面板右击,在Callbacks 的InitFcn*处的面板下进行参数化设置。

Prescan学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  10. NuGet学习笔记(3) 搭建属于自己的NuGet服务器

    文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...

最新文章

  1. Thymeleaf 学习笔记 (5)
  2. 学习ID,ClientID,UniqueID
  3. MFC中UPD通信详细解说
  4. python与办公自动化-用 Python 自动化办公,我与大神之间的差距一下就拉小了
  5. 500只产品汪周末齐聚宇宙中心五道口,这里发生了什么?
  6. 17-比赛1 A - Weak in the Middle (栈)
  7. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
  8. 用C++设计一个不能被继承的类
  9. linux基础-0.0绝对路径与相对路径
  10. Windows 2003 Server服务器上IIS发布网站具体步骤
  11. 网络层:构成超网(CIDR)
  12. 10 WM配置-主数据-定义仓位类型(Bin Type)
  13. 用汇编的眼光看C++(之指针1)
  14. PLSQL中文显示乱码
  15. 函数分离常数法 oracle,2009届高三数学第一轮复习课件:函数(最新)幻灯片
  16. 投屏后能在电脑操作手机吗 手机投屏电脑操作手机软件
  17. 文件存储-CephFS
  18. iter()——迭代器
  19. Tomcat是干嘛用的?企业级Tomcat部署实践及安全调优
  20. RSA、SM2公钥证书信息的读取

热门文章

  1. 如何做电商直播——预告篇
  2. 计算机组成和计算机体系结构
  3. Javascrīpt开发工具大集合
  4. sqlserver2012 学习总结笔记
  5. 线性反馈移位寄存器(Linear Feedback Shift Register, LFSR)
  6. ANSYS18.2安装教程
  7. 远视图+五环(css练习)
  8. android框架揭秘!连续四年百度Android岗必问面试题!实战篇
  9. (完整版)环境工程学复习资料资料
  10. 哪里下载全部股票历史数据?下载全部股票历史数据怎么下?