999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

兩輪自平衡機器人動力學建模及其平衡控制

2009-01-01 00:00:00阮曉鋼任紅格
計算機應用研究 2009年1期

(北京工業(yè)大學 電子信息與控制工程學院, 北京 100124)

摘 要:針對高階次、不穩(wěn)定、多變量、非線性、強耦合的兩輪自平衡移動機器人系統(tǒng),采用Lagrange方程推導出動力學模型,對其進行穩(wěn)定性和可控性判斷,并利用LQR和龍伯格極點配置的方法在此模型的基礎上對兩輪自平衡機器人的姿態(tài)和速度進行控制,可獲得較為穩(wěn)定的動態(tài)平衡過程。給出了數(shù)學模型推導的具體步驟,分別采用以上兩種方法進行了仿真研究和比較。仿真實驗結果表明,這兩種控制方法對機器人的穩(wěn)定性控制都是有效的。其中龍伯格極點配置控制方法使系統(tǒng)的跟蹤速度更快、穩(wěn)定性更高,具有較高的實際應用價值。

關鍵詞:兩輪自平衡移動機器人; 動力學模型; 線性二次型調節(jié)器; 龍伯格極點配置; 動態(tài)平衡控制

中圖分類號:TP391 文獻標志碼:A

文章編號:10013695(2009)01009903

Twowheeled selfbalancing mobile robot dynamic model and balancing control

RUAN Xiaogang, REN Hongge

(School of Electronic Control Engineering, Beijing University of Technology, Beijing 100124, China)

Abstract:Aiming to the twowheeled selfbalancing mobile robot system with highrank, unstable, multivariable, strongly coupling, complicated dynamic nonlinear property,this paper established the dynamic model applied Lagrange program, and carried on the stability and the controllability judgment to it. Based on this model, using LQR and the Dragon Bergh extreme disposition method carried on the control to the twowheeled selfbalancing mobile robot in the posture and the speed, and obtained the stable dynamical balance process. Listed some material steps at establishing the mathematics model, and used above two methods to do the simulation research and the comparison separately. It indicates through the simulation experiment that the two control method to the robot stable control all are effective. Dragon Bergh extreme disposition control method causes the system that the track speed to be quicker, the stability is higher, and it has the high practical application value.

Key words:twowheeled selfbalancing mobile robot; dynamics model; LQR; Dragon Bergh extreme disposition; dynamical balance control



兩輪自平衡機器人系統(tǒng)是一個高階次、不穩(wěn)定、多變量、非線性、強耦合的系統(tǒng),它實際上是一個可以行走的一級倒立擺。兩輪自平衡機器人越來越多地引起了國內外學者的廣泛關注,由于該系統(tǒng)為欠驅動系統(tǒng),運動學方程不能完整地描述系統(tǒng)的行為,并且此時系統(tǒng)為不可控,要解決兩輪自平衡機器人系統(tǒng)的平衡問題就必須考慮動力學對它的影響。Ha等人[1]在系統(tǒng)的線性化動力學方程中較早地進行了位置跟蹤控制器的研究;Grasser等人[2]采用牛頓法推導出了系統(tǒng)的動力學方程,并在計算點附近對模型進行線性化,設計了控制器;Salerno等人[3]根據(jù)倒立擺特性,以兩輪機器人的旋轉角度為變量得到了系統(tǒng)的動力學方程,通過應用微分幾何方法對系統(tǒng)各種控制器參數(shù)的狀態(tài)變量進行了分析。

兩輪機器人在靜止狀態(tài)下不能穩(wěn)定平衡,若要其移動必須采用動態(tài)平衡[4]。機器人的平衡是一個動態(tài)過程,機器人在平衡點附近不停地變化進行調節(jié)以保持平衡。通常采用Lagrange方程的方法推導出系統(tǒng)的動力學方程,從而對機器人的位置和方向進行控制,該動力學方程可以排除非完整約束力的限制。因為動力學分析的方法是從總體能量的角度考慮的,在模型的建立中不用考慮系統(tǒng)內部之間的作用力,通過選用不同的狀態(tài)變量可以達到不同的控制目的。

本文采用Lagrange方法建立了兩輪自平衡機器人的多輸入、多輸出的非線性動力學模型,并進行了線性化處理;利用LQR、place極點配置和龍伯格極點配置的方法在此模型的基礎上對兩輪自平衡機器人的姿態(tài)和速度進行控制,且都獲得了較為穩(wěn)定的動態(tài)平衡過程,驗證了控制算法的有效性。

1 兩輪自平衡移動機器人動力學模型

1.1 兩輪自平衡機器人的結構特點

兩輪自平衡機器人是基于典型的移動倒立擺模型設計的,它僅有兩個輪子,以雙輪差速方式布置,每個輪子由直流電機通過減速器直接驅動,以電機軸心線為中心前后轉動。系統(tǒng)結構如圖1所示。

根據(jù)運動特性可將機器人分為兩個主要部分:a)機械系統(tǒng)。包括兩輪、減速機構、底盤、高速轉子、本體、框架等,負責實現(xiàn)機器人的機構功能、承載硬件電路、搭建工作平臺;b)控制系統(tǒng)。包括電機、驅動器、傳感器、電池、電源轉換電路以及DSP控制板等。其中傳感器為系統(tǒng)提供反饋信號,構造閉環(huán)系統(tǒng)的狀態(tài)空間方程,通過設計有效的控制算法來控制系統(tǒng)的平衡運動。

1.2 兩輪自平衡機器人的動力學建模及其參數(shù)說明

采用Lagrange方程進行系統(tǒng)動力學建模[5],其數(shù)學表達式如下:

d/dt(T/k)-(T/qk)=Qk(k=1,2,…)(1)

其中:T為系統(tǒng)的總動能,qk為系統(tǒng)的廣義坐標,Qk為廣義力。

T=Jθ2/2+(m/2)[(R2(θl-θr)2L2sin2θ)/4f 2+

(-L cos θ-R(l+r)/2)2+2L2 sin2 θ]+

mlR22l/2+mrR22r/2+Jl2l/2+Jr2r/2+

(ml+mr)R2(l-r)2/8+(JR2(l-r)2/2)/4f 2(2)

系統(tǒng)的三個廣義坐標qk為θl、θr和θ;廣義坐標下的系統(tǒng)廣義力Qk為左輪轉矩Qθl、右輪轉矩Qθr和車體作用在x軸的轉矩Qθ。其中:

Qθl=Ml=Km(Ul-Kel)/Ra=0.032 8 Ul-0.010 9 θl

Qθr=Mr=Km(Ur-Ker)/Ra=0.032 8 Ur-0.010 9 θr

Qθ=mg L sin θ-Ml-Mr=9.8 sin θ-0.032 8(Ul+Ur)-0.010 9(l+r)(3)

將式(2)(3)代入式(1)中可得

d/dt(T/l)-(T/θl)=0.032 8Ul-0.010 9θl

d/dt(T/r)-(T/θr)=0.032 8Ur-0.010 9θr

d/dt(T/)-(T/θ)=

9.8 sin θ-0.032 8(Ul+Ur)-0.010 9(l+r)(4)

根據(jù)以上系統(tǒng)的動力學方程選擇狀態(tài)變量為x=(l,r,,θ)T,并進行線性化處理,即對于平衡點附近|θ≤5°|時,令sin θ=θ,cos θ=1,整理上式便可得到系統(tǒng)的狀態(tài)方程為

lr=

0.0195-0.22930-65.2850-0.2293-0.01950-65.28500.34500.34500244.89120010 lrθ+

-0..05880.69000.6900-0..0588-1.0381-1.038100

UlUr

y=-0.0750000-0.0750000000001 lrθ+0 00 00 00 0 UlUr(5)

該機器人模型中的參數(shù)是根據(jù)歐鵬公司生產的兩輪自平衡機器人的實際模型測量和計算得到的,參數(shù)如表1所示。

2 機器人系統(tǒng)的性能分析

2.1 兩輪自平衡機器人的能控能觀性判別

能控性和能觀性是控制器設計的前提。能控性是分析輸入對狀態(tài)的控制能力,是極點可實現(xiàn)任意配置的充分必要條件;能觀性是表征輸出對狀態(tài)的反映能力,故在設計前進行系統(tǒng)的能控能觀性分析[6]。

表1 機器人系統(tǒng)參數(shù)表

符號名稱單位數(shù)值符號名稱單位數(shù)值

ml左車輪質量kg0.8Jr右車輪轉動慣量kg#8226;m2Jw=0.001 8

mr右車輪質量kg0.8J繞x軸的轉動慣量kg#8226;m20.1

M車體質量kg10Jz繞z軸的轉動慣量kg#8226;m20

L車體質心到X軸的距離m0.1Ra電機內阻Ω1.11

f兩車輪軸距之一半m0.225Ke反電動勢系數(shù)v s/rad0.332 3

R車輪半徑m0.075Km力矩系數(shù)N m/A0.036 4

Jl左車輪轉動慣量kg#8226;m2Jl=Jrg重力加速度m/s29.8

由能控性矩陣M=[B,AB,A2B,A3B]=

可知,rank(M)=4,系統(tǒng)可控。

同理,由能觀性矩陣N=[C,CA,CA2,CA3]T可知,rank(N)=4,系統(tǒng)能觀。

2.2 兩輪自平衡機器人的穩(wěn)定性判別

穩(wěn)定性是自動控制系統(tǒng)中最重要的特性,因為一個不穩(wěn)定的系統(tǒng)是無法完成預期的控制任務的。系統(tǒng)的穩(wěn)定性是指系統(tǒng)在遭受外界擾動偏離原來的平衡狀態(tài),而在擾動消失后,系統(tǒng)自身仍有能力恢復到原來平衡狀態(tài)的一種“頑癥”。 根據(jù)系統(tǒng)的特征值:

λ1=-15.741 4,λ2=15.557 5,λ3=-0.025 8,λ4=0.248 9

可由Lyapunov第一法進行穩(wěn)定性判斷。由于系統(tǒng)特征值存在正實根,在平衡點附近系統(tǒng)是一本質不穩(wěn)定系統(tǒng),且其響應特性不太好,需采用各種控制器進行控制以達到預期控制目標。

3 機器人系統(tǒng)的控制器設計

兩輪自平衡移動機器人的運動控制最終表現(xiàn)為對其移動速度和轉動角速度的控制??刂颇繕耸峭ㄟ^電機控制兩個獨立輪,使機器人按指定的移動速度和轉動速度運動,并且保持車體和擺桿平衡。這實際上是一個信號跟蹤問題[2,7]。

3.1 LQR控制器的設計

為了使兩輪自平衡機器人的平衡性能良好及控制能量少,且使系統(tǒng)達到無差跟蹤的效果,本文采用線性二次型最優(yōu)跟蹤控制器(LQR)[8]。

對上述所描述的機器人模型=Ax+Bu,y=Cx,給定對于狀態(tài)和控制的二次型性能指標函數(shù)

J=(1/2)∫∞0(xTQx+uTRu)dt

其中:Q是正半定對稱陣,R是正定對稱陣,這里選取Q=[1000,0,0,0;0,0,0,0;0,0,100,0;0,0,0,0],R=eye(2) 。所謂LQR最優(yōu)控制問題,就是尋找一個控制量u*(#8226;),在保證性能指標J最小的同時使系統(tǒng)接近于平衡狀態(tài),并使輸出跟蹤輸入。上述中,u*(t)=-K*x*(t),K*=R-1BTP,且P是矩陣Riccati代數(shù)方程PA+ATP+Q-PBR-1BTP=0的解陣。由于解Riccati方程比較困難,借助MATLAB函數(shù)[K,P,E]=lqr(A,B,Q,R)來解,可得到最優(yōu)狀態(tài)反饋矩陣K*。

3.2 龍伯格極點配置控制算法的實現(xiàn)

龍伯格規(guī)范性狀態(tài)反饋陣相對于其他反饋矩陣求解方法惟一,能夠保證矩陣各元素的絕對值最小,且使系統(tǒng)具有良好的動態(tài)響應。本文采用龍伯格極點配置算法來計算狀態(tài)反饋矩陣K,以實現(xiàn)對機器人系統(tǒng)的穩(wěn)定性控制[6]。

通過對系統(tǒng)的性能分析可知,系統(tǒng)為完全能控的多輸入多輸出連續(xù)時間線性時不變系統(tǒng)=Ax+Bu,y=Cx。由A=S-1AS,B=S-1B,C=CS可導出其龍伯格規(guī)范形式為

=0.000 01.000 00.000 0-0.000 0

-0.000 00.000 01.000 0-0.000 0

6.325 4244.891 2-0.209 80.000 0

33.620 1-0.000 00.000 00.248 9×x+

-0.000 0-0.000 00.000 00.000 01.000 01.000 00.000 01.000 0

×u

y=-6.160 10.012 90.004 4-0.056 27.587 7-0.012 9-0.051 80.056 20000-0.000 0-1.038 10.000 0-0.000 0×x

其中龍伯格能控規(guī)范形的變換矩陣為

S-1=-0.052 5-0.052 5-0.031 9-0.000 0

-0.000 0-0.000 0-0.000 0-0.963 3-0.000 0-0.000 0-0.963 3-0.000 0

7.097 65.762 23.428 1-0.220 9

選取合適的系統(tǒng)的期望閉環(huán)極點P*,便可得到系統(tǒng)的龍伯格規(guī)范形狀態(tài)反饋矩陣K。其中K=KS-1 。

4 仿真結果及分析

為了驗證以上兩種控制算法的有效性,對系統(tǒng)做了相應的仿真實驗并進行了比較。在LQR控制器的設計中,巧妙地選取了Q和R,得到最優(yōu)狀態(tài)反饋矩陣K*,使控制器具有了良好的控制性能。其中:

K*=-18.470 1-0.272 2-22.015 2-269.340 525.906 2-0.522 9-11.568 8-200.890 2

當靜止時給機器人一個擾動,即x0=[0,0,0,0.2],得到系統(tǒng)的仿真響應曲線如圖2所示。

在龍伯格極點配置的算法中,設系統(tǒng)的期望閉環(huán)極點為P*=[0.7+0.8i,-0.7-0.8i,-8,-56],可得系統(tǒng)的龍伯格規(guī)范形狀態(tài)反饋矩陣

K=KS-1=-400.040 1-324.927 2-202.167 7-235.346 3399.232 8324.120 0192.824 3-12.424 8

當靜止時也給機器人一個x0=[0,0,0,0.2]的擾動,即得到系統(tǒng)的仿真響應曲線如圖3所示。

仿真結果表明,當機器人在靜止時加入一個擾動,LQR控制和龍伯格極點配置控制均能較好地控制系統(tǒng)的穩(wěn)定性,最終使機器人處于穩(wěn)定狀態(tài)。兩種控制方法相比較而言,LQR控制雖然比龍伯格極點配置控制的超調量小、控制方法簡單,但在系統(tǒng)跟蹤速度上卻慢得多,穩(wěn)定性也較差。所以龍伯格極點配置控制在實際中具有更高的應用價值。

5 結束語

本文研究兩輪自平衡移動機器人在平衡中的運動控制問題,利用Lagrange方法建立了系統(tǒng)的動力學模型,對其進行了性能分析。通過LQR控制方法和龍伯格極點配置控制算法,設計了控制器并做了相應的控制和仿真,結果表明這兩種方法都能使兩輪自平衡機器人保持平衡,達到良好的控制效果。相比較而言,龍伯格極點配置控制算法在系統(tǒng)跟蹤速度和穩(wěn)定性上都優(yōu)于LQR控制方法,具有更高的實用性。

參考文獻:

[1]HA Y S, YUTA S. Trajectory tracking control for navigation of the inverse pendulum type selfcontained mobile robot[J]. Robotics and Autonomous Systems,1996,17(12):6580.

[2]GRASSER F, D’ARRIGO A, COLOMBI S, et al. Joe:a mobile, inverted pendulum[J]. IEEE Trans on Industrial Electronics,2002,49(1):107114.

[3]SALERNO A, ANGELES J. On the nonlinear controllability of a quasiholonomic mobile robot[C]//Proc ofIEEE International Conference on Robotics and Automation. 2003:33793384.

[4]屠運武,徐俊艷,張培仁,等.自平衡控制系統(tǒng)的建模與仿真[J].系統(tǒng)仿真學報,2004,16(4):839841.

[5]孔祥宣,曹其新.自主式雙輪動態(tài)移動機器人的控制系統(tǒng)研究[D]. 上海:上海交通大學,2007:2635. 

[6]鄭大鐘.線性系統(tǒng)理論[M]. 清華大學出版社.2005:135223.

[7]楊興明,丁學明,張培仁,等.兩輪移動式倒立擺的運動控制[J].合肥工業(yè)大學學報, 2005,11,28(11):14851488.

[8]胡躍明.非線性控制系統(tǒng)理論與應用[M].北京:國防工業(yè)出版社, 2002.

主站蜘蛛池模板: 亚洲国产中文精品va在线播放| 成人精品区| 国产精品欧美激情| 国产午夜无码片在线观看网站| 久久久久亚洲av成人网人人软件| 免费欧美一级| 欧美成人综合视频| 久久久久久久久亚洲精品| 亚洲欧美日韩中文字幕在线| 色精品视频| 国产亚洲一区二区三区在线| 欧美色图第一页| 亚洲精品欧美日本中文字幕| 黄色网在线| 一级福利视频| 天天操精品| 18黑白丝水手服自慰喷水网站| 国产精品尹人在线观看| 欧美国产另类| AV无码无在线观看免费| 99爱在线| 91精品情国产情侣高潮对白蜜| 九色91在线视频| 亚洲欧美色中文字幕| 亚洲欧洲天堂色AV| 国产激情影院| 日本免费一级视频| 女人天堂av免费| 为你提供最新久久精品久久综合| 自慰网址在线观看| a亚洲天堂| 天堂网亚洲系列亚洲系列| 精品国产成人三级在线观看| 色爽网免费视频| 午夜视频日本| 亚洲aaa视频| 亚洲精选无码久久久| 久久毛片基地| 国产精品入口麻豆| 国产亚洲精久久久久久久91| 亚洲av日韩av制服丝袜| 国产a在视频线精品视频下载| 久久久黄色片| 试看120秒男女啪啪免费| 成人午夜免费视频| 国产丝袜啪啪| 免费国产在线精品一区| 国产精品自在在线午夜区app| 亚洲狼网站狼狼鲁亚洲下载| 欧美在线精品一区二区三区| 国产视频大全| 国产一级小视频| 国产一区二区三区视频| 欧美三级日韩三级| 免费人成在线观看成人片 | 国产无遮挡裸体免费视频| 99在线免费播放| 老熟妇喷水一区二区三区| 欧美成人精品一区二区| 亚洲欧美日韩视频一区| 精品综合久久久久久97超人该| 四虎成人精品在永久免费| 91色国产在线| 114级毛片免费观看| 亚洲男人的天堂久久香蕉| 99热这里只有成人精品国产| av在线5g无码天天| 国产成人无码Av在线播放无广告| 亚洲熟妇AV日韩熟妇在线| 国产亚洲精品yxsp| 无码高潮喷水专区久久| 波多野结衣一二三| 国产AV毛片| 在线综合亚洲欧美网站| 日韩欧美中文字幕在线韩免费| 欧美午夜理伦三级在线观看| 黄色一级视频欧美| 国产乱人激情H在线观看| 日韩在线第三页| 欧美成人亚洲综合精品欧美激情| 福利在线不卡| 一级毛片基地|