在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于DYNA4和CANoe的ADAS車輛在環(Vehicle In the Loop)測試方案

Vector維克多 ? 來源:Vector維克多 ? 2025-04-22 18:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01.

背景與整體方案架構

隨著汽車電子軟件系統的飛速發展,高級輔助駕駛系統(ADAS系統)越來越獲得消費者的重視。如何在研發的各個階段對ADAS系統進行測試,成為行業內關注的熱點。

在當前的開發流程中,硬件在環(HIL)測試已經廣泛普及,開發人員習慣在域控制器軟件和硬件初步開發完成后先在HIL臺架進行測試,進行軟件和硬件Bug的篩查,然后在實車上對ADAS功能進行最終的性能測試。實車測試的成本非常昂貴,一方面是測試人員的人力成本,一方面是試驗場地和設備的租賃費用。因此頻繁展開實車測試會導致開發成本的快速上升。

在這種背景下,車輛在環(VIL)的概念應運而生。如果在仿真軟件中虛擬化測試場景,而車輛依舊由駕駛員操控,實際行駛在開闊的安全場地中,則可以節省租賃和布置試驗場地的成本,并最大程度上保留對性能測試的精準度。同時,虛擬場景可以最大程度地還原法規標準和企業標準,可以用于最終性能測試前的摸底測試。

針對車輛在環的測試需要,Vector提供基于DYNA4、CANoe軟件和VN系列總線接口卡硬件的整體解決方案。

DYNA4是一款成熟的車輛動力學及場景仿真軟件,提供以下功能:

>

高精度的參數化車輛動力學模型;

>

基于OpenDRIVE和OpenSCENARIO標準的場景仿真;

>

多種理想傳感器和物理傳感器模型;

>

基于Simulink的開放式模型接口

>

基于DYNYanimation的高精度3D模型渲染。

關于DYNA4軟件的特性可以參考往期文章:DYNA4新版本R9正式發布

基于這些特性,Vector的VIL測試方案如下圖所示:

c99b05b0-1f2e-11f0-9310-92fbcf53809c.png

圖1:VIL系統圖解

1.

主車:需要將ADAS域控制器暴露在外,由總線接口卡接入診斷與標定接口,以及部分通過總線進行注入的傳感器接口;

2.

RTK車載單元:安裝在車輛的固定位置,測試人員需要記錄下RTK設備與車輛前保險杠之間的距離以用于場景標定;

3.

RTK基站:布置在試驗場地。RTK基站設置后,測試人員需要使用基站標定坐標系的功能對RTK坐標系進行初始化;

4.

CANoe軟件:運行在工控機中,負責診斷、標定和總線仿真,并能夠調用DYNA4+DYNA animation;

5.

總線接口卡:硬件通訊接口,能夠仿真和測量CAN、CAN FD、FlexRay、Ethernet等總線協議;

6.

工控機:接入NVIDIA高性能顯卡。在工控機中,DYNA4通過編譯成DYNA4-Export Package的方式,在CANoe中運行,并且能夠調用DYNAanimation,實時發送渲染指令。工控機和其余設備通過支架固定在車內,由車載供電系統進行供電;

7.

視頻注入硬件:將視頻注入給ECU,支持FPD-Link和GMSL協議。仿真場景渲染出的視頻Raw Data通過注入硬件轉換為ECU需要的格式,并通過視頻同軸線纜傳輸給ECU;

8.

DSI3注入硬件:支持將Object List轉化為DSI3信號,用于物理模擬超聲波雷達的探測結果;

9.

DYNA4軟件:進行場景渲染和理想傳感器Object List生成。

02.

VIL測試場景構成

在ADAS測試過程中,一個測試場景通常由以下部分構成:

1.

主車

在傳統HIL測試中,主車行為由仿真的駕駛員模型控制,在功能激活時由真實ECU發出指令接管,所有指令由車輛動力學模型進行計算,結果將會被實時渲染在場景中。而在VIL環境中,車輛在場景開始時由真實駕駛員控制,然后在功能激活時由真實ECU接管控制,控制指令的反饋不經過車輛模型,而是直接體現在真實世界中,通過RTK設備進行位置和姿態的記錄。如何將真實世界中的車輛位置姿態反饋在渲染出的虛擬場景中是車輛在環測試系統面臨的第一個關卡。

DYNA4軟件同時擁有動力學模型模塊以及場景仿真模塊,同時客戶也可根據需求只使用動力學模塊或是場景仿真模塊。當只使用DYNA4的場景仿真模塊時,車輛動力學模型由外部提供。外部車輛動力學模型的方案完美符合VIL測試系統的需求。在VIL測試過程中,DYNA4的自由車輛動力學模塊將被屏蔽,來自RTK設備所測量的相對位移和相對速度、加速度以及車輛姿態的結果會被直接接入場景模塊,由DYNAanimation進行3D渲染。通過將RTK坐標系中的位置進行坐標換算為DYNA4世界系統中的坐標,就可以將車輛真實位置反饋在虛擬場景中。

RKT設備所獲得的相對位置(X、Y、Z方向)、速度(X、Y、Z方向)、加速度(X、Y、Z方向)和姿態(橫擺角Yaw,俯仰角Pitch,側傾角Roll)也會通過CAN總線或是RTK供應商要求的通訊協議,傳遞給CANoe軟件,然后在CAPL腳本中經過坐標轉換,最終傳輸給OpenSCENARIO控制器。OpenSCENARIO控制器根據這些數據計算場景中Ego車輛和交通參與者車輛(GVT)/行人(VRU)的軌跡并由DYNAanimation進行3D渲染。

c9c04488-1f2e-11f0-9310-92fbcf53809c.png

圖2:坐標系之間關聯

2.

交通參與者

在測試中,交通參與者,比如人、車、自行車、電動自行車、摩托車,也需要渲染在3D場景中,并能夠被攝像頭模型或者雷達模型等傳感器捕捉到,從而將結果輸出至ECU中。DYNA4提供兩種交通參與者的仿真方法:一種是在OpenSCENAIO中建立預定義軌跡,一種是在仿真過程中實時給定參與者的位置和姿態。

1)、在OpenSCENARIO場景描述文件中預定義軌跡

在一個特定的場景中,交通參與者的行為通常是被定義好的,每一個行人、車輛都被定義好了相對Ego自車的行動軌跡,在OpenSCENARIO中將這些行為的集合稱之為Story。

在Storyboard中,可以定義行人與車輛相撞,也就是同一時間到達同一個地理位置的行為。

在HIL測試中,Ego車輛的軌跡來自于車輛動力學模型的輸出,而在VIL環境中,來自外部設備記錄的車輛位置姿態也同樣會在場景中生效。也就是說,基于給定的車輛位置和速度,DYNA4 中的OpenSCENARIO控制器將會計算出交通參與者將在何時啟動,以和Ego車輛完成碰撞預期。

在OpenSCENARIO中,所有參與者的位置都是以路網(高精地圖)作為基準的。

在這種情況下,DYNA4支持OpenDRIVE地圖的導入,在OpenSCENARIO中可以將交通參與者通過指定路網中的道路的Id、車道的Id、縱向偏移ds和橫向偏移dt便可精準將交通參與者或者Ego車輛放置在指定位置。

c9d16768-1f2e-11f0-9310-92fbcf53809c.png

圖3:Ego車輛位置初始化

進一步,行人或者車輛的軌跡被定義為Route(按照OpenDRIVE中定義的車道行駛),或者Trajectory(不按照車道而是按照路徑點進行行駛)。

更進一步,通過仿真時間,或是對Ego車輛位置、速度的約束可以設置StartTrigger激活交通參與者的Story,讓其按照預定義的路徑行動(比如設定仿真開始后10秒,行人開始橫穿馬路)。

c9e30a04-1f2e-11f0-9310-92fbcf53809c.jpg

圖4:交通參與者路徑

2)、通過Traffic接口實時渲染

在DYAN4場景中,對交通參與者的行為定義除了由OpenSCENARI控制器進行控制之外,還支持添加用戶自定義路徑的額外交通參與者。這種方案可以用于回放試驗場記錄的場景,可以用于和第三方的交通流仿真軟件(如SUMO)進行聯合仿真。

如圖5所示的DYNA4 Traffic模塊所示,模型中的SXRefValueFlag和SXRefValue是記錄每個交通參與者在DYNA4坐標系X方向的控制標志位和控制數值,比如用戶已經在OpenSCENARIO描述文件中定義了2名行人,那么數組的第3位就可以用來控制額外的交通參與者。

假設給定Flag為101和SXRefValue為100,則可以將交通參與者設置到DYNA4世界坐標X=100的位置處。

c9f620b2-1f2e-11f0-9310-92fbcf53809c.jpg

圖5:DYNA4交通參與者控制模塊

ca0a23f0-1f2e-11f0-9310-92fbcf53809c.jpg

圖6:與CANoe交互示例

3)、傳感器輸出

如圖1所示,在實際測試中,測試車輛中的真實ADAS控制器和毫米波雷達(Radar)傳感器的部分總線會被連接至Vector總線接口卡,這些總線中的控制器狀態信息和傳感器同步信息會被CANoe軟件讀取并用于后續仿真。

同時,經過DYNA4交通傳感器篩選后的目標物列表也會發送給ADAS控制器。毫米波雷達的目標物可以通過總線直接傳輸,超聲波雷達(USS)則可以通過Vector的USS注入硬件按照DSI3協議格式發送給ECU。

對于攝像頭的仿真,場景經過3D渲染后產生的畫面會通過DYNAanimation中配置的攝像頭模型進行處理后,由視頻注入硬件將ECU所需格式的視頻流(GMSL或FPD-Link)傳輸給ECU。ADAS控制器會根據收到的傳感器數據判斷碰撞風險,作出剎車動作,制動效果同樣會通過RTK設備的記錄從而傳輸給DYNA4進行渲染,測試人員可以在DYNA4界面中看到完整的緊急制動功能激活過程。

此外,DYNA4提供多種傳感器模型以適配多種用戶方案,同時支持用戶自定義數據格式的定制化開發。針對攝像頭傳感器,Vector可以針對客戶提供的畸變參數或者自定義畸變模型來定制化開發仿真插件,并在DYNA4配置界面直接使用。針對USS傳感器,Vector也提供傳感器模型以及DSI3協議仿真硬件接口。

03.

測試流程與結果

1)、場景初始化

與HIL硬件在環測試不同的地方在于,雖然OpenSCENARIO中定義的交通參與者位置會直接在場景中預定義,但Ego車輛的位置和姿態則完全由外部輸入控制,也就是說為了保證碰撞場景的實現,Ego車輛在場景中需要初始化在特定的位置上。

DYNA4 OpenSCENARIO場景模塊支持Python腳本模塊的導入,可將OpenSCENARIO中定義的Variable和CANoe中的System Variable橋接起來,從而讀取OpenSCENARIO的設定值并導入到DYNA4模型中進行渲染。

ca21ac14-1f2e-11f0-9310-92fbcf53809c.jpg

圖7:Scenario Engine中的Python腳本

ca339d66-1f2e-11f0-9310-92fbcf53809c.jpg

圖8:OpenSCENARIO中的變量關聯

舉例如下:

>

通過bind_signal_source接口將OpenSCENARIO中的Variable綁定到System Variable橋中;

>

通過VariableAction接口將OpenSCENARIO中預定義的Parameter值傳導給Variable;

>

DYNA4接收到初始化指令,按照系統變量中的坐標值初始化自車,根據OpenSCENARIO中交通參與者的參數初始化交通參與者。

2)、自車啟動

駕駛員通過加速踏板、制動踏板和方向盤操控自車,自車的行為會通過RTK設備測量,結果會通過總線傳給CANoe,再關聯到DYAN4中進行實時渲染。

3)、實現碰撞點

交通參與者會通過自車的位置和速度,在定義的時刻開啟運動,并實現碰撞。

4)、分析結果

測試結束后,測試數據會被記錄以用于后續分析:

RTK設備的總線記錄文件中會記錄自車的位置、速度信息;

DYNA4中的Traffic Sensor模塊會記錄目標物和自車之間的相對距離、相對速度、相對加速度、TTC;

XCP接口讀取到的ECU內部變量,可以記錄控制器內部算法運行的結果;

DYNAanimation中可以進行仿真畫面的回放。

總體效果如下:

總結與展望

基于CANoe軟件和DYNA4軟件可以實現車輛在環仿真的基本框架,同時具有很強的可拓展性,后續可以基于基礎框架,進一步拓展。后續拓展的可能性有:

>

定制化傳感器模型:例如圖像傳感器,DYNA4團隊可以基于客戶參數定制化畸變模型;

>

多種傳輸協議:CANoe軟件支持多種總線協議,如CAN、LIN、FlexRay、Ethernet等,還可以根據客戶需求集成DDS、ZMQ等傳輸協議。

Vector致力于在ADAS測試領域努力滿足客戶和行業的測試需求,提供高質量的一站式服務。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HIL
    HIL
    +關注

    關注

    2

    文章

    66

    瀏覽量

    17966
  • 硬件在環
    +關注

    關注

    2

    文章

    13

    瀏覽量

    11945
  • adas
    +關注

    關注

    310

    文章

    2255

    瀏覽量

    210149
  • CANoe
    +關注

    關注

    4

    文章

    74

    瀏覽量

    9175

原文標題:基于DYNA4和CANoe的ADAS車輛在環(Vehicle In the Loop)測試方案

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智駕仿真測試實戰之-"虛實融合:ViL功能測試"

    的功能驗證呢?車輛(ViL,Vehicle-in-the-Loop)場地測試方案通過高精度地
    的頭像 發表于 06-18 10:04 ?1035次閱讀
    智駕仿真<b class='flag-5'>測試</b>實戰之-&amp;quot;虛實融合:ViL功能<b class='flag-5'>測試</b>&amp;quot;

    《電子發燒友電子設計周報》聚焦硬科技領域核心價值 第9期:2025.04.21--2025.04.25

    6、Xilinx Ultrascale系列FPGA的時鐘資源與架構解析 7、基于DYNA4CANoeADAS車輛
    發表于 04-25 19:15

    ADAS1000-4 adi

    電子發燒友網為你提供ADI(ADI)ADAS1000-4相關產品參數、數據手冊,更有ADAS1000-4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ADAS1000-4真值表,ADAS10
    發表于 03-10 18:40
    <b class='flag-5'>ADAS1000-4</b> adi

    CANoe仿真HTTP節點的實戰秘籍大公開

    汽車電子系統測試中,CANoe作為主流的仿真測試工具,常需與云端服務器、第三方軟件或物聯網設備進行交互。隨著CANoe與外部軟件、服務器或
    的頭像 發表于 03-05 10:04 ?538次閱讀
    <b class='flag-5'>CANoe</b>仿真HTTP節點的實戰秘籍大公開

    智能駕駛整車實驗室SYNO解決方案

    作為國內最早開展整車仿真測試技術預研的企業之一,經緯恒潤從2016年開始整車仿真相關技術的預研工作。整車
    的頭像 發表于 12-25 11:18 ?527次閱讀
    智能駕駛整車<b class='flag-5'>在</b><b class='flag-5'>環</b>實驗室SYNO解決<b class='flag-5'>方案</b>

    基于DYNA4的智能大燈控制算法的仿真閉環測試

    汽車的發展歷史源遠流長,汽車車燈的出現和發展也在其中起著重要的作用,從煤油燈到當前蓬勃發展的智能大燈,其間百余年的變化,不斷有新的產品和技術問世。 當前市場上的智能大燈產品,比如自適應前照燈系統AFS(Adaptive Front-Lighting System),自適應遠光燈系統ADB(Adaptive Driving Beam),以及自由度更高的數字光處理系統DLP(Digital Light Processing)等,是汽車技術創新領域的重要組成部分,對汽車駕駛的安全性和便利性產生重要積極作用,也為交通信
    的頭像 發表于 12-24 11:36 ?745次閱讀
    基于<b class='flag-5'>DYNA4</b>的智能大燈控制算法的仿真閉環<b class='flag-5'>測試</b>

    汽車HiL測試:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    一、汽車HiL測試的概念 硬件(Hardware-in-the-Loop,簡稱HiL)仿真測試,是模型基于設計(Model-Based
    的頭像 發表于 11-22 16:21 ?1184次閱讀
    汽車HiL<b class='flag-5'>測試</b>:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    MXsteerWheel與DYNA4的強強聯手#ADAS #智能駕駛 #線控轉向

    智能駕駛
    北匯信息POLELINK
    發布于 :2024年11月19日 18:49:07

    “亦”真“亦”假?——MXsteerWheel與DYNA4的強強聯手

    ,亦真亦假!圖1桌面式駕駛模擬器系統組成整體來看,駕駛模擬器由CANoe測試平臺、高性能實時機、方向盤電機與控制中樞,三者構成測試閉環。不過,系統中,有位“掃地僧
    的頭像 發表于 11-14 01:06 ?964次閱讀
    “亦”真“亦”假?——MXsteerWheel與<b class='flag-5'>DYNA4</b>的強強聯手

    輕松上手CANoe Scenario Editor—智能網聯工程師入門篇

    V2X(Vehicle-to-Everything,車與萬物通信)是一種先進的通信技術,使車輛能夠與周圍環境進行信息交換。這不僅包括與其他車輛(V2V)的互動,還涵蓋與基礎設施(V2I)和行人
    的頭像 發表于 10-31 08:06 ?1505次閱讀
    輕松上手<b class='flag-5'>CANoe</b> Scenario Editor—智能網聯工程師入門篇

    智駕軟件冒煙測試測試管理軟件解決方案#ADAS #自動駕駛 #冒煙測試

    adas
    北匯信息POLELINK
    發布于 :2024年09月29日 13:41:46

    【干貨分享】硬件仿真(HiL)測試

    一、HiL是什么?硬件仿真(Hardware-in-the-Loop,簡稱HIL)是真的控制器連接假的被控對象,以一種高效低成本的方式對控制器進行全面測試。它是一種用于復雜設備控制
    的頭像 發表于 09-19 17:15 ?2454次閱讀
    【干貨分享】硬件<b class='flag-5'>在</b><b class='flag-5'>環</b>仿真(HiL)<b class='flag-5'>測試</b>

    HiL環境下 基于CANoe的軟件測試解決方案#嵌入式軟件測試技術 #VTHiL #CANoe

    軟件測試
    北匯信息POLELINK
    發布于 :2024年08月12日 18:30:31

    ADAS功能安全HiL仿真測試系統介紹#ADAS #VTHiL

    adas
    北匯信息POLELINK
    發布于 :2024年08月03日 20:07:34

    ADAS系統組成簡介#ADAS

    adas
    北匯信息POLELINK
    發布于 :2024年08月03日 20:05:37
    主站蜘蛛池模板: 中国高清色视频www 中国高清性色生活片 | 高h肉宠文1v1男男 | 被啪漫画羞羞漫画 | 久久99热狠狠色精品一区 | 亚洲va中文字幕 | 性色欧美xo影院 | 97天天摸天天碰天天爽 | 五月婷婷网站 | 欧美天天爽 | 黄色的视频网站 | 7m凹凸精品分类大全免费 | www.av在线免费观看 | 天天操天天操天天操香蕉 | 黄色大视频 | 2020国产v亚洲v天堂高清 | 欧美色香蕉 | 4480yy私人午夜a级国产 | 国产伦精品一区二区三区免 | 亚洲一区二区综合 | 久久夜色精品国产飘飘 | 亚洲性视频网站 | bt天堂新版中文在线地址 | 国产精品理论片在线观看 | 狠狠插天天干 | 男同小黄文 | 男人操女人视频网站 | 国产色产综合色产在线观看视频 | 超级狂色而且免费又超好看 | 日本三级香港三级人妇99视 | 国产哺乳期奶水avav | 五月婷婷色网 | 天天插天天 | 亚洲成a人片毛片在线 | 香港三级理论在线影院 | 色老头成人免费视频天天综合 | 我把美女日出白浆 | 国产床戏无遮掩视频播放 | 四虎永久精品免费观看 | 午夜噜噜噜私人影院在线播放 | 亚洲第一在线播放 | 日本免费在线视频 |