自動駕駛安全駕駛規則_自動駕駛知識科普 自動駕駛汽車的七大核心技術

自動駕駛技術的本質是用機器視角去模擬人類駕駛員的行為,其技術框架可以分為三個環節:感知層、決策層 和執行層,具體涉及傳感器、計算平臺、算法、高精度地圖、OS、HMI等 多個技術模塊。

目前自動駕駛L3商業化技術已經成熟,L4級/L5級加速發展進入驗證試點階段。本文將為大家科普下目前自動駕駛汽車所要涉及哪些核心技術,到底離真正商用落地,技術上還需要哪些升級。

a5cfacf6dc9efa18503a6743203e2b34.png

1

識別技術

和人類的眼睛一樣,這個輪式機器人也有它自己的眼睛,用來識別周邊的車輛、障礙物、行人等路上的情況。

我們眼睛的主要構成部分是眼球,通過調節晶狀體的彎曲程度來改變晶狀體焦距來獲得實像。那自動駕駛的眼睛是由什么構成的呢?答案是傳感器。包括攝像頭、激光雷達、毫米波雷達,還有紅外線、超聲波雷達等。

你可能會驚訝,需要這么多眼睛?沒錯,它是長滿了眼睛的小怪獸,通常擁有10+只眼睛。

57484ae695f530b6b3d8e6504ecb0050.png

其中,最常用的是攝像頭,幾乎是毫無爭議地被所有開發者采用。它和人類的眼睛最接近,可以看清有顏色的標識、物體,看得懂字體,分得清紅綠燈。但是缺點也不少,比如在夜晚或惡劣的天氣下視力就嚴重下降,也不擅長遠距離觀察。

其次是頗富爭議的LiDAR,即激光雷達。比較常見的是在車頂,像是頂不停旋轉的帽子。原理很簡單,就是通過計算激光束的反射時間和波長,可以完成繪制周邊障礙物的3D圖。而短板則是無法識別圖像和顏色。

2ec2b98a2d80a466691f86bba4f7e327.gif

毫米波雷達也不得不提一提,因為它的全能--可以全天候工作,這使得它不可或缺,即便它無法識別高度,分辨率不高,也難以成像。但它憑借其穿透塵霧、雨雪的硬本領,站穩一席之地。

990d59f88bb1cd7dbf174b4e8885a2bb.png

可以通過下面這個性能對比表格,了解主流傳感器的優勢和軟肋。

c1fbff3b9d407f1af126c4497447c1ad.png

如此多各式各樣的眼睛,那她的視力一定很好咯?那也未必。你以為星多天空亮,可它們之間能夠互補還好,但也難免會產生矛盾。這么多只眼睛你要優先選擇相信誰,這也是一個課題叫Sensor Fusion,傳感器融合。根據每種傳感器的優缺點來綜合評判信息的準確度,得到更可靠的最終結果。傳感器融合的另一個優點是,換來一定程度的冗余,即便某只眼睛暫時失明,也不會影響它安全前行。

2

決策技術

通過眼睛識別得到了周邊環境,接下來就要充分利用這些信息進行理解分析,決定自己該如何走下一步。要完成這項任務的就是最強大腦。

跟人類的大腦一樣,我們不是天生就會開車,也不是拿到駕照就成老司機了。需要一定的知識積累,自動駕駛機器人也同樣需要。完成大腦中的知識庫有兩種方式:專家規則式和AI式。

653dbb4438f86096d21d42f2791ea946.png

專家規則式,英文叫rule-based。即提前編寫好規則,當需要做決定的時候必須嚴格遵守這些規則。舉個栗子,當準備超車變道時,需要滿足以下條件(這是一個假專家,僅供參考):道路半徑大于500R(彎道不變道);跟目標車道上的前后車的距離都在20m以上;比后車的車速慢不超過5km/h;等等等等...以上N個條件同時滿足時,即可超車變道。

10418ab03da7489297f29523993a14b3.png

AI式,就是一直很火的人工智能Artificial Intelligence。模仿人類的大腦,通過AI算法對場景進行理解。或提前通過大量的犯錯積累經驗,或事前聽某人指點江山。通過AI式積累知識庫,會讓她的反應更加靈活。專家也難免有疏忽,更何況交通瞬息萬變,沒有靈活的大腦如何應對我大中華的路況呢?

3

定位技術

只有知道自己在哪里,才知道自己去哪里。目前自動駕駛的技術基本上都源自機器人,自動駕駛可以看做是輪式機器人加一個舒適的沙發。機器人系統中定位和路徑規劃是一個問題,沒有定位,就無法規劃路徑。厘米級實時定位是目前自動駕駛最大的挑戰之一。對機器人系統來說,定位主要靠SLAM與先驗地圖(Prior Map)的交叉對比。SLAM是Simultaneous Localization and Mapping的縮寫,意為“同時定位與建圖”。它是指運動物體根據傳感器的信息,一邊計算自身位置,一邊構建環境地圖的過程。目前,SLAM的應用領域主要有機器人、虛擬現實和增強現實。其用途包括傳感器自身的定位,以及后續的路徑規劃、場景理解。

d8f5a3d7ae33047cc70129672511f3ff.png

機器人定位常見三大類,相對定位,絕對定位和組合定位。 自動駕駛一般用組合定位,首先本體感受傳感器如里程計(Odometry)、陀螺儀(Gyroscopes)等,通過給定初始位姿,來測量相對于機器人初始位姿的距離和方向來確定當前機器人的位姿,也叫做航跡推測。然后用激光雷達或視覺感知環境,用主動或被動標識、地圖匹配、GPS、或導航信標進行定位。位置的計算方法包括有三角測量法、三邊測量法和模型匹配算法等。從這個角度而言,IMU也是自動駕駛必備的部件。

f90a46b496c91b4ff90a334a2827523d.png

現今,除了主流的用GPS或GNSS(全球衛星導航系統)來定位的方式之外,也有在公路上鋪設電磁誘導線等方式來實現定位。高精度GPS定位目前來說最大難題是,山區和隧道等地理因素對精度的影響,雖然可以依靠IMU(慣性測量單元)來進行推算,但GPS丟失信號時間過長的話,累計的誤差就會比較大。

86308e5372aad76e96f616e080b05918.png

另外,自動駕駛專用的3D動態高清地圖帶給了自動駕駛更多可能性。因為有了高清地圖,就可以將自己的位置輕松定位在車道上。

4

通信安全技術

試想如果被黑客入侵,控制了你的自動駕駛車,不僅可以監聽到你的秘密談話,還很可能成為殺人工具。黑客可以通過影響傳感器的數據而影響決策,或直接介入判斷機制進而影響行駛軌道,
像GPS、攝像頭、激光雷達、毫米波雷達、IMU等常見傳感器裝置,都可以被黑客干擾進而影響自動駕駛的判斷機制和行駛軌道。比如攻擊激光雷達讓其辨別不了即時性不良數據,或者是試著干擾他們長期積累的聚合數據等等。

V2X是車輛與基礎設施之間(例如車輛之間、車輛與行人之間、車輛與交通基礎設施之間)所有通信的通用術語。 V2X包含有關汽車及其用戶的個人信息,因此用戶身份驗證和數據加密系統至關重要。

V2X包含了汽車和我們的個人信息,因此在通信的時候對用戶的身份驗證和給數據加密,這些都必不可少。

0bc7137893052f89373092b3b558b25d.png

5

人機交互技術

雖說我們對自動駕駛的印象大多是,不需要人們的干涉,它就能把我們送到任何想去的地方。但是很遺憾,目前的自動駕駛系統還做不到這一點。

49d1a82687f1dc1ff9618dbd3ab6ff2a.png

遇到自動駕駛駕馭不了的場景,便會呼喚你接替它的工作。這時,HMI(人機界面)就發揮作用了。它的目標是,用最直觀最便捷的方式通知我們,讓駕駛員盡快注意到。

此外,通過觀察分析駕駛員的面部表情和動作,判斷其困倦狀態,并通過給駕駛員提供感興趣的話題等方式予以提醒,也是人機交互多樣化發展的一個例子。還有些不僅局限于和車內人的互動,也可以與路上行人進行互動,表達讓行等意愿。

6

高精度地圖

高精度地圖是實現自動駕駛的必要條件嗎?——Level3及以上是必選項。基于美國SAE協會對自動駕駛技術等級的劃分,在Level2以下的輔助駕駛階段(ADAS階段),高精度地圖對整個輔助駕駛系統來說是一個可選項。當自動駕駛技術發展到 Level3及以上時,要求車輛在高速公路、停車場泊車等特殊場景中實現自動駕駛,高精度地圖的重要性開始凸顯。業內公認要想實現 Level3 級別的自動駕駛,高精度地圖將成為必選項。

722bd5498dba67f67fb4c24bcba4c6ea.png

1)靜態數據是指高精度地圖需要將道路基本形態(車道線等數據),通過地圖或矢量數據來正確表達出來。在靜態高精地圖模型中,車道要素模型包括車道中心線、車道邊界線、參考點、虛擬連接線等;

2)動態數據是指天氣、地理環境、道路交通、自車狀態等需要動態更新的數據。通過靜態數據和動態數據的疊加,高精度地圖將最終實現對于自動駕駛的環境建模。

7

5G/V2X技術

車聯網 V2X就是把車連到網或者把車連成網, 包括汽車對汽車(V2V)、汽車對基礎設施(V2I)、汽車對互聯網(V2N)和汽車對行人(V2P)。

f840f97d7c65a11db97808ea1c693f9d.png

通過 V2X 網絡,相當于自動駕駛打通外部“大腦”,提供了豐富、及時的“外部信息”輸入,能夠有效彌補單車智能的感知盲點。可以說,V2X是自動駕駛加速劑,能夠有效補充單車智能 的技術、加速反應效率。5G 網絡具備低時延、高吞吐、高可靠的特性,大大提升了V2X傳 輸信息的豐富性和及時性,也提高了 V2X傳感器的技術價值。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455586.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455586.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455586.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

orcal數據操作

1.將數據庫ZHSY完全導出,用戶名baseusernj密碼baseusernj導出到D:\daochu.dmp中 exp baseusernj/baseusernjZHSY filed:\daochu.dmp fully exp baseuserhf/baseuserhfZJCPDB fileC:\105hf.dmp ownerbaseuserhf 2.導入那個數據庫的用戶就寫那個,第一個是用戶名&#…

H264實時編碼及NALU,RTP傳輸(ZZ)

rfc3984 Standards Track [Page 2] RFC 3984 RTP Payload Format for H.264 Video February 2005 1. 按照RFC3984協議實現H264視頻流媒體nalu單元 包起始 0x 00 00 00 01H.264 NAL格式及分析器http://hi.baidu.com/zsw%5Fdavy/b ... c409cc7cd92ace.htmlhttp://hi.b…

學習具體計劃書

計劃書10大行動&#xff1a;1. 學習的時候不玩手機學習的時候把手機放在抽屜里&#xff0c;靜音2. 及時復習學完一個章節的知識及時復習覺得有做分享的價值就做分享錄視頻3. 不學習的時間要好好利用花時間做好吃的&#xff0c;把身體弄好多看看心理學的書&#xff0c;<接觸青…

初識python

課程介紹: python語言:python語言是一種計算機程序設計語言,實現人機交互的語言 python的課程設計python基礎 (python開發工程師)數據庫和SQL開發 (數據分析工程師)網絡爬蟲 (網絡爬蟲工程師)高數和數據分析 (數據分析工程師)人工智能和機器學習 …

photoshop最全快捷鍵列表

一、工具箱(多種工具共用一個快捷鍵的可同時按【Shift】加此快捷鍵選取) 矩形、橢圓選框工具 【M】 移動工具 【V】 套索、多邊形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片選擇工具 【K】 噴槍工具 【J】 畫筆工具、鉛筆工具 【B】 像皮圖章、圖案圖…

python實例化對象做實參_如何在Python中記住類實例化?

好的&#xff0c;這是真實的場景&#xff1a;我正在編寫一個應用程序&#xff0c;我有一個類&#xff0c;它表示某種類型的文件&#xff08;在我的例子中&#xff0c;這是照片&#xff0c;但細節與問題無關&#xff09;。照片類的每個實例對于照片的文件名都應該是唯一的。 問題…

bupt summer training for 16 #3 ——構造

https://vjudge.net/contest/172464 后來補題發現這場做的可真他媽傻逼 A.簽到傻逼題&#xff0c;自己分情況 1 #include <cstdio>2 #include <vector>3 #include <algorithm>4 5 using std::vector;6 using std::sort;7 8 typedef long long ll;9 10 int n…

Python02期(北京)課程筆記索引

day01 初始python關于使用notepad運行python程序注釋和語句分類 day02 命名方式和關鍵字數據類型數據類型轉換 day03 變量與數據類型運算和運算符進制轉換 day04 循環結構 day05 函數概述 day06 nonlocal和global 關鍵字詳解 day07 python核心,內建函數高階函數字…

python常用快捷鍵、寫代碼事半功倍_Pycharm常用快捷鍵總結及配置方法

工欲善其事必先利其器&#xff0c;Python開發利器Pycharm常用快捷鍵以及配置如下&#xff0c;相信有了這些快捷鍵&#xff0c;你的開發會事半功倍 一 常用快捷鍵 編輯類&#xff1a; Ctrl D 復制選定的區域或行 Ctrl Y 刪除選定的行 Ctrl Alt L 代碼格式化 Ctrl Alt O 優…

PHP中的魔術常量

魔術常量 PHP 向它運行的任何腳本提供了大量的預定義常量。不過很多常量都是由不同的擴展庫定義的&#xff0c;只有在加載了這些擴展庫時才會出現&#xff0c;或者動態加載后&#xff0c;或者在編譯時已經包括進去了。 有八個魔術常量它們的值隨著它們在代碼中的位置改變而改…

Java中的繼承性特性

繼承性是java中的第二特性之一。而繼承性最為關鍵的地方為&#xff1a;代碼重用性的問題&#xff0c;利用繼承性可以從已有的類中繼續派生出新的子類&#xff0c;也可以利用子類擴展出更多的操作功能。 繼承性的實現代碼為&#xff1a;class 子類 extends 父類{ } 有以下3點說…

10大html5前端框架

Bootstrap 首先說 Bootstrap&#xff0c;估計你也猜到會先說或者一定會有這個( 呵呵了 )&#xff0c;這是說明它的強大之處&#xff0c;擁有框架一壁江山的勢氣。自己剛入道的時候本著代碼任何一個字母都得自己敲出來擋我者廢的決心&#xff0c;來讓自己成長。結果受到周圍各 種…

多媒體技術復習匯總 收藏

多媒體技術復習匯總 收藏 1. 什么是媒體&#xff1a;媒體是信息表示和傳輸的載體。2. 媒體分類&#xff1a;感覺媒體&#xff0c;表示媒體&#xff0c;表現媒體&#xff0c;存儲媒體&#xff0c;傳輸媒體3. 多媒體技術的定義和特點&#xff1a;多媒體技…

PHP中的語法特點小結

PHP中的語法特點小結 1.PHP的變量開頭要加上$符號,見到$就知道這個是一個變量 2.PHP中的常量才是不用加$符號的 3.PHP中$可以用來嵌套使用,從而實現動態的變量名的層級調用 4.PHP程序<?php開頭,結尾可以加上?>,也可以不加 5.PHP中的常量有著魔術常量(系統自帶的) 6.PH…

滾動行為

new router({ scrollBehavior (to, from, savaPosition) { if(savePosition) { //歷史記錄的前進后退記住的之前滾動到的位置 return savePosition } else { return {x: 0, y: 0} } //history模式下 定位到某個元素失效的解決辦法 if(to.hash) { return { selector: to.h…

使用FFMPEG SDK解碼流數據獲得YUV數據及其大小

本文以H264視頻流為例&#xff0c;講解解碼流數據的步驟。 為突出重點&#xff0c;本文只專注于討論解碼視頻流數據&#xff0c;不涉及其它&#xff08;如開發環境的配置等&#xff09;。如果您需要這方面的信息&#xff0c;請和我聯系。 準備變量 定義AVCodecContext。如果您…

關于Python3.7和Python3.6中元組類型數據內存存儲問題

關于Python3.7和Python3.6中元組類型數據內存存儲問題 小編最近發現了一個瑕疵 當定義一個元組類型的變量后,若在程序后面再定義一個元組變量,這兩個元組的內容相同,那么在不同的版本中會出現不同的結果 在Python3.6版本中,解釋器將在內存中開辟兩個內存空間分別存儲兩個元組的…

shell 刪除了hdfs 文件_從零開始學大數據(三) Shell操作HDFS文件系統-中

1、格式化[rootmaster sbin]# hdfs namenode -format2、命令hdfs dfsadmin查看(hdfs dfsadmin -report)[rootmaster ~]# hdfs dfsadmin -report安全模式#獲取安全模式狀態[rootmaster ~]# hdfs dfsadmin -safemode get#進入安全狀態[rootmaster ~]# hdfs dfsadmin -safemode en…

計算機硬件

計算機硬件 一、為什么要學習計算機基礎 程序員編程的本質就是讓計算機去工作&#xff0c;而編程語言就是程序員與計算機溝通的介質。程序員要想讓計算機工作&#xff0c;就要知道計算機能干什么、是怎么樣的一個完成過程&#xff0c;這也是我們必須學習計算機基礎的原因。 …

當編程作為一種愛好

一、當編程作為一種愛好&#xff0c;時刻關心一段代碼如何實現。 二、當把工具操作得足夠熟悉&#xff0c;閉眼即能達到代碼述寫的規范。 三、程序呀&#xff0c;如果愛上你是我的錯&#xff0c;我打算一錯到底。轉載于:https://www.cnblogs.com/spiriter88/p/6913539.html