国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

機器人控制算法——移動機器人橫向控制最優(yōu)控制LQR算法

這篇具有很好參考價值的文章主要介紹了機器人控制算法——移動機器人橫向控制最優(yōu)控制LQR算法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.Introduction
LQR (外文名linear quadratic regulator)即線性二次型調(diào)節(jié)器,LQR可得到狀態(tài)線性反饋的最優(yōu)控制規(guī)律,易于構(gòu)成閉環(huán)最優(yōu)控制。LQR最優(yōu)控制利用廉價成本可以使原系統(tǒng)達到較好的性能指標(biāo)(事實也可以對不穩(wěn)定的系統(tǒng)進行整定) ,而且方法簡單便于實現(xiàn) ,同時利用 Matlab 強大的功能體系容易對系統(tǒng)實現(xiàn)仿真。
之前已經(jīng)在自動駕駛汽車上工程落地,參見自動駕駛——最優(yōu)控制算法(LQR)工程化總結(jié)。
與上次不同的是,此次被控對象是移動機器人,兩輪差速模型,差速模型原理參見另一篇機器人控制算法——兩輪差速驅(qū)動運動模型
2. Implment LQR Algorithm for Differential Drive Motion

車輛運動學(xué)模型是根據(jù)車輛的幾何關(guān)系建立的,不考慮影響車輛運動的力。以車輛后軸中點作為研究對象,在慣性坐標(biāo)系OXY下,車輛運動狀態(tài)可用車輛坐標(biāo)(x,y)和車身航向角。v為車輛縱向行駛速度,如下圖所示。
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
則車輛運動學(xué)模型為:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
其中,u1和u2分別是車輛的縱向和橫向控制輸入。
設(shè)車輛行駛的目標(biāo)點位姿為 差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
,則在車輛目標(biāo)點處建立局部相對坐標(biāo)系,如圖2所示的坐標(biāo)系變換示意圖,則車輛當(dāng)前位置相對目標(biāo)位置的橫縱向偏差和航向角偏差滿足下列幾何關(guān)系:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
其中,差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
分別為車輛的縱向偏差、橫向偏差和航向角偏差。
根據(jù)公式(1)和公式(2)可得車輛在相對坐標(biāo)系下的運動學(xué)模型為:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
公式(3)中包含了縱向控制u1(v)和橫向控制u2(w),但是本文我們只考慮橫向控制。我們需要把橫向控制和縱向控制解耦合。
根據(jù)(3)可得解耦后的車輛橫向運動學(xué)模型為:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
我們需要進一步將公式16進行線性化處理,利用高等數(shù)學(xué)極限知識,當(dāng)x->0,sin(x)~x,故有:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛

至此我們得到了機器人兩輪差速動力學(xué)模型。

3. LQR Implement
在本部分,我們將使用LQR控制算法計算最優(yōu)控制規(guī)律。

  1. 對矩陣A和B離散化處理
    差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛
    B_D = T * B
    A_D = (I+0.5AT)(I-0.5A*T)^(-1)
 matrix_A_D    = (matrix_I - 0.5 * ts * matrix_A)^(-1) * (matrix_I + 0.5 * ts * matrix_A);
 matrix_B_D    = matrix_B * ts;

2.設(shè)定Q和R矩陣,Q應(yīng)是2X2矩陣,R應(yīng)是1X1維。
3.Riccati 方程求解:
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛

My Related Works
2. 自動駕駛-LQR工程實現(xiàn)(調(diào)研)
3. 自動駕駛-動力學(xué)模型-狀態(tài)空間法A矩陣----c語言實現(xiàn)【附Github源碼鏈接】
4. 自動駕駛——最優(yōu)控制算法(LQR)工程化總結(jié)

Reference
1.基于車輛運動學(xué)模型的路徑跟蹤仿真及程序

如果覺得寫得還不錯,可以關(guān)注一下我的微信公眾號,最新動態(tài)會分享在此。
差速輪lqr,自動駕駛算法,機器人,算法,自動駕駛文章來源地址http://www.zghlxwxcb.cn/news/detail-766980.html

到了這里,關(guān)于機器人控制算法——移動機器人橫向控制最優(yōu)控制LQR算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [足式機器人]Part2 Dr. CAN學(xué)習(xí)筆記- 最優(yōu)控制Optimal Control Ch07-1最優(yōu)控制問題與性能指標(biāo)
  • [足式機器人]Part2 Dr. CAN學(xué)習(xí)筆記- 最優(yōu)控制Optimal Control Ch07

    [足式機器人]Part2 Dr. CAN學(xué)習(xí)筆記- 最優(yōu)控制Optimal Control Ch07

    本文僅供學(xué)習(xí)使用 本文參考: B站:DR_CAN Richoard Bell man 最優(yōu)化理論: An optimal policy has the property that whatever the initial state and initial decision are, the remaining decisions must constitude an optimal policy with regard to the state resulting from the first decision. —— 動態(tài)Dynamic 面向未來

    2024年01月24日
    瀏覽(24)
  • Realitykit結(jié)合Speech實現(xiàn)語音控制AR機器人移動(完整代碼)

    利用Apple最新的Realitykit搭配ARkit實現(xiàn)虛擬物體的放置,結(jié)合內(nèi)置的Speech庫實現(xiàn)語音的識別功能,將語音內(nèi)容轉(zhuǎn)為文本內(nèi)容,從而讓機器進行運動。 大體思路: 1、配置并啟動ARkit環(huán)境。 2、構(gòu)建Entity實體??梢杂肁pple官方的CreatingAPhotogrammetryCommandLineApp的代碼文檔來生成.usdz文件

    2023年04月22日
    瀏覽(20)
  • Ubuntu18.04 Turtlebot2機器人移動控制 Rviz Gazebo仿真實現(xiàn)

    Ubuntu18.04 Turtlebot2機器人移動控制 Rviz Gazebo仿真實現(xiàn)

    操作系統(tǒng)為ubuntu18.04 安裝ROS Melodic Turtlebot2,很多大佬分享了詳細的安裝過程,在這里就不多贅述,安裝遇到問題多百度,大部分都是可以解決的。 前期學(xué)習(xí)了趙虛左老師的ROS入門課程,結(jié)合Turtlebot2資料這里方便大家打開,放的創(chuàng)客制造的文檔,也推薦大家去看官方文檔 首先

    2023年04月25日
    瀏覽(32)
  • 機器人集群控制算法概述

    機器人集群控制算法是指一組算法,用于協(xié)調(diào)和控制多個機器人協(xié)同工作,以完成特定任務(wù)或達到特定目標(biāo)。以下是一些常見的機器人集群控制算法: 集群協(xié)同行為算法: 領(lǐng)航者/跟隨者(Leader/Follower): 一個機器人被指定為領(lǐng)導(dǎo)者,其他機器人跟隨領(lǐng)導(dǎo)者的運動。這種方法

    2024年03月15日
    瀏覽(25)
  • 軌跡規(guī)劃 | 圖解最優(yōu)控制LQR算法(附ROS C++/Python/Matlab仿真)

    軌跡規(guī)劃 | 圖解最優(yōu)控制LQR算法(附ROS C++/Python/Matlab仿真)

    ??附C++/Python/Matlab全套代碼??課程設(shè)計、畢業(yè)設(shè)計、創(chuàng)新競賽必備!詳細介紹全局規(guī)劃(圖搜索、采樣法、智能算法等);局部規(guī)劃(DWA、APF等);曲線優(yōu)化(貝塞爾曲線、B樣條曲線等)。 ??詳情:圖解自動駕駛中的運動規(guī)劃(Motion Planning),附幾十種規(guī)劃算法 最優(yōu)控制理論 是一種

    2024年04月09日
    瀏覽(120)
  • 基于X86六輪差速移動機器人運動控制器設(shè)計與實現(xiàn)(一)軟件與硬件架構(gòu)

    基于X86六輪差速移動機器人運動控制器設(shè)計與實現(xiàn)(一)軟件與硬件架構(gòu)

    本文研究的六輪差速移動機器人 (Six-Wheeled Differential Mobile Robot , SWDMR) 為了滿足資源站到資源站點對點的物資運輸,對機器人的跨越障礙能力 有較高的要求。對比傳統(tǒng)的四輪移動機器人,六輪移動機器人能夠提供更強的驅(qū)動 力,而且六輪與四輪相比整車分散到單個車輪的負

    2024年02月12日
    瀏覽(29)
  • 【移動機器人】基于JADE改進差分算法的多AGV路徑規(guī)劃

    【移動機器人】基于JADE改進差分算法的多AGV路徑規(guī)劃

    ??最近幫同學(xué)做個東西,但是問題在于是之前從沒接觸過的領(lǐng)域–移動機器人軌跡規(guī)劃,雖然也是搞機器人的,但是對 AGV 那邊的情況是一無所知,這次能完成也算是挑戰(zhàn)成功。此次任務(wù)目的是多輛AGV小車搬運貨物,保證搬運總時間最短并且小車與貨物之間,小車與小車之

    2024年02月10日
    瀏覽(25)
  • 1.1 機器人運動控制算法專欄介紹

    1.1 機器人運動控制算法專欄介紹

    本博客專欄將從理論到實踐進行全面講解,從機器人運動控制的基礎(chǔ)理論到代碼實現(xiàn),讀者將能夠全面了解機器人運動控制的關(guān)鍵環(huán)節(jié)。本專欄從數(shù)學(xué)公式的推理,到代碼實現(xiàn)的詳細闡述,讀者將能夠更好地理解和應(yīng)用機器人運動控制的相關(guān)知識。通過實例、圖像、代碼和解

    2024年02月09日
    瀏覽(24)
  • 機器人控制算法——TEB算法—Obstacle Avoidance and Robot Footprint Model(避障與機器人足跡模型)

    機器人控制算法——TEB算法—Obstacle Avoidance and Robot Footprint Model(避障與機器人足跡模型)

    1.1處罰條款 避障是作為整體軌跡優(yōu)化的一部分來實現(xiàn)的。顯然,優(yōu)化涉及到找到指定成本函數(shù)(目標(biāo)函數(shù))的最小成本解(軌跡)。簡單地說:如果一個計劃的(未來)姿勢違反了與障礙物的期望分離,那么成本函數(shù)的成本必須增加。理想情況下,在這些情況下,成本函數(shù)值

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包