亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Adaptive control for an uncertain robotic manipulator with input saturations

        2016-05-14 03:40:20TrongToanTRANShuzhiSamGEWeiHE
        Control Theory and Technology 2016年2期

        Trong-Toan TRAN ,Shuzhi Sam GE,Wei HE

        1.Center for Robotics and School of Automation Engineering,University of Electronic Science and Techno logy of China(UESTC),

        Chengdu Sichuan 611731,China;

        2.Department of Electrical and Computer Engineering,National University of Singapore,Singapore,117576;

        3.Faculty of Electronic Technology,Industrial University of Ho Chi M inh City,Ho Chi Minh City,Vietnam;

        4.School of Automation and Electrical Engineering,University of Science and Technology Beijing,Beijing 100083,China

        1 Introduction

        The control of robotic manipulator has gained great attentions in the field of automatic control and robotics comm unities due to its advantages of applications[1–5].dynamic model of robots is high nonlinearity and unknown exactly due to the payloads.Furthermore robots are usually restricted by physical conditions,and the input scalings are uncertain due to the transmission mechanism s[6–9].Neglect of the uncertainties or violation of the restrictions may result in undesired performance or system dam age.In this paper,w e address the control problem of uncertain robotic manipulator with taking into account the input saturations,unknown input scalings and disturbances.

        The first specification of the above problem is to hand le the input saturations.The existing approach based on solving an optimal control problem with the input constraints was proposed in[10].Alternative approach is based on the concept of the saturation functions in[11,12].As shown in these works,for the trajectory tracking or the output tracking problem,the initial conditions are required to lie within a bounded region to ensure the satisfaction of input saturations.This means that the resulted system can only operate locally.The global stability is achieved only for the set-point tracking problem,i.e.,the position tracking problem as shown in[13].

        The second specification is to deal with the uncertain parameters of the system.Due to the coupling of the variables and uncertain parameters in the model,in particular,the inertia and Coriolis and centrifugal forces matrices,the formers proposed the regressor approach to estimate the uncertain parameter in[14,15].Based on this approach,several adaptive controls have been developed such that adaptive inverse dynamics control in[16],adaptive passivity-based control in[17]and intermediate between the two approaches in[18].However,when the input saturations are taken into account,handling simultaneously both uncertain parameters and input constraints is problematic.The existing approaches[19–22]m ay not be directly applied due to constraints.Furthermore,when the input scalings are unknown and disturbances effect the system,the control problem becomes much more challenging.

        Motivated by above consideration,we propose here a solution for the control problem of an uncertain robotic manipulator with taking into account the input saturations,unknown input scalings and disturbances.To deal with input saturation,our approach is to transfer the system with input saturation to the corresponding system with free control.This can be accomplished by using the MRAC-like,which is ISS and driven by the errors between the required control signals and saturations.The uncertain parameters are estimated by using regressor matrix,while the unknown input scalings and disturbances are hand led by non-regressor based approach[23].It is show n that the violation of input saturations is prevented,all the signals in the closed-loop system are bounded and the tracking error converges to the compact set which depends on the input saturations.Our design here is the extension of the work in[9].

        The rest of the paper is organized as follow s.In Section 2,the dynamic model of the robotic manipulator and the control problem are provided.Section 3 presents the control design.Simulation results are carried out to illustrate the effectiveness of the proposed control in Section 4.The paper concludes in Section 5.

        NotationRndenotes the Euclidean space withn?dimension.A∈Rn×ndenotes then×n?matrix.‖·‖is the Euclidean norm of vector“·”.is the minimum(maximum)eigenvalue of the matrix“·”.

        2 Problem form ulation

        In this paper,we study the robotic manipulator described by the following equations[12]:

        whereq∈Rnis a vector of the generalized coordinates;u∈Rnis a vector of control inputs satisfying constraint(2);ˉui>0,i=1,...,nis the positive number;D∈Rn×nis the symmetric positive inertia matrix;C∈Rn×nis the Coriolis and centrifugal forces matrix;G∈Rnis the gravity force;Ψ ∈Rn×nis a matrix of uncertain input scalings;andw∈Rnis a disturbance vector,but know n bound,i.e.,there exists a positive numberˉwsuch that‖w‖≤ˉw.In this paper,we assume that all the states of the system are available for feedback.

        The control objectives of this paper are:1)to track a desired trajectoryqd(t)∈Rnwhile all the signals in the closed-loop system are bounded and 2)the constraint(2)is satisfied.

        It is noticed that the control problem here differs from the problem in[8].Since the controlusubjects to constraint(2),and the disturbancewis added.In comparison with the existing works in[11,24,25],the unknown input scaling Ψ makes the problem here more challenging.Before we move on the control design to deal with the arisen challenges,the following properties of the robotic manipulator(1)are needed.

        Property 1[26]There exist the positive constantsdmanddMsuch that:

        i)dm≤ ‖D(q)‖≤dM.

        ii)Matrix˙D(q)?2C(q,˙q)is skew-symmetric if the matrixC(q,˙q)is defined by the Christoffel symbols,i.e.,

        iii)The left-hand side of the(1)can be rewritten as

        where θ∈R?is the vector of parameters,Y(q,˙q,¨q)∈Rn×?is the known functionregressor.

        3 Control design

        This section presents the control design of an adaptive bounded control for system s(1)and(2).Toward this end,we define the tracking error

        and the filtered velocity variable

        where Λ ∈Rn×nis a positive diagonal matrix.It is clear that if‖r‖is bounded then‖(p,˙p)‖is bounded.Furthermore,‖r‖→0 implies‖(p,˙p)‖→0.Accordingly,taking the time derivative of(5)along(1),we obtain the dynamic equation ofras

        The term sD(q),C(q,˙q)andG(q)in(6)are unknown,we deal with these uncertainties by using the regressor matrix as follow s.Denoting

        with the use of item iii)of Property 1,w e have

        where θ ∈R?is the vector of unknown parameters andY(q,˙q,ω)∈Rn×?is the known function regressor.Then we rew rite(6)as

        In view of(9),because Ψ is unknow n anduis restricted by(2),therefore the conventional adaptive approaches in[8,19,20]cannot be directly app lied.To deal with this situation,we firstly handle the uncertainty of Ψ by separating Ψ as

        where Ψ0∈Rn×nand ΨΔ∈Rn×nare the known nominal and uncertain values of Ψ,respectively.

        Assumption 1There exists a positive number ψmax>0 such that

        Since even we do not know the exact value of Ψ,but we can estimate the bounds of Ψ.Furthermore,Ψ >0 is the assumption as usual in the existing works[8,20].Therefore,Assumption 1 is reasonable.

        Under Assumption 1,we rewrite(9)as

        where

        and it is bounded by

        Consequently,we deal with the constraint(2).To do this,we use the control of the form[27]

        fori=1,...,nwhereviis theith control to be designed,and sgn(·)is denoted a signum function.Furthermore,we introduce the following reference model for(12)

        where η∈Rnis the auxiliary state;D0(q)andC0(q,˙q)are the priori estimations ofD(q)andC(q,˙q),respectively,with fixed parameters[16];K∈Rn×nis a positive matrix;and δ∈Rnis the corresponding input defined as

        The following lemma show s that the model(16)is ISS.

        Lemma 1Consider the system described by(16),if the matrixis skew symmetric,i.e.,then(16)is ISS with η as the state and δ as the input.Furthermore,if η(0)=0 then η(t)is bounded by

        with 2λmin(K)> λmax(Ψ0).

        ProofSee the appendix.□

        Having Lemm a 1,w e denote

        and subtract(16)from(12)with the use ofr=z+η,then we obtain the dynamic equation ofzas

        Let

        and(21)becomes

        Obtaining(23),we have transferred(12)with the bounded controluto(23)with the free controlv.The prise of the transformation is that(23)is driven by the additional auxiliary state η of(16).

        The goal now is to design the free controlvfor(23)such thatz(t)converges to a neighborhood of the origin.To this end,we need to estimate the bound ofPby the non-regressor approach in the following lemma.

        Lemm a 2[23]Let Φ(η,˙η,˙q)be a scalar function defined by

        whereb≥1 is a known real number.Then the lumped nonlinearity and uncertaintyPin(22)obeys

        with ζ is a“normalized”unknown constant and ρ is a known constant.

        ProofSee[23].□

        In view of system(23)and(25),θ and ζ are the current unknown parameters.Let?θ and?ζ be the estimations of θ and ζ,respectively,and w e propose the control of the form

        where ε is a scale positive function(ε(t)>0,?t≥0)to be specified,and the update law s are

        where Γ ∈R?×?is a positive diagonal matrix,andk1,k2andk3are the positive numbers.

        We have the follow ing results.

        Theorem 1Consider the system described by(1)and constraint(2)under Assumption 1,the controluobtained by(15),andvobtained by(26)with the update law sanddescribed by(27)and(28),respectively.Then,the constraint(2)is satisfied and the following statements hold

        1)The signalz(t)converges to a neighborhood of the origin which can be made arbitrarily small,i.e.,

        where χ and γ are the positive numbers and γ can be made arbitrarily small.

        2)All the signals in the closed-loop system are bounded.In addition,the tracking errorsp(t)and˙p(t)converge to the com pact sets Ω1and Ω2,respectively,defined as

        where α is a positive constant.

        Proof1)Consider the candidate Lyapunov function

        its time derivative along(23)is

        Substituting(26)–(28)into(33),we have

        Using the estimation ofPin(25)of Lemm a 2,yields

        Choosingwherek5>0 and using the following inequalities:

        then,(34)becomes

        Let us denote

        and rewrite(35)as

        Multiplying(38)by eχt,yields

        Integrating both size of the above inequality,we have

        2)We need to show thatris bounded.From(20)we have

        Using(40)with the denotation

        we obtain

        On the other hand,choosing η(0)=0 for(16)w e obtain the bound ofrfrom Lemma 1 as

        where

        Having the bound ofrin(44),we show thatpand˙pare bounded as follows.From(5)we have

        Solving(46),we obtain

        Using(44),p(t)is bounded by

        Consequently,from(46)the bound of˙pis

        or

        Thus,(44),(48)and(50)show that all the signals in the closed-loop system are bounded.Furthermore,from(29),(44),(47)and(49)we have

        Thusp(t)and˙p(t)converge to the sets Ω1and Ω2defined as(30)and(31),respectively.□

        Rem ark 1The com pact sets Ω1and Ω2in(30)and(31),respectively,still depend on Ψ0and δ.In practice,the matrix Ψ0may be chosen as identity matrixI.The boundˉuiof the control is needed to be large enough.Since,the largeˉui,fori=1,...,n,implies the small δ,and hence the small Ω1and Ω2as w ell.Clearly,freeuresults in δ=0,thenpand˙pcan be made arbitrarily small by choosing small γ in(37).

        Rem ark 2In comparison with the existing work[8],the proposed control in this paper handles the situation of unknown input scalings Ψ in different direction.Namely,we consider the error ΨΔbetween the uncertain and nominal values of input scalings as a bounded disturbance.Then,the non-regressor approach is used to deal with this disturbance as w ell as bounded external disturbances.Furthermore,the proposed control here also differs from the control design in[27,Chapter 11].

        4 Simulation results

        To illustrate the effectiveness of the proposed control,we carry out the simulation on a Planar Elbow Manipulator with two revolute joints as depicted in Fig.1(see[16,Example 2.1]).The dynamics of the manipulator are described by

        where

        andis the vector of uncertain parameters.Moreover,from(8)the matrixY(q,˙q,ω)∈R2×5has the form of(54).The values of the parameters used in the simulation are given in Table 1.

        The general expression for the desired trajectory is[8]

        w hereq0andqfare the initial and final positions,andtdis the time at which the desired arm trajectory reaches the desired final position.

        Fig.1 The Planar Elbow Manipulator with two revolute joints.

        Table 1 The parameters of the planar elbow manipulator.

        In the simulation,the following values are chosen:q(0)=[0 0]Trad,˙q(0)=[0 0]Trad/s,td=1s,qd(0)=[0 0]Trad,qd(td)=[1 2]Trad,?θ(0)=[0.21 0.04 0.06 0.35 0.10]Tkg·m2,Ψ0=d iag{1,1},Λ=d iag{1,1},K=d iag{15,3},Γ=d iag{0.2,0.2}.The control parameters are set as:k1=1,k2=0.03,k3=5,ρ=3,b=2,ε=2/(Φ+0.1).For(53),wgets the random values in[?0.01 0.01].For the model reference(16),we assumeD0(q)=0.75D(q)andC0(q,˙q)=0.75C(q,˙q).

        For the comparison,we carry out the simulations of our proposed controller and the controller[28]with assuming exact input scalings and saturations.Fig.2 illustrates the positionsq1andq2while the angular velocities ˙q1and˙q2are depicted in Fig.3.The controlsu1andu2are shown in Fig.4.We can see that the tracking performance can be obtained well by proposed controller,while the static errors and big tracking errors appear under the controller with saturating the control inputs.The estimations of uncertain parameters are illustrated in Fig.5.The filtered tracking errorrand the auxiliary state η are shown in Fig.6.

        Fig.2 Positions q1 and q2.

        Fig.3 Angular velocities˙q1 and˙q2.

        Fig.4 Controls u1 and u2.

        Fig.5 Estimations of and

        Fig.6 The filtered velocity tracking error r and the auxiliary state η.

        5 Conclusions

        We have proposed the solution for the uncertain robotic manipulator with input saturations,unknown input scalings and external disturbances.Firstly,the uncertain dynamics of robot are handled by the use of the known function regressor.Second ly,we introduced the MRAC-like to deal with the input saturations.Fi-nally,the unknown input scalings and external disturbances were rejected by the non-regressor approach.In the results,the controller satisfied the input saturations,and achieved the convergence of the tracking errors to the region which depends on the input saturations.The simulation shows that the control objectives were completed.The future work is to design an output feedback controller for such robotic manipulator.

        References

        [1]F.L.Lew is,D.M.Daw son,C.T.Abdallah.Robot Manipulator Control:Theory and Practice.2nd ed.New York:Marcel Dekker Inc.,2004.

        [2]M.W.Spong,S.Hutchinson,M.Vidyasagar.Robot Modeling and Control.New York:John W iley&Sons,2005.

        [3]W.He,S.S.Ge,B.V.E.How,et al.Robust adaptive boundary control of a flexible marine riser with vessel dynamics.Automatica,2011,47(4):722–732.

        [4]W.He,S.S.Ge,Y.N.Li,et al.Neural network control of a rehabilitation robot by state and output feedback.Journal of Intelligent&Robotic System s,2015,80(1):15–31.

        [5]W.He,S.Zhang,S.S.Ge.Robust adaptive control of a thruster assisted position mooring system.Automatica,2014,50(7):1843–1851.

        [6]H.Berghuis,R.O rtega,H.Nijmeijer.A robust adaptive robot controller.IEEE Transactions on Robotics and Autom ation,1993,9(6):825–830.

        [7]E.V.Panteley,A.A.Stotsky.Adaptive trajectory/force control scheme for constrained robot manipulators.International Journal of Adaptive Control and Signal Processing,1993,7(6):489–496.

        [8]S.S.Ge.Adaptive control of robots having both dynamical parameter uncertainties and unknown input scalings.Mechatronics,1996,6(5):557–569.

        [9]T.T.Tran,S.S.Ge,W.He.Adaptive control for a robotic manipulator with uncertainties and input saturations.IEEE International Conference on Mechatronics and Automation(ICMA),Beijing:IEEE,2015:1525–1530.

        [10]M.W.Spong,J.S.Thorp,J.M.Kleinwaks.The control of robot manipulators with bounded input.IEEE Transactions on Automatic Control,1986,31(6):483–490.

        [11]W.E.Dixon,M.S.De Queiroz,F.Zhang,et al.Tracking control of robot manipulators with bounded torque inputs.Robotica,1999,17(2):121–129.

        [12]A.Lor′?a,H.Nijmeijer.Bounded output feedback tracking control of fully actuated Euler-Lagrange system s.System s&Control Letters,1998,33(3):151–161.

        [13]A.Zavala-R′?o,V.Santib′a?nez.Simple extensions of the pd-with-gravity-compensation control law for robot manipulators with bounded inputs.IEEE Transactions on Control System s Technology,2006,14(5):958–965.

        [14]P.K.Khosla,T.Kanade.Parameter identification of robot dynamics.Proceedings of the 24th IEEE Conference on Decision and Control,Fort Lauderdale:IEEE,1985:1754–1760.

        [15]C.H.An,C.G.Atkeson,J.M.Hollerbach.Estimation of inertial parameters of rigid body links of manipulators.Proceedings of the 24th IEEE Conference on Decision and Control,Fort Lauderdale:IEEE,1985:990–995.

        [16]M.W.Spong,R.Ortega.On adaptive inverse dynamics control of rigid robots.IEEE Transactions on Automatic Control,1990,35(1):92–95.

        [17]J.J.E.Slotine,W.Li.On the adaptive control of robot manipulators.The International Journal of Robotics Research,1987,6(3):49–59.

        [18]R.Kelly,R.Carelli,R.Ortega.Adaptive motion control design of robot manipulators:an input-output approach.International Journal of Contro l,1989,50(6):2563–2581.

        [19]M.Krstic,I.Kanellakopoulos,P.Kokotovic.Nonlinear and Adaptive Control design.New York:John Wiley&Sons,1995.

        [20]S.S.Ge,C.C.Hang,T.H.Lee,et al.Stable Adaptive Neural Network Control.1st ed.Berlin:Springer,2001.

        [21]W.He,S.S.Ge.Robust adaptive boundary control of a vibrating string under unknown time-varying disturbance.IEEE Transactions on Control System s Technology,2012,20(1):48–58.

        [22]W.He,S.S.Ge,B.V.E.How,et al.dynamics and Control of Mechanical System s in Offshore Engineering.London:Springer,2014.

        [23]Y.D.Song.Adaptive motion tracking control of robot manipulators non-regressor based approach.International Journal of Control,1996,63(1):41–54.

        [24]W.E.Dixon.Adaptive regulation of amplitude limited robot manipulators with uncertain kinematics and dynamics.IEEE Transactions on Automatic Control,2007,52(3):488–493.

        [25]D.J.L′opez-Araujo,A.Zavala-R′?o,V.Santib′a?nez,et al.Output-feedback adaptive control for the global regulation of robot manipulators with bounded inputs.International Journal of Control,Automation and System s,2013,11(1):105–115.

        [26]R.Ortega,M.W.Spong.Adaptive motion control of rigid robots:A tutorial.Automatica,1989,25(6):877–888.

        [27]J.Zhou,C.Y.Wen.Adaptive Backstepping Control of Uncertain System s,Nonsmooth Nonlinearities,Interactions of Tim e-Variations.Berlin:Springer,2008.

        [28]N.Sadegh,R.Horowitz.Stability and robustness analysis of a class of adaptive controllers for robotic manipulators.The International Journal of Robotics Research,1990,9(3):74–92.

        [29]H.K.Khalil.Nonlinear System s.3rd ed.Upper Saddle River:Prentice Hall,2002.

        国产一级一区二区三区在线播放| 97色伦图片97综合影院久久| 国产精品18久久久久网站| 亚洲国产综合性感三级自拍 | 亚洲精品一区国产欧美| 91视频香蕉| 国产精品久久久精品三级18| 一区二区视频中文字幕| 波多野结衣的av一区二区三区| 蜜臀av一区二区| 国产一区二区丁香婷婷| 在线观看国产白浆一区三区| 巨人精品福利官方导航| 亚洲天堂在线视频播放| 亚洲一区二区三区成人在线| 极品尤物精品在线观看| 欧洲熟妇色 欧美| 亚洲av无码成人网站www| 青青草视频在线观看视频免费| 完整版免费av片| 无码少妇a片一区二区三区| 亚洲欧美精品aaaaaa片| 国产午夜精品理论片| 亚洲av成人一区二区三区不卡| 五月天中文字幕日韩在线| 三叶草欧洲码在线| 亚洲aⅴ无码日韩av无码网站| 久久精品日韩免费视频| 国产av熟女一区二区三区| 在线观看国产成人av片| h动漫尤物视频| 在线观看麻豆精品视频| 无码国模国产在线观看| 国产精品福利小视频| 亚洲av手机在线观看| 无码人妻精品一区二区三| 老熟女毛茸茸浓毛| 国产av一区二区三区香蕉| 中字乱码视频| 亚洲中文无码永久免| 亚洲免费视频一区二区三区|