91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

關(guān)于MATLAB 的自動駕駛之路分析和介紹

MATLAB ? 來源:djl ? 2019-09-12 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自動駕駛是目前比較熱門的話題,包含的技術(shù)領(lǐng)域五花八門,例如:雷達(dá)、攝像頭、汽車電控、激光雷達(dá)、物體識別、高精度地圖、導(dǎo)航技術(shù)等等。小編特邀 MathWorks 行業(yè)技術(shù)專家來聊一聊 MathWorks 這幾年的自動駕駛之路,分享最新的技術(shù)投入和應(yīng)用亮點。

MathWorks 對自動駕駛技術(shù)的投入可以總結(jié)為以下幾個階段:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

2015:SCANIA AEB 系統(tǒng)

2015 年,瑞典著名的重卡生產(chǎn)商 SCANIA 發(fā)布了用 MATLAB/Simulink 設(shè)計的 AEB(自動緊急剎車)系統(tǒng),看動畫:

在這個案例中,SCANIA 利用 MATLAB/Simulink 做了兩件大事:

一是設(shè)計了數(shù)據(jù)融合(Sensor Fusion)系統(tǒng)。AEB 把攝像頭和雷達(dá)采集的數(shù)據(jù)進(jìn)行整合,同時使用車輛前部安裝的雷達(dá)和攝像頭來掃描前方區(qū)域的物體。系統(tǒng)利用每個傳感器的獨特優(yōu)勢獲取更精確的環(huán)境模型。

雷達(dá)的優(yōu)勢在于確定物體的距離、相對速度,但在確定物體的形狀或橫向位置方面較弱。攝像頭主要優(yōu)勢在于辨識物體類別,主要缺點在于在黑暗環(huán)境下難以工作,以及對速度估計不準(zhǔn)確。SCANIA 構(gòu)建了一個傳感器融合系統(tǒng),可將兩個傳感器中的數(shù)據(jù)進(jìn)行匹配合并。傳感器融合系統(tǒng)一旦在主道上發(fā)現(xiàn)物體,會將該物體的位置和預(yù)計路徑傳遞給 AEB,AEB 將確定何時警告駕駛員或采取制動措施。

二是設(shè)計了整個回放測試系統(tǒng)。SCANIA 的車隊在超過 150 萬公里的駕駛里程中,所記錄的實際交通數(shù)據(jù)超過了 80TB。這 150 萬公里的實測數(shù)據(jù),為每次更新發(fā)布的新功能提供了海量測試場景和數(shù)據(jù)。

為了進(jìn)一步提高仿真運行速度,研發(fā)團隊編寫了 MATLAB 腳本,在服務(wù)器集群進(jìn)行多核并行計算和仿真,最多同時可以運行300個仿真實例。通過這一方法,將仿真 150 萬公里交通數(shù)據(jù)的時間減少到 12 小時。在仿真中發(fā)現(xiàn)值得關(guān)注的新場景時,會在 Simulink 中重新運行仿真并進(jìn)行深度分析。

2016:傳感器融合示例

坦率地講,SCANIA 的這個案例激發(fā)了 MathWorks 的開發(fā)靈感。2016 年在波士頓的年度大會上,來自美國底特律的應(yīng)用工程師展示了他用 MATLAB 腳本開發(fā)的一個前車碰撞預(yù)警(FCW)的演示案例。這個演示案例就是后來 ADST(自動駕駛工具箱)的原型。這個原型中包含的 2 個關(guān)鍵點:可視化、數(shù)據(jù)融合,都成了 ADST 的產(chǎn)品亮點。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

還有一家公司——德國大陸集團(Continental)——用 MATLAB 也是爐火純青。MATLAB 既然是好工具,我就用工具來代替大量人工重復(fù)勞動。2014 年,Continental 在研發(fā)一款自動駕駛攝像頭的時候,使用 MATLAB 來自動化標(biāo)注物體和道路標(biāo)志,這些自動化的方法顯著地提高了攝像頭的機器學(xué)習(xí)效率。這一靈感也最終由 MathWorks 工程師實現(xiàn)在 ADST 的功能中:GroundTruth Labelling (真值標(biāo)定)。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

R2017a:ADST - 自動駕駛系統(tǒng)工具箱

2017 年 3 月,MathWorks 在 MATLAB R2017a 發(fā)布了 ADST(自動駕駛系統(tǒng)工具箱),包括 3 個核心功能點:

可視化

數(shù)據(jù)融合

真值標(biāo)定

行業(yè)技術(shù)專家強調(diào):可視化是數(shù)據(jù)分析的第一步。

大家先一起看看汽車?yán)走_(dá)和攝像頭的數(shù)據(jù)長什么樣。以雷達(dá)為例:下面兩個數(shù)據(jù)表格顯示了在什么時間戳,有多少個識別物體,物體的方位、速度等數(shù)據(jù)信息。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

讓我們看一段 MATLAB 處理數(shù)據(jù)并實現(xiàn)可視化的動畫:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

關(guān)于MATLAB 的自動駕駛之路分析和介紹

通過 MATLAB 自帶的 API 和函數(shù),用戶可以比較容易地將雷達(dá)和攝像頭的傳感器數(shù)據(jù),進(jìn)行人眼可視化。上圖左邊是原始的攝像頭畫面,右邊藍(lán)色的三角代表攝像頭識別的目標(biāo),紅顏色代表雷達(dá)識別的目標(biāo)。通過可視化,人眼可以看到雷達(dá)和攝像頭的信號有一定的偏差,那么自然就會問另外一個問題,車載電子設(shè)備到底以哪個為準(zhǔn)呢?這就自然引入 ADST 的另外一個功能 – Sensor Fusion(傳感器融合)。

理解傳感器融合有幾個關(guān)鍵詞:多目標(biāo)追蹤(Multi-ObjectTracking),卡爾曼濾波器(KalmanFilter)和代價矩陣(CostMatrix)。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

上圖簡單介紹了一個傳感器融合的過程——從傳感器的捕獲(detection)到最終被確認(rèn)為追蹤物體(track):

物體被傳感器(視覺、雷達(dá)等)捕獲,形成 detection

Track manager 先為該detection分配一個 track

Tracking filter 通過卡爾曼濾波器不斷估計 detection 的 track

Track manger 通過代價矩陣將 detection 分配更新到 track

目標(biāo) detection 消失后,track 被刪除

MATLAB 自帶的多目標(biāo)追蹤,可以追蹤最多 120 個運動中的目標(biāo)。每個目標(biāo)的最終的 track 可能既不是雷達(dá)的位置,也不是視覺的位置,而是最終 track 算出來的位置。下圖展示了代價矩陣的示意圖,將 detection 分配到 track 的過程用到了 Hungarian Assignment Algorithm。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

MATLAB 自帶了前向碰撞告警(FCW)例子可以幫助用戶理解傳感器融合的使用。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

上圖為 FCW 的數(shù)據(jù)融合處理流程,基本的邏輯是將雷達(dá)雜波信號濾除后,進(jìn)行多目標(biāo)的追蹤和更新,在識別到最關(guān)鍵目標(biāo)(Most Important Object)后,根據(jù)前向距離進(jìn)行剎車告警。

讓我們看看該樣例的運行動畫:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

藍(lán)色三角形的視覺識別目標(biāo)和紅色圓形的雷達(dá)識別目標(biāo),在消除了雷達(dá)雜波(大部分為只有紅色圓型的目標(biāo),以及在其他車道的目標(biāo))后,通過數(shù)據(jù)融合形成目標(biāo)追蹤??吹降幕疑娇蚣礊檫\動物體的追蹤。

上圖左邊的視頻錄像是一個實際路況的采集視頻,樣例還提供了相應(yīng)的視覺和雷達(dá)的object list。有人會問:在數(shù)據(jù)融合設(shè)計早期的時候,我只有一個 idea,還沒有具體的 object list ,那如何才能驗證我的算法呢?MATLAB 還提供了另外一個 Sensor Fusion 的樣例,看動圖:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

這個樣例和上面有實際環(huán)境的樣例有幾點不同:

車輛和道路都是可以像搭積木一樣,通過 MATLAB 腳本快速搭建測試場景

在這個模擬環(huán)境中可以模擬雷達(dá)(radarDetectionGenerator)和視覺(visionDetectionGenerator)的傳感器。

好處不言而喻:快速驗證idea。

隨著自動駕駛工具箱發(fā)布的,還有一個廣受歡迎的功能——真值標(biāo)定(ground truth labelling)。

首先給出定義:在機器學(xué)習(xí)中 ground truth 表示有監(jiān)督學(xué)習(xí)的訓(xùn)練集的分類準(zhǔn)確性,用于證明或者推翻某個假設(shè)。很多視覺識別算法是用的機器學(xué)習(xí)。機器學(xué)習(xí)的認(rèn)知基礎(chǔ)就是真值。真值標(biāo)定的功能有兩點:

采用大量真值來訓(xùn)練機器學(xué)習(xí)算法

利用真值來檢驗現(xiàn)有的識別算法

真值標(biāo)定的輸入一般是視頻文件。真值標(biāo)定既可以手動一幀一幀地標(biāo)定,也可以半自動化標(biāo)定后再手工修正,最終可以將結(jié)果保存成真值數(shù)據(jù)庫。讓我們看一段半自動標(biāo)定的動畫:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

最終標(biāo)定出來的真值數(shù)據(jù)如下圖所示:就像電影的字幕類似,幾分幾秒,在畫面的什么方位,是什么物體:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

ADST 在發(fā)布后,受到汽車電控工程師和自動駕駛研發(fā)人員的廣泛使用。MathWorks 工程師在和他們交流后發(fā)現(xiàn),他們有一個共同的興趣點:ADST 的功能大部分集中于前端(可視化、真值標(biāo)定、傳感器融合),有沒有將前端的識別和融合結(jié)果和后端的汽車電控結(jié)合起來的案例?其實這也反映了市場熱點從 ADAS(高級駕駛輔助系統(tǒng))向 AD(自動駕駛)過渡。ADAS 側(cè)重于告警,而 AD 側(cè)重于控制。

R2017b:閉環(huán)控制示例

隨著MATLAB R2017b的發(fā)布,MathWorks推出了一個自適應(yīng)巡航(ACC)的案例,包括:

Simulink 模型:包含傳感器融合、傳感器模型、可視化、控制器模型、車輛模型、模擬道路場景和環(huán)境模型

控制器引入了兩種參考設(shè)計:PID 和 MPC(Model Predictive Control)

代碼自動生成

關(guān)于MATLAB 的自動駕駛之路分析和介紹

讓我們看一下運行的動畫:由于紫車車輛強行并線到藍(lán)色車輛(被控車輛),在 ACC 的作用下藍(lán)色車輛的速度下降直到紫色車輛離開本車道。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

這里用到的速度控制是經(jīng)典的 PID 控制。眾所周知,PID 的好處是簡單、易懂、占用資源少,但是在自動駕駛的復(fù)雜環(huán)境下,想要對車輛進(jìn)行精準(zhǔn)控制,可以考慮更加復(fù)雜的先進(jìn)控制方法,比如 MPC(ModelPredictive Control)。從另外一個角度來看,MPC 過去沒有流行的原因之一就是受限于硬件資源和成本。目前,在自動駕駛技術(shù)和需求的推動下,汽車控制器必須變得越來越強大,使得 MPC 變得可能。下圖給出了在 ACC 的環(huán)境下,使用 PID 和 MPC 的對比:MPC 比 PID 控制的更加精準(zhǔn)、快速。

關(guān)于MATLAB 的自動駕駛之路分析和介紹

有了 ACC 這個例子,用戶可以在 MATLAB/Simulink 統(tǒng)一平臺下做如下事情:傳感器融合、傳感器模型、可視化、控制器設(shè)計和代碼生成、車輛模型、模擬道路場景和環(huán)境模型。但在實踐中發(fā)現(xiàn),用戶對模擬道路場景和環(huán)境模型要求其實很高:

MATLAB 雖然可以創(chuàng)建道路場景,但是必須用腳本編程,比較麻煩。

更希望看到虛擬現(xiàn)實場景。

R2018a:unreal 集成

2018 年 3 月,針對第一點,MATLAB R2018a 推出了 Driving Scenario Designer的 App,直接可以畫道路、車輛和簡單傳感器模型:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

針對第二點需求,MATLAB R2018a 推出的 Vehicle Dynamics Blockset 可以和 unreal 游戲引擎集成,并自帶了一個免費版的 unreal。當(dāng)然 Vehicle Dynamics Blockset 主要功能是提供了車輛橫向動力學(xué)的模塊,免費版 unreal 只是用于 3D 顯示。相信對于自動駕駛控制器設(shè)計人員,在設(shè)計例如 ACC(自適應(yīng)巡航),LKA(自動車道保持)等自動駕駛功能時候,Vehicle Dynamics Blockset 一定能發(fā)揮強大的作用。

讓我們再回頭看看 MATLAB的自動駕駛之路:從用戶案例中的啟發(fā),到推出自動駕駛工具箱;通過和用戶的溝通逐步加入的車輛控制部分和 unreal 集成。

當(dāng)然,自動駕駛永遠(yuǎn)在路上,MATLAB/Simulink 也在激光雷達(dá)點云處理、駕駛路徑規(guī)劃和跟隨等方面持續(xù)推出更多的功能和應(yīng)用案例,例如:

實時車輛數(shù)據(jù)融合和顯示。通過和用戶的深入交流,技術(shù)專家了解到用戶的興趣點多集中于:車輛上安裝了攝像頭和雷達(dá)后,在實時運行的同時,如何實現(xiàn)數(shù)據(jù)融合并顯示結(jié)果?

MathWorks工程師通過 Automated Driving System Toolbox、Vehicle Network Toolbox、Instrument Control Toolbox、MATLAB Coder、Embedded Coder 等工具箱,已經(jīng)實現(xiàn)在車輛上做實時駕駛的數(shù)據(jù)融合和數(shù)據(jù)顯示:

關(guān)于MATLAB 的自動駕駛之路分析和介紹

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

    關(guān)注

    2577

    文章

    55214

    瀏覽量

    792578
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1357

    瀏覽量

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

    關(guān)注

    794

    文章

    14922

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何構(gòu)建適合自動駕駛的世界模型?

    [首發(fā)于智駕最前沿微信公眾號]世界模型經(jīng)歷了系統(tǒng)動力學(xué)階段(1960年~2000年)、認(rèn)知科學(xué)階段(2001年~2017年)、深度學(xué)習(xí)階段(2018年至今),但將其應(yīng)用到自動駕駛汽車上,還是近幾年才
    的頭像 發(fā)表于 02-18 08:14 ?1.1w次閱讀
    如何構(gòu)建適合<b class='flag-5'>自動駕駛</b>的世界模型?

    自動駕駛汽車如何實現(xiàn)自動駕駛

    人類駕駛員而言是非常直觀且有效的指令,但對于自動駕駛汽車來說,則意味著需要一套極其復(fù)雜的感知、理解與決策鏈路。 自動駕駛如何看清文字? 自動駕駛汽車感知漢字的第一步是場景文本識別技術(shù),
    的頭像 發(fā)表于 02-10 08:50 ?684次閱讀
    <b class='flag-5'>自動駕駛</b>汽車如何實現(xiàn)<b class='flag-5'>自動駕駛</b>

    Transformer如何讓自動駕駛大模型獲得思考能力?

    在談及自動駕駛時,Transformer一直是非常關(guān)鍵的技術(shù),為何Transformer在自動駕駛行業(yè)一直被提及?
    的頭像 發(fā)表于 02-01 09:15 ?4275次閱讀

    如何設(shè)計好自動駕駛ODD?

    為確定自動駕駛的可使用范圍,會給自動駕駛設(shè)置一個運行設(shè)計域(Operational Design Domain,ODD)。ODD的作用就是用來明確自動駕駛在什么情況下能工作,在什么情況下不能工作,給車設(shè)定“工作范圍”。
    的頭像 發(fā)表于 01-24 09:27 ?1599次閱讀

    不同等級的自動駕駛技術(shù)要求上有何不同?

    談到自動駕駛,不可避免地會涉及到自動駕駛分級,美國汽車工程師學(xué)會(SAE)根據(jù)自動駕駛系統(tǒng)與人類駕駛員參與駕駛行為程度的不同,將
    的頭像 發(fā)表于 10-18 10:17 ?2761次閱讀

    如何確保自動駕駛汽車感知的準(zhǔn)確性?

    [首發(fā)于智駕最前沿微信公眾號]自動駕駛汽車想要自動駕駛,首先要做的就是能對周邊環(huán)境實現(xiàn)精準(zhǔn)感知,也就是能“看”清道路,那自動駕駛汽車如何在復(fù)雜、快速變化的道路環(huán)境中做到感知的精確又可靠? 自動
    的頭像 發(fā)表于 08-23 15:06 ?1729次閱讀
    如何確保<b class='flag-5'>自動駕駛</b>汽車感知的準(zhǔn)確性?

    自動駕駛汽車是如何準(zhǔn)確定位的?

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

    卡車、礦車的自動駕駛和乘用車的自動駕駛在技術(shù)要求上有何不同?

    [首發(fā)于智駕最前沿微信公眾號]自動駕駛技術(shù)的發(fā)展,讓組合輔助駕駛得到大量應(yīng)用,但現(xiàn)在對于自動駕駛技術(shù)的宣傳,普遍是在乘用車領(lǐng)域,而對于卡車、礦車的自動駕駛發(fā)展,卻鮮有提及。其實在卡車、
    的頭像 發(fā)表于 06-28 11:38 ?1556次閱讀
    卡車、礦車的<b class='flag-5'>自動駕駛</b>和乘用車的<b class='flag-5'>自動駕駛</b>在技術(shù)要求上有何不同?

    自動駕駛安全基石:ODD

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

    禾賽科技領(lǐng)跑全球自動駕駛激光雷達(dá)市場

    近日,高盛集團(Goldman Sachs)發(fā)布最新研報《Global Robotaxi:China’s Robotaxi market - the road to commercialization》(《中國自動駕駛市場:商業(yè)化之路》,以下簡稱《報告》),揭示了中國
    的頭像 發(fā)表于 05-14 16:25 ?1072次閱讀

    新能源車軟件單元測試深度解析:自動駕駛系統(tǒng)視角

    的潛在風(fēng)險增加,尤其是在自動駕駛等安全關(guān)鍵系統(tǒng)中。根據(jù)ISO 26262標(biāo)準(zhǔn),自動駕駛系統(tǒng)的安全完整性等級(ASIL-D)要求單點故障率必須低于10^-8/小時,這意味著每小時的故障概率需控制在億
    發(fā)表于 05-12 15:59

    AI將如何改變自動駕駛?

    [首發(fā)于智駕最前沿微信公眾號]五一假期繼續(xù)閑聊一下,還歡迎大家隨意留言,隨著人工智能(AI)的發(fā)展,很多車企及自動駕駛供應(yīng)商正嘗試將AI融入自動駕駛系統(tǒng),為何大家都在積極推動這一技術(shù)?AI會給
    的頭像 發(fā)表于 05-04 09:58 ?920次閱讀