Driving scenario Designer

2023-10-29 06:50
文章标签 designer driving scenario

本文主要是介绍Driving scenario Designer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在学习该APP中,从构建场景到数据的导出,每个部分可能存在的问题以及解决技巧一一做演示与解答,其中仍有好多部分自己也是无法做出回答。

第一部分 场景构建

在场景构建时,通常有两种方法:第一种通过代码形式;第二种:在APP中搜索Driving Scenario Designer.如图所示。

 打开界面如下:

首先搭建道路场景:

 

  1. 点击红框中Add Road按钮,左击点一下(创建起点),再点一下创建下一个点,按住enter键,结束操作。
  2. 在绿框中更改Road的参数如下图所示。

设置车辆参数:

  1. 按照上述构建道路的方式,构建车辆信息;
  2. 在左侧面板设置相应的参数。如图所示。

里面红色箭头所指的是本车行驶的轨迹点,绿色箭头是你运行的方向。目前构建的模型就是这样的。

 

 

第二部分 场景导出步骤

首先我们将所构建的场景进行保存,通过save保存.mat格式。这边取名一般为英文。

或者通过export导出,如图所示。

 

 

这里只是简单构建场景,有些导出并不能运行。这边能导出的:MATLAB Function函数和Simulink Model模块。大家可以尝试一下导出。接下来是我在使用这个APP遇到的一些问题和求解方式。

问题方案

问题一  路径规划的数据如何输入到Driving Scenario Designer?

很多朋友通过某些算法,求出车体运行的轨迹点,想要借助这个平台展示出效果图,但路径点过多,向上面车辆轨迹输入很繁琐,如何快捷输入到APP中?

解决措施:

  1. 首先构建一个较为简单.mat文件。里面包含道路信息和车辆的运行信息。并加载到工作区
  2. 在MATLAB工作区打开你的struct文件
  3. 打开ActorSpecifications这个字段
  4. 找到你的本车运动的变量(一般为第一个)
  5. 接着将你所需规划的数据进行添加。

 

问题二 如何将数据导入到Simulink模型中?

在上述的场景导出中,通过export可以导入到Simulink中,导入的是Scenario Reader模块---模型是为场景读取器,但我们想要的是读取本车移动的轨迹---你规划的轨迹,如何操作?

解决步骤

  1. 在Simulink模块中选择出这个模块
  2. 在工作区中加载你的变量
  3. 在Source of driving scenario中将From file改成From workspace,下面的名字也需要更改。
  4. 勾选Output ego vehicle pose,这样就好了。
  5. 其他的参数设计可以自行更改一下。

 

 

这里生成的为bus信号,你需要筛选出你所需的信号,这样可以添加一个Bus Selector模块进行选择。

选择的输出的变量为连续变量,那么在仿真非线性模型的时候,可能出来问题,可以更改求解器选择,选择变步长,进行调节。

参考链接:(52条消息) MATLAB自动驾驶工具箱的简单使用_你看不见我写的blog的博客-CSDN博客

Design driving scenarios, configure sensors, and generate synthetic data - MATLAB - MathWorks 中国

将驾驶场景读入模型 - Simulink - 数学工程中国 (mathworks.cn)

(52条消息) 自动驾驶工具箱简易教程_simulink自动驾驶工具箱_郭明江_AD的博客-CSDN博客

这篇关于Driving scenario Designer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298963

相关文章

阅读笔记--Guiding Attention in End-to-End Driving Models

作者:Diego Porres1, Yi Xiao1, Gabriel Villalonga1, Alexandre Levy1, Antonio M. L ́ opez1,2 出版时间:arXiv:2405.00242v1 [cs.CV] 30 Apr 2024 这篇论文研究了如何引导基于视觉的端到端自动驾驶模型的注意力,以提高它们的驾驶质量和获得更直观的激活图。 摘 要   介绍

跟我一起写 SIPp XML scenario file

编辑文件 uas.xml,内容为: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE scenario SYSTEM "sipp.dtd"><scenario><recv request="INVITE"><action><ereg regexp="&lt;(sip:.*)&gt;" search_in="hdr" header="Contact

Segmentation简记-Multi-stream CNN based Video Semantic Segmentation for Automated Driving

创新点 1.RFCN & MSFCN 总结 网络结构如图所示。输入视频得到图像分割结果。 简单粗暴

Segmentation简记5-AuxNet: Auxiliary tasks enhanced Semantic Segmentation for Automated Driving

创新点 1.分割网络为主任务,深度估计网络为辅任务 2.loss的设计 总结如图所示 网络结构如图所示 其实很容易理解。 backbone是基于ResNet50 分割网络是基于FCN8 深度估计网络与分割网络类似,最后一层是回归深度层。 最有意思的是两种任务的loss的合并。 分割的loss很常见:cross entropy 深度loss:mean absolute error 算法一:

DS简记1-Real-time Joint Object Detection and Semantic Segmentation Network for Automated Driving

创新点 1.更小的网络,更多的类别,更复杂的实验 2. 一体化 总结 终于看到一篇检测跟踪一体化的文章 网络结构如下: ResNet10是共享的Encoder,yolov2 是检测的Deconder,FCN8 是分割的Deconder。 其实很简单,论文作者也指出:Our work is closest to the recent MultiNet. We differ by focus

Altium Designer爬虫工具/网页信息获取工具

使用Altium Designer脚本系统的爬虫功能,可以有效的提高数据处理能力,作为新质生产力工具,可以在很多方面使用到爬虫功能或者网页信息读取功能,如一份原理图文档有很多的物料,需要整理这些物料的价格、是否有现货和数据手册,就可以使用爬虫工具或者网页信息获取工具获取这些信息。         在Altium Designer中使用爬虫工具主要用于获取网页中的标签信息、图

【Altium Designer脚本开发】——PCB平面绕组线圈 V1.4

PCB平面绕组线圈工具用于生成平面电机线圈,应用场景可参考平面电机的书籍、CNKI论文或平面电机的视频。此工具运行环境在Altium Designer中,可用于Altium Designer全系列的版本中。       以下工具可以定制和试用 原理图文档处理工具         ➡️物料编码自动查找工具         ➡️元器件参数集操作工具

Altium designer设计经验谈——常用规则的使用(二)

文章目录 前言三、规则设置介绍——走线规则1、Routing——>Width 线宽2、Routing——>Topology 拓扑 四、规则设置介绍——平面层规则1、Plane——>电源层连接样式 Power Plane Connect Style2、Plane——>电源层间距距离 Power Plane Clearance3、Plane——>多边形样式 Polygon Connect Sty

搭电路和Altium Designer

洞洞板做电路 转接板飞线到焊盘,焊盘可切割。漆包线:在焊点处挂掉表面的漆,在显微镜下可以看到内部银色的导线。在用电烙铁加热时,漆会进一步掉落。在焊接距离较小时,一段漆包线不用剪断就可以,在每个焊接处折成凸起插入焊盘,挂掉漆焊接即可。在外接点最好绕一个孔,就可以避免拉扯到焊点。先焊长线(Vcc,Gnd之类) Altium Designer 原理图 SCI悬空基于什么考虑? “SCI can

Altium Designer经验

绘制PCB Alt+某一层:高亮2,3:切换2d/3dshift,右键:3d下平移、旋转隐藏某些层:board -> board layers and colors 经常需要用的层: Ctrl+右键:拖动,放大R(eport) + M(easure):测量Q:切换Imperial,Metric 交付厂家 顺易捷,账号顺丰,寄付,省外,传打包文件即可