ViCANdo新版本釋出(PART2)| XCP整合

hirain_md發表於2019-12-17
        大家好,這是ViCANdo功能更新的第二篇,上一篇我們介紹了ViCANdo對PCL的整合,這一篇我們介紹ViCANdo工具支援的另外一個功能:XCP解析功能整合。


標定

        和汽車上的其他的功能一樣,智慧駕駛系統的開發和測試也遵循一般的功能開發模式,需要在開發和測試的過程中對系統進行標定除錯,而且在智慧駕駛開發的過程中,我們面對的是一個更加複雜的系統,因此能夠獲取系統的中間變數,才能夠更準確的評價和除錯智慧駕駛功能。
 
        而且隨著感測器產品的不斷地迭代,AD和ADAS測試開發工程師正在面臨著一個日益複雜的測試開發環境。工程師們需要使用數量更多並且結構更加複雜的感測器、控制器。


XCP與CCP協議

•   XCP(Universal Calibration Protocol)
•   CCP(CAN Calibration Protocol)
 
        為了控制ECU標定的時間和成本,工程師和技術員通常會依賴可以靈活讀寫變數和記憶體的強大的工具和標準。為此,在90年代出現了CAN標定協議(CCP),當時CAN匯流排是汽車中的匯流排。CCP後來被指定為一種交叉OEM標準。然而,隨著汽車電子的持續發展,其它匯流排系統諸如FlexRay、LIN、MOST、乙太網等也開始成為主流。但是,CCP僅限於CAN網路應用,所以在其它潛在領域的應用侷限日益增加。這樣就導致了其後繼協議XCP的出現。
 
        與CCP一樣,“通用測量與標定協議”(XCP)也是源於自動化和測量系統標準化協會(ASAM),它在2003年被定為標準。其中的“X”代表可變的和可互換的傳輸層。XCP透過雙層協議將協議和傳輸層完全獨立開,XCP協議可能指的是XCP-on-Can、XCP-on-Ethernet、XCP-on-UART/SPI 或XCP-on-LIN等。


VICANdo的XCP協議支援

        新推出的XCP標定模組同時支援CCP和XCP通訊協議。您可以透過使用A2L檔案來連線並且校準您的ADAS/AD ECU。雖然校準每一個ECU仍然是一項艱鉅的任務,但是我們現在已經將您的校準過程變得更加容易了。


ViCANdo A2L Explorer

 

 

XCP功能的資料測量介面

        在測量量顯示介面,我們可以方便的新增和顯示需要被採集和分析的資料量。
 


XCP功能的引數標定介面

        在引數標定介面,可以方便的在採集分析過程中對引數進行調整。
 
 
        此外,ViCANdo 還支援多平臺的開發環境,您可以使用ViCANdo連線到Matlab/Simulink, OpenCV或者您程式碼所在的開發環境。您可以在ViCANdo上按照您的開發流程編譯目的碼並直接測試和驗證。這種線上測試的方式,將會給您的程式碼更新迭代提供便利。


ViCANdo XCP功能亮點

•    可配置的資料測量和校準檢視介面
•    可使用DAQ列表進行資料採集
•    可透過各種各樣的UI介面進行資料採集
•    具有強大的後處理功能,不僅適用於XCP/A2L引數配置,還適用於完整的ADAS/AD功能,包括像攝像頭和鐳射雷達的引數配置
•    ViCANdo Open SDK 支援在ViCANdo的上下游與現有工具鏈整合
•    可支援透過回放資料來源來進行HIL臺架上的測試
•    可支援基於ISO 14229/14230標準的診斷應用


ViCANdo Suite 產品介紹

        ViCANdo Suite是針對智慧駕駛功能的開發和測試平臺軟體套裝。
 
軟體包含如下元件:
 
•   ViCANdo:
        ViCANdo是一款跨平臺的,針對AD/ADAS開發的資料記錄和分析工具,支援執行在Windows、Linux、MacOS等作業系統,支援X86、ARM等平臺。
 
•   ViCANlog:
        設計用於車端路試採集的軟體,可以執行在任何基於linux的硬體裝置上,無人值守採集資料。除了一般計算機外,也支援Nvidia TX-2、Xavier,Nexcom等裝置。
 
•   ViCANdroid:
        安卓端的APP,可以採集CAN匯流排和影片、音訊、GPS等資料,內建FTP服務,可以自動的上傳資料到伺服器。便於方便的對資料進行處理分析。
 
•   ViCANsim:
        透過與OpenCV和Matlab/Simulink™等的整合,方便使用者部署自己的演算法在ViCANsim上,於此同時也具有與Matlab/Simulink™的介面。
 
•   ViCANbedded:
        ViCANbedded的目標是應用於嵌入式環境,與ViCANdo 相同。它旨在輕鬆地將原始碼從 PC 平臺移植到到嵌入式環境。目前,它可支援 QTEmbedded 4.X及更高版本、QNX、Velocity、VxWorks等。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31535135/viewspace-2668964/,如需轉載,請註明出處,否則將追究法律責任。

相關文章