Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
10.1515/acsc-2016-0028 Archives of Control Sciences Volume 26(LXII), 2016 No. 4, pages 515–525 Predictor-based stabilization for chained form systems with input time delay FAÏÇAL MNIF This note addresses the stabilization problem of nonlinear chained-form systems with input time delay. We first employ the so-called σ-process transformation that renders the feedback system under a linear form. We introduce a particular transformation to convert the original system into a delay-free system. Finally, we apply a state feedback control, which guarantees a quasi-exponential stabilization to all the system states, which in turn converge exponentially to zero. Then we employ the so-called -type control to achieve a quasi-exponential stabilization of the subsequent system. A simulation example illustrated on the model of a wheeled mobile robot is provided to demonstrate the effectiveness of the proposed approach. Key words: σ-process transformation, chained form systems, mobile robots, exponential stabilization, time delay system. 1. Introduction Within the last three decades the stabilization problem of nonholonomic mechanical systems has occupied a central role in the nonlinear systems literature. Though nonholonomic systems are controllable, they cannot be stabilized by stationary continuous state feedback because they fail to satisfy Brockett’s necessary condition [1]. As a result, the well-posed smooth nonlinear control algorithms cannot be directly applied to stabilize such systems. To overcome this obstacle, a set of approaches and new methodologies have been suggested that made the problem of stabilization of nonholonomic system solvable. [2] and [3] and references therein give a good overview of these methods. These methods are within three categories: Smooth time-invariant methods [4], [5], discontinuous time invariant methods [6],7] to cite few which are based on the so-called σ-process transformation [6] , and hybrid stabilization techniques, [8] and references therein. On the other hand, one of the current trends in control engineering is to establish new strategies that allow remote control of different systems including mobile robots and manipulators [9]. The use of communication networks for connecting robotic sysThe authors is with Department of Electrical and Computer Engineering, Sultan Qaboos University, P.O. Box 33, Muscat, Oman. E-mail: mnif@squ.edu.om Received 15.07.2016. Revised 18.10.2016. 516 F. MNIF tems with their controllers is leading to substantial advantages such as increased flexibility enhanced portability [10]. However, networking control channels are subjected to unavoidable time delays that do not only degrade the performance of the control system but also can pose impediments to the system stability if they not carefully addressed. Time-delayed systems attracted the attention of many control theorists and practitioners because of the stability challenges they face. Guaranteeing stability to a control system has been always a challenge for control theorists. Several techniques have been proposed in the context of teleoperation to get around the negative effect of the induced time delay (see [11] for an overview of different proposed methods). All these methods have been applied to unconstrained mechanical systems. Few attempts however have however been given to time-delayed nonholonomic system. This note addresses the problem of the stabilization of a special class of nonholonomic mechanical systems; the chained form systems, when they are subjected to input time delays. In fact, many nonholonomic mechanical systems including mobile robots can be reduced to such a form by an appropriate local or global change of variables. These type of systems are usually linked via delay-induced wireless communication channels, which may compromise the performance and the stability of the controlled system. To address the stabilization problem of chained-form systems, we apply a linear transformation consisting of an input to state scaling. We then propose a twodimensional control in the form of quasi-linear state feedback that maintains stabilization of the system states and their convergence to the origin with the presence time delay. The layout of this note is as follows: In next section, we address nonholonomic systems in chained form. Sections 3 and 4 are devoted to the control design firstly, of the non-delayed system, and then the result is extended to the delayed chained form system in section 4. In Section 5 we provide simulation results of the proposed control algorithm on a Wheeled Mobile Robot (WMR). 2. Nonholonomic systems in chained form In general, an n-dimensional chained form writes as ẋ1 = u1 ẋ2 = u2 ẋ3 = x2 u1 .. . ẋn = xn−1 u1 (1) where x = (x1 , x2 , . . . , xn )T is the state vector of the system and u = (u1 , u2 )T is the control input. PREDICTOR-BASED STABILIZATION FOR CHAINED FORM SYSTEMS WITH INPUT TIME DELAY 517 Various formulations of control schemes have been developed to resolve for the failure of chained form system to satisfy Brockett’s condition [1], namely time-dependent controls, a variety of discontinuous control schemes such as sliding mode and backstepping control. In [10] and references therein, authors present an extensive review of such techniques. 3. Discontinuous control of chained forms Applying the σ-process coordinate transformation [6] to system (1) yields ξ1 = x 1 ξ2 = x 2 x3 ξ3 = x1 .. . xn−1 ξn−1 = n−3 x1 xn ξn = n−2 . x1 (2) In the new coordinates the system is described by the following set of equations ξ̇1 = v1 ξ̇2 = v2 ξ2 − ξ3 v1 ξ̇3 = ξ1 .. . ξn−1 − (n − 2)ξn ξ̇n = v1 . ξ1 (3) Consider for the subsystem-ξ1 the control law v1 = −kξ1 = −kx1 , then the resulting system is designated by the state equation ξ̇ = Aξ + Bv2 , where   −k 0 0 0 ... 0 0 0     0 0 0 0 ... 0 0 0     0 −k k 0 . . . 0 0 0   (4) A=  0 −k 2k . . . 0 0 0   0   . .. .. .. .. .. . . ..   . . . . . . . .   . 0 0 0 0 0 0 −k (n − 2)k 518 F. MNIF and BT = [0 1 0 . . . 0]. The linear system (3) can be exponentially stabilized using the linear control [ ] [ ] v1 −k1 ξ1 v= = . v2 p2 ξ2 + p3 ξ3 + · · · + pn ξn Proposition 1 In the x-coordinates the control law expressed as ] ] [ [ −k1 x1 v1 . = v= xn p2 x2 + p3 xx31 + · · · + pn xn−2 v2 (5) (6) 1 with k > 0 and the pi are such that the eigenvalues of the matrix A + Bp have negative real parts p = [0 p2 · · · pn−1 pn ] globally exponentially stabilizes the system (2) in the open dense set Ω1 := {x ∈ ℜn : x1 ̸= 0}. It is possible to show that the discontinuous control law (6) is well defined and bounded for all t ­ 0, along the trajectories of the closed loop system (3)-(5) whenever x1 (0) ̸= 0. 4. Time-delayed chained form system Consider now the chained-form system with input time delay. The time delay is assumed to be constant and of the same value for both inputs. ẋ1 = v1 (t − τ) ẋ2 = v2 (t − τ) ẋ3 = x2 v1 (t − τ) .. . ẋn = xn−1 v1 (t − τ) (7) where τinℜ+ is the input time delay. In the ξ-coordinates, the system dynamics writes as ξ̇1 = v1 (t − τ) ξ̇2 = v2 (t − τ) ξ2 − ξ3 v1 (t − τ) ξ̇3 = ξ1 .. . ξn−1 − (n − 2) ∗ ξn ξ̇n = v1 (t − τ) ξ1 (8) PREDICTOR-BASED STABILIZATION FOR CHAINED FORM SYSTEMS WITH INPUT TIME DELAY 519 The control objective is to find the new input vector vT = [v1 v2 ] that achieves exponential convergence of the states to the origin. 4.1. Predictor-based design and the reduction approach Consider the following linear system with input time delay ξ̇ = Aξ + Bv(t − τ), ξ ∈ ℜn , v ∈ ℜm (9) and where τ is a bounded constant time delay. If we apply the transformation η = ξ+ ∫τ eA(t−τ−ϕ) Bv(ϕ)dϕ (10) t−τ then the pseudo-linear z-dynamics write as η̇ = Aη + B̄v, B̄ = e−Aτ B. (11) Note: It is straightforward to see from the definition of B̄ that if the pair (A, B) is controllable then the pair (A, B̄) is also controllable. Proposition 2 If a state feedback v = −Kη that stabilizes (11) exists, then the system (9) is also exponentially stable. Proof From the linear transformation (10), we have ||ξ(t)|| = η(t) − ∫t eA(t−τ−ϕ) Bv(ϕ)dϕ t−τ ¬ ||η(t)|| + ∫t eA(t−tau−ϕ) Bv(ϕ)dϕ t−τ ¬ ||η(t)|| + τ max ||eAϕ || ||B|| ||K|| ||v(t + ϕ)|| −τ¬ϕ¬0 ¬ ||η(t)|| + τ max ||eAϕ || ||B|| ||K|| ||η(t + ϕ)|| −τ¬ϕ¬0 Since system (11) is quasi-exponentially stable, it follows that limt→∞ η(t) = 0, then limt→∞ ξ(t) = 0 and the pseudo-linear system (9) is quasi-exponentially stable. 520 F. MNIF 4.2. Design of v1 for the ξ1 -subsystem For ξ1 -subsystem we consider the linear transformation η1 (t) = ξ1 + ∫τ et−τ−ϕ v1 (ϕ)dϕ (12) t−τ which transforms it into η̇1 (t) = e−τ v1 (t) (13) for which the control input can be chosen as v1 (t) = −kη1 (t) (14) where k is as in (5). Proposition 3 If for any t0 ­ τ, the corresponding solution ξ1 (t) exists and satisfies limt→∞ ξ1 (t) = 0. Moreover ξ1 (t) = x1 (t) does not cross the origin for all t ∈ [t0 , ∞). Proof Substituting (14) in (13), yields η1 (t) = η1 (t0 )e−ke −τ (t−t 0) (15) which obviously converges to zero as t → ∞. Moreover, ξ1 (t) = η1 (t) + k ∫τ et−τ−ϕ η1 (ϕ)dϕ (16) t−τ which along with (15) suggests that ξ1 (t) exists and satisfies limt→∞ ξ1 (t) = 0. On the other hand since (15) indicates that η1 (t) does not cross zero for all t ∈ [t0 , ∞), and from (14), so it is for ξ1 (t) = x1 (t). 4.3. Design of v2 Consider ξ̇ = Aξ + Bv2 (t − τ) with  −k 0 0   0 0 0   0 −k k  A= 0 −k  0  . .. ..  . . .  . 0 0 0 0 0 0 2k .. . ... ... ... ... .. . 0 0 0 0 .. . 0 0 0 0 0 0 0 .. . 0 0 0 0 .. . −k (n − 2)k            PREDICTOR-BASED STABILIZATION FOR CHAINED FORM SYSTEMS WITH INPUT TIME DELAY 521 and BT = [0 1 0 . . . 0] and consider the transformation η = x+ ∫τ eA(t−τ−ϕ) Bv2 (ϕ)dϕ (17) t−τ yields η̇ = Aη + B̄v2 where B̄ = e−Aτ B, (18) the following result follows: Proposition 4 For the system (8), if the control law vT = [v1 v2 ] such that    ∫τ   t−τ−ϕ  ξ + −k e v (ϕ)dϕ 1 1 [ ]     v1 t−τ   v= =  ∫τ   v2   [0 p2 p3 . . . pn ] ξ + eA(t−τ−ϕ) Bv2 (ϕ)dϕ   t−τ         (19) and ξ is defined as in (2), the delayed closed loop system globally exponentially stabilizes the system (3) in the open dense set Ω1 := {ξ ∈ ℜn : ξ1 ̸= 0}, moreover ξ1 (t) = x1 (t) does not cross the origin for all t ∈ [τ, ∞), and by virtue of Proposition 1, the result follows for the original coordinates system. 5. Simulation example Consider the kinematic model of a wheeled mobile robot ż = u cos θ ẏ = u sin θ (20) θ̇ = ω where (z, y) represents the position of the center of the mass of robot, θ is its heading angle, u is its linear velocity and ω is its angular velocity. Apply the global coordinate transformation x1 = θ x2 = z cos θ + y sin θ x3 = z sin θ − y cos θ 522 F. MNIF and the static state feedback u = v2 + x3 v1 ω = v1 we obtain ẋ1 = v1 ẋ2 = v2 ẋ3 = x2 v1 . Considering a constant time delay τ in both inputs. This time delay may in fact due to data transmission delay or packet-loss in the case of wireless communication channels. We get ẋ1 = v1 (t − τ) ẋ2 = v2 (t − τ) (21) ẋ3 = x2 v1 (t − τ). In terms of ξ-coordinates, the system expresses as ξ̇1 = v1 (t − τ) ξ̇2 = v2 (t − τ) ξ2 − ξ3 v1 (t − τ). ξ̇3 = ξ1 (22) which results in the system described by ξ̇ = Aξ + B̄2 v2 where   −k 0 0   A= 0 0 0  0 −k k and B̄2 = e−Aτ [0 1 0]T . It is clear that (22) is a simple form of (3). Henceforth, the application of the control law is direct. Assume τ = 0.5sec and the design gains are chosen such as k > 0 and so as to set the coefficients p2 and p3 in the matrix [ ] p2 p3 A= −k k such as σ(A3 ) ∈ C− . Setting k = 1, gives p2 = −3 and p3 = 4. Fig. 1 shows the response of the system in its original coordinates x with the initial [ ]T conditions? x0 = 4.9 5 −π . It is clear that the original system coordinates converge 2 exponentially to zero. Note also that the first coordinate x1 does not cross zero as claimed in proposition 3. The trajectories of the system responses in ξ-coordinates are depicted in Fig. 2, whereas Fig. 3 represents the control inputs v1 and v2 to the system. PREDICTOR-BASED STABILIZATION FOR CHAINED FORM SYSTEMS WITH INPUT TIME DELAY Figure 1: System states’ response in the x-coordinates. Figure 2: System states’ response in ξ-coordinates. 523 524 F. MNIF Figure 3: Control inputs. 6. Conclusion In this paper, we addressed the problem of stabilization chained form systems subject to time delay in the input that may be cause by data transmission. The solution we have brought achieves a quasi-exponential convergence for the states of the system. Future research would address random time delays. References [1] R.W. B ROCKETT: Asymptotic stability and feedback stabilization. In Differential Geometry Control Theory, (R.W. Brockett, R.S. Millman and H.J. Sussmann, eds.), Birkhauser, Boston, 1983, 181-191. [2] A.M. B LOCH: Nonholonomic Mechanics and Control. Springer, Interdisciplinary Applied Mathematics series, 2015. [3] Y.G. M ARTYNENKO: Motion control of mobile wheeled robots. J. of Mathematical Sciences, 147 (2007), 6569-6606. [4] A.M. B LOCH , M. R EYHANOGLU and N.H. M C C LAMROCH: Control and stabilization of nonholonomic dynamic systems. IEEE Trans. on Automatic Control, 37(11), (1992), 1746-1757. PREDICTOR-BASED STABILIZATION FOR CHAINED FORM SYSTEMS WITH INPUT TIME DELAY 525 [5] R.T. M’C LOSKEY and R.M. M URRAY: Nonholonomic systems and exponential convergence: some analysis tools. 32nd IEEE Conf. on Decision and Control, S. Antonio, Texas, (1993), 943-948. [6] A. A STOLFI: Discontinuous control of nonholonomic systems. Systems and Control Letters, 27 (1996), 37-45. [7] F. M NIF and A.S. A L -YAHMADI: Recursive backstepping stabilization of a wheeled mobile robot. Proc. of the Imech. Part I, J. of Systems and Control Engineering, 219(6), (2006), 419-429. [8] Y.Q. W U , Y. Z HAO and J.B. Y U: Global asymptotic stability controller for uncertain nonholonomic systems. J. of the Franklin Institute, 350(5), (2013), 1248-1263. [9] E. F RIDMAN: Introduction to Time-Delay Systems. Birkhäuser, Springer, 2014. [10] P. H OKAYEM and M. S PONG: Bilateral teleoperation: An historical survey. Automatica, 42 (2006), 2035-2057. [11] N. C HOPRA: Control of robotic manipulators under time varying sensing-control delays. Proc. of the IEEE, Int. Conf. on Robotics and Automation, (2010), 17681773.