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

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

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

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

詳解自動駕駛汽車CAN總線數(shù)字孿生建模(一)

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

掃碼添加小助手

加入工程師交流群

標注:本文來自本實驗室單超的研究成果。

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

pIYBAGB-QpyAWZIYAAA0hYx_Uvg200.png

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

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

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

pIYBAGB-Qp2AdMOjAAC2fUVq_f8286.png

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

o4YBAGB-Qp2AYW-kAAC-bn9GaFY428.png

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

pIYBAGB-Qp-AZ-K_AABhqAKlB9w889.png

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

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

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

pIYBAGB-QqCAEdlVAABgT8H9ao8116.png

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

o4YBAGB-QqCAFFr8AAAW-OqCfiM309.png

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

CAN Transmit 模塊配置

o4YBAGB-QqGAPI68AACBmSxvfF0046.png

CAN Transmit 模塊

pIYBAGB-QqKAUiiXAAAO1ygoAMI747.png

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

CAN Channel Configuration 模塊配置

pIYBAGB-QqOASiMjAAB7M2CEcEs030.png

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

CAN Receive 模塊配置

o4YBAGB-QqSAJZWuAACscXW_lEc113.png

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

o4YBAGB-QqaAKfjvAAAXuSCVk1I449.png

pIYBAGB-QqeAaqA6AABNgezMjY4064.png

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

pIYBAGB-QqeAINUYAAF_VAqts5Y685.png

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

o4YBAGB-QqmAUuxjAACKwWDGV7o737.png

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

o4YBAGB-QqqAW__uAACWzXAYfk8363.png

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

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

pIYBAGB-QquAee50AABrJXsThsc064.png

fqj

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

    關(guān)注

    789

    文章

    14315

    瀏覽量

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

    關(guān)注

    4

    文章

    1482

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    自動駕駛汽車是如何準確定位的?

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

    自動駕駛安全基石:ODD

    電子發(fā)燒友網(wǎng)綜合報道 自動駕駛ODD(Operational Design Domain)即設(shè)計運行域,是指自動駕駛系統(tǒng)被設(shè)計為安全、有效運行的具體條件范圍。它定義了自動駕駛汽車在哪些
    的頭像 發(fā)表于 05-19 03:52 ?5114次閱讀

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

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

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

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

    自動駕駛的未來 - 了解如何無縫、可靠地完成駕駛

    。 汽車行業(yè)正在向自動駕駛汽車靠攏,其發(fā)展勢頭越來越強,其目標不僅是讓駕駛員的生活更簡單,而且要消除道路上的碰撞。 自動駕駛
    的頭像 發(fā)表于 01-26 21:52 ?560次閱讀
    <b class='flag-5'>自動駕駛</b>的未來 - 了解如何無縫、可靠地完成<b class='flag-5'>駕駛</b>

    新品發(fā)布 | TOSUN正式推出GPS轉(zhuǎn)CAN FD模塊產(chǎn)品,為自動駕駛提供數(shù)據(jù)支持

    正式推出款GPS轉(zhuǎn)CAN/CANFD模塊產(chǎn)品,為自動駕駛提供數(shù)據(jù)支持。TOSUN01產(chǎn)品簡介TM2101可將GPS、IMU信息轉(zhuǎn)成CAN/CANFD報文來傳輸,輕松
    的頭像 發(fā)表于 12-02 01:01 ?420次閱讀
    新品發(fā)布 | TOSUN正式推出GPS轉(zhuǎn)<b class='flag-5'>CAN</b> FD模塊產(chǎn)品,為<b class='flag-5'>自動駕駛</b>提供數(shù)據(jù)支持

    MEMS技術(shù)在自動駕駛汽車中的應(yīng)用

    MEMS技術(shù)在自動駕駛汽車中的應(yīng)用主要體現(xiàn)在傳感器方面,這些傳感器為自動駕駛汽車提供了關(guān)鍵的環(huán)境感知和數(shù)據(jù)采集能力。以下是對MEMS技術(shù)在自動駕駛
    的頭像 發(fā)表于 11-20 10:19 ?1442次閱讀

    MITRE數(shù)字試驗場將加速驗證自動駕駛汽車

    Mcity、MITRE 將與 NVIDIA 起打造物理和虛擬自動駕駛汽車測試平臺。
    的頭像 發(fā)表于 11-20 09:48 ?582次閱讀

    自動駕駛汽車安全嗎?

    隨著未來汽車變得更加互聯(lián),汽車逐漸變得更加依賴技術(shù),并且逐漸變得更加自動化——最終實現(xiàn)自動駕駛,了解自動駕駛
    的頭像 發(fā)表于 10-29 13:42 ?1110次閱讀
    <b class='flag-5'>自動駕駛</b><b class='flag-5'>汽車</b>安全嗎?

    自動駕駛技術(shù)的典型應(yīng)用 自動駕駛技術(shù)涉及到哪些技術(shù)

    自動駕駛技術(shù)的典型應(yīng)用 自動駕駛技術(shù)是種依賴計算機、無人駕駛設(shè)備以及各種傳感器,實現(xiàn)汽車自主行駛的技術(shù)。它通過使用人工智能、視覺計算、雷達
    的頭像 發(fā)表于 10-18 17:31 ?1895次閱讀

    FPGA在自動駕駛領(lǐng)域有哪些優(yōu)勢?

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)在自動駕駛領(lǐng)域具有顯著的優(yōu)勢,這些優(yōu)勢使得FPGA成為自動駕駛技術(shù)中不可或缺的部分。以下是FPGA在
    發(fā)表于 07-29 17:11

    FPGA在自動駕駛領(lǐng)域有哪些應(yīng)用?

    是FPGA在自動駕駛領(lǐng)域的主要應(yīng)用: 、感知算法加速 圖像處理:自動駕駛中需要通過攝像頭獲取并識別道路信息和行駛環(huán)境,這涉及到大量的圖像處理任務(wù)。FPGA在處理圖像上的運算速度快,可并行性強,且功耗
    發(fā)表于 07-29 17:09

    自動駕駛汽車如何識別障礙物

    自動駕駛汽車識別障礙物是個復(fù)雜而關(guān)鍵的過程,它依賴于多種傳感器和技術(shù)的協(xié)同工作。這些傳感器主要包括激光雷達(LiDAR)、雷達、攝像頭以及超聲波雷達等,它們各自具有不同的工作原理和優(yōu)勢,共同為
    的頭像 發(fā)表于 07-23 16:40 ?2843次閱讀

    自動駕駛汽車傳感器有哪些

    自動駕駛汽車傳感器是實現(xiàn)自動駕駛功能的關(guān)鍵組件,它們通過采集和處理車輛周圍環(huán)境的信息,為自動駕駛系統(tǒng)提供必要的感知和決策依據(jù)。以下是對自動駕駛
    的頭像 發(fā)表于 07-23 16:00 ?3268次閱讀