Coursera自动驾驶课程第3讲:Self-Driving Hardware and Software Architectures
在上一講《Coursera自動(dòng)駕駛課程第2講:The Requirements for Autonomy》中我們了解到了如何劃分自動(dòng)駕駛汽車等級(jí)、以及自動(dòng)駕駛?cè)竽K:感知、決策和執(zhí)行。
本講我們將學(xué)習(xí)新的模塊:自動(dòng)駕駛汽車的硬件和軟件架構(gòu)。
B站視頻鏈接:https://www.bilibili.com/video/BV1WE411D74g?p=1
1.Sensors and Computing Hardware(理解)
1.1 Sensors
這里給出了傳感器的定義:傳感器是測量或檢測環(huán)境某些屬性或隨時(shí)間變化的任何設(shè)備。傳感器根據(jù)其記錄的屬性大致可以分為兩類:如果是記錄了周圍環(huán)境特性,那么傳感器是exteroceptive。 另一方面,如果傳感器記錄了自車屬性,則它們是proprioceptive的。 下面我們來一起認(rèn)識(shí)自動(dòng)駕駛車輛常見的傳感器。
1.2 Camera
相機(jī)或攝像頭是自動(dòng)駕駛中最常用的傳感器。它是一種被動(dòng)式集光傳感器,能夠捕獲有關(guān)場景的豐富、詳細(xì)的信息。實(shí)際上,也有些專家認(rèn)為相機(jī)是真正實(shí)現(xiàn)自動(dòng)駕駛所需的唯一傳感器。但是僅憑視覺尚無法實(shí)現(xiàn)最先進(jìn)的性能。在談?wù)撓鄼C(jī)時(shí),我們通常傾向于談?wù)撊齻€(gè)重要的比較指標(biāo):
- 我們根據(jù)分辨率選擇相機(jī)。分辨率是創(chuàng)建圖像的像素?cái)?shù)。因此,這是一種指定圖像質(zhì)量的方法。
- 我們也可以根據(jù)視野選擇攝像機(jī)。視野由照相機(jī)可見的水平和垂直角度范圍定義,可以通過選擇鏡頭和變焦來改變視野。
- 另一個(gè)重要指標(biāo)是動(dòng)態(tài)范圍。攝像機(jī)的動(dòng)態(tài)范圍是圖像中最暗和最亮色調(diào)之間的差異。高動(dòng)態(tài)范圍對(duì)于自動(dòng)駕駛汽車至關(guān)重要,因?yàn)樵隈{駛過程中(尤其是在夜間)會(huì)遇到可變的照明條件。
相機(jī)和攝像頭的選擇需要考慮很多因素,需要在視野和分辨率之間進(jìn)行這種。較寬的視野允許在環(huán)境中有較大的視野。但是從一個(gè)特定物體吸收光的像素更少。隨著視野的增加,我們需要提高分辨率,以仍然能夠以相同的質(zhì)量感知我們可能會(huì)遇到的各種信息。還存在影響感知的照相機(jī)的其他屬性,例如焦距,景深和幀頻等。
上面是單目攝像頭,自動(dòng)駕駛中常見的還有雙目攝像頭,即具有重疊視場和對(duì)齊圖像平面的兩個(gè)攝像頭的組合。 雙目攝像頭可以從同步圖像對(duì)目標(biāo)進(jìn)行深度估計(jì)。一張圖像中的像素值可以與另一張圖像進(jìn)行匹配,從而產(chǎn)生視差圖。 然后,可以使用該視差來估計(jì)每個(gè)像素的深度。
1.3 LIDAR
激光雷達(dá)是自動(dòng)駕駛車輛常見的3D傳感器。LIDAR感應(yīng)原理為將光束發(fā)射到環(huán)境中并測量反射的回波。 通過測量返回的光束飛行時(shí)間。 可以估計(jì)到反射物體的范圍內(nèi)的強(qiáng)度。 LIDAR通常包括帶有多個(gè)堆疊光源的旋轉(zhuǎn)元件。 并·輸出三維點(diǎn)云圖·,這對(duì)于評(píng)估場景幾何非常有用。 由于它是具有自己的光源的有源傳感器,因此LIDAR不受環(huán)境照明的影響。 因此,在惡劣或多變的照明條件下操作時(shí),激光雷達(dá)不會(huì)像攝像機(jī)一樣面臨挑戰(zhàn)。
現(xiàn)在來一起討論激光雷達(dá)一些比較重要的性能指標(biāo):
- 第一個(gè)是它包含的beams 數(shù)量,目前常見線數(shù)為大小為16、32、64和128線。
- 第二點(diǎn)是·每秒可以收集的點(diǎn)數(shù)·。點(diǎn)收集越快,3D點(diǎn)云就越詳細(xì)。
- 第三個(gè)是轉(zhuǎn)速。此速率越高,更新3D點(diǎn)云的速度就越快。
- 第四個(gè)是視野,即可檢測的角度范圍。
- 最后,還有一種高分辨率固態(tài)激光雷達(dá)。
1.4 RADAR
毫米波雷達(dá)的使用壽命比LIDAR更長,可以可靠地檢測環(huán)境中的大型物體。 通常會(huì)根據(jù)探測范圍,視野以及位置和速度測量精度選擇雷達(dá)。毫米波雷達(dá)常見有兩種檢測范圍:一種具有較寬的視角范圍但測量范圍很近;另一種視野狹窄但測量范圍更遠(yuǎn)。
1.5 Ultrasoncis
超聲波雷達(dá)是一種短距離測量傳感器。 非常適合用于停車場景,在這種情況下,自車需要非常緩慢的接近其他車輛。另一個(gè)優(yōu)勢是它們的成本很低。 而且,就像雷達(dá)和激光雷達(dá)一樣,它們不受光照和降水的影響。 通常可以根據(jù)其測量的范圍,視野及其成本來進(jìn)行選擇。
1.6 GNSS/IMU
上面介紹的傳感器是用來檢測車輛周圍環(huán)境,現(xiàn)在讓我們來認(rèn)識(shí)一些檢測自車狀態(tài)的傳感器。這里最常見的是全球?qū)Ш叫l(wèi)星系統(tǒng),簡稱GNSS,例如GPS,慣性測量單元或IMU。
- GNSS接收器用于測量自我車輛的位置,速度,有時(shí)甚至還提供航向信息。精度在很大程度上取決于實(shí)際的定位方法。
- IMU可以測量自轉(zhuǎn)車輛的角速度,加速度,并且可以將組合的測量結(jié)果用于估算車輛的3D方向。前進(jìn)方向?qū)囕v的控制很重要。
最后,還有有車輪里程傳感器。該傳感器跟蹤車輪的旋轉(zhuǎn)速度,并使用這些速度來估算自車的速度和前進(jìn)方向速度。
簡單總結(jié)來說,當(dāng)今用于自動(dòng)駕駛感知的主要傳感器包括攝像頭,雷達(dá),激光雷達(dá),超聲波雷達(dá),GNSS,IMU和車輪里程計(jì)等。這些傳感器具有不同的特性,包括分辨率,檢測范圍和視野。為自動(dòng)駕駛汽車選擇合適的傳感器配置并非易事。下面是一張示意圖,顯示了每個(gè)傳感器以及它們通常在汽車上的安裝位置。
1.7 Computing Hardware
最后,讓我們來認(rèn)識(shí)一下當(dāng)今自動(dòng)駕駛汽車中最常用的計(jì)算硬件。
其中最關(guān)鍵的部分是自動(dòng)駕駛大腦,這是汽車的主要決策單元。它接收所有傳感器數(shù)據(jù)并輸出駕駛車輛所需的命令。現(xiàn)在越來越多的大公司偏向于設(shè)計(jì)自己的大腦系統(tǒng),以滿足其傳感器和算法的特定要求。但是,也存在一些可以開箱即用地處理自動(dòng)駕駛負(fù)載的硬件。最常見的例子是Nvidia的Drive PX和Intel&Mobileye的EyeQ。
任何用于自動(dòng)駕駛的計(jì)算大腦都需要串行和并行計(jì)算模塊。特別是對(duì)圖像和LIDAR處理進(jìn)行分割,對(duì)象檢測。在這里常用的GPU,FPGA和ASICs,它們是用于執(zhí)行特定類型計(jì)算的專用硬件。例如:Drive PX包括多個(gè)GPU。 EyeQ具有FPGA來加速可并行化的計(jì)算任務(wù),例如圖像處理或神經(jīng)網(wǎng)絡(luò)推理。
最后,簡要介紹一下傳感器時(shí)間同步硬件。因?yàn)槲覀円鶕?jù)道路場景的連貫性做出駕駛決策。GPS依靠極其精確的計(jì)時(shí)來起作用,因此,GPS可以在可用時(shí)充當(dāng)適當(dāng)?shù)膮⒖紩r(shí)鐘。無論如何,傳感器測量值必須加上時(shí)間戳記,并帶有一致的時(shí)間,以使傳感器融合功能正常發(fā)揮作用。
2.Hardware Configuration Design
2.1 Overview
上一個(gè)視頻視頻介紹了自動(dòng)駕駛中常見的傳感器。本視頻將會(huì)介紹在不同駕駛場景中對(duì)傳感器測量覆蓋范圍的需求,將分為兩個(gè)場景來討論:Highway和Urban。
在討論覆蓋率之前,讓我們先定義車輛減速度,假設(shè)一個(gè)激進(jìn)的車輛減速度為5m/s25m/s^25m/s2,這大約是猛踩剎車并在緊急情況下嘗試突然制動(dòng)時(shí)遇到的減速度。而正常的車輛減速度一般為2m/s22m/s^22m/s2,這樣在乘客感到舒適的同時(shí)車輛也會(huì)快速停住。對(duì)于恒定的減速度,可以根據(jù)如下公式計(jì)算制動(dòng)距離ddd。
d=v22ad=\frac{v^2}{2a}d=2av2?
其中vvv是車速,aaa是其減速度。我們有時(shí)候還需要考慮制動(dòng)系統(tǒng)的反應(yīng)時(shí)間和路面摩擦系數(shù)等。
現(xiàn)在讓我們談?wù)劯采w率。我們要回答的問題是,我們應(yīng)該在哪里安裝傳感器,以便為駕駛?cè)蝿?wù)提供足夠的輸入?
實(shí)際上,我們希望我們的傳感器捕獲我們所想到的ODD或系統(tǒng)可以為其做出決策的ODD。
現(xiàn)在我們考慮兩種場景,高速公路和城市情況。對(duì)于高速公路,車流量很大,并且有很多車道需要監(jiān)控,但是所有車輛的行駛方向都是相同的。 在高速公路上行駛的另一個(gè)特點(diǎn)是彎道越來越少,而且通常也需要考慮退出和合并; 另一方面,在城市情況下,將考慮適度的交通流量和中等速度的交通,車道數(shù)量較少,但交通流向四面八方,尤其是在交叉路口。
2.2 Highway
讓我們先分析高速公路場景,大致可以分為三種情況:
- 緊急制動(dòng) (Emergency Stop)
- 定速 (Maintain Speed)
- 變道(Lane Change)
1) Emergency Stop
我們先討論第一種情況:緊急制動(dòng)。
在緊急制動(dòng)情況下,如果前方道路發(fā)生擁堵,我們希望能夠及時(shí)停車。假設(shè)高速公路速度為120km/h,我們需要能夠感應(yīng)到前方110米處。因此,大多數(shù)自動(dòng)駕駛系統(tǒng)的目標(biāo)是感應(yīng)到車輛前方150至200米的范圍。同樣,為了避免橫向碰撞或更改車道以避免撞到車道上的障礙物,我們需要至少能夠感知我們相鄰的車道,在北美,車道的寬度為3.7米。
2) Maintain Speed
下面討論第二種情況:定速
為了在跟隨車輛時(shí)保持速度,需要在自車道上感應(yīng)前方車輛。它們的相對(duì)位置和速度對(duì)于保持安全的跟隨距離都很重要。假如,以每小時(shí)120公里的速度行駛,相對(duì)位置和速度的測量需要達(dá)到165米的范圍,而典型的系統(tǒng)為此使用100米。
在橫向上,我們需要知道相鄰車道上任何地方發(fā)生的情況,以防其他車輛試圖合并到我們的車道中,或者我們需要與其他車輛合并。跟蹤相鄰車道需要160至180度的視野,并且需要40至60米的范圍才能找到車輛之間的空間。
3) Lane Change
最后,我們討論第三種情況:變道。
假設(shè)我們要進(jìn)行圖示的變道,在縱向上我們需要向前看,因此我們距離前方車輛要有一段安全距離,我們還需要向后看才能看到后方車輛在做什么,而從側(cè)面看這比較復(fù)雜。我們可能需要超越相鄰的車道。例如,如果車輛試圖像我們一樣同時(shí)操縱進(jìn)入相鄰車道怎么辦?
總體而言,下圖為高速公路駕駛場景的覆蓋范圍要求。不同的駕駛場景對(duì)傳感器的覆蓋范圍要求不同,我們需要根據(jù)具體情況來選擇符合實(shí)際需求的傳感器。
2.3 Urban
下面來分析另一種場景:城市情況。正如之前討論的那樣,城市情況中高速公路上的車道較少,但行人的復(fù)雜性卻增加了。這里有六種情況。顯然,除了緊急制動(dòng),定速和變道,但同時(shí)也有一些其它情況發(fā),例如超車,在十字路口處向左和向右轉(zhuǎn)彎以及通過諸如大轉(zhuǎn)盤等。實(shí)際上,對(duì)于前三個(gè)場景,覆蓋率分析與高速公路分析幾乎相同,但是由于我們的移動(dòng)速度并不快,因此我們不需要相同程度的感知范圍。
1) Overtaking
現(xiàn)在我們來討論超車情況。
縱向上,需要感知停放的汽車以及迎面而來的車輛。因此,我們既需要傳感器,又需要較寬的短距離傳感器來檢測停放的汽車,還需要較窄的遠(yuǎn)程傳感器來確定迎面而來的車輛是否正在接近。從側(cè)面看,我們需要像在高速公路中那樣觀察相鄰車道以外的車輛并入。
2) Turning, crossing at intersections
接下來,我們來討論十字路口情況。
對(duì)于十字交叉路口,我們需要對(duì)可能發(fā)生的所有類型的運(yùn)動(dòng)進(jìn)行全方向感知,接近的車輛,附近的行人,轉(zhuǎn)彎等等。
3) Passing roundabouts
最后,對(duì)于大轉(zhuǎn)盤。
由于車速較慢,我們需要橫向安裝一個(gè)大范圍的短距離傳感器,但由于圓周式的運(yùn)動(dòng),我們也需要縱向一個(gè)大范圍的短距離傳感器。我們需要感知所有通過回旋處的傳入流量,以做出正確的決策。
因此,我們最終得到了針對(duì)城市案例的總體覆蓋圖。讓我們總結(jié)一下覆蓋率分析。對(duì)于我們所做的所有操作,我們需要通常具有較短的視角范圍的遠(yuǎn)程傳感器和通常具有中至短距離感測的寬視角傳感器。隨著場景變得越來越復(fù)雜,我們看到了對(duì)短距離至約50米的完整360度傳感器覆蓋范圍的需求,以及對(duì)縱向范圍的更大要求。我們還可以添加更短距離的傳感器(如聲納),在停車場景中非常有用。
總而言之,我們對(duì)傳感器的選擇應(yīng)取決于我們要執(zhí)行的操作的要求,并且應(yīng)包括用于縱向危險(xiǎn)的遠(yuǎn)程傳感器和用于全向感知的寬視野傳感器。配置的最終選擇還取決于我們對(duì)工作條件,由于故障而造成的傳感器冗余以及預(yù)算的要求。對(duì)于自動(dòng)駕駛汽車需要哪些傳感器沒有唯一的答案。
3.Software Architecture(重點(diǎn))
3.1 Overview
本視頻我們將學(xué)習(xí)用于自動(dòng)駕駛汽車的模塊化軟件體系結(jié)構(gòu)。我們將討論以下五個(gè)軟件模塊,
- 環(huán)境感知
- 環(huán)境地圖
- 運(yùn)動(dòng)規(guī)劃
- 車輛控制
- 系統(tǒng)管理器。
雖然本視頻不會(huì)提供具體的細(xì)節(jié),但它也會(huì)幫助我們對(duì)實(shí)現(xiàn)自動(dòng)駕駛汽車功能所需的所有軟件組件有很好的了解。下面是自動(dòng)駕駛汽車軟件堆棧的高級(jí)軟件架構(gòu)。
3.2 Environment Perception
我們先來討論第一個(gè)模塊:環(huán)境感知。
環(huán)境感知模塊有兩個(gè)主要作用,首先是確定自動(dòng)駕駛汽車的當(dāng)前位置,其次是對(duì)自動(dòng)駕駛汽車周圍障礙物進(jìn)行分類和定位。
定位模塊會(huì)接收多個(gè)傳感器信息,例如當(dāng)前GPS位置,IMU和車輪里程計(jì),然后將它們組合以輸出準(zhǔn)確的車輛位置。
動(dòng)態(tài)目標(biāo)檢測模塊使用攝像頭、LIDAR、毫米波雷達(dá)來創(chuàng)建3D場景中動(dòng)態(tài)目標(biāo)的bounding box。 包含目標(biāo)的位置,方向和大小信息。一旦檢測到目標(biāo),下面通過跟蹤模塊進(jìn)行目標(biāo)跟蹤。跟蹤模塊不僅提供目標(biāo)的當(dāng)前位置及其通過環(huán)境的歷史軌跡。還會(huì)使用軌跡的歷史記錄與地圖,以預(yù)測未來道路上的所有動(dòng)態(tài)目標(biāo)。這通常是由預(yù)測模塊融合所有動(dòng)態(tài)目標(biāo)相關(guān)信息和當(dāng)前環(huán)境進(jìn)行預(yù)測所有動(dòng)態(tài)目標(biāo)的路徑。
靜態(tài)目標(biāo)檢測模塊還依靠高精度地圖來識(shí)別場景中的重要靜態(tài)目標(biāo)。這些重要數(shù)據(jù)包括當(dāng)前發(fā)現(xiàn)無人駕駛車輛的車道以及監(jiān)管地點(diǎn)標(biāo)牌和交通信號(hào)燈等元素。
3.3 Environmental Maps
下面我們來討論環(huán)境地圖模塊。
這里我們簡要討論了三種類型的地圖,即占用網(wǎng)格地圖,定位地圖和詳細(xì)的路線圖。
占用網(wǎng)格是車輛周圍環(huán)境中所有靜態(tài)對(duì)象的地圖。占用網(wǎng)格圖將環(huán)境表示為一組網(wǎng)格單元,并關(guān)聯(lián)每個(gè)單元被占用的概率。這使我們能夠處理測量數(shù)據(jù)中的不確定性,并隨著時(shí)間的推移改進(jìn)地圖。
定位模塊使用LIDAR或相機(jī)數(shù)據(jù)構(gòu)建的定位圖。在駕駛時(shí)將傳感器數(shù)據(jù)與此地圖進(jìn)行比較,以確定汽車相對(duì)于定位地圖的運(yùn)動(dòng)。然后將此運(yùn)動(dòng)與其他本體傳感器信息組合在一起,以準(zhǔn)確定位車輛。
詳細(xì)的路線圖提供了代表自動(dòng)駕駛車輛當(dāng)前正在行駛的駕駛環(huán)境的路段圖。它以可用于運(yùn)動(dòng)規(guī)劃的方式捕獲標(biāo)志和車道標(biāo)記。
3.4 Motion Planning
接下來,我們來討論運(yùn)動(dòng)規(guī)劃模塊。
自動(dòng)駕駛汽車的運(yùn)動(dòng)規(guī)劃是一項(xiàng)艱巨的任務(wù),而且通常很難在單個(gè)過程中解決。取而代之的是,當(dāng)今大多數(shù)自動(dòng)駕駛汽車都使用一種分解方法,將問題分為以下三層。
- 在最高層,任務(wù)規(guī)劃者處理長期計(jì)劃,定義整個(gè)駕駛?cè)蝿?wù),即從當(dāng)前位置到最終目的地。為了找到完整的任務(wù),任務(wù)規(guī)劃者會(huì)確定連接起點(diǎn)和終點(diǎn)的最佳路段順序,然后將其傳遞到下一層。
- 行為規(guī)劃者負(fù)責(zé)處理解決短期計(jì)劃,建立一組在沿著任務(wù)路徑行駛時(shí)要執(zhí)行的安全動(dòng)作。如決定何時(shí)加速、減速等。
- 最后,本地規(guī)劃者執(zhí)行計(jì)劃,負(fù)責(zé)定義要驅(qū)動(dòng)的行駛路徑和速度曲線。
3.5 Vehicle Controller
下面,我們來看看車輛控制模塊。
如上圖所示,典型的控制器將控制問題分為縱向控制和橫向控制。橫向控制器輸出維持計(jì)劃軌跡所需的轉(zhuǎn)向角,而縱向控制器則調(diào)節(jié)油門,齒輪和制動(dòng)系統(tǒng)以達(dá)到正確的速度。
3.6 System Supervisor
最后,我們看看系統(tǒng)管理器模塊。
系統(tǒng)管理器是持續(xù)監(jiān)視自動(dòng)駕駛汽車各個(gè)方面并在子系統(tǒng)發(fā)生故障時(shí)發(fā)出適當(dāng)警告的模塊。有兩個(gè)部分,硬件管理和軟件管理。
- 硬件監(jiān)控器會(huì)持續(xù)監(jiān)視所有硬件組件,以檢查是否有任何故障,例如傳感器損壞,測量值丟失或信息降級(jí)。硬件主管的另一項(xiàng)職責(zé)是持續(xù)分析硬件輸出,查找與無人駕駛汽車所要執(zhí)行的域不匹配的任何輸出。例如,如果一個(gè)攝像頭傳感器被紙袋擋住。
- 軟件監(jiān)控器負(fù)責(zé)驗(yàn)證軟件堆棧,以確保所有元素均按正確的頻率按預(yù)期運(yùn)行,并提供完整的輸出。
4.Environment Representation
4.1 Localization Map
我們將仔細(xì)研究為表示汽車周圍環(huán)境而創(chuàng)建的地圖。我將概述傳統(tǒng)上用于自動(dòng)駕駛的三種不同的地圖類型,在上一個(gè)視頻中已經(jīng)對(duì)此進(jìn)行了簡要介紹。
我們將討論的第一張地圖是定位地圖。
當(dāng)汽車在環(huán)境中移動(dòng)時(shí),此地圖由連續(xù)的激光雷達(dá)點(diǎn)集或相機(jī)圖像特征創(chuàng)建。然后,定位模塊將此地圖與GPS,IMU和車輪里程表結(jié)合使用,來準(zhǔn)確估算車輛的精確位置。
下面我們來詳細(xì)了解定位地圖的作用。自動(dòng)駕駛汽車收到新的LIDAR或攝像機(jī)數(shù)據(jù)后,會(huì)將其與定位地圖進(jìn)行比較,并通過將新數(shù)據(jù)與現(xiàn)有地圖對(duì)齊來創(chuàng)建自車位置的測量值。然后將該測量值與其它傳感器組合在一起,以估計(jì)自車的運(yùn)動(dòng),并最終用于控制車輛。
4.2 Occupancy Grid
下面我們討論網(wǎng)格地圖。
網(wǎng)格地圖使用一組連續(xù)的LIDAR點(diǎn)集來構(gòu)建環(huán)境地圖,該地圖表示所有靜態(tài)或固定障礙物的位置。該地圖可以用于規(guī)劃自動(dòng)駕駛汽車的安全,無碰撞路徑。
網(wǎng)格地圖是周圍環(huán)境中靜態(tài)物體的2D或3D離散地圖。使用點(diǎn)云作為輸入,再次創(chuàng)建此地圖以識(shí)別自動(dòng)駕駛汽車周圍的所有靜態(tài)物體。靜態(tài)的對(duì)象包括樹木,建筑物,路緣石和所有其他不可驅(qū)動(dòng)的表面。
4.3 Detailed Roadmap
下面我們來討論第三種地圖:Detailed Roadmap。
詳細(xì)的路線圖是可以由自動(dòng)駕駛汽車駕駛的整個(gè)道路網(wǎng)的地圖。該地圖包含有關(guān)道路車道的信息,以及可能影響其的任何交通法規(guī)要素。詳細(xì)的路線圖用于計(jì)劃自動(dòng)駕駛汽車采用的安全有效的路線。可以通過以下三種方式之一來創(chuàng)建詳細(xì)的路線圖。·完全在線,完全離線或離線·創(chuàng)建和在線更新。
- 完全在線創(chuàng)建的地圖在很大程度上取決于感知堆棧的靜態(tài)對(duì)象比例,以準(zhǔn)確標(biāo)記和正確定位所有相關(guān)靜態(tài)對(duì)象來創(chuàng)建地圖。這包括所有車道邊界在當(dāng)前的駕駛環(huán)境中,任何管制元素(例如交通信號(hào)燈或交通標(biāo)志),車道的任何管制屬性,例如右轉(zhuǎn)標(biāo)記或人行橫道。由于實(shí)時(shí)創(chuàng)建這種地圖的復(fù)雜性,很少使用這種地圖創(chuàng)建方法。
- 完全脫機(jī)創(chuàng)建的地圖通常是通過多次收集給定道路的數(shù)據(jù)來完成的。帶有高精度傳感器的專業(yè)車輛會(huì)定期沿著道路行駛,以構(gòu)建離線地圖。收集完成后,即可使用靜態(tài)對(duì)象感知以及人工標(biāo)記的混合來標(biāo)記信息。這種地圖創(chuàng)建方法在生成非常詳細(xì)和準(zhǔn)確的地圖時(shí),無法響應(yīng)或適應(yīng)不斷變化的環(huán)境。
- 第三種方法是離線創(chuàng)建它們,然后使用新的相關(guān)信息在線更新它們。這種地圖創(chuàng)建方法充分利用了這兩種方法,可創(chuàng)建可在駕車時(shí)進(jìn)行更新的高精度路線圖。
總結(jié):在本模塊中,我們學(xué)習(xí)了:
- 如何在自動(dòng)駕駛汽車中選擇合適的傳感和計(jì)算硬件,以及如何根據(jù)駕駛需求設(shè)計(jì)特定的傳感器[。
- 如何分解用于自動(dòng)駕駛的軟件系統(tǒng)。
- 代表環(huán)境的三種主要地圖類型。
總結(jié)
以上是生活随笔為你收集整理的Coursera自动驾驶课程第3讲:Self-Driving Hardware and Software Architectures的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 车主无语!起亚一纸通知 车上的360°全
- 下一篇: kenmap.exe是什么进程 有什么用