DSPACE模拟简单事故现场

文章目录

  • DSPACE模拟简单事故现场
    • 1.新建文件
    • 2.编辑Road
      • 2.1新建道路
      • 2.2修改车道
      • 2.3设置Route
    • 3.编辑scenario
      • 3.1加载Road
      • 3.2配置主车
      • 3.3配置从车
    • 4.项目运行

我们使用DSPACE仿真平台来模拟简单的事故现场,现场大致如下,道路呈现一个T字形。

1.新建文件

打开DSPACE平台的三个仿真软件:ModelDesk、ControlDesk、MotionDesk。

按照之前的流程,三个软件连接到同一个项目。

在ModelDesk的左侧Project选项卡中,找到Road选项,右键New,新建一条道路,道路的后缀是rd,例如 1101.rd。

找到Scenario选项,右键New,新建一个脚本,后缀是xml,例如1101.xml。

单击Project选项卡中的项目名称,例如Experiment_001。在弹出的Configuration Page配置页面中,将Road和Scenario选项中都选中刚才创建的1101文件,分别点击Activate进行激活,这样Activate Road和Activate scenario都会更新为激活的1101文件。

右侧的open按钮是打开文件进行编辑,download按钮是将该文件加载到ControlDesk和MotionDesk中

2.编辑Road

在配置页面中,对刚选中的道路文件1101点击open,打开道路文件进行编辑。

2.1新建道路

可以看到,Road中已经存在了一条路,要使得建成的道路是T字形,我们应该再建立两条路和一个连接节点。

我们在Road Network 2-D Preview中点击右键,新建一个连接节点junction,选择 3 connection。

再新建两条路,将道路和节点两端的蓝色标记拖动连接在一起,连接处呈现绿色则标志着连接成功,这三条道路就连成为了一个T字形。

2.2修改车道

新建的道路都是单车道,而事故图中是每条道路都是双车道,所以我们接下来去修改车道。

鼠标选中第一条路,双击进入编辑页面。选择lanes标签页,右边点击加号即可增加道路。

0和-1分别是道路的编号,之后设置小汽车想走那一条路就输入对应编号,不输入则默认走0号道路。

点击加号上方的Switch to road network view可以回到最初的视图界面,对剩下两条道路同样操作将其变成双车道。

可以看到视图中连接节点处全部变红,这是因为我们把每条道路变成了双车道,但是连接节点还是单车道的,出现了连接问题。

这里我们只需要双击这个连接节点,在左侧窗口中将每个连接处加成双车道,连接点标志变绿即连接成功。

2.3设置Route

切换回初始视图页面,点击下方的Routes标签卡,Routes是用来设置小汽车的行驶轨迹。右键New Route,按顺序点击道路即设置该Route是从哪条路走到哪条路。

这里我们设置两个Route,Route2从 Road 1走到道路 Road 2,Route3 从 Road3 走到 Road 1。

编辑完成后,在菜单栏找到Environment选项,先点击save进行保存,再点击download将道路信息下载到其他两个软件中。

3.编辑scenario

在配置页面中,对刚选中的脚本文件1101点击open,打开脚本文件进行编辑。

3.1加载Road

左侧有两个框,M1表示待测试汽车本身主车(简称主车),F1表示道路上的其他车(简称从车)。流程图就是指汽车该怎么运行。

实心点表示流程开始

箭头表示到下一个运行阶段所需的条件,例如图中的Duration(2s)就是指当前阶段运行2秒后进行下一运行阶段。

方框就是指运行阶段

半实心点表示流程结束

在右侧的属性配置中,找到 change road,点击选择为刚才保存的1101.rd文件,然后点击下方的reload进行加载。

3.2配置主车

点击M1的实心点,在右侧属性配置中,Route 选择Route3,Initial lane index 填写0号车道,Start position on route 填写 75 m,Initial longitudinal velocity 填写 25.9km/h。

点击第一个箭头,右侧中点击Add a new Condition,选择Add Immediate,对于Duration直接右键remove。

点击方框,将主车速度设置为25.9km/h,与初始值一样。lateral type选择 follow road。

点击第二个箭头,将Duration设置为5秒。

3.3配置从车

点击F1旁边的汽车图片,在右侧点击Traffic Object,在弹窗中选择EBT,即自行车。

点击实心点,选择Route2。点击第一个箭头,同样选择add immediate,将Duration进行remove。

点击第一个方框,position填写 83 m,lane index填写 0。

点击第二个方框,velocity填写 9.7 km/h,lane index填写 0。

点击最后一个箭头,Duration改为5秒。

然后同样地,在Environment下点击save,download。

4.项目运行

在MotionDesk和ControlDesk中都点击 Go Online,让项目加载起来。

在ModelDesk菜单栏中找到Home,点击Start就可以在MotionDesk中看到主车和从车运行起来了。

5秒之后可以看到他们相撞。

DSPACE模拟简单事故现场相关推荐

  1. 坑你没商量!盘点Java中最常见的事故现场,你都中过哪些招?

    来源 | https://www.cnblogs.com/wyq178/p/13520745.html 前言 JDK作为我们每天必备的调用类库,里面大量提供了基础类供我们使用.可以说离开jdk,我们的 ...

  2. 计算机房的英语的手写体,初二英语旅游加中文日记_事故现场_划痕

    职场范文网专题频道"初二英语旅游加中文日记"的相关文章,提供与"初二英语旅游加中文日记"的所有资讯,希望我们所做的能让您感到满意! 摘要:利用图像进行交通事故现 ...

  3. 【练习题】构造方法 编写Java程序,模拟简单的计算器。

    package day09; /*1.[练习题]构造方法 编写Java程序,模拟简单的计算器. 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有.编写构造方法,赋予n1和n2初 ...

  4. Python基础项目实践之:面向对象方法模拟简单计算器

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  5. eNSP模拟简单网络环境

    eNSP模拟简单网络环境 实验环境 用ensp搭建图中拓扑,其中cloud1所在的网络为vmnet1,VMware Workstation中开启一台windows7计算机,网络桥接在VMnet1,IP ...

  6. java模拟简单的银行账户,可用于存取款,查询业务操作

    ** java模拟简单的银行账户,可用于存取款,查询账户信息,银行查询当前客户数量操作 ** 本篇的内容关于:创建一个银行账户Account类,实现存款(deposit).取(withDraw)和查询 ...

  7. 燃气事故现场处置应急预案

    应急工作是非常态,也是常态.非常态就是"养兵千日,用兵一时",来之能战.战之能胜:常态就是应急准备工作要常态化,"兵常练,马常跑,枪常打".从各行业的事故应急处 ...

  8. 【C语言】模拟简单的《掘地求生Getting Over It》(源码)

    [C语言]模拟简单的<掘地求生Getting Over It> 大一上寒假写的 挺玄学的玩法,估计只有我能过 程序介绍:[C语言]用C语言模拟掘地求升 /*---------------- ...

  9. 【追踪】两列动车在温州追尾事故现场

    截至7月24日凌晨四点,两列动车温州境内追尾事故已造成32人遇难,受伤人数上升至191名,目前救援人员和施工人员正在清理事故现场.新华社记者 鞠焕宗 摄                7月23日20时 ...

最新文章

  1. Quick Cocos2dx 初步战斗
  2. 文件夹的位置_win10添加网络位置向导 提示:‘输入的文件夹似乎无效。请选择另一个’解决方法...
  3. 再谈J.D.Ewards历史与现状,JDE人才缺失现状
  4. Itext导出pdf文件
  5. 计算机毕业生求职之路
  6. NOIP2007 树网的核 [BZOJ2282][Sdoi2011]消防
  7. 云计算被视为继计算机,8+第八章+计算机网络技术分析.ppt
  8. 深入理解mybatis原理, Mybatis初始化SqlSessionFactory机制详解(转)
  9. 微软请你学Linux第三季: 6月最后的约会,再次诚意邀请!
  10. SQLServr添加数据列
  11. Linux环境安装PostgreSQL-12.2
  12. Matlab 遗传算法gaot、gatbx工具箱安装(出现未找到 ‘initializega‘、‘crtbp‘等错误)
  13. 苹果蓝牙耳机怎么接电话_拆解报告:高仿苹果AirPods真无线蓝牙耳机
  14. python中ix用法_Python:Pandas中的ix用法详细解释
  15. 怎样解决ABBYY FineReader 12识别字体字符错误
  16. 医院基本流程-挂号收费
  17. 数据库连接池 ( 二 ) 连接池概念
  18. 7-42 打印倒直角三角形图案 (15 分)
  19. 测试开发工程师成长日记018 - 测试面试必备题记录(持续更新)
  20. 从表征到行动---意向性的自然主义进路(续一)

热门文章

  1. 有了智能名片你也可以轻松投放信息流广告
  2. python实现打印模板映射
  3. 自用的把自己微信和支付宝收款信息回调到服务器的安卓app
  4. 重磅!中国数据生产力大赛获奖榜单揭晓
  5. 智慧电力:变电站人员定位系统改变传统监管模式
  6. 卡萨帝思享荟:1场裂变到百余场的高端生活方式进程
  7. BLMOOC2712细菌繁殖
  8. 地图开发如何选择地图开放平台
  9. 微信小程序开发实现图片滚动效果
  10. 自己动手——实现手机APP远程监控PLC(西门子S7-1200)