国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 正文
    • 一、FMI的使用
    • 二、FMI3.0.1中的聯(lián)合仿真
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

康謀分享 | 自動駕駛聯(lián)合仿真——功能模型接口FMI(一)

2024/06/13
3594
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

功能模型接口FMI(Functional Mock-up Interface)是一個開放且與工具解耦的標(biāo)準(zhǔn)。FMI包含了一個C-API(接口),一個用于描述接口的XML文件以及可交換的功能模型單元FMU(Functional Mock-up Unit),通常會是“zip”文件。FMI實際上是提供了容器化形式的模型,能夠在不同的目標(biāo)上輕松進(jìn)行重復(fù)使用和部署,實現(xiàn)在不同的自動駕駛仿真工具之間動態(tài)交換仿真模型和聯(lián)合仿真。

一、FMI的使用

1、導(dǎo)出和導(dǎo)入工具

通常來說在使用FMI時會有包含導(dǎo)入和導(dǎo)出工具。

導(dǎo)出工具通常是開發(fā)模型的地方,能夠?qū)⒛P桶凑誇MI標(biāo)準(zhǔn)打包為FMU;導(dǎo)入工具通常獨立于導(dǎo)出工具,可以在外部設(shè)置由C-API定義的一個變量、一個值或是觸發(fā)一個計算步驟,在接收FMU后在,可以在導(dǎo)入工具中與其他模型結(jié)合并實現(xiàn)聯(lián)合仿真。

實際上FMI標(biāo)準(zhǔn)只定義了一個FMU的接口,在多個FMU進(jìn)行耦合并實現(xiàn)聯(lián)合仿真時,F(xiàn)MI標(biāo)準(zhǔn)并不涉及到的聯(lián)合仿真算法或是FMU 的求解器。

2、FMU文件結(jié)構(gòu)

FMU作為模型的容器能夠自由的進(jìn)行分發(fā),通常來說是一個以".fmu"結(jié)尾的zip文件。

在一個FMU文件中,至少包含了一個模型描述文件,其描述了模型變量、接口、能力以及模型架構(gòu)擴(kuò)展限制的元數(shù)據(jù)信息。

還至少包含了一個二進(jìn)制的模型表示,在Linux系統(tǒng)下是.so文件,在window系統(tǒng)中是dll文件。也可以是C源碼,能夠讓使用者進(jìn)行重新編譯創(chuàng)建一個新的二進(jìn)制文件用于新的目標(biāo),這一部署機(jī)制可以方便的擴(kuò)展到不同的系統(tǒng)平臺上。

除此以外,可能還包括額外的文件,比如模型文檔和相關(guān)的頭文件。

3、FMI2.0和FMI3.0

FMI2.0包括:

帶有事件的常微分方程(ODEs),這些方程描述了系統(tǒng)的動態(tài)行為,需要通過數(shù)值求解器來進(jìn)行求解;

連續(xù)和離散變量,即FMI的模型中,變量可能是隨時間變化,也可以是在特定時間點發(fā)生變化;

時間概念,或可以理解為更廣泛的獨立變量,或是自變量,比如可以是一個角度,從而表述系統(tǒng)的動態(tài)變化。

FMI3.0增加:

不僅限于動態(tài)方程,也支持純代數(shù)方程,可以處理不隨時間變化的靜態(tài)關(guān)系;

進(jìn)一步支持了復(fù)雜的離散行為,即通過使用始終和模型分區(qū)來管理模型的順序和同步;

同時不僅僅是基于物理的方程還可以:

vECU模型

機(jī)器學(xué)習(xí)模型

AI模型

......

二、FMI3.0.1中的聯(lián)合仿真

1、多個仿真程序耦合

聯(lián)合仿真時將多個仿真程序耦合在一起,最終實現(xiàn)由多個子系統(tǒng)組成整理自動駕駛HiL系統(tǒng)的行為。

2、子系統(tǒng)耦合

子系統(tǒng)之間是互相耦合的,也就是每個子系統(tǒng)的行為依賴于其他子系統(tǒng)的行為,所以聯(lián)合仿真必須是以逐步計算的方式進(jìn)行。

3、示例

每個仿真程序負(fù)責(zé)計算一個子系統(tǒng)的行為,比如在自動駕駛HiL系統(tǒng)中,aiSim負(fù)責(zé)場景和傳感器仿真,CarSim負(fù)責(zé)車輛動力學(xué),兩個仿真程序互相使用對方產(chǎn)生的輸出來進(jìn)行計算。

CarSim中車輛動力學(xué)更新的頻率時1kHz,那么需要同步aiSim中場景更新的頻率也為1kHz,而且只有在收到動力學(xué)信息后才會進(jìn)行下一步的仿真。

4、同步和誤差管理

在聯(lián)合仿真的過程中,可能會產(chǎn)生附加誤差,需要通過合適的聯(lián)合仿真算法或是通信模式來將其限制在可接受的范圍內(nèi),比如設(shè)置更新步長等。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
DS18S20Z+ 1 Maxim Integrated Products Serial Switch/Digital Sensor, 9 Bit(s), 0.50Cel, Rectangular, 8 Pin, Surface Mount, ROHS COMPLIANT, SOP-8
$6.08 查看
A1126LLHLX-T 1 Allegro MicroSystems LLC Hall Effect Sensor, 0.5mT Min, 5.5mT Max, 30-60mA, BICMOS, Plastic/epoxy, Rectangular, 3 Pin, Surface Mount, SOT-23, 3 PIN

ECAD模型

下載ECAD模型
$0.74 查看
QRE1113 1 Fairchild Semiconductor Corporation Reflective Object Sensor, REFLECTIVE RECTANGULAR THROUGH HOLE, 1600/RAIL
$1.54 查看
康謀科技

康謀科技

分享自動駕駛領(lǐng)域行業(yè)動態(tài)資訊、解決方案、專業(yè)技術(shù)、活動信息。

分享自動駕駛領(lǐng)域行業(yè)動態(tài)資訊、解決方案、專業(yè)技術(shù)、活動信息。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄
称多县| 德清县| 资兴市| 宜阳县| 日土县| 霸州市| 玛纳斯县| 广平县| 伊金霍洛旗| 德令哈市| 瑞安市| 汉沽区| 沙坪坝区| 鸡西市| 宁陵县| 绍兴市| 合江县| 望奎县| 定襄县| 肇源县| 呼图壁县| 西吉县| 余庆县| 韩城市| 曲沃县| 临桂县| 肥西县| 山西省| 睢宁县| 宜昌市| 贵溪市| 环江| 炎陵县| 社旗县| 平湖市| 英吉沙县| 文山县| 江陵县| 工布江达县| 辽阳县| 华阴市|