91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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)駕駛汽車CAN總線數(shù)字孿生建模(一)

上??匕?/a> ? 來(lái)源:上??匕?/span> ? 作者:上??匕?/span> ? 2021-04-28 17:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

標(biāo)注:本文來(lái)自本實(shí)驗(yàn)室單超的研究成果。

數(shù)字孿生用于虛擬描述真實(shí)存在的一個(gè)或多個(gè)特定實(shí)體的數(shù)字復(fù)制品,也就是說(shuō)建立的數(shù)字孿生模型是物理實(shí)體的實(shí)時(shí)數(shù)據(jù)表達(dá),因此本文擬建立的CAN 數(shù)字孿生模型需要做到虛擬CAN 總線和實(shí)體CAN 總線的實(shí)時(shí)的狀態(tài)同步,并且要有一定的數(shù)據(jù)表達(dá)能力,實(shí)時(shí)同步和數(shù)據(jù)展示是本文探索的重點(diǎn)。由于Simulink 和Carla 都有python 接口可以調(diào)用,本文采用python 編程語(yǔ)言作為數(shù)據(jù)流通的媒介以實(shí)現(xiàn)Carla 和Simulink 的實(shí)時(shí)數(shù)據(jù)交互。本文直接使用python 的matplotlib 庫(kù)作為繪制工具,繪制源數(shù)據(jù)即模型的模擬結(jié)果從matlab 的workspace 中獲取。

pIYBAGB-QpyAWZIYAAA0hYx_Uvg200.png

Simulink CAN 仿真模型設(shè)計(jì)

查看Simulink 的CAN 通信模塊的配置參數(shù)。CAN Pack 模塊提供的功能為把原始數(shù)據(jù)封裝成CAN 報(bào)文并發(fā)送到總線網(wǎng)絡(luò)中,相當(dāng)于ECU 報(bào)文封裝的功能,因此使用該模塊的前提是確定封裝數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),也就是說(shuō)需要確定CAN 應(yīng)用層協(xié)議的選擇。本文選擇honda_civic_sedan_16_diesel_2019_can_generated.dbc,該文件對(duì)應(yīng)的是東風(fēng)本田civic sedan 2019 款的汽車CAN 總線所有非拓展幀的報(bào)文格式。本文先針對(duì)汽車速度相關(guān)報(bào)文進(jìn)行分析。表示汽車速度對(duì)應(yīng)的報(bào)文格式如圖所示,報(bào)文ID 為777,字段的構(gòu)造均以小端的方式。

汽車速度對(duì)應(yīng)報(bào)文數(shù)據(jù)段結(jié)構(gòu)

pIYBAGB-Qp2AdMOjAAC2fUVq_f8286.png

轉(zhuǎn)向信息對(duì)應(yīng)報(bào)文數(shù)據(jù)段結(jié)構(gòu)

o4YBAGB-Qp2AYW-kAAC-bn9GaFY428.png

檔位相關(guān)報(bào)文數(shù)據(jù)段結(jié)構(gòu)

pIYBAGB-Qp-AZ-K_AABhqAKlB9w889.png

CAR_SPEED 字段以第7 bit 作為起始點(diǎn),長(zhǎng)為16 bit,數(shù)據(jù)范圍在0~65535 之間,注釋提供的單位為國(guó)際車速單位kph,對(duì)應(yīng)千米每小時(shí)。由于COUNTER 和CHECKSUM字段存在部分重合,且CHECKSUM 和COUNTER 不屬于數(shù)據(jù)段應(yīng)表示的部分,經(jīng)考慮,在構(gòu)造數(shù)據(jù)結(jié)構(gòu)時(shí)刪除CHECKSUM 和COUNTER,在CAN Pack 模塊中構(gòu)造的信號(hào)結(jié)構(gòu)如圖所示。

STEERING_SENSORS 報(bào)文中,STEER_SENSOR_STATUS_x 字段被STEER_ANGLE_RAGE字段覆蓋,在模型中重現(xiàn)數(shù)據(jù)結(jié)構(gòu)時(shí)刪除上述5 個(gè)字段,只保留GEAR_SHIFTER 和GEAR 字段。GEARBOX 報(bào)文中,COUNTER 和CHECKSUM 不屬于數(shù)據(jù)段內(nèi)容,經(jīng)考慮,在模型中重現(xiàn)數(shù)據(jù)結(jié)構(gòu)時(shí)刪除COUNTER 和CHECKSUM。

報(bào)文數(shù)據(jù)結(jié)構(gòu)在模型中重現(xiàn)的步驟是類似的,本文先按流程構(gòu)建CAR_SPEED 報(bào)文,并提供詳細(xì)的配置說(shuō)明,之后再提供STEERING_SENSOR 和GEARBOX 構(gòu)造結(jié)果,最后展示整個(gè)模型。

pIYBAGB-QqCAEdlVAABgT8H9ao8116.png

參數(shù)配置完成后的CAN Pack 模塊生成了6 個(gè)字段輸入端口,1 個(gè)CAN 報(bào)文輸出端口,為6 個(gè)配置輸入端口配置常量模塊作為輸入,CAN Pack 模塊將依據(jù)一定的采樣頻率構(gòu)造報(bào)文。后續(xù)環(huán)節(jié)將使用python 調(diào)用matlab 結(jié)構(gòu)更改常量的值作為輸入數(shù)據(jù)的方式。

o4YBAGB-QqCAFFr8AAAW-OqCfiM309.png

CAN Transmit 模塊用于將CAN Pack 模塊的報(bào)文輸出輸入到CAN 總線內(nèi),配置為默認(rèn)設(shè)置即可。

CAN Transmit 模塊配置

o4YBAGB-QqGAPI68AACBmSxvfF0046.png

CAN Transmit 模塊

pIYBAGB-QqKAUiiXAAAO1ygoAMI747.png

對(duì)于Virtual Channel 還有額外的配置模塊,用于控制總線傳輸速度,同樣保持默認(rèn)配置即可。

CAN Channel Configuration 模塊配置

pIYBAGB-QqOASiMjAAB7M2CEcEs030.png

CAN Receive 模塊用于從指定的虛擬CAN 隧道接收?qǐng)?bào)文,可選擇過(guò)濾標(biāo)準(zhǔn)數(shù)據(jù)幀和擴(kuò)展數(shù)據(jù)幀,這里保持默認(rèn)配置,接收所有報(bào)文,采樣時(shí)間設(shè)置為0.1 秒,每0.1 秒觸發(fā)目標(biāo)調(diào)用函數(shù),并輸出CAN 報(bào)文。

CAN Receive 模塊配置

o4YBAGB-QqSAJZWuAACscXW_lEc113.png

最終創(chuàng)建的CAN Receive 模塊如圖所示,沒(méi)有輸出端口,輸出為一個(gè)函數(shù)觸發(fā)端口,一個(gè)報(bào)文輸出端口,這兩個(gè)端口和Simulink Function-Call Subsystem 模塊對(duì)接。

o4YBAGB-QqaAKfjvAAAXuSCVk1I449.png

pIYBAGB-QqeAaqA6AABNgezMjY4064.png

之后進(jìn)入Function-Call System 內(nèi)部,加入CAN Unpack 模塊,該模塊會(huì)解析指定ID 的標(biāo)準(zhǔn)數(shù)據(jù)幀數(shù)據(jù)結(jié)構(gòu),拆分并輸出,內(nèi)部配置和CAN Pack 模塊流程相同,先確定CAN 報(bào)文數(shù)據(jù)結(jié)構(gòu),再添加字段。

pIYBAGB-QqeAINUYAAF_VAqts5Y685.png

創(chuàng)建后的模塊位于Function-Call System 模塊中,會(huì)有對(duì)應(yīng)的6 個(gè)輸出,將這6 個(gè)輸出接入Function-Call System 的輸出。

o4YBAGB-QqmAUuxjAACKwWDGV7o737.png

創(chuàng)建Real-Time Sync 模塊,使得整個(gè)模型在模擬實(shí)時(shí)模擬。

o4YBAGB-QqqAW__uAACWzXAYfk8363.png

STEERING_SENSORS 和GEARBOX 的數(shù)據(jù)結(jié)構(gòu)配置也同樣按照上述流程進(jìn)行。

值得說(shuō)明的是——honda_civic_sedan_16_diesel_2019_can_generated.dbc 內(nèi)部含有51 個(gè)不同CAN 報(bào)文數(shù)據(jù)結(jié)構(gòu)定義,所以對(duì)如此數(shù)量的CAN 報(bào)文類型一個(gè)一個(gè)去實(shí)現(xiàn)對(duì)應(yīng)的CAN Pack 模塊和CAN Unpack 模塊重復(fù)工作量較大,本文在這里只針對(duì)典型的汽車數(shù)據(jù),如車速,轉(zhuǎn)向角,檔位相關(guān)的數(shù)據(jù)作為輸入,模擬這三類報(bào)文在仿真CAN 總線上的傳輸。

pIYBAGB-QquAee50AABrJXsThsc064.png

fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    794

    文章

    14893

    瀏覽量

    180101
  • 數(shù)字孿生
    +關(guān)注

    關(guān)注

    4

    文章

    1662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    自動(dòng)駕駛汽車如何完成超車?

    在我們?nèi)粘i_車時(shí),別人想要超車,只要確認(rèn)后方、旁邊有沒(méi)有車,打個(gè)燈、稍微加速、換個(gè)車道就完成了。這動(dòng)作乍看非常簡(jiǎn)單,但對(duì)自動(dòng)駕駛汽車來(lái)說(shuō),這個(gè)過(guò)程需要多方協(xié)調(diào)。
    的頭像 發(fā)表于 02-16 17:37 ?1.7w次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>如何完成超車?

    自動(dòng)駕駛汽車如何實(shí)現(xiàn)自動(dòng)駕駛

    人類駕駛員而言是非常直觀且有效的指令,但對(duì)于自動(dòng)駕駛汽車來(lái)說(shuō),則意味著需要套極其復(fù)雜的感知、理解與決策鏈路。 自動(dòng)駕駛如何看清文字?
    的頭像 發(fā)表于 02-10 08:50 ?657次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)駕駛</b>

    2026年自動(dòng)駕駛汽車發(fā)展趨勢(shì)前瞻

    自動(dòng)駕駛汽車會(huì)使用人工智能嗎?答案是肯定的。人工智能(AI)是自動(dòng)駕駛汽車運(yùn)行的基石,它使車輛能夠平穩(wěn)、安全地在道路上正常行駛,適應(yīng)實(shí)時(shí)交通狀況,并做出瞬間的決策,確保道路交通安全,是
    的頭像 發(fā)表于 02-05 09:38 ?3685次閱讀
    2026年<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>發(fā)展趨勢(shì)前瞻

    CAN XL 技術(shù)解析:從協(xié)議演進(jìn)到自動(dòng)駕駛數(shù)據(jù)采集應(yīng)用實(shí)踐

    汽車電子與工業(yè)自動(dòng)化領(lǐng)域,CAN 總線技術(shù)始終是數(shù)據(jù)傳輸?shù)暮诵闹е?。隨著自動(dòng)駕駛、車聯(lián)網(wǎng)等技術(shù)的快速發(fā)展,傳統(tǒng)
    的頭像 發(fā)表于 12-22 17:39 ?669次閱讀
    <b class='flag-5'>CAN</b> XL 技術(shù)解析:從協(xié)議演進(jìn)到<b class='flag-5'>自動(dòng)駕駛</b>數(shù)據(jù)采集應(yīng)用實(shí)踐

    汽車自動(dòng)駕駛的太陽(yáng)光模擬應(yīng)用研究

    測(cè)試裝備,通過(guò)提供可控、可重復(fù)的測(cè)試環(huán)境,已成為汽車自動(dòng)駕駛研發(fā)、驗(yàn)證與標(biāo)定過(guò)程中不可或缺的核心工具。汽車自動(dòng)駕駛的光挑戰(zhàn)與測(cè)試需求luminbox
    的頭像 發(fā)表于 12-10 18:04 ?417次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>自動(dòng)駕駛</b>的太陽(yáng)光模擬應(yīng)用研究

    自動(dòng)駕駛汽車如何確定自己的位置和所在車道?

    [首發(fā)于智駕最前沿微信公眾號(hào)]我們平時(shí)開車時(shí),判斷自己在哪條路、哪個(gè)車道,只需要看眼導(dǎo)航、掃幾眼車道線、再聽(tīng)聽(tīng)提示就夠了。但對(duì)自動(dòng)駕駛汽車來(lái)說(shuō),這件事既簡(jiǎn)單又復(fù)雜。簡(jiǎn)單在于自動(dòng)駕駛
    的頭像 發(fā)表于 11-18 09:03 ?904次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>如何確定自己的位置和所在車道?

    不同等級(jí)的自動(dòng)駕駛技術(shù)要求上有何不同?

    談到自動(dòng)駕駛,不可避免地會(huì)涉及到自動(dòng)駕駛分級(jí),美國(guó)汽車工程師學(xué)會(huì)(SAE)根據(jù)自動(dòng)駕駛系統(tǒng)與人類駕駛員參與
    的頭像 發(fā)表于 10-18 10:17 ?2728次閱讀

    如何確保自動(dòng)駕駛汽車感知的準(zhǔn)確性?

    [首發(fā)于智駕最前沿微信公眾號(hào)]自動(dòng)駕駛汽車想要自動(dòng)駕駛,首先要做的就是能對(duì)周邊環(huán)境實(shí)現(xiàn)精準(zhǔn)感知,也就是能“看”清道路,那自動(dòng)駕駛汽車如何在復(fù)
    的頭像 發(fā)表于 08-23 15:06 ?1686次閱讀
    如何確保<b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>感知的準(zhǔn)確性?

    塑造自動(dòng)駕駛汽車格局的核心技術(shù)

    自動(dòng)駕駛汽車長(zhǎng)期以來(lái)直是科幻小說(shuō)中的情節(jié),但在如今的2025年,它似乎已經(jīng)離我們?cè)絹?lái)越近,智能輔助駕駛已經(jīng)出現(xiàn)在越來(lái)越多的新能源汽車中。但
    的頭像 發(fā)表于 08-21 16:03 ?965次閱讀

    自動(dòng)駕駛汽車是如何準(zhǔn)確定位的?

    [首發(fā)于智駕最前沿微信公眾號(hào)]隨著自動(dòng)駕駛技術(shù)的快速發(fā)展,車輛的精準(zhǔn)定位成為安全駕駛與路徑規(guī)劃的核心基礎(chǔ)。相比于傳統(tǒng)人類駕駛依賴路標(biāo)和視覺(jué)判斷,自動(dòng)駕駛
    的頭像 發(fā)表于 06-28 11:42 ?1286次閱讀
    <b class='flag-5'>自動(dòng)駕駛</b><b class='flag-5'>汽車</b>是如何準(zhǔn)確定位的?

    NVIDIA Halos自動(dòng)駕駛汽車安全系統(tǒng)發(fā)布

    自動(dòng)駕駛汽車的開發(fā)。正確的技術(shù)與框架對(duì)確保自動(dòng)駕駛汽車駕駛員、乘客和行人的安全至關(guān)重要。 因此,NVIDIA 推出了NVIDIA Halos綜合安全系統(tǒng),將 NVIDIA 的
    的頭像 發(fā)表于 03-25 14:51 ?1193次閱讀

    理想汽車推出全新自動(dòng)駕駛架構(gòu)

    2025年3月18日,理想汽車自動(dòng)駕駛技術(shù)研發(fā)負(fù)責(zé)人賈鵬在NVIDIA GTC 2025發(fā)表主題演講《VLA:邁向自動(dòng)駕駛物理智能體的關(guān)鍵步》,分享了理想
    的頭像 發(fā)表于 03-19 14:12 ?1114次閱讀