從控制系統的角度看自動駕駛及其安全設計

2020-12-17 騰訊網

前言

智能駕駛是一個交叉學科,既需要車輛工程,控制工程,計算機科學等工程學科的知識,也需要數學,物理學等基礎科學支撐。智能駕駛汽車通過搭載先進的車載傳感器、控制器和數據處理器、執行機構等裝置,從而具備在複雜行駛環境下的傳感感知、決策規劃、控制執行等功能,以實現安全、高效、舒適和節能的智能行駛。那麼無論是物理意義上的傳感器,控制器和執行機構,還是算法層面的傳感感知,決策規劃和控制執行,其實都是一種控制系統。本文就從控制理論與控制工程的角度跟大家聊聊控制系統與自動駕駛安全設計的關係。

1、控制系統概述

20世紀40年代是自動化技術和理論形成的關鍵時期,一批科學家為了解決軍事上提出的火炮控制、魚雷導航、飛機導航等技術問題,逐步形成了以分析和設計單變量控制系統為主要內容的經典控制理論與方法。例如,最早期的定速巡航系統就是使用經典控制理論的PID控制系統設計。

50年代末到60年代初,大量的工程實踐,尤其是航天技術的發展,涉及大量的多輸入多輸出系統的最優控制問題,用經典的控制理論已難於解決,於是產生了以極大值原理、動態規劃和狀態空間法等為核心的現代控制理論。汽車防抱死制動系統(ABS)就是一個使用現代控制理論的典型的最優控制系統設計。

智能控制的思想出現於20世紀60年代,智能控制是具有智能信息處理、智能信息反饋和智能控制決策的控制方式,是控制理論發展的高級階段,主要用來解決那些用傳統方法難以解決的複雜系統的控制問題。智能控制研究對象的主要特點是具有不確定性的數學模型、高度的非線性和複雜的任務要求,它適用於對環境和任務的變化具有快速應變能力並需要運用知識進行控制的複雜系統的控制問題。大多數複雜的汽車控制系統,例如汽車動力系統,輔助駕駛系統和自動駕駛系統都屬於這一類。

1971年智能控制奠基人傅京孫教授提出智能控制概念,並且歸納了三種類型的智能控制系統:

1) 人作為控制器的控制系統;

2) 人–機結合作為控制器的控制系統;

3) 無人參與的智能控制系統。

看著是不是很熟悉?SAE J3016中定義的自動駕駛等級與以上三種類型的智能控制系統也有著千絲萬縷的關係。如果把整車看作被控對象,L0與L1基本還是第一種,即人作為控制器的控制系統;L2與L3應該是屬於第二種,即人-機結合作為控制器的控制系統;L4與L5就是最後一種,無人參與的智能控制系統了。

2、控制系統與自動駕駛

自動控制系統是指為了實現各種複雜的控制任務,將被控對象和控制裝置按照一定方式連接起來,組成的一個有機整體。一般的針對控制系統都可以用類似於以下的方框圖的形式來表示。

這裡著重講一下反饋信號,它是由系統(或元件)輸出端取出並反向送回系統(或元件)輸入端的信號稱為反饋信號,反饋有主反饋和局部反饋之分。它是實現控制系統三大性能指標(快速性,穩定性和準確性)的最重要和基礎的要素之一。只有有了反饋信號才能形成一個閉環系統,從而讓系統擁有減小和消除由於擾動所形成的偏差值,以提高控制精度和抗幹擾能力。

如果把整個駕駛控制系統看作是一個控制系統,分為傳感感知,規劃決策和控制執行等環節的話,我們來看看傅京孫教授提出的三種類型的智能控制系統映射到各種駕駛控制系統中是怎麼樣的構成。

輸入信號有環境信息,車輛信息等,控制對象可以宏觀的理解為就是車輛本身,輸出的是橫向和縱向控制等。在人類駕駛控制系統,駕駛員在整個控制系統中還是扮演主要的角色,車基本上只在執行環節起到相關作用。在半自動駕駛控制系統,駕駛員雖然在一些情況下允許「脫手或者脫眼」,但是駕駛員在整個控制系統依然扮演著重要角色。例如,駕駛員會被要求識別一些車輛無法識別的邊界場景,駕駛員可以按照需求接管車輛,駕駛員需要在車輛控制系統出現故障時作為備份(Fall-back)執行完整的動態駕駛任務(Dynamic Driving Task)。由此可以看出,人類駕駛員的參與還是貫穿整個控制系統的。再看全自動駕駛控制系統,車輛被要求執行完整的動態駕駛任務和備份,人類駕駛員不再參與控制系統迴路任何環節。車輛要獨立運行並且繼續實現快速性,穩定性和準確性這三大控制系統目標可見將是非常大的挑戰,這不只是任何一個環節的提升能夠實現的目標,而是整個控制系統的一次「大躍進」,傳感器性能,處理器運算能力,執行器可靠性的要求都需要大大提升。

3、控制系統與自動駕駛安全

汽車功能安全標準ISO 26262中對於功能安全的定義是什麼,不存在由電子電氣系統的功能異常表現引起的危害而導致不合理的風險。所以核心還是功能,任何功能特別是電子電氣相關的功能都是由輸入,邏輯和輸出等模塊組成的控制系統。功能安全開發始於相關項定義,其目的也是為了定義清楚相關項的功能,接口和邊界,這也是一種複雜控制系統。從而為下一階段的風險評估與危害分析中的功能故障定義和整車表現做好準備。

再來看安全需求,無論是哪個層級的需求,功能安全需求,技術安全需求還是軟硬體安全需求。導出這些需求的關鍵輸入除了上階段的需求,相關的技術設計框圖也是非常重要的,例如系統設計框圖,軟體架構設計圖等。所有的需求其實也都是可以將整個控制系統分為輸入,邏輯和輸出模塊分別導出相關的需求,再分配給相應的ECU,系統部件或者軟硬體模塊。

安全機制,由電子電氣系統的功能、要素或其他技術來實施的技術解決方案,以探測故障,控制失效。如何探測故障呢?無論是多複雜的控制系統,都可以按照功能和需求把它打散成多個簡單的控制迴路。如果整個控制迴路是個白盒,控制系統的輸入是可預見的,傳遞函數是已知的,即已知的輸入必定會有已知的輸出,這樣的系統通常都可以利用簡單的反饋被監控。

其實很多功能安全設計,就是由很多這樣的一個個小模塊組成的。一旦控制系統出現任何問題或者故障,監控模塊就可以通過控制系統已知的特性和模型去判斷識別。那如果由於控制系統的局限性導致輸入是未知的,傳遞函數和模型也是未知的或者不精確的,該如何保證控制系統的準確性?如果控制系統是安全相關的,又如何保證其安全性?這就是預期功能安全要解決的問題。

那麼對於輸入信號不確定,數學模型複雜且不確定的控制系統,如何進行相關設計呢?在智能化程度比較高的系統中可以採用分級遞階的智能控制方法進行設計。分級遞階智能控制(Hierachical Intelligent Control)是在人工智慧、自適應控制以及運籌學等理論的基礎上逐漸發展形成的,是智能控制最早的理論之一。當系統由若干個可分的相互關聯的子系統構成時,可將系統所有決策單元按照一定優先級和從屬關係遞階排列,同一級各單元受到上一級的幹預,同時又對下一級單元施加影響。若同一級各單元目標相互衝突,則由上一級單元協調。這是一種多級多目標的結構,各單元在不同級間遞階排列,形成金字塔形結構。

此類結構的優點是全局與局部控制性能都較高,靈活性與可靠性好,任何子過程的變化對決策的影響都是局部性的。從最低級執行級開始,智能要求逐步提高,越高的層次越需要高的智能,而精度則遞減,此類結構具有以下特點:

1)越是處於高層的控制器,對系統的影響也越大;

2)越是處於高層,就有越多的不確定性信息,使問題的描述難於量化。

可見,遞階智能控制的智能主要體現在高層次上,在高層次遇到的問題往往具有不確定性。

映射到自動駕駛控制系統:

第三級執行級對應反應層(或功能層):它負責執行上層要求的基本任務,執行較低級的操作和控制硬體執行器。該層的處理頻率較高,可以滿足實時性操作和反應的要求。

第二級協調級對應實施情況分類的主管層和反應導航:該層用來監督功能層,並使用從傳感器派生的數據來識別車輛的情況,並產生軌跡,此層的處理頻率居中。

第一級組織級對應規劃層:此層生成高級計劃(道路和交叉路口的預估),車輛從當前位置到目的地將遵循的路徑等。此層的頻率相對較低,不需要滿足實時性的要求。

通過這樣的分層設計,對於安全的設計也可以按照同樣的邏輯,對於不同層級的特性和屬性設計相應的安全機制。Conrad J. Pace和Derek W. Seward就在一個自動挖掘機的應用中使用了這種設計方法。對於最底層的功能層來說,由於時間響應實時性的要求和硬體架構的原因,通常功能和安全機制是不需要進行隔離設計的。那對於第一和第二層級,由於採用非確定性算法,機器學習等算法,其本身無法滿足安全設計的要求,則需要單獨設計相應的安全機制來滿足其高安全等級的要求。這兩層的安全設計與Phillip Koopman在2016年提出的「Checker/Doer」是一樣的機制,這裡的「Doer」就是採用複雜算法的功能,「Checker」則是更傳統的軟體技術,用於執行安全要求。「Checker」只檢查「Doer」做出的決策是否違法相應的安全規則和假設。例如,以路徑規劃舉例,「Checker」則始終只檢查被選擇的規劃方案是否會撞上任何已知的障礙物。通過通訊獲取的反饋信號和信息交互是實現此方法的核心要素之一。

預期功能安全標準ISO/PAS 21448中對於預期功能安全的定義為,不存在由於預期功能的性能不足引起的危害而導致不合理的風險。預期功能安全流程的最重要的目的之一就是不斷地降低未知場景的可能性,而這些場景就是整個自動駕駛控制系統的重要輸入之一。所以這個過程就是不斷的讓輸入變成可預見的。

標準還通過一系列的方法和流程定義導致危害事件的起因,包括系統功能和需求的不足和局限,特別是傳感器的感知和控制器的規划算法。這一過程就是不斷地優化算法,讓模型不斷地完善。

UL 4600自動駕駛安全評估標準將自動駕駛系統的安全要求分為ODD,傳感器,感知,機器學習和人工智慧,規劃,預測,決策,控制等環節,其實也是對控制系統的解耦,化繁為簡,為安全設計提供指導。UL 4600還利用一種快速迭代的方法,利用現場數據的反饋不斷地完善標準的要求,這也是利用反饋手動的優化輸入信息去完善模型。

4、結語

此文旨在從控制系統的角度看自動駕駛及其安全設計,文中依然有許多不完整和不完善的地方,希望通過此文可以讓更多的負責功能開發的朋友關注安全,也希望更多的負責安全開發工作的朋友關注功能和控制。其實,大家都有一個共同的目標,就是設計一個穩定、快速、準確的自動駕駛控制系統。文章來源:無人車情報局

相關焦點

  • 【技術專欄】從光電技術角度看自動駕駛
    通過傳感器融合實現這些系統的同步運行,可以讓完全自動駕駛的車輛監視周圍環境,並警告駕駛員潛在的道路危險,甚至採取獨立於駕駛員的躲避行動以防止碰撞。自動駕駛汽車還必須在高速狀態下區分和識別前方的物體。通過測距技術,這些自動駕駛汽車必須快速構建一張約100m距離內的三維(3D)地圖,並在高達250m距離範圍內創建高角解析度的圖像。
  • 最全自動駕駛技術匯總 解析Waymo自動駕駛安全報告
    Waymo的安全報告也影響了美國交通部發布的自動駕駛聯邦政策框架:《自動駕駛系統2.0: 安全性願景》(Automated Driving Systems 2.0: A Vision for Safety )。美國交通部的框架列出了12項安全設計要素,並鼓勵各公司開展自動駕駛路測測試並且配置自動駕駛系統,旨在解決相關技術難題。
  • 最全自動駕駛技術匯總 全面解析Waymo自動駕駛安全報告
    Waymo的安全報告也影響了美國交通部發布的自動駕駛聯邦政策框架:《自動駕駛系統2.0: 安全性願景》(Automated Driving Systems 2.0: A Vision for Safety )。美國交通部的框架列出了12項安全設計要素,並鼓勵各公司開展自動駕駛路測測試並且配置自動駕駛系統,旨在解決相關技術難題。
  • 雙冗餘設計:自動駕駛的正確「打開方式」
    據悉,針對該起自動駕駛事故的後續處理,除了Uber暫停了在鳳凰城、匹茲堡、舊金山和多倫多等北美城市的自動駕駛測試之外,美國國家運輸安全委員會更是進行了為期一年多的調查和定責,最終Uber為自己的這次測試安全事故付出了不小的代價。而另一家企業特斯拉也是頻頻為自動駕駛安全所困。
  • Waymo自動駕駛安全報告或可借鑑
    Waymo的安全報告也影響了美國交通部發布的自動駕駛聯邦政策框架:《自動駕駛系統2.0: 安全性願景》(Automated Driving Systems 2.0: A Vision for Safety )。美國交通部的框架列出了12項安全設計要素,並鼓勵各公司開展自動駕駛路測測試並且配置自動駕駛系統,旨在解決相關技術難題。
  • 從FMEA角度來分析如何在開發過程中降低自動駕駛的風險
    導讀:本文介紹了FMEA的思想,並結合自動駕駛,介紹了FMEA的量化評價方法,包括了嚴重度、頻度和探測度,最後對FMEA與ISO26262做了比較。自動駕駛目前發展的如火如荼,其安全性尤為大眾和媒體所關注,就在前幾天,NHTSA(國家公路交通安全管理局)結束了特斯拉自動駕駛死亡案調查,還了特斯拉一個清白。
  • 自動駕駛:較強遊戲規則顛覆者
    同時,英特爾公司執行長科再奇發表了一篇標題為《自動駕駛:較強遊戲規則顛覆者》的文章。在自動駕駛的問題上,科再奇提出了「汽車是新興消費空間」的觀點,他認為,自動駕駛系統是安全帶、安全氣囊和防抱死制動系統的延伸,而英特爾的長期目標是完全避免駕駛相關的生命損失。
  • PLC和HMI在水源熱泵自動控制系統設計實例
    論文針對筆者自行開發設計的水源熱泵的制熱機組,設計可編程控制器PLC和觸控螢幕HMI自動控制系統。水源熱泵以其高效節能、運行穩定可靠、屬於可再生能源、環境效益顯著、一機多用、自動控制程度高、使用壽命可達20年以上、佔地面積小等諸多優勢,得到許多廠家應用。
  • 對話耶魯大學教授邵中:安全作業系統如何成為自動駕駛市場的最新...
    朱曉蕊:您從新的角度講了如何將安全作業系統應用在自動駕駛領域,現在做自動駕駛的人都知道,ROS (Robot Operating System, 機器人作業系統)是自動駕駛領域常用的軟體。那麼您所講的安全作業系統與ROS系統之間是什麼關係?邵中:ROS更像一個中間件,因為它是在Linux平臺上搭的。
  • Seeing Machines推自動駕駛駕駛員監控系統 提高自動駕駛安全性
    據外媒報導,澳大利亞Seeing Machines有限公司發布了一個專為自動駕駛車輛使用的改裝駕駛員監控系統,以滿足半自動駕駛和自動駕駛車輛擴大部署的明確需求。Seeing Machines公司是一家先進計算機視覺技術公司,專門設計人工智慧(AI)操作員監控系統,以提高交通安全性。
  • Waymo自動駕駛系統的冗餘設計
    來自Waymo發布的自動駕駛安全性報告Waymo自動駕駛系統的冗餘設計包括:電源、定位、感知、控制器、執行器各個部分。4、冗餘計算系統備用的計算系統總是在後臺運行,當它檢測到主系統發生故障時,則控制車輛安全停車。5、冗餘制動系統當主制動系統發生故障時,備用的制動系統可以馬上介入。當其中一套發生故障時,另一套都可以使車輛安全停車。
  • 騰訊自動駕駛總經理蘇奎峰:軟體與服務是騰訊自動駕駛業務的核心...
    總結起來,自動駕駛大概分幾個落地場景,一個是乘用車自動駕駛,一個是礦山、港口、物流等特定應用場景,未來最大的也許是無人駕駛計程車,Waymo 以及國內很多公司都在做這樣的場景測試和驗證。我今天想說的是,對廣大普通用戶來說,自動駕駛真正有價值的路徑是什麼、我們能提供哪些支持。一個公司在提供支持、產品的時候,首先要看用戶需求是什麼?
  • 自動駕駛 | 傳感器融合–自動駕駛的關鍵技術_易車網
    傳感器融合為了使車輛能夠自動駕駛,必須藉助傳感器來感知周圍環境:攝像頭、雷達、超聲波和LiDAR傳感器等。傳感器如何實現自動駕駛大眾甲殼蟲看上去很美,但它並不能識別周圍的環境。對於汽車實現自動駕駛來說,感知環境就像人類利用感官一樣至關重要。
  • 變頻恆壓供水控制系統的改造設計
    通過採用GE300和變頻器組合的控制系統改造,完成系統的軟硬體設計及參數設置,能自動控制水泵投入的臺數和電機轉速,達到恆壓供水目的。運行結果表明,該系統具有壓力恆定,機械損耗小,節能效果顯著等優點。近幾年,隨著電力電子技術的迅速發展,變頻調速系統的性能優勢越來越明顯,成本也相應降低,傳統的供水控制系統正逐步被變頻系統取代。
  • 無法承受之重|4D成像欲拯救自動駕駛安全
    大貨車、建築物……未來,我們拿什麼保證自動駕駛的安全? 他說:「今天的傳感器還不夠成熟,不足以支持明天的自動駕駛。不過,4D成像雷達可以實現所需的安全級別。」
  • 打造人們可以信賴的自動駕駛汽車
    在人類乘客和自動駕駛汽車之間建立信任是公眾使用自動駕駛汽車的基礎。當前缺乏信任可能源於備受爭議的爭議以及涉及乘客和自動駕駛汽車的事故。特斯拉的FSD(全自動駕駛)車輛引起了人們的關注,因為其技術的發布沒有適當的以安全為重點的通信,同時要求駕駛員不斷監控道路。優步的自動駕駛汽車在一次試駕以致命傷致死後因未能識別出行人而引發爭議。
  • 報告| 中國自動駕駛汽車法律問題研究(一)
    距離2020年僅有兩年的時間,競爭日趨白熱化的背景下,中國自動駕駛汽車的法律制度同樣亟待完善。具體而言,則是就有關自動駕駛汽車的安全監管、隱私保護、侵權責任等諸多法律問題出臺新的規定,或者是對舊有規定做出調整和變化,相應地,本報告的主要內容便是圍繞自動駕駛汽車的安全監管、隱私保護、侵權責任這三大問題展開討論。
  • 自動駕駛公司融資700萬美金髮展自動駕駛汽車軟體安全評估平臺
    該公司由全球公認的自動駕駛系統安全和自動駕駛汽車安全領域的專家們創辦,此次投資將幫助該公司擴大開發Hologram,Hologram是一個自動駕駛汽車軟體智能安全評估平臺,可評估以機器學習為核心的自動駕駛汽車軟體。
  • 基於89C51單片機的步進電動機控制系統設計
    本文引用地址:http://www.eepw.com.cn/article/201610/307409.htm由於單片機技術的成熟發展和成本優勢,使得使用單片機控制的步進電動機系統具有成本低廉、使用靈活等優點,可以廣泛應用在數控工具機、機器人,工業自動控制以及各種可控的有定位要求的機械工具等應用領域中。
  • MathWorks發布有助於設計ADAS及自動駕駛系統的Release 2017a
    MathWorks發布有助於設計ADAS及自動駕駛系統的Release 2017a 廠商供稿 發表於 2017-03-27 14:16:14 2017 年 3 月