無人車系統(tǒng)仿真相關(guān)軟件介紹-Carsim

封面圖片來自網(wǎng)絡(luò)

今天分析一下carsim這個(gè)軟件。

事實(shí)上我用carsim用的不是很多。

只是因?yàn)橛眠^幾次,所以想簡單介紹一下。

我大部分時(shí)間都是在用prescan。

偶爾用carsim還是因?yàn)橄朐趐rescan里面實(shí)現(xiàn)高自由度車輛模型的仿真。

但是, 這并不是說carsim不好。

相反cars相當(dāng)強(qiáng)大。

為啥我不用呢,因?yàn)槲矣X得prescan就足夠了。

還有就是我不喜歡carsim的GUI。。。

軟件簡介

不廢話,下圖是carsim官網(wǎng)。

https://www.carsim.com/?www.carsim.com

Mechanical Simulation

Mechanical Simulation?www.carsim.com

Mechanical Simulation 官網(wǎng)

如大家所看到的,carsim只是Mechanical Simulation cooperation的一個(gè)產(chǎn)品。他們還有truck sim,bikesim ,Suspension sim等等各種各樣的sim.(這里sim指的就是simulation的意思)。提供各種SIL,HIL仿真,33家OEM驗(yàn)證,給150家公司提供服務(wù)。厲害厲害

強(qiáng)大的功能,強(qiáng)大的陣容

據(jù)我所知,carsim才是研究車輛動(dòng)力學(xué)中的標(biāo)配。價(jià)格也比dSPACE的工具鏈便宜很多。所以各大高校也都在用。

$20,000 Desktop systems to $100,000,000 full-vehicle simulators.

Driving Simulators?www.carsim.com

大學(xué)生方程式賽車建模仿真

不僅如此,因?yàn)楹芏嗳耸褂?,carsim的培訓(xùn)資源非常豐富。中文也有很多資料。所以學(xué)起來相對容易一些。

他還提供下面這種仿真軟件+硬件的設(shè)備。

說出來可能你們不信,這個(gè)東西要比想象中的要復(fù)雜很多。

我們之前買了一套沒有軟件加持的純硬件。

所以要連接硬件和軟件和圖像。當(dāng)然圖像是通過carsim自動(dòng)生成的。那么唯一的問題就是軟件和硬件。但是連接I/O比想象中的要難。因?yàn)檫@又涉及到嵌入式(硬件的單片機(jī)+pc)系統(tǒng)的通信,CAN信號讀取,實(shí)時(shí)反饋信號給方向盤和底座上的roll,pitch,yaw控制系統(tǒng)(也算一種懸架)。最終不了了之,可能是因?yàn)槲也税??!?/p>

平臺

跟dSPACE,prescan一樣,我用carsim也是基于SIMULINK的。

當(dāng)然,carsim對各種第三方平臺也都很友好。提供多種interface。

支持各種第三方軟件

仿真

軟件如何使用呢,這里簡單介紹一下。

打開軟件。選擇要使用的數(shù)據(jù)庫(就是包含車輛各種信息的數(shù)據(jù))

然后就能看見我們的車子了。這里我們可以調(diào)試,改變車輛的所有參數(shù)。車身參數(shù),懸架,前后輪詳細(xì)數(shù)據(jù)等等都可以調(diào)節(jié)。非常細(xì)致。如果對車輛本身參數(shù)沒什么要求,我們也可以直接用他們提供的demo車。

事實(shí)上,在研究自動(dòng)駕駛算法的時(shí)候,車子本身的參數(shù)我們能獲取就好,不至于說我要調(diào)節(jié)某個(gè)參數(shù)。細(xì)調(diào)某個(gè)參數(shù)并不斷進(jìn)行測試的是整車廠應(yīng)該做的事情,不是自動(dòng)駕駛工程師該做的事情。并不是說他不重要,而是各有各的職責(zé)。沒必要越界做自己不適合做的事情。

配置車輛參數(shù)

構(gòu)建場景并進(jìn)行可視化操作。下圖是他們demo的一個(gè)視頻展示??梢钥吹綀D像質(zhì)量還是很不錯(cuò)的。黃色箭頭是每個(gè)輪胎受的力。

實(shí)際上這些就是carsim提供的大部分功能。

自動(dòng)駕駛更重要的是算法,車輛本身的控制相對來說就沒那么重要了。

車輛仿真可視化

當(dāng)然,ADAS相關(guān)的東西也是必不可少的。雖然我沒有用過,但是通過carsim的GUI,相信應(yīng)該比較容易上手,且功能也應(yīng)該相當(dāng)強(qiáng)大

ADAS 場景

場景配置,傳感器配置

傳感器識別物體的方式

下圖是carsim在simulink里面應(yīng)用。 可以看到最左上端有個(gè)紅色的小車模塊,名字叫carsim s function。這個(gè)小模塊里面就包含了所有在carsim里面設(shè)置的參數(shù)及相關(guān)的動(dòng)力學(xué)仿真。

我們使用的時(shí)候,只要在carsim設(shè)置input和output,調(diào)用特定output的時(shí)候,用simulink的mux模塊拆開(如果你愿意,可以把這些再用CANbus 模塊綁定起來使用)使用。其余的功能就是simulink可以提供的了。比如數(shù)據(jù)記錄,可視化,數(shù)據(jù)圖表生成。

控制模塊由simulink 提供,carsim提供車輛動(dòng)力學(xué)仿真模型,還有就是車輛運(yùn)行場景可視化,傳感器仿真等一系列操作。

比如下圖中就是carsim提供車輛動(dòng)力學(xué)計(jì)算,場景可視化,simulink提供ABS算法,數(shù)據(jù)記錄及可視化。

Carsim實(shí)際使用:ABS的仿真

總結(jié)

總的來說,carsim是一個(gè)非常強(qiáng)大的車輛動(dòng)力學(xué)仿真軟件。非常值得學(xué)習(xí)。

ASM,carsim,prescan都是類似的概念。

這些軟件提供車輛動(dòng)力學(xué)仿真,場景構(gòu)建,傳感器構(gòu)建,數(shù)據(jù)interface構(gòu)建,然后再由SIMULINK平臺構(gòu)建控制算法。

復(fù)雜程度:ASM>Carsim>Prescan

上手容易度:Prescan>Carsim>ASM

適合用來做自動(dòng)駕駛算法驗(yàn)證:Prescan>Carsim>ASM

學(xué)習(xí)資源:Carsim>Prescan>ASM

專業(yè)程度:Carsim>ASM>Prescan

圖像生成質(zhì)量:Prescan>ASM>Carsim

價(jià)格優(yōu)勢:Carsim>Prescan>ASM

說到價(jià)格優(yōu)勢,其實(shí)還有一個(gè)很強(qiáng)大的軟件叫Matlab! 實(shí)際上matlab也提供自動(dòng)駕駛toolbox。只要1000rmb左右,非常便宜。配合matlab的機(jī)器學(xué)習(xí)工具箱,robotics 工具箱,做自動(dòng)駕駛算法驗(yàn)證應(yīng)該是足夠了。下次有機(jī)會分享matlab這個(gè)toolbox的使用心得。

謝謝支持,各位看官的關(guān)注就是持續(xù)更新的動(dòng)力~

看完就別吝嗇點(diǎn)贊加關(guān)注啦~

同時(shí)也希望朋友往咱們專欄投稿,讓我們在無人車算法的造詣上不停的成長~!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容