色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

講解線性二次調節器(或LQR)和模型預測控制(或MPC)

YB7m_Apollo_Dev ? 來源:未知 ? 作者:李倩 ? 2018-10-26 17:24 ? 次閱讀

Apollo自動駕駛課程馬上進入尾聲,在無人駕駛技術控制篇(上)中,具體講解了最常用的控制算法——PID控制器

本期我們將繼續介紹和控制相關的知識,具體講解線性二次調節器(或LQR)和模型預測控制(或MPC)。本期也是自動駕駛入門課程中的最后一個模塊。希望大家在完成入門課程后,繼續深入學習無人駕駛技術,在無人駕駛領域越走越遠。學習完課程的小伙伴記得做筆記領周邊好禮哦!

第十課,控制(下)

1線性二次調節器

線性二次調節器(Linear Quadratic Regulator 或LQR)是基于模型的控制器,它使用車輛的狀態來使誤差最小化。Apollo使用LQR進行橫向控制。橫向控制包含四個組件:橫向誤差、橫向誤差的變化率、朝向誤差和朝向誤差的變化率。變化率與導數相同,我們用變量名上面的一個點來代表。我們稱這四個組件的集合為X,這個集合X捕獲車輛的狀態。除了狀態之外,該車有三個控制輸入:轉向、加速和制動。我們將這個控制輸入集合稱為U。

LQR處理線性控制,這種類型的模型可以用等式來表示(詳見下圖)。x(上方帶點)=Ax+Bu,x(上方帶點)向量是導數,或X向量的變化率。所以x點的每個分量只是x對應分量的導數。等式x點=Ax+Bu,該等式捕捉狀態里的變化,即x點是如何受當前狀態 x 和控制輸入 u 的影響的。

這個等式是線性的,因為我們用?x來改變x時,并用?u來改變u。x點的變化也會讓這個等式成立(見下圖等式)。現在我們了解了LQR中的L。

接下來我們學習LQR中的Q。這里的目標是為了讓誤差最小化,但我們也希望盡可能少地使用控制輸入。由于使用這些會有成本,例如:耗費氣體或電力。為了盡量減少這些因素,我們可以保持誤差的運行總和和控制輸入的運行總和。當車往右轉的特別厲害之際,添加到誤差總和中。當控制輸入將汽車往左側轉時,從控制輸入總和中減去一點。然而,這種方法會導致問題。因為右側的正誤差只需將左側的負誤差消除即可。對控制輸入來說也是如此。相反,我們可以讓x和u與自身相乘,這樣負值也會產生正平方,我們稱這些為二次項。我們為這些項分配權重,并將它們加在一起。

最優的u應該最小化二次項的和隨時間的積分。在數學中我們將這個積分值稱為成本函數(形式見下圖)。我們經常以緊湊的矩陣形式表示加權二次項的總和。

這里的Q和R代表x和u的權重集合。xT和uT是轉置矩陣,這意味著它們幾乎與x和u相同,只是重新排列以便矩陣相乘。x乘以xT,u乘以uT,實質上是將每個矩陣乘以它自己。最小化成本函數是一個復雜的過程,但通常我們可以依靠數值計算器為我們找到解決方案。Apollo就提供了一個這樣的求解方案。在LQR中,控制方法被描述為u=-Kx。其中,K代表一個復雜的skeme,代表如何從x計算出u。所以找到一個最優的u就是找到一個最優的K。許多工具都可以輕松地用來解決K,尤其當你提供了模擬車輛物理特征的A、B,以及x和u的權重Q、R。

2模型控制預測

模型預測控制(或MPC)是一種更復雜的控制器,它非常依賴于數學優化,但基本上可以將MPC歸結為三個步驟:1、建立車輛模型。2、使用優化引擎計算有限時間范圍內的控制輸入。3、執行第一組控制輸入。MPC是一個重復過程,它著眼未來,計算一系列控制輸入,并優化該序列。但控制器實際上只實現了序列中的第一組控制輸入,然后控制器再次重復該循環。為什么我們不執行整個控制輸入序列呢?那是因為我們只采用了近似測量與計算。如果實現了整個控制輸入序列,實際產生的車輛狀態與我們的模型有很大差異,最好在每個時間步不斷地重新評估控制輸入的最優序列。

MPC的第一步為定義車輛模型,該模型近似于汽車的物理特性,該模型估計了假如將一組控制輸入應用于車輛時會發生什么。接下來,我們決定MPC預測未來的能力。預測越深入,控制器就越精確,不過需要的時間也越長。所以,我們需要在準確度與快速獲取結果之間做出取舍。獲取結果的速度越快,越能快速地將控制輸入應用到實際車輛中。

下一步是將模型發送到搜索最佳控制輸入的優化引擎。該優化引擎的工作原理是通過搜索密集數學空間來尋求最佳解決方案。為縮小搜索范圍,優化引擎依賴于車輛模型的約束條件。

優化引擎可間接評估控制輸入,它通過使用以下方法對車輛軌跡進行建模:通過成本函數對軌跡進行評估。成本函數主要基于與目標軌跡的偏差;其次,基于其他因素,如加速度和提升旅客舒適度的措施。

為使乘客感覺更舒適,對控制輸入的調整應該很小。因為動作變化幅度過大會讓乘客感到不舒服。根據具體情況,我們可能需要為其考慮進一步的成本,并設計成本函數。模型、約束和成本函數合并在一起,并作為優化問題加以解決。我們可以在不同的優化引擎中,選擇一種來尋找最佳解決方案。

3總結

控制實際上是無人駕駛汽車實現自動移動的方式。在控制中,我們使用轉向、加速和制動來運行我們的目標軌跡。我們研究了幾種不同類型的控制器。PID控制是一種簡單而強大的控制算法,線性二次調節器和模型預測控制是另外兩種類型的控制器,它們更復雜,但也更強大、更準確。Apollo支持所有這三種控制器,而你也可以選擇最適合自己的控制器!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調節器
    +關注

    關注

    5

    文章

    847

    瀏覽量

    46411
  • PID控制器
    +關注

    關注

    2

    文章

    173

    瀏覽量

    18579
  • Apollo
    +關注

    關注

    5

    文章

    342

    瀏覽量

    18444

原文標題:Apollo自動駕駛入門課程第⑩講 — 控制(下)

文章出處:【微信號:Apollo_Developers,微信公眾號:Apollo開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    永磁同步電機模型預測控制Simulink仿真教程資料下載

    本篇文章為永磁同步電機模型預測控制(PMSM-MPC)Simulink仿真教程包含了控制原理和simulink仿真搭建。詳細的描述了模型
    發表于 06-30 06:30

    永磁同步電機模型預測控制matlab/simulink仿真模型

    出售永磁同步電機(pmsm)模型預測控制MPC)matla b/simulink仿真模型,轉速控制,電流
    發表于 07-05 07:18

    模型預測控制+邏輯控制

    模型預測控制MPC)+邏輯控制(相平面分區控制)–matlab例程介紹MATLAB-模型模糊神
    發表于 08-17 07:09

    模型預測控制介紹

    這篇主要講一下模型預測控制,如果對PID控制了解的同學,那效果更好。如果不了解PID控制,還是熟悉下比較好。模型
    發表于 08-18 06:21

    什么是有限集模型預測控制

    有限集模型預測控制(finitecontrol set-model predictive control,FCS-MPC)作為一種具有運算量大的特點的控制算法,隨著數字信號處理
    發表于 08-27 06:05

    LQR線性二次調制系統的記錄

    LQR 控制本blog主要記錄LQR 線性二次調制系統的,學習教程為兩個B站的教學視頻。狀態空間4-LQ
    發表于 08-30 08:00

    魯棒模型預測控制(RMPC)是什么

    魯棒模型預測控制(RMPC)是一種設計不確定系統控制器的有效方法,在這種不確定系統中,每個可能的擾動實現都必須滿足狀態和輸入約束。然而,在某些情況下,由于需要防止低概率異常值,這一要求可能會顯著降低
    發表于 09-10 08:37

    什么是MPC模型預測控制

    什么是MPC模型預測控制
    發表于 11-22 06:10

    基于LQR最優調節器的倒立擺控制系統

    倒立擺控制系統是一個典型的高階、不穩定、多變量、非線性和強藕合控制系統。本文研究分析了單節倒立擺控制系統的數學
    發表于 09-02 16:38 ?24次下載

    基于Laguerre函數的模型預測控制電流調節器

    電動汽車用異步電機復雜的運行工況,造成電機參數改變,傳統同步PI控制性能不甚理想。基于復矢量比例積分( PI)控制模型預測控制MPC)的
    發表于 01-09 14:40 ?1次下載

    Apollo代碼學習—MPCLQR比較

    MPC(Model Predictive Control,模型預測控制)和LQR(Linear–Quadratic Regulator,線性
    的頭像 發表于 03-22 17:08 ?1.5w次閱讀

    Matlab/yalmip工具編寫自動駕駛模型預測控制(MPC)代碼

    在無人駕駛的運動控制中,模型預測控制MPC)算法得到了廣泛使用,龔建偉《無人駕駛車輛模型預測控制
    發表于 06-06 09:38 ?1次下載
    Matlab/yalmip工具編寫自動駕駛<b class='flag-5'>模型</b><b class='flag-5'>預測控制</b>(<b class='flag-5'>MPC</b>)代碼

    開關模式二次側后調節器UCC3583數據表

    電子發燒友網站提供《開關模式二次側后調節器UCC3583數據表.pdf》資料免費下載
    發表于 04-08 11:11 ?0次下載
    開關模式<b class='flag-5'>二次</b>側后<b class='flag-5'>調節器</b>UCC3583數據表

    二次側立柱調節器控制器LM25115數據表

    電子發燒友網站提供《二次側立柱調節器控制器LM25115數據表.pdf》資料免費下載
    發表于 04-22 10:44 ?0次下載
    <b class='flag-5'>二次</b>側立柱<b class='flag-5'>調節器</b><b class='flag-5'>控制器</b>LM25115數據表

    二次側后調節器/同步降壓控制器LM5115數據表

    電子發燒友網站提供《二次側后調節器/同步降壓控制器LM5115數據表.pdf》資料免費下載
    發表于 04-28 09:41 ?0次下載
    <b class='flag-5'>二次</b>側后<b class='flag-5'>調節器</b>/同步降壓<b class='flag-5'>控制器</b>LM5115數據表
    主站蜘蛛池模板: 中文字幕在线视频网站| 久久强奷乱码老熟女| 国产精品视频第一区二区三区| 干了快生了的孕妇| 国产精品无码亚洲网| 国色天香社区视频免费高清3| 精品国产中文字幕在线视频| 老湿机一区午夜精品免费福利| 男女免费观看在线爽爽爽视频| 人妻兽虐曲| 亚洲AV 无码AV 中文字幕| 亚洲视频中文| 99视频久久精品久久| 国产36d在线观看| 国内精品乱码卡一卡2卡三卡新区| 久久精品国产亚洲AV蜜臀| 欧美多毛的大隂道| 无码人妻精品一区二区蜜桃在线看| 亚洲永久精品ww47| 99无码熟妇丰满人妻啪啪| 国产精品99亚发布| 久久久久久久电影| 日本A级作爱片金瓶双艳| 亚洲国产在线2o20| 99久久精品免费看国产免费| 国产成人久视频免费| 久久99国产综合精品AV蜜桃| 亲嘴扒胸摸屁股视频免费网站| 无码AV动漫精品一区二区免费| 在线视频免费观看| 二级特黄绝大片免费视频大片| 精品九九视频| 日本乱子人伦在线视频| 一本色道久久88加勒比—综合| np高h肉文| 久操久操久操| 色爱AV综合区| 2017天天拍天天拍香蕉视频| 国产精品久久免费视频| 麻豆精选2021| 亚洲国产成人在线视频|