99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

?在上一篇文章 “康謀分享 | 自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(三)http://www.socialnewsupdate.com/d/3875615.html”,我們講述了在構(gòu)建FMU中,如何通過(guò)fmi_simple_car.cpp來(lái)實(shí)現(xiàn)FMI2.0,即如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的車(chē)輛模型來(lái)進(jìn)行車(chē)輛動(dòng)力學(xué)仿真。今天康謀接著展示如何通過(guò)simple_car.cpp和simple_car.h構(gòu)建車(chē)輛模型本身。

一、操作步驟

首先simple_car.cpp主要構(gòu)建了車(chē)輛所需的多個(gè)動(dòng)力學(xué)參數(shù),包括底盤(pán)的位姿、車(chē)輪的狀態(tài)等,而simple_car.h提供多個(gè)函數(shù)來(lái)實(shí)現(xiàn)基于FMI2.0標(biāo)準(zhǔn)將參數(shù)寫(xiě)入到車(chē)輛中。

simple_car.cpp主要分為三部分:

  • 初始化車(chē)輛動(dòng)力學(xué)參數(shù)
  • 計(jì)算參數(shù)并更新車(chē)輛的運(yùn)動(dòng)變化
  • 根據(jù)車(chē)輛的位姿計(jì)算車(chē)輪的坐標(biāo)

在頭文件中,除了定義相關(guān)函數(shù)外,還提供了車(chē)輛的一些靜態(tài)參數(shù),用于協(xié)助動(dòng)力學(xué)參數(shù)的計(jì)算,比如給定車(chē)輛的轉(zhuǎn)向傳動(dòng)比、軸距、最大附著加速度、車(chē)輪半徑等。

wKgaomaga4qAaTULAAFYZldGreo680.png

1、實(shí)例化

我們來(lái)看一個(gè)simple_car.cpp中實(shí)現(xiàn)車(chē)輛狀態(tài)更新的簡(jiǎn)單示例:

const double wheel_angle =val_refs[STEERING_ANGLE] / m_steer_transmission_ratio; const double curvature = wheel_angle / m_wheelbase const double yaw_rate = curvature * val_refs[CHASSIS_SPEED]

這三個(gè)分別計(jì)算了轉(zhuǎn)向角、曲率和偏航率?;谶@個(gè)三個(gè)值,再結(jié)合車(chē)輛的靜態(tài)參數(shù),我們可以計(jì)算并推算出其他的車(chē)輛運(yùn)動(dòng)姿態(tài)參數(shù)。

我們也會(huì)通過(guò)加速踏板和剎車(chē)踏板的狀態(tài)來(lái)計(jì)算車(chē)輛(底盤(pán)的縱向加速度),其中m_max_adh_acc為在頭文件中預(yù)先定義的最大附著加速度:

if val_refs[BRAKE_PEDAL_POSITION] < 0.0 { val_refs[CHASSIS_LONGITUDINAL_ACCELERATION] = val_refs[BRAKE_PEDAL_POSITION] * m_max_adh_acc; }

可以注意到我們使用了宏定義的[STEERING_ANGLE]、[CHASSIS_LONGITUDINAL_ACCELERATION]和[BRAKE_PEDAL_POSITION]。

使用這一方式的原因:一是為了計(jì)算不同參數(shù)時(shí)清晰明了,此外更重要的是這和FMU中的modelDescription.xml文件所對(duì)應(yīng),modelDescription.xml規(guī)定了FMU的結(jié)構(gòu),其結(jié)構(gòu)可以參考FMI系列的第二篇文章:“康謀分享 | 自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(二)http://www.socialnewsupdate.com/d/3535805.html”。

2、關(guān)注參數(shù)

在XML文件中,需要關(guān)注的參數(shù)類(lèi)型為name和valuReference,STEERING_ANGLE這一name對(duì)應(yīng)的valuReference值為3,那么為了方便我們使用這些參數(shù),可以把這些定義的宏寫(xiě)入到value_reference_ids.h中,當(dāng)然也可以寫(xiě)入simple_car.h這一頭文件里。

wKgZomagbGWAIYFqAAP_TDgDKig915.png

3、Cmake 編譯

在完成simple_car.cpp、simple_car.h和FMU描述文件modelDescription.xml文件的構(gòu)建,最后一步就是要將其編譯成為所需FMU文件并生成我們的動(dòng)態(tài)庫(kù)文件(.so/.dll)。

我們采用Cmake來(lái)進(jìn)行編譯,除了定義源文件、添加庫(kù)、指定目錄、鏈接庫(kù)(主要是glm和fmi2_interface)以外,我們還需要針對(duì)FMI平臺(tái)進(jìn)行配置:

wKgaomagbHuAWYReAAHfZ6od84Y167.png

以上就是基于FMI2.0構(gòu)建FMU的全部?jī)?nèi)容,在下一期中我們將介紹在仿真軟件aiSim中通過(guò)車(chē)輛動(dòng)力學(xué)API來(lái)實(shí)現(xiàn)和FMU的聯(lián)合仿真。

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

    關(guān)注

    0

    文章

    347

    瀏覽量

    15890
  • 聯(lián)合仿真
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

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

    關(guān)注

    788

    文章

    14308

    瀏覽量

    170541
  • 功能模塊
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    功能模型接口在復(fù)雜系統(tǒng)的建模與仿真中具有重要作用。本文探討了FMU的時(shí)間概念、模型交換和聯(lián)合
    的頭像 發(fā)表于 06-26 14:40 ?3832次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>聯(lián)合</b><b class='flag-5'>仿真</b>——<b class='flag-5'>功能</b><b class='flag-5'>模型</b><b class='flag-5'>接口</b><b class='flag-5'>FMI</b>(二)

    自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(終)

    本文帶您了解,如何在aiSim中,通過(guò)UDP和aiSim車(chē)輛動(dòng)力學(xué)API(Vehicle Dynamics Interface, VDI)來(lái)實(shí)現(xiàn)和外部的FMU車(chē)輛動(dòng)力學(xué)模型聯(lián)合仿真?
    的頭像 發(fā)表于 08-07 10:19 ?3429次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>聯(lián)合</b><b class='flag-5'>仿真</b>——<b class='flag-5'>功能</b><b class='flag-5'>模型</b><b class='flag-5'>接口</b><b class='flag-5'>FMI</b>(終)

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

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

    分享 | 自動(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),通過(guò)OpenDRIVE、OpenSCENARIO等五大
    的頭像 發(fā)表于 05-14 10:38 ?2866次閱讀
    <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

    自動(dòng)駕駛真的會(huì)來(lái)嗎?

    。autopilot是用戶駕駛的一個(gè)輔助功能,可以幫助駕駛員在開(kāi)車(chē)過(guò)程中進(jìn)行更好的判斷、更輕松的操作。這個(gè)Google等進(jìn)行的自動(dòng)駕駛有明顯的不同?!睆堣凑f(shuō)。美國(guó)高速公路安全委員會(huì)(N
    發(fā)表于 07-21 09:00

    AI/自動(dòng)駕駛領(lǐng)域的巔峰會(huì)議—國(guó)際AI自動(dòng)駕駛高峰論壇

    由南德意志出版及活動(dòng)有限公司舉辦的 國(guó)際AI自動(dòng)駕駛高峰論壇 將于 2017年11月28/29日 在 德國(guó)慕尼黑 舉辦,中德聯(lián)合股份公司作為中國(guó)獨(dú)家合作伙伴,誠(chéng)邀您撥冗蒞臨!【活動(dòng)背景】AI
    發(fā)表于 09-13 13:59

    如何讓自動(dòng)駕駛更加安全?

    自動(dòng)駕駛、完全自動(dòng)駕駛。第級(jí)別是汽車(chē)駕駛自動(dòng)化、智能化程度最高級(jí)別,也就是通常所說(shuō)的無(wú)人駕駛。
    發(fā)表于 05-13 00:26

    自動(dòng)駕駛汽車(chē)的處理能力怎么樣?

    對(duì)環(huán)境和擁堵產(chǎn)生積極影響。市場(chǎng)調(diào)研公司ABI Research預(yù)測(cè):到2030年,道路上分之一的汽車(chē)將會(huì)是自動(dòng)駕駛汽車(chē)。行業(yè)專家已經(jīng)為自動(dòng)駕駛的發(fā)展定義了五個(gè)級(jí)別。 每個(gè)級(jí)別分別描述了汽車(chē)從
    發(fā)表于 08-07 07:13

    自動(dòng)駕駛車(chē)的人車(chē)交互接口設(shè)計(jì)方案

    。隨著駕駛任務(wù)的消失和車(chē)輛控制權(quán)人數(shù)的增加,自動(dòng)駕駛也必然會(huì)帶來(lái)全新的人車(chē)關(guān)系。因此,面向自動(dòng)駕駛車(chē)的人車(chē)交互接口的再設(shè)計(jì)面臨了機(jī)遇和挑戰(zhàn),我們需要重新探討如何為全新交互場(chǎng)景下的“乘客
    發(fā)表于 07-30 07:57

    自動(dòng)駕駛線控底盤(pán)VCU功能介紹

    滿足自動(dòng)駕駛遠(yuǎn)程遙控的線控底盤(pán)整車(chē)控制器VCU1 自動(dòng)駕駛線控底盤(pán)VCU功能介紹滿足自動(dòng)駕駛及遙控駕駛的線控底盤(pán)整車(chē)控制器VCU作為新能源及
    發(fā)表于 09-07 06:30

    新聞丨走進(jìn)科技——您的自動(dòng)駕駛解決方案合作伙伴

    面對(duì)日益增長(zhǎng)的行業(yè)需求,虹科自動(dòng)駕駛事業(yè)部正式更名為“”。這一重要改變代表了虹科持續(xù)發(fā)展進(jìn)程中新的里程碑,也體現(xiàn)了我們?cè)?b class='flag-5'>自動(dòng)駕駛領(lǐng)域不斷創(chuàng)新的精神。
    的頭像 發(fā)表于 01-19 14:49 ?648次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>新聞丨走進(jìn)<b class='flag-5'>康</b><b class='flag-5'>謀</b>科技——您的<b class='flag-5'>自動(dòng)駕駛</b>解決方案合作伙伴

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

    功能模型接口是一個(gè)開(kāi)放且獨(dú)立于工具的標(biāo)準(zhǔn),包含C-API接口、XML描述文件和可交換的功能模型
    的頭像 發(fā)表于 06-12 13:07 ?2487次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>聯(lián)合</b><b class='flag-5'>仿真</b>——<b class='flag-5'>功能</b><b class='flag-5'>模型</b><b class='flag-5'>接口</b><b class='flag-5'>FMI</b>(一)

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

    功能模型接口是一個(gè)開(kāi)放且獨(dú)立于工具的標(biāo)準(zhǔn),便于實(shí)現(xiàn)自動(dòng)駕駛仿真工具間的模型交換和
    的頭像 發(fā)表于 07-10 15:52 ?1957次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>聯(lián)合</b><b class='flag-5'>仿真</b>——<b class='flag-5'>功能</b><b class='flag-5'>模型</b><b class='flag-5'>接口</b><b class='flag-5'>FMI</b>(三)

    分享 | 汽車(chē)仿真與AI的結(jié)合應(yīng)用

    實(shí)現(xiàn)高質(zhì)量的虛擬傳感器輸出是自動(dòng)駕駛領(lǐng)域的一項(xiàng)關(guān)鍵挑戰(zhàn),然而傳統(tǒng)方案對(duì)廣角鏡頭的渲染和處理等方面仍存在一定的局限性。為此,為您介紹aiSim通用高斯?jié)姙R渲染器如何打破限制,在自動(dòng)駕駛
    的頭像 發(fā)表于 09-11 09:24 ?1817次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | 汽車(chē)<b class='flag-5'>仿真</b>與AI的結(jié)合應(yīng)用

    分享 | 直面AD/ADAS快速開(kāi)發(fā)挑戰(zhàn):IVEX自動(dòng)駕駛場(chǎng)景管理及分析平臺(tái)!

    如何快速了解開(kāi)發(fā) AD/ADAS 組件中的車(chē)輛行為以便進(jìn)行改進(jìn),是目前開(kāi)發(fā) AD/ADAS 組件時(shí)面臨的重大挑戰(zhàn)。為此,推出IVEX自動(dòng)駕駛場(chǎng)景管理及分析平臺(tái)來(lái)克服這一難題,本文康
    的頭像 發(fā)表于 09-25 09:27 ?1097次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>分享 | 直面AD/ADAS快速開(kāi)發(fā)挑戰(zhàn):IVEX<b class='flag-5'>自動(dòng)駕駛</b>場(chǎng)景管理及分析平臺(tái)!