• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      輪式機(jī)器人軌跡跟蹤控制系統(tǒng)的設(shè)計(jì)

      2017-11-03 02:58:00,,2,
      計(jì)算機(jī)測(cè)量與控制 2017年10期
      關(guān)鍵詞:李雅普輪式控制算法

      ,,2,

      (1.蘭州理工大學(xué) 機(jī)電工程學(xué)院,蘭州 730050;2.蘭州理工大學(xué) 數(shù)字制造技術(shù)與應(yīng)用教育部重點(diǎn)實(shí)驗(yàn)室,蘭州 730050)

      輪式機(jī)器人軌跡跟蹤控制系統(tǒng)的設(shè)計(jì)

      王猛1,靳伍銀1,2,王安1

      (1.蘭州理工大學(xué)機(jī)電工程學(xué)院,蘭州730050;2.蘭州理工大學(xué)數(shù)字制造技術(shù)與應(yīng)用教育部重點(diǎn)實(shí)驗(yàn)室,蘭州730050)

      針對(duì)輪式機(jī)器人軌跡跟蹤控制系統(tǒng)誤差收斂速率低、精度和實(shí)時(shí)性差的問(wèn)題,采用反演控制算法并結(jié)合李雅普諾夫穩(wěn)定性分析方法對(duì)輪式機(jī)器人的軌跡跟蹤系統(tǒng)進(jìn)行了優(yōu)化設(shè)計(jì);建立了輪式機(jī)器人軌跡跟蹤控制系統(tǒng)的運(yùn)動(dòng)學(xué)模型,并對(duì)該模型進(jìn)行位置偏差分析;在反演控制算法中引入了分部虛擬控制量,并分析和設(shè)計(jì)了其他間接受控量,提高了算法運(yùn)行的效率;采用李雅普諾夫收斂定理對(duì)系統(tǒng)的收斂性進(jìn)行分析,根據(jù)分析的結(jié)果提出了算法更加簡(jiǎn)單的控制律;利用Matlab軟件的Simulink庫(kù)對(duì)設(shè)計(jì)的軌跡跟蹤控制系統(tǒng)試驗(yàn)研究;結(jié)果表明,與基于李雅普諾夫直接法或者迭代學(xué)習(xí)算法設(shè)計(jì)的輪式機(jī)器人軌跡跟蹤控制系統(tǒng)相比較,設(shè)計(jì)的控制系統(tǒng)具有跟蹤精度高、收斂速度快、實(shí)時(shí)性好的優(yōu)點(diǎn)。

      軌跡跟蹤;誤差分析;反演控制算法;李雅普諾夫收斂定理;分部虛擬控制量

      0 引言

      智能輪式機(jī)器人是一種在復(fù)雜的環(huán)境下工作的具有自規(guī)劃、自組織、自適應(yīng)能力的機(jī)器人[1-4]。在移動(dòng)機(jī)器人相關(guān)技術(shù)研究中,控制技術(shù)是其核心技術(shù),也是其實(shí)現(xiàn)真正智能化和完全自主移動(dòng)的關(guān)鍵技術(shù)[1]。輪式機(jī)器人具有時(shí)變、強(qiáng)耦合和非線性特性,由于測(cè)量和建模的不精確,加上負(fù)載的變化以及外部擾動(dòng)的影響,傳統(tǒng)的基于經(jīng)典控制理論的控制算法很難實(shí)現(xiàn)對(duì)輪式機(jī)器人的實(shí)時(shí)、精確控制[5-9]。目前,在輪式機(jī)器人軌跡跟蹤控制系統(tǒng)的設(shè)計(jì)中,常采用的算法有模糊PID控制算法、迭代學(xué)習(xí)控制算法和李雅普諾夫(Lyapunov)直接算法[10-14],但是,模糊PID控制算法需要大量的專家經(jīng)驗(yàn)才能設(shè)計(jì)精確地控制規(guī)則,這在現(xiàn)實(shí)中是很難實(shí)現(xiàn)的;雖然采用迭代學(xué)習(xí)控制算法和李雅普諾夫直接法設(shè)計(jì)的機(jī)器人軌跡跟蹤控制系統(tǒng)基本上能夠滿足系統(tǒng)的穩(wěn)定性和準(zhǔn)確性要求,但是,由于迭代學(xué)習(xí)算法在控制過(guò)程中需要反復(fù)迭代,且迭代的次數(shù)與精度均沒有合理、系統(tǒng)的理論體系支撐,需要通過(guò)試驗(yàn)反復(fù)迭代驗(yàn)證,這嚴(yán)重影響了機(jī)器人控制系統(tǒng)的實(shí)時(shí)性要求;而Lyapunov直接法仍然沒有系統(tǒng)的、普遍適用的構(gòu)造Lyapunov函數(shù)的方法,且收斂速度慢的缺陷。

      本文采用反演(Backstepping)控制算法對(duì)輪式機(jī)器人軌跡跟蹤控制系統(tǒng)進(jìn)行優(yōu)化設(shè)計(jì),建立了輪式機(jī)器人的運(yùn)動(dòng)學(xué)模型,對(duì)該模型進(jìn)行誤差分析并引入分部虛擬控制量,并利用Lyapunov收斂定理分析了系統(tǒng)的收斂性,根據(jù)分析結(jié)果提出了一套算法簡(jiǎn)單的控制律。最后采用Matlab/Simulink對(duì)控制系統(tǒng)進(jìn)行試驗(yàn),結(jié)果表明本文采取的控制策略提高了系統(tǒng)的實(shí)時(shí)性、收斂精度和速率。

      1 輪式機(jī)器人運(yùn)動(dòng)學(xué)模型

      本文的研究對(duì)象為同軸雙電機(jī)差速轉(zhuǎn)向的輪式機(jī)器人,其位姿如圖1所示。

      圖1 移動(dòng)機(jī)器人位姿誤差坐標(biāo)圖

      圖1中,以機(jī)器人的兩驅(qū)動(dòng)輪軸線中點(diǎn)為參考點(diǎn)對(duì)機(jī)器人位姿變化進(jìn)行研究,其中p(x,y,δ)為機(jī)器人當(dāng)前位姿,pd(xd,yd,δd) 為期望位姿,(x,y)為機(jī)器人的當(dāng)前位置坐標(biāo),δ為機(jī)器人的當(dāng)前行駛方向角,vl、vr分別為機(jī)器人的左、右輪線速度,v為機(jī)器人當(dāng)前的速度,三者之間的近似關(guān)系如式(1)所示:

      (1)

      機(jī)器人在X、Y方向的位移變化以及角度變化如式(2)所示:

      (2)

      其中:w是機(jī)器人的角速度。

      由式(2)可以看出,機(jī)器人的位姿狀態(tài)是由線速度v和角速度w決定的。

      通過(guò)對(duì)圖1進(jìn)行分析可得:

      (3)

      聯(lián)立式(2)、(3)可得:

      (vdcos(δd)-vcos(δ))cos(δ)-(xd-x)wsin(δ)+

      (vdsin(δd-vsin(δ))sin(δ)+(yd-y)wcos(δ)=

      vdcos(δd)cos(δ)+vdsin(δd)sin(δ)-vcos2(δ)-vsin2(δ)+

      w((yd-y)cos(δ)-(xd-x)sin(δ))=vdcos(δd-δ)-v+

      yew=vdcos(δe)-v+yew

      (yd-y)wsin(δ)-(vdcos(δd)-vcos(δ))sin(δ)-

      (xd-x)wcos(δ)=vdsin(δd)cos(δ)-vdcos(δd)sin(δ)-

      vsin(δ)cos(δ)+vsin(δ)cos(δ)-w((xd-x)cos(δ)+

      (yd-y)sin(δ)=vdsin(δd-δ)-xew=vdsin(δe)-xew

      即:

      (4)

      由式(4)可知,求解輪式機(jī)器人的尋跡問(wèn)題就是設(shè)計(jì)適當(dāng)?shù)挠薪缈刂屏縬=(vw)T,使得機(jī)器人在任意初始條件下跟蹤參考軌跡pd=(xd,yd,δd)和參考控制量qd=(vdwd),使得xe,ye,δe,最終收斂于0。

      2 反演控制算法設(shè)計(jì)

      反演(Backstepping)控制算法設(shè)計(jì)的基本思想是將復(fù)雜的非線性系統(tǒng)分解成不超過(guò)系統(tǒng)階數(shù)的子系統(tǒng),然后為每個(gè)子系統(tǒng)分別設(shè)計(jì)Lyapunov函數(shù)和中間虛擬控制量,一直“后退”到整個(gè)系統(tǒng),直到完成整個(gè)控制律的設(shè)計(jì)[1,15-16]。Backstepping控制算法具有以下幾點(diǎn)優(yōu)點(diǎn):一是反向遞推設(shè)計(jì),使系統(tǒng)的Lyapunov函數(shù)和控制器設(shè)計(jì)具有了相對(duì)系統(tǒng)化和結(jié)構(gòu)化的過(guò)程;二是可以不受制于經(jīng)典無(wú)源設(shè)計(jì)中相對(duì)階只能為1的要求,而對(duì)相對(duì)階為n的非線性系統(tǒng)也適用[17]。

      2.1 反演控制算法設(shè)計(jì)

      針對(duì)機(jī)器人位姿誤差變化中X方向的誤差分量構(gòu)造虛擬控制量:

      (5)

      (6)

      2.2 控制律設(shè)計(jì)與Lyapunov穩(wěn)定性分析

      設(shè)計(jì)系統(tǒng)的部分Lyapunov函數(shù)為:

      (7)

      b2>0,于是:

      (8)

      綜合以上對(duì)系統(tǒng)的分析設(shè)計(jì)控制系統(tǒng)的Lyapunov函數(shù)為:

      (9)

      于是得:

      b1vdsin(δe)arctan(w) +b1xewarctan(w)]-

      (10)

      其中:h>0,b3>0。

      (11)

      將式(11)代入式(10)可得:

      (12)

      由于?t∈[0,+∞),xe,ye,δe有界,因此V函數(shù)是正定連續(xù)可微分的有界函數(shù),于是系統(tǒng)是漸進(jìn)穩(wěn)定的。

      3 仿真試驗(yàn)與分析

      利用Matlab軟件的Simulink庫(kù)對(duì)本文設(shè)計(jì)的輪式機(jī)器人軌跡跟蹤控制系統(tǒng)進(jìn)行仿真試驗(yàn),利用式(2)、(4)、(6)和(12)設(shè)計(jì)控制系統(tǒng)的Matlab/Simulink仿真系統(tǒng),如圖2所示。設(shè)定xd=cos(πt),yd=sin(πt),vd=0.2 m/s,wd=0.2 rad/s并取b1=0.08。即預(yù)定軌跡為一個(gè)單位圓。假設(shè)輪式機(jī)器人的初始位姿為(1.2 -0.3 2π/3)。

      圖2 控制系統(tǒng)的Matlab/Simulink仿真結(jié)構(gòu)圖

      圖3 控制系統(tǒng)的仿真結(jié)果

      控制系統(tǒng)的仿真結(jié)果如圖3所示,其中圖3(a)為本文設(shè)計(jì)的控制系統(tǒng)仿真結(jié)果,圖3(b)為采用迭代學(xué)習(xí)算法設(shè)計(jì)輪式機(jī)器人軌跡跟蹤系統(tǒng)在迭代學(xué)習(xí)800次仿真結(jié)果;圖3(c)為基于Lyapunov直接法設(shè)計(jì)的控制系統(tǒng)仿真結(jié)果,由圖3(d)可為采用迭代學(xué)習(xí)算法設(shè)計(jì)輪式機(jī)器人軌跡跟蹤系統(tǒng)在迭代學(xué)習(xí)1200次的仿真結(jié)果。對(duì)比圖3(a),(b)和圖3(c)可知,與基于Lyapunov直接法設(shè)計(jì)的控制系統(tǒng)和基于迭代學(xué)習(xí)算法設(shè)計(jì)的控制系統(tǒng)相比,本文優(yōu)化設(shè)計(jì)的軌跡跟蹤控制系統(tǒng)具有更好的跟蹤精度和收斂速率。對(duì)比圖3(b)和圖3(d)可知,采用迭代學(xué)習(xí)算法設(shè)計(jì)的控制系統(tǒng)的跟蹤精度與迭代的次數(shù)有關(guān)。對(duì)仿真試驗(yàn)的結(jié)果進(jìn)行分析,結(jié)果表明:本文優(yōu)化設(shè)計(jì)的軌跡跟蹤控制系統(tǒng)跟蹤預(yù)定軌跡的效率和精度要高于基于Lyapunov直接法和基于迭代學(xué)習(xí)控制算法設(shè)計(jì)的控制系統(tǒng),同時(shí)也證明了本文引入的虛擬控制量以及設(shè)計(jì)的控制律具有很好的收斂效果,實(shí)現(xiàn)了輪式機(jī)器人軌跡跟蹤控制的目標(biāo)。

      4 結(jié)論

      本文基于反演算法對(duì)輪式機(jī)器人軌跡跟蹤控制系統(tǒng)進(jìn)行了優(yōu)化設(shè)計(jì),建立了輪式機(jī)器人的運(yùn)動(dòng)學(xué)模型,對(duì)模型進(jìn)行位置偏差分析,為了提高算法的效率,在反演控制算法中引入了分部虛擬控制量,利用分部虛擬控制量來(lái)分析和設(shè)計(jì)其他間接受控量,采用李雅普諾夫收斂定理對(duì)系統(tǒng)的收斂性進(jìn)行分析,并根據(jù)分析的結(jié)果提出了算法更加簡(jiǎn)單的控制律。最后對(duì)優(yōu)化設(shè)計(jì)的控制系統(tǒng)進(jìn)行了仿真試驗(yàn),結(jié)果表明:與采用李雅普諾夫直接法或者迭代學(xué)習(xí)算法設(shè)計(jì)的控制系統(tǒng)相比較,本文優(yōu)化設(shè)計(jì)的控制系統(tǒng)具有跟高的跟蹤精度、更高的收斂速率,更好的實(shí)時(shí)控制性能。

      [1]宋永端. 移動(dòng)機(jī)器人及其自主化技術(shù)[M]. 北京:機(jī)械工業(yè)出版社, 2012.

      [2]劉起興, 吳欽木. 四輪移動(dòng)機(jī)器人控制系統(tǒng)的設(shè)計(jì)[J]. 東北師大學(xué)報(bào)(自然科學(xué)), 2016(3):74-78.

      [3]Fauadi M H F B M, Jafar F A, Yee L O, et al. Modeling and path planning simulation of a robotic Arc welding system[J]. Lecture Notes in Electrical Engineering, 2014, 291:327-334.

      [4]任紅格, 阮曉鋼. 基于Boltzamnn機(jī)的機(jī)器人自主學(xué)習(xí)算法[J]. 北京工業(yè)大學(xué)學(xué)報(bào), 2012(1):60-64.

      [5]Tao S, Hongge R, Rui Y, et al. Research on robust bionic learning algorithm in balance control for the robot[A].The 27th Chinese Control and Decision Conference (2015 CCDC)[C]. IEEE, 2015: 4387-4390.

      [6]Sun W, Tang S, Gao H, et al. Two time-scale tracking control of nonholonomic wheeled mobile robots[J]. IEEE transactions on control systems technology, 2016:1-11.

      [7]Xia D, Kong L, Hu Y, et al. Silicon microgyroscope temperature prediction and control system based on BP neural network and Fuzzy-PID control method[J]. Measurement Science & Technology, 2015, 26(2):38-42.

      [8]Zhou M, Zhang Q. Hysteresis model of magnetically controlled shape memory alloy based on a PID neural network[J]. IEEE Transactions on Magnetics, 2015, 51(11):1-4.

      [9]Zhao J, Han L, Ren S. RBF neural network adaptive sliding mode control based on genetic algorithm optimization[A]. Chinese Control and Decision Conference[C]. 2016.

      [10]曹玉麗, 史儀凱, 袁小慶,等. 自平衡機(jī)器人變論域模糊PID控制研究[J]. 計(jì)算機(jī)仿真, 2013, 30(2):347-350.

      [11]Wang W, Chen J, Mao L. Two-wheeled mobile robot tracking based on iterative learning control[A].Advanced Materials Research. Trans Tech Publications[C]. 2012, 433: 5866-5870.

      [12]裴九芳, 王 海, 許德章. 基于迭代學(xué)習(xí)控制的移動(dòng)機(jī)器人軌跡跟蹤控制[J]. 計(jì)算機(jī)工程與應(yīng)用, 2012, 48(9):222-225.

      [13]陳 梅, 陳艷燕. 兩輪智能車跟蹤控制系統(tǒng)的研究[J]. 合肥工業(yè)大學(xué)學(xué)報(bào)自然科學(xué)版, 2015(3):319-324.

      [14]Kausar Z, Stol K, Patel N. Nonlinear control design using Lyapunov function for two-wheeled mobile robots[A].Mechatronics and Machine Vision in Practice (M2VIP), 2012 19th International Conference[C]. IEEE, 2012: 123-128.

      [15]Furtat I B, Tupichin E A. Modified backstepping algorithm for nonlinear systems[J]. Automation & Remote Control, 2016, 77(9):1567-1578.

      [16]Azimi M M, Koofigar H R. Adaptive fuzzy backstepping controller design for uncertain underactuated robotic systems[J]. Nonlinear Dynamics, 2015, 79(2):1457-1468.

      [17]楊 敏. 輪式移動(dòng)機(jī)器人控制算法研究及其伺服系統(tǒng)設(shè)計(jì)[D]. 南京航空航天大學(xué), 2014.

      [18]閔穎穎, 劉允剛. Barbalat引理及其在系統(tǒng)穩(wěn)定性分析中的應(yīng)用[J]. 山東大學(xué)學(xué)報(bào): 工學(xué)版, 2007, 37(1): 51-55.

      DesignofTrajectoryTrackingControlSystemforWheeledRobots

      Wang Meng1,JIN Wuyin1,2, Wang An1

      (1.School of Mechanical and Electrical Engineering, Lanzhou University of Technology, Lanzhou 730050, China;2.Key Laboratory of Digital Manufacturing Technology and Applications(Lanzhou University of Technology), Ministry of Education, Lanzhou 730050, China)

      Aim at the shortages of slow error convergence speed, low accuracy, and poor real-time ability of trajectory tracking control system for wheeled robots, a novel control system is proposed based on Backsteping control algorithm and Lyapunov stability analysis method. In order to study the position deviation of the wheeled robots, the kinematic model is designed. In addition, the Backstepping control algorithm employ a new control strategy for segment virtual control to study and design other indirectly controlled parameters, which greatly improves the efficiency of the algorithm. The Lyapunov law is adopted to analyze the convergence of the system, and in the light of the results of stability analysis to propose a new and simple control law. Finally, Matlab/Simulink is employed to test trajectory tracking control system. The results show that the new control strategy proposed in this paper has higher accuracy, faster convergence speed and better real-time performance than the control strategy based on direct Lyapunov algorithm or iterative learning algorithm.

      trajectory tracking; error analysis; backstepping algorithm; lyapunov convergence law; segment virtual control

      2017-03-19;

      2017-04-23。

      2016年度省自然基金B(yǎng)類項(xiàng)目:刀具熱變形因素對(duì)切削系統(tǒng)穩(wěn)定性的影響。

      王 猛(1992-),男,河南商丘人,碩士研究生,主要從事嵌入式智能系統(tǒng)方向的研究。

      靳伍銀(1969-),男,甘肅秦安人,博士,研究員,博導(dǎo),主要從事機(jī)器視覺與嵌入式系統(tǒng)方向的研究。

      王 安(1981-),男,甘肅靖遠(yuǎn)人,博士研究生,講師,主要從事非線性系統(tǒng)方向的研究。

      1671-4598(2017)10-0102-03

      10.16526/j.cnki.11-4762/tp.2017.10.027

      TP391

      A

      猜你喜歡
      李雅普輪式控制算法
      李雅普諾夫:彼得堡數(shù)學(xué)學(xué)派的健將
      基于增廣Lyapunov 泛函的時(shí)變時(shí)滯T-S模糊系統(tǒng)穩(wěn)定性分析
      輪式裝備搶救搶修車
      系統(tǒng)H∞范數(shù)計(jì)算:Lyapunov函數(shù)的直接優(yōu)化方法
      對(duì)輪式正面吊輪胎使用
      高通過(guò)性輪式無(wú)人機(jī)平臺(tái)誕生記
      基于ARM+FPGA的模塊化同步控制算法研究
      一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
      采用李雅普諾夫函數(shù)的電液伺服系統(tǒng)反饋線性化控制
      裝載機(jī)的終極較量:滑移裝載機(jī)or小型輪式裝載機(jī)?
      开化县| 杨浦区| 贺兰县| 育儿| 万盛区| 涡阳县| 临海市| 鹿邑县| 子长县| 农安县| 台中县| 黄大仙区| 开封市| 汕头市| 汤阴县| 山丹县| 万荣县| 温州市| 莲花县| 仁化县| 甘德县| 景德镇市| 奉节县| 临泽县| 曲松县| 高台县| 彰化市| 将乐县| 二连浩特市| 绵竹市| 河北省| 平凉市| 嘉鱼县| 东至县| 太原市| 拜泉县| 兴仁县| 鄢陵县| 体育| 九台市| 金华市|