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.