自动驾驶联合仿真——功能模型接口FMI

发布者:心愿成真最新更新时间:2024-09-04 来源: elecfans关键字:自动驾驶  联合仿真 手机看文章 扫描二维码
随时随地手机看文章

一、操作步骤

车辆动力学仿真是aiSim的核心组件,能够根据驾驶指令来确定车辆的运动变化。基于准确可靠的车辆动力学模型,可以确保车辆模拟更加真实。在aiSim可以将FMU单独视作动态库来实现车辆动力学,也可以基于VDI和UDP来实现和FMU的联合仿真。

wKgaomay1ZyACG74AACbT3r3ReE130.png

1、实例化VDI

VDI中提供了5种不同的车辆动力学模型,包括:

(1)2d:横向自行车模型
(2)23d:底盘俯仰和侧倾分离的横向自行车模型
(3)3d:具有3D刚性车身和独立车轮悬挂的横向轮胎模型(计算量很大)
(4)拖车模型:用于牵引车辆
(5)FMU:基于FMI对于车辆动力学的不同描述

整个联合仿真的进程可以分四个部分:

(1)根据车辆名称匹配对应的ego
(2)在VehicleDB.json或是ego自己的asset包中确认所定义的车辆动力学模型
(3)实例化专属的VDI来处理FMU,定义必须的输入/输出数据
(4)通过socket和pyfmi处理FMU
在实例化VDI时,我们将会遵循以下四个部分来获取车辆动力学的相关数据

wKgaomay1cCACbxKAAA5R58MK4k706.png

2、通过UDP实现FMU的读取

在实例化VDI的同时,初始化一个UDP接口来处理收到的数据。

wKgZomay1daAQvUzAADo2L9PybU441.png

如果我们通过UDP来实现FMU的读取(为了分布式系统),那么我们还需要pyfmi和socket来协助我们读取和写入FMU的数据,整个脚本主要实现功能为:

(1)创建UDP的socket,用于监听和读取来自VDI的数据

wKgaomay1fWARLQPAAEmIPvV9Lw273.png

(2)解析来自VDI的数据,获取动力学数据和标志信号,后者主要用于步进操作

wKgaomay1gyAS61CAAEzCs2Pe0g463.png

(3)基于标志信号步进式执行仿真

wKgaomay1hmAJPD4AAGOReXaC9Y219.png

(4)基于fmipy读取FMU中定义的各种动力学数据,并将其打包成UDP,在读取时,同样遵循modelDescription.xml中的定义

wKgZomay1jaATt4xAAH7hXVR47U511.png

3、效果展示

在完成以上工作后,可以启动整个进程,看一下分布式联合仿真的效果。FMU和对应的脚本运行在PC1上,aiSim运行在PC2上。


以上就是关于功能模型接口FMI的联合仿真的全部内容,通过FMU我们可以快速的在不同工具之间进行集成,而不需要进行大规模的模型移植或是繁琐的联调。


关键字:自动驾驶  联合仿真 引用地址:自动驾驶联合仿真——功能模型接口FMI

上一篇:充电桩即将纳入CCC强制管控范围?企业该如何应对?
下一篇:车规级控制芯片概述及供应商10强

推荐阅读最新更新时间:2024-11-10 13:25

Waymo自动驾驶汽车不再需要司机监控 将开始载客
经过八年的发展和最近的一次宣传活动,Waymo自动驾驶开始运送乘客,且不再需要有人坐在方向盘后面。这些全自动汽车已于10月中旬启动,并在未来数月内扩展至公众层面,成为拼车服务的一部分。 Alphabet旗下公司今天宣布了这一消息,同时透露,今年10月中旬已在美国凤凰城一座名为钱德勒的小镇开始无人测试。目前,这种完全自主驾驶模式仅限于在100平方英里的区域内使用。 根据外媒报道,一名Waymo员工仍然待在车内,但可能坐在司机后面的座位上,而不是在驾驶位置。 Waymo发表的一段视频显示,车手进入汽车,系好安全带后按动“Start ride”(开始驾驶)按钮。他们头上安装有四个控制面板,并设有一个“Pull over”(靠边停车)按钮
[嵌入式]
英特尔为自动驾驶汽车推导出了一条数学公式
随着自动驾驶汽车慢慢走入人们的日常生活,有关安全问题、以及发生交通事故该如何确定责任等问题似乎也开始逐渐引起关注。有许多公司(比如Alphabet、Uber、通用、特斯拉和福特,等等)都在研究不同的自动驾驶技术,所以现在的问题是,如何在各种不同的级别的自动驾驶技术基础上设立标准。 最近,被英特尔收购的Mobileye自动驾驶汽车公司首席执行官Amnon Shashua提出了一个名为“责任敏感”的模型,旨在“证明”自动驾驶汽车的安全性。 在实际应用中,自动驾驶汽车需要知道两件事情: 一、安全状态:这是一种无风险的状态,自动驾驶汽车不会出现造成事故的风险,同时其他车辆也不会对自动驾驶汽车采取不可预测或鲁莽额行动。 二、默认紧急政策:这
[汽车电子]
三菱自动驾驶新技术,据称能提高安全性
近年世界各大车厂在研发、升级自动驾驶技术,每一年都有着不同的技术发展重点,过去的2016年重点是自动驾驶汽车的感知技术,到了2017,重点在于高分辨率地图(HD MAP)的建置。自动驾驶汽车的感知技术已升级到一定高度,而地图可以看作自动驾驶的主要辅助工具,精密、准确的地图信息对自动驾驶尤为重要。 驾驶汽车除了需要感知技术为其驾驶行程提供信息外,预判也是必不可少的,精准的地图就能更好地为自动驾驶汽车作出预判依据。自动驾驶汽车可以通过感知技术根据实时路况作出反应,而地图信息就能为自动驾驶提供协助,能更早作出相应措施,例如躲避拥堵、提前减速、变换车道等。 三菱电机(Mitsubishi Electric C
[汽车电子]
苹果将专注开发自动驾驶技术 放弃造车
  据《纽约时报》报道, 苹果 公司正收缩其 自动驾驶 汽车计划,将专注于开发 自动驾驶 软件和技术,而不准备自己生产 自动驾驶 汽车。下面就随汽车电子小编一起来了解一下相关内容吧。   今年6月, 苹果 CEO库克对彭博社表示,该公司“专注于自动驾驶系统”,但未透露更多细节。   《纽约时报》称, 苹果 自动驾驶汽车项目“Project Titan”的重心之所以转移,是由于该项目的规模所导致的复杂性,以及对最终的产品缺少明确愿景。   在苹果资深硬件高管鲍勃-曼斯菲尔德(Bob Mansfield)去年接掌Titan项目后,他将该项目的重心从造车转向开发自动驾驶汽车背后的技术。   该报道称,苹果计划在其硅谷园区之间运行一辆自
[汽车电子]
自动驾驶,被逼出来的技术
三年前,百度掌门人李彦宏乘坐无人驾驶汽车开上了北京五环,成为该领域第一个吃螃蟹的人,也收到了史上第一张无人驾驶罚单。 而今随着政策法规的相继出台,多地陆续开放自动驾驶车辆的测试路段。滴滴、百度等业内玩家也纷纷试水载人路测,面向公众推出自动驾驶出租车服务。曾经在科幻电影中才能看到的自动驾驶汽车服务场景,如今正在走进现实。 自动驾驶其实是被逼出来的 事实证明自动驾驶是被逼出来的。 每年,全球因道路交通事故而死亡的人数超过100万,其中九成以上的交通事故因驾驶不慎导致。在北京这样的大都市,早晚高峰时段,高速路堵成停车场已经司空见惯。据统计,北京每年因交通拥堵带来的直接、间接经济损失高达数千亿人民币,且由此引发的空气质量问
[汽车电子]
<font color='red'>自动驾驶</font>,被逼出来的技术
Foretellix与VIRES合作开发套件 提高自动驾驶汽车安全测试有效性
据外媒报道,近日,以色列初创公司Foretellix与 VIRES 联合发布了一项新的技术解决方案,通过智能数据驱动自动化技术提升ADAS和自动驾驶车辆测试的质量。新的集成工作流程连接了Foretellix的Foretify平台和VIRES虚拟测试驾驶(VTD)仿真软件,提供覆盖率驱动验证。 (图片来源:Foretellix官网) Foretellix开发了Foretify™平台,用于自动驾驶系统智能验证自动化和分析。该平台包括: 可度量的场景描述语言(M-SDL),用于高级别描述场景和覆盖率目标; 自动生成场景变量组合,与监视器共同检查和追踪场景覆盖率; 跨所有测试平台(测试车辆、测试跟踪、仿真、X在
[汽车电子]
Foretellix与VIRES合作开发套件 提高<font color='red'>自动驾驶</font>汽车安全测试有效性
奥迪发力处理器、软件 深化自动驾驶技术
      奥迪汽车作为豪华汽车品牌的一员,其自动驾驶技术也得到了相当程度的发展。近日,奥迪汽车公司对外宣布其下一步的发展计划就是为自动驾驶车辆推出全新的碰撞躲避系统。该全新奥迪碰撞躲避系统与传统碰撞躲避系统系统相比,前者在发现车辆行驶方向存在障碍物时不仅可以使得车辆减速,而且还可以驱动车辆转向以躲避障碍物。在以上全新碰撞躲避系统中,奥迪汽车公司采用的是皮带张紧轮的方法。     同时,以上全新碰撞躲避系统采用的关键技术包括处理器、软件以及传感器等,针对这些关键的技术该系统均采用了备份设计以防失效造成危险。此外,以上全新碰撞躲避系统还将配备奥迪汽车公司的“zFAS”中央驾驶辅助控制器,该控制器计划将于两年内实现量产。奥
[汽车电子]
Blaize与eYs3D合作开发3D立体面部识别摄像头 可用于自动驾驶汽车
据外媒报道,人工智能(AI)计算公司Blaize宣布与计算机视觉创企eYs3D Microelectronics建立全新合作关系,开发具有毫米级深度精度的生物识别3D立体摄像头。 (图片来源:Blaize) 合作达成后,Blaize Pathfinder P1600嵌入式SOM(system on a module)将集成至Etron(钰创科技)子公司eYs3D的3D摄像头系列中,从而在网络边缘处理面部识别。由于具有高精度功能,eYs3D深度摄像头通常部署在基于人工智能的自主领域应用中,例如机器人、安全、非接触式控制、自动驾驶汽车和智能零售。 eYs3D首席战略官James Wang表示:“过去几年里,深度传感技术被
[汽车电子]
Blaize与eYs3D合作开发3D立体面部识别摄像头 可用于<font color='red'>自动驾驶</font>汽车
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved