原创 康谋分享 | 自动驾驶联合仿真——功能模型接口FMI(一)

2024-6-13 10:49 2036 8 3 分类: 汽车电子
功能模型接口FMI(Functional Mock-up Interface)是一个开放且与工具解耦的标准。FMI包含了一个C-API(接口),一个用于描述接口的XML文件以及可交换的功能模型单元FMU(Functional Mock-up Unit),通常会是“zip”文件。FMI实际上是提供了容器化形式的模型,能够在不同的目标上轻松进行重复使用和部署,实现在不同的自动驾驶仿真工具之间动态交换仿真模型和联合仿真。

一、FMI的使用

1、导入和导出工具

通常来说在使用FMI时会有包含导入和导出工具。

导出工具通常是开发模型的地方,能够将模型按照FMI标准打包为FMU;导入工具通常独立于导出工具,可以在外部设置由C-API定义的一个变量、一个值或是触发一个计算步骤,在接收FMU后在,可以在导入工具中与其他模型结合并实现联合仿真。
实际上FMI标准只定义了一个FMU的接口,在多个FMU进行耦合并实现联合仿真时,FMI标准并不涉及到的联合仿真算法或是FMU 的求解器。

2、FMU文件结构

FMU作为模型的容器能够自由的进行分发,通常来说是一个以".fmu"结尾的zip文件。

在一个FMU文件中,至少包含了一个模型描述文件,其描述了模型变量、接口、能力以及模型架构扩展限制的元数据信息。
还至少包含了一个二进制的模型表示,在Linux系统下是.so文件,在window系统中是dll文件。也可以是C源码,能够让使用者进行重新编译创建一个新的二进制文件用于新的目标,这一部署机制可以方便的扩展到不同的系统平台上。
除此以外,可能还包括额外的文件,比如模型文档和相关的头文件。

3、FMI 2.0和FMI 3.0

FMI2.0包括:
带有事件的常微分方程(ODEs),这些方程描述了系统的动态行为,需要通过数值求解器来进行求解;
连续和离散变量,即FMI的模型中,变量可能是随时间变化,也可以是在特定时间点发生变化;
时间概念,或可以理解为更广泛的独立变量,或是自变量,比如可以是一个角度,从而表述系统的动态变化。
FMI3.0增加:
不仅限于动态方程,也支持纯代数方程,可以处理不随时间变化的静态关系;
进一步支持了复杂的离散行为,即通过使用始终和模型分区来管理模型的顺序和同步;
同时不仅仅是基于物理的方程还可以:
  • vECU模型
  • 机器学习模型
  • AI模型
  • ......

二、FMI 3.0.1中的联合仿真


1、多个仿真程序耦合

联合仿真时将多个仿真程序耦合在一起,最终实现由多个子系统组成整理自动驾驶HiL系统的行为。

2、子系统耦合

子系统之间是互相耦合的,也就是每个子系统的行为依赖于其他子系统的行为,所以联合仿真必须是以逐步计算的方式进行。

3、示例

每个仿真程序负责计算一个子系统的行为,比如在自动驾驶HiL系统中,aiSim负责场景和传感器仿真,CarSim负责车辆动力学,两个仿真程序互相使用对方产生的输出来进行计算。 CarSim中车辆动力学更新的频率时1kHz,那么需要同步aiSim中场景更新的频率也为1kHz,而且只有在收到动力学信息后才会进行下一步的仿真。

4、同步和误差管理

在联合仿真的过程中,可能会产生附加误差,需要通过合适的联合仿真算法或是通信模式来将其限制在可接受的范围内,比如设置更新步长等。

作者介绍

崔工

康谋科技仿真测试业务技术主管,拥有超过5年的汽车仿真测试及自动驾驶技术研发经验,熟练掌握仿真测试工具和平台,如aiSim、HEEX等,能有效评估和优化自动驾驶系统的性能和安全性。拥有出色的跨文化沟通能力,成功带领团队完成多项海外技术合作项目,加速了公司在自动驾驶技术上的国际化进程。作为技术团队的核心,领导并实施过大规模的自动驾驶仿真测试项目,对于车辆行为建模、环境模拟以及故障诊断具有独到见解。擅长运用大数据分析和人工智能技术,优化仿真测试流程,提高测试效率和结果的准确性。

作者: 康谋, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-4073320.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

康谋 2024-6-28 16:10

开发工匠: 写的好,学习和参考
感谢认可!之后会多多分享,一起进步!

开发工匠 2024-6-14 17:51

写的好,学习和参考
相关推荐阅读
康谋 2025-06-25 10:10
康谋方案 | ARXML 规则下 ECU 总线通讯与 ADTF 测试方案
一、引言随着汽车新四化“电动化、网联化、智能化、共享化”全面推进,几乎每一项新技术的诞生都离不开汽车电子的身影。其中,电子控制单元(Electronic Control Unit,ECU)作为汽车电子...
康谋 2025-06-18 10:25
康谋分享| 揭秘C-NCAP :合成数据如何助力攻克全球安全合规难关?
中国汽车市场以年均超 3000 万辆的销量规模(占全球 1/3以上),正推动安全标准从被动防护向主动预防转型。2024 年 7 月实施的 C-NCAP ( China New Ca...
康谋 2025-06-11 14:13
康谋方案 | 高精LiDAR+神经渲染3DGS的完美融合实践
在自动驾驶时代奔涌向前的路上,仿真测试早已不再是可选项,而是验证智能驾驶系统安全性、鲁棒性和泛化能力的刚需,如何提升仿真测试的保真度已成为无法避免的重要话题。这正是“数字孪生”出现的时代背景。本文为大...
康谋 2025-06-04 10:04
聊聊从云端到单机的数据匿名化全攻略
在数据驱动决策时代,企业面临隐私合规与数据利用的双重挑战(如PIPL、GDPR等隐私规定要求)。如何在聚焦效率与合规平衡,助力汽车、零售等行业在保护敏感信息的同时,安全释放视频数据价值,破解数据处理的...
康谋 2025-05-28 10:07
硬件同步技术:高精度时间同步实现与应用的关键!
在自动驾驶快速从L2向L3、L4级别发展,微秒级甚至纳秒级精度的时间同步已成为系统性能的核心指标之一。多传感器融合场景下,激光雷达、摄像头、毫米波雷达等设备的时空对齐依赖统一的时间基准;而在复杂工业环...
康谋 2025-05-21 10:14
L3+智能座舱时代,主机厂三大核心需求揭秘!
在智能座舱感知系统(如 DMS、OMS、安全带识别、儿童遗留检测等)逐渐从研发进入大规模部署的阶段,数据成为模型性能提升的核心瓶颈。尤其在现实采集成本高、隐私受限、长尾样本稀缺的前提下,越来越多客户将...
我要评论
2
8
关闭 站长推荐上一条 /4 下一条