Figure 1: Deployment and equilibrium paths.
In this paper an example of a collision avoidance
path planning problem is considered. An equilibrium
path which satisfies the constraints is found and
discretized to generate piecewise constant controls
which are used to drive the system. It is important
to remark that this strategy is different from the one
proposed in (Sultan, 2007), where continuous
controls are used. Here, the parameterization of the
equilibrium path, originally continuous, is
discretized. One justification for this approach is the
easiness of discrete controls implementation.
2 THEORETICAL RESULTS
In the following two important results are given (the
proofs are omitted for brevity).
Theorem 1. If the equilibrium path is composed
only of asymptotically stable equilibria then, for
0>∀
there exists a piecewise constant control
)(tu , obtained by discretizing the equilibrium path,
such that the distance between the corresponding
segments of the deployment and equilibrium paths is
less than
(i.e. the deployment and equilibrium
paths are arbitrarily close).
Theorem 2. If the equilibrium path is composed
only of asymptotically stable equilibria and for any
u,
),( uxf is Taylor series expandable in x, for
0>∀
there exists a piecewise constant control
)(tu , obtained by discretizing the equilibrium path
such that
],0[,)(
τη
∈∀< ttx
d
.
3 A PATH PLANNING PROBLEM
Consider a two link robotic manipulator in the
vertical plane (Figure 2). The links are rigid, the
system is placed in a constant gravitational field,
control torques and damping torques proportional to
the relative angular velocity between the moving
parts act at the joints. The equations of motion are:
111211
2
221212
1122121211
2
12
2
11
)sin()()sin(
)cos()(
uglmcmclm
dclmIlmcm
=++−
++−+++
θθθθ
θθθθθ
(7)
2222
2
121212
12222
2
22121212
)sin()sin(
)()()cos(
ugcmclm
dIcmclm
=+−
−−+++−
θθθθ
θθθθθθ
(8)
where angles
21
,
describe the motion, m
i
, l
i
, c
i
, I
i
,
are the mass, length, center of mass (CM) position,
transversal moment of inertia of the i-th link, d
i
and
u
i
are the damping coefficient and control torque at
joint i, respectively, g is the gravitational constant.
These equations can be easily cast into the first order
form (1). The numerical values (SI units) used are:
.81.9,5.0,12/
,5.0,3/1,5,10
21
212121
====
======
gddlmI
ccllmm
iii
(9)
The system must transition between two
equilibria,
0,70
21
==
ii
θθ
,
0,70
21
=−=
ff
θθ
.
Collision with a circular sector obstacle, of radius
R=1, described below, must be avoided:
.6030,60
300,0
3
1
)sin(
)30sin(
060,60
112
1
21
2
112
<≤−>
<<<−
−
−
≤<−+>
θθθ
θ
θθ
θ
θθθ
if
if
if
(10)
2
C
1
C
2
ˆ
R
l
1
l
Obstacle
CM
1
Figure 2: Two link robotic manipulator.
Equilibrium Path
Deployment Path
ε
x
f
x
i
PATH PLANNING USING DISCRETIZED EQUILIBRIUM PATHS - A Robotics Example
237