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

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

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

3天內不再提示

利用Matlab/Simulink實現ACC的Test bench

ml8z_IV_Technol ? 來源:YXQ ? 2019-06-03 15:48 ? 次閱讀

目標識別

關于目標識別已經有大量的案例和教程被公布。使用Tensorflow APIMatlab/Simulink 計算機視覺工具箱,結合各種類型的傳感器數據(如3D激光雷達云點和/或相機拍攝的照片),可以從攝像機視頻流中識別出目標物體。

當然,即便通過ML/DL技術可以識別出目標物體,仍然遠遠不能滿足一個簡單的ADAS功能的開發。自動駕駛汽車首先要借助傳感器數據正確地理解現實環境,然后還要具備思考、規劃和反應的能力。更具體來說,就是系統需要能夠正確地控制車輛。

模型預測控制

基于簡單的自行車模型,可以將運動學和動力學控制方程輸入模型預測控制(MPC)算法

在當今所有的過程控制中,MPC只是其中一種控制技術。PID當然是用的最多的控制方法,但由于MPC具有多輸入/輸出的優化能力和約束條件,使MPC也超過了10%的占有率。

MPC是一種基于模型的閉環優化控制策略,大量的預測控制權威性文獻都無一例外地指出, 預測控制最大的吸引力在于它具有顯式處理約束的能力, 這種能力來自其基于模型對系統未來動態行為的預測, 通過把約束加到未來的輸入、輸出或狀態變量上, 可以把約束顯式表示在一個在線求解的二次規劃或非線性規劃問題中。

模型預測控制具有控制效果好、魯棒性強等優點,可有效地克服過程的不確定性、非線性和并聯性,并能方便的處理過程被控變量和操縱變量中的各種約束。

線性時不變(LTI)控制系統,連續狀態空間模型可以這樣描述。

連續狀態空間模型。A、B、C、D是常數狀態空間矩陣。x是狀態向量,y是輸出,u是輸入/控制變量

基于一個簡單的自行車模型,狀態函數可以寫成:

Vy, dot_Vy用于橫向控制,psi, dot_psi用于轉向控制,Vx, dot_Vx用于縱向控制。詳細信息可以從Matlab文檔頁面找到。

MPC的主要思路是預測工廠輸出的產量,優化器會找到控制輸入的最優序列,使工廠的產量盡可能接近設定值。

如下圖中展示了一個典型的場景,圖中是一輛行駛在十字路口的汽車。MPC將考慮到道路圖的曲率,并將道路圖和工廠路徑之間的誤差最小化。MPC的主要優點之一就是具有硬約束和軟約束能力的多輸入多輸出,非常適合ADAS函數中的控制策略。

ACC

以下的示例演示了這樣一個場景:前方一輛汽車從右邊進入了自車的車道,雷達和相機傳感器識別到了前車,并已確認。為了安全起見,自車必須估算與出前方車輛的相對距離w.r.t.,如果距離小于允許的距離,則自車必須拉開距離,并保持安全距離直至完全停車。直到距離前車足夠遠,然后自車逐漸加速,直到達到預期的速度。

ACC傳感器融合

在該Test Bench中,ACC的傳感器融合模塊具有檢測同一車道(以及傳感器檢測范圍內的其他車道)是否有前車的功能,融合測驗(去除冗余),將檢測傳遞給MPC,MPC將會根據實際情況相應地減慢或加速自車。

由下圖可見,視覺和雷達識別的對象、仿真時間、自車的縱向速度和路面曲率為輸入參數。傳感器數據融合和前車跟蹤子模塊,包含由于雷達噪聲引起的第一次雷達探測聚類,并將來自視覺和雷達的探測結合輸入到多目標跟蹤器。使用卡爾曼濾波器精確估計檢測的狀態并融合檢測,然后,利用確定的軌道和道路信息確定自車與前車之間的相對距離和相對速度,實現ACC的功能。

利用MPC算法方案,將時間間隔(可以是駕駛員的反應時間)、縱向速度和駕駛員設定的速度與相對距離、相對速度一起加入自適應巡航控制系統。在這個測試臺上,使用了預構建的ACC控制模塊。也可以構建特定于用戶的MPC模塊。

該ACC模塊的主要功能是跟蹤駕駛員設定的速度,并通過調整自車的縱向加速度來保持與前車的安全距離。該模塊使用了模型預測控制(MPC)計算出最佳控制動作,同時還滿足了安全距離和速度,并約束了一定的加速度。

算法結構細節如下圖所示。然后用戶可以從Matlab中對原始ACC模塊進行相應的修改。

到目前為止,ACC的主要控制已經基本完成。然而,車輛在行駛時,司機還必須要一直保持在車道上。因此,車道跟蹤功能(也就是轉向控制)也需要考慮在內。

隨著MPC縱向加速度的調節,Simulink塊中必須要輸入道路(地圖)信息。在本次的測試用例中,道路幾何簡單地通過常曲率1/R來描述,并已創建于Matlab的工作空間中,可以直接從子系統中使用。

使用MPC調節縱向加速度和曲率的道路更新的位置和偏航角的自車,轉向控制采用PID控制。

MPC能夠對自車的加速度進行調節,結合采用比例積分微分(PID)控制方案,將可以實現轉向控制。

基于自行車模型,可以模擬出自車的位置和偏航角。

到這里,我們已經具備了運行ACC模擬的所有必要條件。單擊run按鈕,可以查看結果,如下圖所示(只顯示一幀)。

整個仿真結果如下:

當一輛他車低速車行駛進入速度較快的自車的車道時,只要傳感器檢測到低速行駛的前車,在MPC控制的幫助下,自車會先減速以保持安全距離。當前車離開同一車道時,自車再次加速,加速直到駕駛員設定的速度。自車的速度和駕駛員設定的速度如下圖所示,并顯示了自車的相對距離和加速度曲線。

最后這點很重要,ADAS必須使用C或C++部署到特定的ECU上,而Matlab提供了代碼生成器工具箱,可以輕松實現這一點。如果需要添加或進一步修改C算法,則可以基于生成的C/C++代碼繼續編寫。

以上回顧了利用Matlab/Simulink實現ACC的Test bench。對于更復雜的或不同的駕駛場景,各位朋友們可以使用本文描述的類似方案來進行進一步的功能開發。

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

    關注

    2552

    文章

    51228

    瀏覽量

    754676
  • ACC
    ACC
    +關注

    關注

    1

    文章

    57

    瀏覽量

    22766

原文標題:利用模型預測控制技術開發ADAS仿真測試臺架

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MathWorks積極推動MATLABSimulink在教學項目中的應用

    全球領先的數學計算軟件開發商 MathWorks 今天宣布,其 MATLABSimulink 平臺在中國的高校教育中取得顯著成效。隨著科技的迅猛發展,國家新質生產力對未來人才提出了更高的創新
    的頭像 發表于 12-27 15:32 ?177次閱讀

    Simulink與 Simscape的結合使用

    Simulink 簡介 Simulink 是一個基于 MATLAB 的圖形化編程環境,它允許用戶通過拖放的方式來構建復雜的系統模型。Simulink 廣泛應用于控制設計、信號處理、通信
    的頭像 發表于 12-12 09:31 ?379次閱讀

    SimulinkMATLAB 的結合使用 Simulink中的信號處理方法

    在工程和科學研究中,信號處理是一個重要的領域,涉及到信號的采集、分析、處理和生成。MATLAB 提供了豐富的信號處理工具箱,而 Simulink 提供了一個直觀的圖形界面,使得復雜的信號處理系統可以
    的頭像 發表于 12-12 09:25 ?387次閱讀

    分享兩則MATLABSimulink助力教學案例

    Simulink 助力教學案例:南方科技大學無線通信創新教學實驗室負責人吳光博士使用 AI 推動前沿通信教學創新,以及東南大學電氣工程學院胡秦然教授通過 MATLAB 實時腳本和 App 設計工具實現教學模式創新。
    的頭像 發表于 12-05 16:46 ?388次閱讀
    分享兩則<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>助力教學案例

    Matlab/Simulink/Stateflow建模開發及仿真測試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發及仿真測試,熟悉V模型開發流程。 熟悉自動代碼生成,能夠編寫或者配置自動代碼生成腳本。
    發表于 10-24 17:23

    利用Matlab函數實現深度學習算法

    Matlab實現深度學習算法是一個復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述一個基本的流程,包括環境設置、數據準備、模型設計、訓練過程、以及測試和評估,并提供一個基于Matlab
    的頭像 發表于 07-14 14:21 ?2316次閱讀

    如何利用Matlab進行神經網絡訓練

    ,使得神經網絡的創建、訓練和仿真變得更加便捷。本文將詳細介紹如何利用Matlab進行神經網絡訓練,包括網絡創建、數據預處理、訓練過程、參數調整以及仿真預測等步驟。
    的頭像 發表于 07-08 18:26 ?1930次閱讀

    Matlab R2016b創建STM32H743ZIT6控制工程當從Simulink庫中拖入TIMx模塊出現報錯的原因?

    Matlab R2016b創建STM32H743ZIT6控制工程當從Simulink庫中拖入GPIO和ADC模塊到模型中時都沒有問題 但是拖入TIMx模塊出現提下列提示,并且反復蹦出,無法繼續進行
    發表于 04-25 07:00

    Vivado 使用Simulink設計FIR濾波器

    領域都有著廣泛的應用。 Vivado自帶的FIR濾波器IP核已經很好用,這里借FIR濾波器的設計,介紹Simulink圖形設計編程方法。Simulink可以使設計更直觀,使硬件資源得到更為高效的利用
    發表于 04-17 17:29

    MathWorks宣布推出MATLABSimulink的2024a版本

    MathWorks宣布推出MATLABSimulink的2024a版本
    的頭像 發表于 04-07 14:03 ?675次閱讀
    MathWorks宣布推出<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>的2024a版本

    電路仿真軟件simulink的工作原理

    SimulinkMATLAB的一個模塊,它采用圖形化的方式來創建動態系統模型并進行仿真分析。Simulink的工作原理主要基于模塊化的建模和仿真方式。
    的頭像 發表于 03-29 15:21 ?1777次閱讀

    電路仿真軟件simulink使用方法

    SimulinkMATLAB的一個重要組件,用于進行動態系統的建模和仿真。
    的頭像 發表于 03-29 14:25 ?2675次閱讀

    Matlab仿真】單相交交變頻器研究與實現Simulink建模

    的交替工作。 最后利用MATLAB R2012a仿真軟件搭建單相交-交變頻器的仿真模型,并且經過調試,該電路模型能夠輸出幅值可調、頻率可調的正弦波形。 引言 交-交變頻器是通過電力電子電路的開關控制,而
    發表于 03-26 17:20

    TPT的Dashboard 儀表盤功能便捷實現Simulink模型的手動測試#simulink

    Simulinksimulink模塊
    北匯信息POLELINK
    發布于 :2024年03月06日 11:36:23

    DC2100B/A能不能支持MATLAB/simulink自動代碼生成?

    1、硬件方面,微控制器是主要有幾種,計算能力如何,可以支持類似MPC的算法嗎?能不能擴展DSP的控制器? 2、軟件方面,能不能支持MATLAB/simulink自動代碼生成?
    發表于 01-11 06:56
    主站蜘蛛池模板: 亚洲精品天堂在线观看| 欧美日韩亚洲一区视频二区| 久久嫩草影院网站| 日日日操操操| 91嫩草国产在线观看免费| 国产AV果冻传奇麻豆| 美女隐私黄www视频| 亚洲欧洲日韩天堂无吗| 国产传媒精品1区2区3区| 漂亮的av女演员| 94色94色永久网站| 久久精品国产在热亚洲| 亚洲精品无AMM毛片| 国产精品爽爽久久久久久蜜桃网站| 欧美在线视频一区| 97精品在线观看| 狂躁美女BBBBBB视频| 野花视频在线观看免费| 国产午夜免费视频片夜色| 宿舍BL 纯肉各种PLAY H| 福利视频久久| 全黄H全肉禁乱公| 拔擦拔擦8X永久华人免费播放器| 暖暖直播免费观看韩国| 99久久久无码国产精品免费人妻| 蜜桃色欲AV久久无码精品| 中文字幕不卡免费高清视频| 久久综合伊人| 97精品在线播放| 欧美 另类 美腿 亚洲 无码| 99视频免费在线观看| 男女边吃奶边做边爱视频| 91国偷自产一区二区三区| 美女久久久| 91在线青春娱乐精品分类| 欧美xxxxx18| 白银谷在线观看| 肉伦禁忌小说np| 国产精品久久久久激情影院| 亚洲国产AV精品一区二区蜜芽| 精品国产午夜福利在线观看蜜月|