dyna4为乘用车和商用车提供各种复杂的仿真模型,包括车辆动力学模型、发动机模型、动力系统模型、电机模型、adas传感器和交通环境模型等。用户通过dyna4可以安全高效地进行功能开发和测试验证,例如可用于开发早期的mil和sil仿真环境,或者ecu硬件在环系统(hil)。基于dyna4可以实现纵向、横向以及垂向控制的整车级仿真,包含制动、转向、主动悬架等。dyna4还提供丰富的道路、基础设施及交通环境模型,为驾驶辅助和智能驾驶提供重要的虚拟仿真环境平台。
dyna4不仅可以和canoe无缝集成,而且具有高包容性的外部接口,支持与第三方软硬件集成,以及与用户的算法程序集成(window/linux)。除了支持传统ecu的io接口外,还支持目前热门的adas及智能驾驶集成,实现将驾驶员的驾驶意图和驾驶行为与dyna4动力学模型集成验证,例如智驾的车道线保持lka功能、路径规划、漂移等外部智驾模型等与dyna4动力学模型集成,支持window/linux平台下的诸多语言环境。
针对不同操作环境,
量身定制对应的许可证形式
>
桌面版desktop edition
适合于个人仿真研究以及学习
该许可证面向指定的用户和局域网内部设备的用户,需提供电脑用户及电脑物理信息
>
台架版test bench edition
适用于个人电脑或测试台架上的使用,例如硬件在环
该许可证用于测试台架的设备激活,目前也支持sil,许可证激活可不绑定于电脑
>
服务器版本server edition
适用于大规模仿真、多运算节点的持续测试任务。dyna4在没有主界面模式下执行仿真
该许可证可用于项目或团队的网络访问、云端多实例并发的场景
下图为使用dyna4服务器版本实现ci/ct车辆控制单元持续集成测试。
图1:dyna4车辆控制单元持续集成测试ci/ct测试
dyna4模型仿真目标在之前基础上,增加了linux executable 以及fmu linux等的运行模式,具体如下:
>
support of windows 11
>
support of canoe 16
>
support of linux fmu for exporting dyna4 simulation models
>
support of concurrent simworkbench 2021.2-1
>
support of dyna4 linux executable
全新界面以及参数自检功能
>
全新的模型参数界面
模型与模型参数的结构树更加清晰,容易理解
紧凑显示项目中已激活的以及可用的测试场景和模型配置
在模型配置和场景视图列表中,双击便可灵活方便地选择并激活所需的模型和场景
>
报错自检功能
智能提醒错误的信息及对应错误位置,例如模型参数缺失、执行目标未曾编译等
在之前的日志视图基础上,增加了整体潜在的问题的概述
提供快速修复的功能选项
图2:dyna4全新的模型参数统一界面以及报错自检功能
后处理功能提升
后处理的结果可以快速概览以及分析,全新的视角视图
通过仿真结果界面的条件筛选可以方便快速选择所需的内容
在信号浏览视图里,展开结果文件选择信号来进行数据分析,方便实现多文件的结果比较
结果文件(mdf格式)不需要打开matlab即可进行分析
mdf文件记录dynaanimation动画里面的信号
图3:功能丰富、操作便捷的后处理界面
新增场景库车辆以及新能源汽车示例
新增tesla model x的纯电动汽车传动和动力学模型示例,可生动表达传动时功率能量流的动画示意;同时场景里增加诸多3d的整车数模,如下:
tesla model x 2016
vw arteon r shooting brake 2021
vw id buzz 2023
vw id space vizzion 2023
vw tiguan r 2021
vw id.3 2020, vw id.4 2020
international lttractor truck 2018,
forage harvester,
krampe big body 650 carrier farm trailer 2017
vw t6 2016
图4:新增的场景及3d整车数模
可视化传感器visible object sensor
分类语义分割的功能
>
可视化传感器
可以输出边界框的二维像素坐标
可以使用对象类别而不仅是单个对象进行分割
分割后的图像仍保持相机图像畸变的状态
>
visible object sensor和lidar sensor检测到的物体类别可以为每个传感器定制,即可以切换甚至过滤掉指定的类别
>
visible object sensor和ground truth sensor可提供所检测到物体的理想化3d边界框信息
图5:含图像畸变的不同语义分割形式下的类别分割情况
高包容性的外部接口
dyna4不仅可以和canoe无缝集成,而且具有高包容性的外部接口,支持与第三方软硬件集成,以及与用户的算法程序集成(window/linux)。除了支持传统ecu的io接口外,还支持目前热门的adas及智能驾驶集成,实现将驾驶员的驾驶意图和驾驶行为与dyna4动力学模型集成验证,例如智驾的车道线保持lka功能、路径规划、漂移等外部智驾模型等与dyna4动力学模型集成,支持window/linux平台下的诸多语言环境。
下图为将dyna4里的变量接口与canoe连接,实现了在canoe里实时控制dyna4车辆的纵向和横向控制。图中1处为dyna4底层simulink与canoe的接口,2处为canoe里横纵向控制的面板设置。如果需要ecu的其他信号接口,可以方便地从dyna4底层simulink bus里拉出所需的信号。
图6:dyna4底层simulink与canoe的接口及在canoe里实现车辆横纵向控制
dyna4除了canoe等诸多平台接口支持外,还支持标准的模型交换接口functional mock-up interface(fmi)的形式,可支持window & linux下的运行。
以linux下的c++语言调用为例。首先在模型里拉出所需的接口,然后在dyna4主界面选择“fmu linux export”模式,然后进行编译,再将编译结果拷贝到linux电脑。下图为ubuntu 20.04环境下,c++语言程序调用dyna4的仿真情况。
如需其他语言平台,可以在github里下载对应fmu调用的开源程序。例如,c++语言的开源程序为fmi4cpp,python程序为pythonfmu,java程序为fmi4j。整体来说,linux下调用dyna4是较为简洁方便的,且并不需要安装额外的依赖库,极大方便客户的算法与dyna4的模型进行集成仿真测试。
图7:ubuntu 20.04环境下,c++语言程序调用dyna4的仿真情况
外部接口集成的应用举例
辅助智能驾驶
含有路径规划的外部驾驶模型集成
不管是车道保持、还是点对点的路径规划智能驾驶,车辆都会去代替/接管驾驶员去进行车辆的驾驶控制。模拟驾驶员对车辆的控制,比较通行的驾驶员算法有mpc(模型预测控制)、lqr(线性二次调节器)及pp(pure pursuit)追随预瞄;这里采用郭孔辉院士在《汽车操纵动力学原理》书籍里的“单点预瞄”的思路,在dyna4动力学里集成,仅作思路的分享。
dyna4设置过程如下图,1处为从车辆里提取出需要的车辆状态量;2处根据所预设的任意path,计算车辆位置与目标path的预瞄点位置和角度的偏差两个输出量;3处为根据“单点预瞄”的思路进行部分修改,求得期望的方向盘转角;4处为对方向盘转向进行限制,规范其合理的变化速率以及上下限值;5处为将外部的方向盘转角再输入给dyna4整车模型。
图8:含有路径规划的外部驾驶员智驾算法集成_单点预瞄
路径追随的单点预瞄仿真效果如下图,目标path路径为侧向偏置2m的水平车道,末端是直径20m的圆周;车辆的纵向行为是36km/h的纵向匀速运行,采用dyna4内部闭环控制;可以看出车辆从原点(0,0)处快速地驶入目标路径,然后在路径末端进行绕圆运动。考虑预瞄算法的本身会导致一些跟随的偏离,整体的路径追随的效果还是不错的。这里整体的算法都是在simulink内部,当然也可以是在其他平台、其他语言环境下的集成。
图9:路径追随的单点预瞄效果
助力整车“漂移”外部智驾的集成实现
除了让车辆按照智能路径规划智驾以外,还可以让车辆实现高难度动作如“漂移”,这应该也是智驾的一种体现。对于更复杂的驾驶员闭环控制算法“漂移”,所对应的控制算法从输入输出数量以及整体逻辑,都会相对更复杂些。通过匹配提取dyna4模型里的输入输出接口,可以方便地实现车辆“漂移”的驾驶员模型嵌入。在车辆低附着路面漂移时,车速可以不用过高。通常采用后驱的车进行“漂移”更容易,一般是前轮依然保持附着转向的能力,而后轮进行滑移。如下图可以看出,漂移时,前轮与路径前进方向基本是“平行的”,而后轮基本是滑移状态,有较大的侧偏角,整个车身也是斜的。
图10:漂移智驾的外部控制算法集成
上图是智驾控制算法在dyna4和canoe里集成,实现助力漂移算法的验证,以供参考。控制算法可以在simulink或canoe内部,也可以是外部其他形式。当然,不局限于平台,可在linux或云端运行部署,且无需安装诸多额外的依赖库,极大方便客户的(智驾)算法与dyna4的模型进行集成仿真测试。
高压放大器简化MOSFET漏电测试
为什么使用快速接头进行泄漏检测至关重要
更多选择!Ci522/Ci523的新封装QFN20/3*3*0.8mm
SIMGOT兴戈 MEETURE MT1耳机怎么样
三星A8s发布 摄像头位置可以触控
【文章转载】车辆动力学及场景建模软件DYNA4新特性介绍
超星未来与赛灵思达成战略合作 推动车规级智能驾驶发展
NB-IoT模组、NB模块应用的选择与发展前景
LLM in Medical Domain: 一文速览大语言模型在医学领域的应用
迎峰度夏期间,重庆全市统调用电量需求约达323亿千瓦时
亚马逊发布无代码开发工具,程序员是否会失业?
宁德2020年上年度净利润19.37亿元 同比下降7.08%
开源教育论坛暨首期OpenHarmony中小学师资培训项目
负氧离子监测系统的组成及特点
三星为下一代智能手机寻找指纹模组新位置
HUAWEIVRGlass堪称VR眼镜中真正的“眼镜”
PLC控制的变频恒压供水系统
EDA厂商芯愿景终止深交所主板IPO
夏普全方位布局8K生态解决方案,全链条成果初显
自动驾驶创新热潮下,窥探背后的关键技术