chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

康謀自動(dòng)駕駛 ? 2024-07-10 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的兩篇文章中(文末往期回顧中可查看),我們主要介紹了功能模型接口FMI的主要組成部分和一些使用場(chǎng)景,今天就以康謀自動(dòng)駕駛仿真軟件aiSim為例,來展示一下如何建立一個(gè)FMU并實(shí)現(xiàn)基于UDP和FMI聯(lián)合仿真(co-simulation)數(shù)據(jù)通信。

一、效果預(yù)覽

wKgZomaOOyeAFzTUAIwGreSZv_s310.pngPC1 aiSim運(yùn)行效果

wKgZomaOO0WATQ_6AIFwXAitS9s601.pngPC2 讀取FMU和UDP通訊

二、相關(guān)配置

OS:Ubuntu22.05

仿真軟件:aiSim 5.2.0

首先是要構(gòu)建所需要的FMU,在一些動(dòng)力學(xué)仿真軟件上,如CarSim,可以直接導(dǎo)出動(dòng)力學(xué)模型對(duì)應(yīng)的FMU文件,但本次我們基于C++從零構(gòu)建FMU文件。

需要編輯的6份文件分別是:

fmi_simple_car.cpp:根據(jù)FMI2.0標(biāo)準(zhǔn)實(shí)現(xiàn)一個(gè)車輛模型

simple_car.h:車輛模型的頭文件

simple_car.cpp:車輛模型的實(shí)現(xiàn)文件

value_reference_ids.h:定義值應(yīng)用ID的頭文件

modelDescription.xml:定義FMU結(jié)構(gòu)的根文件

simple_car_fmu.json文件:用于將構(gòu)建的FMU文件映射到aiSim的車輛動(dòng)力學(xué)中(非構(gòu)建FMU所必須)

三、操作步驟

首先是fmi_simple_car.cpp文件主要包含了6個(gè)部分,最終實(shí)現(xiàn)為模擬控制一個(gè)簡單的車輛模型,包括了實(shí)例化、設(shè)置參數(shù),執(zhí)行仿真步驟以及獲取和設(shè)置模型參數(shù)的功能。

頭文件:

include "fmi2Functions.h" (是FMI2.0標(biāo)準(zhǔn)的頭文件,請(qǐng)參考FMI官網(wǎng))

include

include

include "simple_car.h"

1、實(shí)例化

實(shí)例化FMU,在之前的文章中我們以C語言為例,本次采用C++來做示范。

fmi2Component fmi2Instantiate( fmi2String /*實(shí)例名稱*/, fmi2Type fmuType /*實(shí)例類型(ME/CO)*/, fmi2String /*唯一標(biāo)識(shí)符*/, fmi2String /*資源位置*/, const fmi2CallbackFunctions* /*回調(diào)函數(shù)*/, fmi2Boolean /*是否可見*/, fmi2Boolean /*是否啟用日志*/) {/*此處可以與用判斷車輛實(shí)例是否在使用、檢查FMU的類型是ME模型交換還是CO聯(lián)合仿真、執(zhí)行實(shí)例化車輛*/ car_is_used = True; //預(yù)先設(shè)置的標(biāo)志變量,用于表示表示車輛是否正在使用 returen &only_one_car; //預(yù)先定義的全局SimpleCar對(duì)象only_one_car }

2、FMU交互

實(shí)例化完成后,我們要實(shí)現(xiàn)一系列函數(shù)用于FMU交互的具體實(shí)現(xiàn),主要包含獲取和設(shè)置變量,執(zhí)行仿真步驟等。

① 獲取類型

獲取實(shí)數(shù),通過遍歷引用數(shù)組vr,獲取對(duì)應(yīng)的值并存儲(chǔ)。

fmi2Status fmi2GetReal(fmi2Component /*c*/, const fmi2ValueReference vr[], size_t nvr, fmi2Real value[]){ for (size_t i = 0; i < nvr; ++i) { value[i] = only_one_car.GetValue(vr[i]); } return fmi2OK; }

同樣還能夠?qū)崿F(xiàn)獲取整數(shù)、布爾值和字符串值。

② 設(shè)置類型

設(shè)置實(shí)數(shù),同樣通過only_one_car.SetValue(vr[i], value[i])設(shè)置對(duì)應(yīng)的值。

fmi2Status fmi2SetReal(fmi2Component /*c*/, const fmi2ValueReference vr[], size_t nvr, const fmi2Real value[]){ for (size_t i = 0; i < nvr; ++i) { only_one_car.SetValue(vr[i], value[i]); } return fmi2OK; }

同樣還能夠?qū)崿F(xiàn)獲取整數(shù)、布爾值和字符串值。

③ 執(zhí)行仿真

獲取實(shí)聯(lián)合仿真函數(shù)(CO),可以是根據(jù)之前實(shí)數(shù)和證書引入導(dǎo)數(shù)計(jì)算,又或是引入仿真步驟的執(zhí)行和取消數(shù),通過遍歷引用數(shù)組vr,獲取對(duì)應(yīng)的值并存儲(chǔ)。

比如執(zhí)行仿真步驟,其中DoStep將會(huì)在Simple_car.cpp中實(shí)現(xiàn):

fmi2Status fmi2DoStep(fmi2Component /*c*/, fmi2Real /*currentCommunicationPoint*/, fmi2Real communicationStepSize, fmi2Boolean /*newStep*/){ log_to_file("fmi2DoStep()"); only_one_car.DoStep(communicationStepSize); return fmi2OK; }

同樣還能夠?qū)崿F(xiàn)獲取整數(shù)、布爾值和字符串值。

3、初始化和釋放

除此之外,我們還需要注意在仿真過程中FMU實(shí)例的初始化和釋放。

比如我們可以簡單的通過設(shè)置car_is_used= false實(shí)現(xiàn)實(shí)例的釋放,可以通過only_one_car = SimplerCar()來實(shí)現(xiàn)FMU的重置,其中SimplerCar類的具體實(shí)現(xiàn)在simple_car.cpp中。

以上就是基于FMI2.0實(shí)現(xiàn)車輛模型時(shí)所需的基本內(nèi)容,剩余的內(nèi)容我們將在后續(xù)的文章中進(jìn)行分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9264

    瀏覽量

    155441
  • 仿真軟件
    +關(guān)注

    關(guān)注

    21

    文章

    273

    瀏覽量

    31438
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    791

    文章

    14542

    瀏覽量

    173863
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    新聞 | 與Robotec.ai正式建立合作伙伴關(guān)系!

    我們很高興地宣布:與Robotec.ai正式建立合作伙伴關(guān)系,負(fù)責(zé)該品牌及產(chǎn)品在中國地區(qū)的銷售和售后服務(wù),此次合作旨在通過整合雙方的技術(shù)專長和市場(chǎng)資源,共同推動(dòng)機(jī)器人和自動(dòng)駕駛領(lǐng)域的技術(shù)創(chuàng)新
    的頭像 發(fā)表于 09-08 17:44 ?2131次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>新聞 | <b class='flag-5'>康</b><b class='flag-5'>謀</b>與Robotec.ai正式建立合作伙伴關(guān)系!

    新聞 | 加入ASAM組織,全球首個(gè)ASIL-D認(rèn)證自動(dòng)駕駛仿真平臺(tái)aiSim引領(lǐng)安全新標(biāo)桿

    !ASAM作為國際汽車行業(yè)標(biāo)準(zhǔn)化領(lǐng)域的權(quán)威機(jī)構(gòu),致力于推動(dòng)仿真、測(cè)試及數(shù)據(jù)交互的標(biāo)準(zhǔn)化進(jìn)程。此次加入,標(biāo)志著自動(dòng)駕駛仿真技術(shù)領(lǐng)域的創(chuàng)新
    的頭像 發(fā)表于 08-29 16:57 ?658次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>新聞 | <b class='flag-5'>康</b><b class='flag-5'>謀</b>加入ASAM組織,全球首個(gè)ASIL-D認(rèn)證<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>仿真</b>平臺(tái)aiSim引領(lǐng)安全新標(biāo)桿

    加入ASAM組織,自動(dòng)駕駛仿真平臺(tái)aiSim引領(lǐng)安全新標(biāo)桿

    科技正式加入全球汽車標(biāo)準(zhǔn)化組織 ASAM(Association for Standardization of Automation and Measuring Systems),成為其正式會(huì)員單位!
    的頭像 發(fā)表于 07-09 16:53 ?428次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>加入ASAM組織,<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>仿真</b>平臺(tái)aiSim引領(lǐng)安全新標(biāo)桿

    分享 | 基于多傳感器數(shù)據(jù)的自動(dòng)駕駛仿真確定性驗(yàn)證

    自動(dòng)駕駛仿真測(cè)試中,游戲引擎的底層架構(gòu)可能會(huì)帶來非確定性的問題,侵蝕測(cè)試可信度。如何通過專業(yè)仿真平臺(tái),在多傳感器配置與極端天氣場(chǎng)景中實(shí)現(xiàn)測(cè)試數(shù)據(jù)零差異?確定性驗(yàn)證方案已成為自動(dòng)駕駛研發(fā)
    的頭像 發(fā)表于 07-02 13:17 ?3827次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | 基于多傳感器數(shù)據(jù)的<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>仿真</b>確定性驗(yàn)證

    為什么仿真對(duì)于自動(dòng)駕駛來說非常重要?

    [首發(fā)于智駕最前沿微信公眾號(hào)]自動(dòng)駕駛仿真是當(dāng)前自動(dòng)駕駛技術(shù)研發(fā)與驗(yàn)證體系中不可或缺的重要環(huán)節(jié)。它通過構(gòu)建虛擬的道路場(chǎng)景、車輛動(dòng)力學(xué)模型以及傳感器感知環(huán)境,實(shí)現(xiàn)對(duì)
    的頭像 發(fā)表于 05-23 09:13 ?431次閱讀
    為什么<b class='flag-5'>仿真</b>對(duì)于<b class='flag-5'>自動(dòng)駕駛</b>來說非常重要?

    分享 | 自動(dòng)駕駛仿真進(jìn)入“標(biāo)準(zhǔn)時(shí)代”:aiSim全面對(duì)接ASAM OpenX

    自動(dòng)駕駛領(lǐng)域,仿真與標(biāo)準(zhǔn)接口至關(guān)重要。aiSim集成ASAM OpenX系列標(biāo)準(zhǔn),通過OpenDRIVE、OpenSCENARIO等五大
    的頭像 發(fā)表于 05-14 10:38 ?3176次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>仿真</b>進(jìn)入“標(biāo)準(zhǔn)時(shí)代”:aiSim全面對(duì)接ASAM OpenX

    新能源車軟件單元測(cè)試深度解析:自動(dòng)駕駛系統(tǒng)視角

    μs會(huì)導(dǎo)致車輛軌跡偏移0.1米(在高速場(chǎng)景下可能引發(fā)碰撞)。 ?安全與合規(guī)的剛性需求? 自動(dòng)駕駛系統(tǒng)需同時(shí)滿足ISO 26262(功能安全)和ISO 21448(預(yù)期功能安全,SOTIF
    發(fā)表于 05-12 15:59

    自動(dòng)駕駛模型中常提的Token是個(gè)啥?對(duì)自動(dòng)駕駛有何影響?

    近年來,人工智能技術(shù)迅速發(fā)展,大規(guī)模深度學(xué)習(xí)模型(即大模型)在自然語言處理、計(jì)算機(jī)視覺、語音識(shí)別以及自動(dòng)駕駛等多個(gè)領(lǐng)域取得了突破性進(jìn)展。自動(dòng)駕駛作為未來智能交通的重要方向,其核心技術(shù)之
    的頭像 發(fā)表于 03-28 09:16 ?666次閱讀

    分享 | 3DGS:革新自動(dòng)駕駛仿真場(chǎng)景重建的關(guān)鍵技術(shù)

    3DGS技術(shù)為自動(dòng)駕駛仿真場(chǎng)景重建帶來突破,通過3D高斯點(diǎn)精確表達(dá)復(fù)雜場(chǎng)景的幾何和光照特性,顯著提升渲染速度與圖像質(zhì)量。aiSim平臺(tái)結(jié)合3DGS,提供高保真虛擬環(huán)境與動(dòng)態(tài)交通流模
    的頭像 發(fā)表于 03-05 09:45 ?4213次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | 3DGS:革新<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>仿真</b>場(chǎng)景重建的關(guān)鍵技術(shù)

    方案 | 基于AI自適應(yīng)迭代的邊緣場(chǎng)景探索方案

    測(cè)試 ADAS/AD 系統(tǒng)時(shí),傳統(tǒng) DoE 方法難以覆蓋駕駛邊緣場(chǎng)景,影響自動(dòng)駕駛性能提升。 aiSim集成的aiFab方案,以貝葉斯優(yōu)化為核心,依據(jù)碰撞時(shí)間等關(guān)鍵指標(biāo),快速定位高
    的頭像 發(fā)表于 02-26 09:45 ?3156次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>方案 | 基于AI自適應(yīng)迭代的邊緣場(chǎng)景探索方案

    自動(dòng)駕駛規(guī)控算法驗(yàn)證到底需要什么樣的場(chǎng)景仿真軟件?

    ModelBase-AD憑借其優(yōu)秀的靜態(tài)場(chǎng)景模型、隨機(jī)交通流模型、整車動(dòng)力學(xué)模型,為各大主機(jī)廠和供應(yīng)商提供了準(zhǔn)確的自動(dòng)駕駛規(guī)控算法驗(yàn)證仿真環(huán)
    的頭像 發(fā)表于 02-11 14:16 ?1938次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b>規(guī)控算法驗(yàn)證到底需要什么樣的場(chǎng)景<b class='flag-5'>仿真</b>軟件?

    與Anyverse建立合作伙伴關(guān)系

    日前,虹科姐妹公司與Anyverse正式建立合作伙伴關(guān)系,負(fù)責(zé)該品牌及產(chǎn)品在亞太地區(qū)的銷售和售后服務(wù),此次合作旨在通過整合雙方的技術(shù)專長和市場(chǎng)資源,共同推動(dòng)汽車自動(dòng)駕駛領(lǐng)域的技術(shù)創(chuàng)新和市場(chǎng)拓展。
    的頭像 發(fā)表于 12-16 15:04 ?810次閱讀

    Waymo利用谷歌Gemini大模型,研發(fā)端到端自動(dòng)駕駛系統(tǒng)

    邁新步,為其機(jī)器人出租車業(yè)務(wù)引入了一種基于谷歌多模態(tài)大語言模型(MLLM)“Gemini”的全新訓(xùn)練模型——“端到端多模態(tài)自動(dòng)駕駛模型”(EMMA)。
    的頭像 發(fā)表于 10-31 16:55 ?2150次閱讀

    自動(dòng)駕駛HiL測(cè)試方案——攝像頭仿真之視頻注入#ADAS #自動(dòng)駕駛 #VTHiL

    自動(dòng)駕駛
    北匯信息POLELINK
    發(fā)布于 :2024年10月17日 15:18:41