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

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

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

測試自動駕駛的代碼與測試普通互聯(lián)網(wǎng)產(chǎn)品的代碼不同

自動駕駛說 ? 來源:自動駕駛說 ? 2020-08-10 16:01 ? 次閱讀

最近經(jīng)常聽到這樣一個問題:“到底測試到什么程度,才能上路?”

測試自動駕駛的代碼與測試普通互聯(lián)網(wǎng)產(chǎn)品的代碼不同。互聯(lián)網(wǎng)產(chǎn)品的代碼只要達(dá)到了目標(biāo)功能,就可以發(fā)布。比如手機(jī)APP,只要用戶用起來沒有障礙,就是好代碼。

而無人車不同。代碼中存在的問題,不只是一個bug這么簡單。代碼中的問題,只有一小部分是“known unknown”,也就是可以預(yù)料到的問題。大多數(shù)是“unknown unknown”,也就是無法預(yù)料的問題。問題如果不被及時發(fā)現(xiàn),帶到了路測上,就會對公共安全造成威脅。

理論上講,測試的環(huán)節(jié)越周密、越仔細(xì)越好。而現(xiàn)實中,我們往往沒有足夠的時間或資源去做所有的測試,或是測試所用的工具還不夠成熟。因此,工程師們往往要決定,在有限的條件下,應(yīng)該作何取舍。

其實,測試代碼不過是為了兩個目標(biāo):

1. 找到潛在的問題。

2. 有效挖出問題的根源。

針對第一個目標(biāo),我們首先要看測試的各個級別是否覆蓋全面。自動駕駛的測試多種多樣。首先,工程師要盡到自己份內(nèi)的測試職責(zé)。從最初的幾名工程師聚在一起做設(shè)計審核(design review),到基本的單元測試(unit test),再到部件測試(component-level test),工程師至少要保證自己寫的那幾行代碼不出問題。

基礎(chǔ)的測試完成之后,下一步就是保證代碼與其他部件可以兼容。比如,做激光雷達(dá)模型的工程師要保證自己的代碼不會影響到其他傳感器。這時就需要把整個stack跑一遍,或是hardware in the loop,將其他硬件系統(tǒng)也一起測試,看看是否有兼容問題,做到“持續(xù)集成”(continuous integration)。具體方法可以參考V&V模型。

測試的方式也分為很多種,除了可以在本地跑代碼,自動駕駛最重要的就是仿真。一個強(qiáng)大的仿真平臺可以在一定程度上代替路測。通過仿真技術(shù),不但可以對已有的駕駛數(shù)據(jù)(log)重演,也可以打造全新的場景,自己定義各項參數(shù)(parameter),從而讓有限的數(shù)據(jù)在短時間內(nèi)發(fā)揮其最大效用。

仿真測試之后,可以把代碼放在車上,在封閉環(huán)境里測試(closed course),最終才可以去開放道路上測試。

測試的途徑多種多樣,但總體上來講,越底層的測試,成本越低。如果等到上路測試才發(fā)現(xiàn)問題,那成本就很高了。

原因很簡單:越底層的測試,越容易查出問題的根源。越是上層的測試,涉及的部分越廣,一旦找到問題,排查起來就很難。

因此,底層的測試設(shè)計尤為重要。一個測試對象可以是一個新開發(fā)的駕駛行為,也可以是對已有功能的改進(jìn)。如果是對已有功能的改進(jìn),就要將所有的細(xì)節(jié)量化為指標(biāo)(metrics),指標(biāo)一旦有變動,或是“退化”(regression),比如將騎自行車的人探測為行人,就要分析其原因。從而做到讓每一個潛在問題都“有根可循”。

如果是開發(fā)新的駕駛功能,就可以利用仿真平臺打造所需場景,預(yù)估有可能發(fā)生的問題,再針對每一個潛在的問題設(shè)計所對應(yīng)的指標(biāo),做到“防患于未然”。

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

    關(guān)注

    30

    文章

    4728

    瀏覽量

    68252
  • 自動駕駛
    +關(guān)注

    關(guān)注

    782

    文章

    13633

    瀏覽量

    165992

原文標(biāo)題:自動駕駛代碼在上路前該如何測試?

文章出處:【微信號:zidongjiashishuo,微信公眾號:自動駕駛說】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    自動駕駛HiL測試方案案例分析--ADS HiL測試系統(tǒng)#ADAS #自動駕駛 #VTHiL

    自動駕駛
    北匯信息POLELINK
    發(fā)布于 :2024年10月22日 15:20:19

    自動駕駛HiL測試方案介紹#ADAS #自動駕駛 #VTHiL

    自動駕駛
    北匯信息POLELINK
    發(fā)布于 :2024年10月12日 18:02:07

    智駕仿真測試之什么是冒煙測試?#ADAS #自動駕駛 #冒煙測試

    自動駕駛
    北匯信息POLELINK
    發(fā)布于 :2024年09月27日 08:59:14

    小馬智行自動駕駛測試覆蓋廣州南站至白云機(jī)場

    近日,小馬智行宣布其自動駕駛測試迎來新突破,正式在廣州市第二批開放的高快速公路智能網(wǎng)聯(lián)汽車測試路段上展開行動。此次測試的一大亮點在于,測試
    的頭像 發(fā)表于 09-05 17:18 ?620次閱讀

    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(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)在自動駕駛領(lǐng)域具有廣泛的應(yīng)用,其高性能、可配置性、低功耗和低延遲等特點為自動駕駛的實現(xiàn)提供了強(qiáng)有力的支持。以下
    發(fā)表于 07-29 17:09

    自動駕駛仿真測試實踐:高精地圖仿真

    引言隨著自動駕駛技術(shù)的快速發(fā)展,基于高精地圖的自動駕駛功能已初步落地應(yīng)用,并持續(xù)迭代升級。在研發(fā)測試階段,多方面因素導(dǎo)致測試人員可能無法拿到控制器內(nèi)部高精地圖對應(yīng)的OpenDRIVE文
    的頭像 發(fā)表于 06-13 08:25 ?989次閱讀
    <b class='flag-5'>自動駕駛</b>仿真<b class='flag-5'>測試</b>實踐:高精地圖仿真

    小馬智行再獲自動駕駛卡車編隊測試許可

    自動駕駛技術(shù)領(lǐng)域的佼佼者小馬智行近日在北京取得重要進(jìn)展。該公司成功獲得北京首批自動駕駛卡車編隊行駛測試許可,再次證明了其在自動駕駛領(lǐng)域的領(lǐng)先地位。
    的頭像 發(fā)表于 05-24 09:38 ?405次閱讀

    小馬智行獲準(zhǔn)開展雙城卡車編隊自動駕駛測試

    近日,小馬智行在北京首批獲準(zhǔn)開展自動駕駛卡車編隊行駛測試,這是去年11月獲得廣州首個自動駕駛卡車編隊行駛測試牌照后,小馬智行獲得的又一編隊自動駕駛
    的頭像 發(fā)表于 05-23 09:07 ?947次閱讀

    小馬智行首批開啟北京南站自動駕駛測試

    小馬智行宣布開啟北京南站自動駕駛路線測試,成為首批在北京開啟經(jīng)開區(qū)往返北京南站自動駕駛測試的企業(yè)。
    發(fā)表于 05-20 09:32 ?2388次閱讀
    小馬智行首批開啟北京南站<b class='flag-5'>自動駕駛</b><b class='flag-5'>測試</b>

    蘑菇車聯(lián)獲天津(西青)國家級車聯(lián)網(wǎng)先導(dǎo)區(qū)首張自動駕駛測試牌照

    近日,蘑菇車聯(lián)自動駕駛巴士 MOGOBUS B2 正式獲得天津市公安交通管理局頒發(fā)的天津(西青)國家級車聯(lián)網(wǎng)先導(dǎo)區(qū)自動駕駛測試牌照,這是該先導(dǎo)區(qū)發(fā)放的首張
    的頭像 發(fā)表于 03-15 09:59 ?1070次閱讀
    蘑菇車聯(lián)獲天津(西青)國家級車<b class='flag-5'>聯(lián)網(wǎng)</b>先導(dǎo)區(qū)首張<b class='flag-5'>自動駕駛</b><b class='flag-5'>測試</b>牌照

    自動駕駛測試場景深度解析

    自動駕駛測試場景標(biāo)準(zhǔn)化過程中,實現(xiàn)不同采集平臺和技術(shù)方案的兼容性以及數(shù)據(jù)庫數(shù)據(jù)的互通共享,主要可以從以下幾個方面著手。
    發(fā)表于 02-29 10:12 ?889次閱讀
    <b class='flag-5'>自動駕駛</b><b class='flag-5'>測試</b>場景深度解析

    鑒源實驗室|自動駕駛仿真測試技術(shù)分析

    隨著科技的不斷發(fā)展,自動駕駛技術(shù)逐漸成為汽車行業(yè)的熱門話題。然而,要將自動駕駛車輛投放到真實道路上之前,必須進(jìn)行廣泛的測試,以確保其在各種情況下都能安全可靠地運行。自動駕駛車輛的
    的頭像 發(fā)表于 01-19 15:10 ?471次閱讀
    鑒源實驗室|<b class='flag-5'>自動駕駛</b>仿真<b class='flag-5'>測試</b>技術(shù)分析

    LabVIEW開發(fā)自動駕駛的雙目測距系統(tǒng)

    LabVIEW開發(fā)自動駕駛的雙目測距系統(tǒng) 隨著車輛駕駛技術(shù)的不斷發(fā)展,自動駕駛技術(shù)正日益成為現(xiàn)實。從L2級別的輔助駕駛技術(shù)到L3級別的受條件約束的
    發(fā)表于 12-19 18:02

    從概念到生產(chǎn)的自動駕駛軟件在環(huán)(SiL)測試解決方案

    自動駕駛軟件在環(huán)(SiL)測試解決方案能夠研究和驗證高歷程實驗和惡劣駕駛環(huán)境下的AD系統(tǒng)的性能,支持云端和PC端操作,提供高保真度的仿真環(huán)境和傳感器模型,實現(xiàn)測試可重復(fù)和靈活擴(kuò)展
    的頭像 發(fā)表于 11-15 13:34 ?618次閱讀
    從概念到生產(chǎn)的<b class='flag-5'>自動駕駛</b>軟件在環(huán)(SiL)<b class='flag-5'>測試</b>解決方案