日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Paper】2013_An efficient model predictive control scheme for an unmanned quadrotor helicopter

發(fā)布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Paper】2013_An efficient model predictive control scheme for an unmanned quadrotor helicopter 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Abdolhosseini M, Zhang Y M, Rabbath C A. An efficient model predictive control scheme for an unmanned quadrotor helicopter[J]. Journal of intelligent & robotic systems, 2013, 70(1-4): 27-38.

文章目錄

  • 1 Introduction
  • 2 An Efficient Model Predictive Control Formulation
  • 3 Dynamical Equations of Quadrotor Helicopter
    • 3.1 Nonlinear Model of a Quadrotor Helicopter
    • 3.2 Model Reduction to Minimize Computational Demands
    • 3.3 Validation of the Simplified Decoupled Model vs. the Elaborate Coupled Model

1 Introduction

2 An Efficient Model Predictive Control Formulation

3 Dynamical Equations of Quadrotor Helicopter

3.1 Nonlinear Model of a Quadrotor Helicopter

基于力和力矩的平衡,詳見 [12],四旋翼直升機在地面固定坐標系下的運動控制動力學方程可表示為:

x¨=(sin?ψsin??+cos?ψsin?θcos??)u1?K1x˙m(21)\ddot{x}= \frac{(\sin \psi \sin \phi + \cos \psi \sin \theta \cos \phi) u_1 - K_1 \dot{x}}{m} \tag{21}x¨=m(sinψsin?+cosψsinθcos?)u1??K1?x˙?(21)

y¨=(sin?ψsin?θcos???cos?ψsin??)u1?K2y˙m(22)\ddot{y}= \frac{(\sin \psi \sin \theta \cos \phi - \cos \psi \sin \phi) u_1 - K_2 \dot{y}}{m} \tag{22}y¨?=m(sinψsinθcos??cosψsin?)u1??K2?y˙??(22)

z¨=(cos??cos?θ)u1?K3z˙m?g(23)\ddot{z}= \frac{(\cos \phi \cos \theta) u_1 - K_3 \dot{z}}{m} -g \tag{23}z¨=m(cos?cosθ)u1??K3?z˙??g(23)

?¨=(u3l?K4?˙)Ix(24)\ddot{\phi} = \frac{(u_3~ l - K_4 \dot{\phi})}{I_x} \tag{24}?¨?=Ix?(u3??l?K4??˙?)?(24)

θ¨=(u2l?K5θ˙)Iy(25)\ddot{\theta} = \frac{(u_2~ l - K_5 \dot{\theta}) }{I_y} \tag{25}θ¨=Iy?(u2??l?K5?θ˙)?(25)

ψ¨=(u4c?K6ψ˙)Iz(26)\ddot{\psi} = \frac{(u_4~ c - K_6 \dot{\psi})}{I_z} \tag{26}ψ¨?=Iz?(u4??c?K6?ψ˙?)?(26)

其中 Ki,i=1,2,?,6K_i, i = 1, 2, \cdots, 6Ki?,i=1,2,?,6 為與空氣阻力相關的阻力系數(shù),lll 為四旋翼重心到每個螺旋槳中心的距離,ccc 為推力-力矩比例系數(shù)。注意,低速時阻力系數(shù)可以忽略不計。同樣,Ix,Iy,IzI_x, I_y, I_zIx?,Iy?,Iz? 表示沿 x,y,zx, y, zx,y,z 方向的轉(zhuǎn)動慣量。為計算方便,系統(tǒng)的輸入 ui,i=1,2,3,4u_i, i = 1,2,3,4ui?,i=1,2,3,4 定義為:
[u1u2u3u4]=[11110?101?10101?11?1][F1F2F3F4](27)\left[\begin{matrix} u_1 \\ u_2 \\ u_3 \\ u_4 \\ \end{matrix}\right]= \left[\begin{matrix} 1 & 1 & 1 & 1 \\ 0 & -1 & 0 & 1 \\ -1 & 0 & 1 & 0 \\ 1 & -1 & 1 & -1 \\ \end{matrix}\right] \left[\begin{matrix} F_1 \\ F_2 \\ F_3 \\ F_4 \\ \end{matrix}\right] \tag{27}?????u1?u2?u3?u4???????=?????10?11?1?10?1?1011?110?1???????????F1?F2?F3?F4???????(27)

四旋翼直升機的驅(qū)動器是無刷直流電機。施加的PWM輸入與產(chǎn)生的推力之間的關系為:
Fi=Kmotorωmotors+ωmotoruPWM(28)F_i = K_{motor} \frac{\omega_{motor}}{s + \omega_{motor}} u_{PWM} \tag{28}Fi?=Kmotor?s+ωmotor?ωmotor??uPWM?(28)

其中 KmotorK_{motor}Kmotor? 為正增益,ωmotor\omega_{motor}ωmotor? 為執(zhí)行器帶寬。表1包含四旋翼直升機系統(tǒng)參數(shù)的標稱值。

3.2 Model Reduction to Minimize Computational Demands

如前所述,由于快速動態(tài)系統(tǒng)需要相對較高的更新速率,預測控制在航空應用中的成功高度依賴于機載計算機的實時計算能力。由于在幾乎所有此類應用中,可用的機載計算能力都是有限的,部分原因是由于重量的考慮,因此,任何減輕計算負擔的努力都是至關重要的,以使MPC應用于航空系統(tǒng),特別是無人駕駛汽車的可行性。

為此,本文嘗試解耦四旋翼的六自由度運動控制動力學方程,使系統(tǒng)由四個二階微分方程來描述,其中平動縱向位移 xxx 與旋轉(zhuǎn)俯仰運動 θθθ 耦合,將平移橫向位移 yyy 與旋轉(zhuǎn)滾動運動 φφφ 耦合,將沿法向軸 zzz 方向的平移垂直位移分別處理,且與其他兩個位移無關。也就是說:
x¨=u1sin?θm;y¨=u1sin??m;z¨=u1m?g(29)\ddot{x} = \frac{u_1 \sin \theta}{m}; \quad \ddot{y} = \frac{u_1 \sin \phi}{m}; \quad \ddot{z} = \frac{u_1}{m} - g \tag{29}x¨=mu1?sinθ?;y¨?=mu1?sin??;z¨=mu1???g(29)

?¨=u3lIx;θ¨=u2lIy;ψ¨=u4cIz(30)\ddot{\phi} = \frac{u_3~ l}{I_x}; \quad \ddot{\theta} = \frac{u_2~ l}{I_y}; \quad \ddot{\psi} = \frac{u_4~ c}{I_{z}} \tag{30}?¨?=Ix?u3??l?;θ¨=Iy?u2??l?;ψ¨?=Iz?u4??c?(30)

這樣,在迭代計算中涉及到的系統(tǒng)矩陣的維數(shù),以及在一個時間步長進行了幾分之一秒的優(yōu)化,將減少三分之一或更少;否則,直接考慮四旋翼直升機對應的六自由度運動包括14個數(shù)量級的矩陣(每個自由度對應兩個矩陣加上直流電機的矩陣)。這種對運動模式的單獨處理極大地影響了板載計算的執(zhí)行時間。此外,關于偏航運動 ψ\psiψ,假設始終保持零偏航角;這可以通過集成一個獨立的反作用輪機制,而不是四個直流電機接管控制偏航運動。

有了這個新的方程子集,sin?θ,sin??,u1mg\sin \theta, \sin \phi, \frac{u_1}{m}gsinθ,sin?,mu1??g 將被作為它們相應方程(29)的操縱變量或輸入。也就是說,u1u_1u1? 是根據(jù)(29)中穩(wěn)定水平飛行所需的第三個方程進行初步計算的。然后將該值代入(29)的第一和第二方程中,作為常數(shù)(在預測范圍內(nèi)),保留 sin?θ\sin \thetasinθsin??\sin \phisin? 作為唯一的操縱變量。然后,用適當?shù)碾x散時間步長對新版本的方程進行離散化,保持四旋翼系統(tǒng)的動力學特性。這一速率可能因等式的不同而不同,這取決于系統(tǒng)沿該軸的靈活程度。

3.3 Validation of the Simplified Decoupled Model vs. the Elaborate Coupled Model

總結

以上是生活随笔為你收集整理的【Paper】2013_An efficient model predictive control scheme for an unmanned quadrotor helicopter的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。