Académique Documents
Professionnel Documents
Culture Documents
1
Escola Superior de Tecnologia Viseu, Dep. Matemtica, Campus Politcnico, 3510 Viseu, Portugal,
fduarte@mat.estv.ipv.pt.
2
Instituto Politcnico do Porto, Instituto Superior de Engenharia, Dep. Matemtica, Rua Antnio Bernardino de
Almeida, 4200 Porto, Portugal, mgm@isep.ipp.pt.
3
Instituto Politcnico do Porto, Instituto Superior de Engenharia, Dep. Engenharia Electrotcnica, Rua Antnio
Bernardino de Almeida, 4200 Porto, Portugal, jtm@.isep.ipp.pt.
Abstract: Redundant manipulators are superior to classical arms because they allow the
trajectory optimization, the obstacle avoidance, and the resolution of singularities. For
this type of manipulators, the kinematic control algorithms adopt generalized inverse
matrices that may lead to unpredictable responses. Motivated by these problems this
paper studies the complexity revealed by the trajectory planning scheme when controlling
redundant manipulators. The result reveals a chaotic phenomenon and the existence of
fractional order sub-harmonics in the robot signals. Copyright 2006 IFAC
Failing to satisfy this condition usually means that the x l1C1 + l 2 C12 + l 3 C123
selection of manipulation variables is redundant and y = l S + l S + l S (7.a)
the number of these variables m can be reduced. When 1 1 2 12 3 123
condition (3) is satisfied, we say that the degree of l1S1 ... l3 S123 ... l3 S123
redundancy of the manipulator is nm. If, for some q J= (7.b)
l1C1 + ... + l3C123 ... l3C123
rank {J(q)} < m (4)
where li is the length of link i, q i...k = q i + ... + q k ,
then the manipulator is in a singular state. This state is Si...k = Sin(qi...k ) and C i...k = Cos(q i...k ) .
not desirable because, in this region of the trajectory, During all the experiments it is considered
the manipulating ability is very limited. Based on these
concepts, in order to analyze and quantify the problem t = 10 3 sec, LTOT = l1 + l 2 + l 3 = 3 , l1 = l 2 = l 3 .
of object manipulation, it was proposed in In the closed-loop pseudoinverses method the joint
(Yoshikawa, 1988) the expression = det JJ T [ ( )]
as
12 positions can be computed through the time integration
of the velocities according with the block diagram of
a measure of the manipulability. the inverse kinematics algorithm depicted in Figure 1.
Most of the approaches for solving redundancy that
have been proposed (Doty, et al., 1993) are based on xref x q q
Trajectory
the inversion of equation (2). A solution in terms of Planing +
J#(q)
+
Delay
where J # is one of the generalized inverses of the J Fig. 1: Block diagram of the closed-loop inverse
(Doty, et al., 1993; Siciliano, 1990). kinematics algorithm with the pseudoinverse.
It can be easily shown that a more general solution to
equation (2) is given by: Based on equation (7) we analyze the kinematic
performances of the 3R-robot when repeating a
circular motion in the operational space with
q = J + (q )x + I J + (q )J (q )q 0 (6)
frequency 0 = 7.0 rad sec 1 , centre at r = [x2+y2]1/2
and radius .
Figure 2 show the joint positions and the arm configurations. Bearing these facts in mind, we
manipulability for the inverse kinematic algorithm analyze more deeply the robot joint signals.
(5) for = 0.5, when r = {0.6, 2.0}, respectively.
10
q 2
r = 0.6
-50 r = 0.6 5
-100 q1
-150 0
90 95 100 105 110 115 120
0
-5
-5 q2
-10
90 95 100 105 110 115 120
-10
-5
-10 q2
q3
-15
-6 -5 -4 -3 -2 -1 0
-15
90 95 100 105 110 115 120
2 1.5
q 2
r = 2.0
1 1
0
90 95 100 105 110 115 120
t 0.5
r = 2.0 0
2
1.5 q1 -0.5
1
90 95 100 105 110 115 120 -1
0
q2
-1.5
-0.5 q2 -0.7 -0.65 -0.6 -0.55 -0.5 -0.45 -0.4 -0.35 -0.3 -0.25
-1
-1
90 95 100 105 110 115 120
Fig. 3: Phase plane trajectory for the 3R-robot joint 2
-1.5 q3
during 300 cycles for = 0.5 and r = {0.6, 2.0}.
-2
3
90 95 100 105 110 115 120
Figure 3 depicts the phase-plane of the joint 2
2.5
trajectories when repeating a circular motion in the
r r
0 0
0 0
foh foh
r r
Fig. 4: F { q 2 (t )} of the 3R-robot during 300 cycles, Fig. 5: F { q 2 (t )} of the 3R-robot during 300 cycles,
vs r and frequency ratio /0, for = 0.5, vs r and frequency ratio /0, for = 0.7,
0 = 7.0 rad sec 1
. 0 = 7.0 rad sec 1 .
For example, selecting in Fig. 5 several distinct cases, One way of obtaining the time-dependent frequency
namely for r = 0.08, r = 0.30, r = 0.53, r = 1.10, content of a signal is to take the Fourier transform of a
r = 1.30 and r = 2.00, we have the different signal function over an interval around an instant , where
Fourier spectra clearly visible in Fig. 6. is a variable parameter (Mallat, 1999). This
For joints velocities 1 and 3 the results are similar to mathematical tool is called the short-time or windowed
the verified ones for joint velocity 2. Fourier transform (WFT) and may be defined as
follows:
+
50
0
-50
r = 0.08
{ }
Fg f ( , ) = f (t )g (t )e it dt (8)
50
0 1 2 3
0 r = 0.30
{ } (, ) is
-20
0 1 2 3
40
20
0
r = 1.30 The slice of information provided by Fg f
represented in a time-frequency plane (t, ) by a
-20
0 1 2 3
50
0
r = 2.00
-50
0 1 2 3
region whose location and width depends on the time-
frequency spread of g , (t ) = e it g (t ) . If (g )
0
Fig. 6: F { q 2 (t )} of the 3R-robot during 300 cycles, and (g ) are the centre and the radius, respectively,
vs the frequency ratio /0, for {
of the window function g (t ) , then Fg f } (, ) gives
r = {0.08, 0.30, 0.53, 1.10, 1.30, 2.00}, = 0.7, information about f and F , essentially in the region
0 = 7.0 rad sec 1 . I t I of the time-frequency plane where g = F (g ) ,
In order to capture the time evolution of the joint I t [ (g ) + (g ), (g ) + + (g )] and
variables we develop a second set of experiments. I [ (g ) + (g ), (g ) + + (g )] .
The Heisenberg uncertainty proves that the area of
this region is:
(g ) (g ) 1 2 (9) := {R w , G w } , namely rectangle and Gaussian
2
and this principle states that precise localizations both, windows R w (t ) = 1 , and Gw (t ) = e a t 2 ,
on time and frequency, are mutually exclusive. Thus (a = 18) , t W . Moreover, we choose two that
this trade-off between temporal and frequency leads to non-overlapping time windows. In the sequel
resolution always exist (Ozaktas, et al., 2001). the corresponding WFTs are represented by FRw and
Moreover, the size of this region is independent of
( , ) , which means that the WFT has the same FGw , respectively.
resolution across the time-frequency plane. Figures 7-12 show F {q 2 (t )} , with window width
In the experiments we adopt two window functions,
W = {5, 50} cycles, := {R w , G w } , for = 0.5,
r = {0.6, 1.289, 2.0}.
WG =5
w
WR =5
w
F ( q 2 ) dB
F (q 2 ) dB
0
0
WR = 50
w WG = 50
w
F (q 2 ) dB F (q 2 )
dB
t t
0 0
Fig. 7: FRw {q2 ( t )} of the 3R-robot during 300 Fig. 8: FGw {q2 ( t )} of the 3R-robot during 300
cycles, vs time and frequency ratio /0, for cycles, vs time and frequency ratio /0, for
= 0.5, r = 0.6, 0 = 7.0 rad sec 1
and = 0.5, r = 0.6, 0 = 7.0 rad sec 1 and
WRw = {5 , 50} cycles. WGw = {5 , 50} cycles.
WG =5
w
WR =5
w
F (q 2 ) dB
F (q 2 ) dB
t t
0 0
WG = 50
w
WR = 50
w
F (q 2 ) dB
F (q 2 ) dB
t t
0 0
Fig. 9: FRw {q2 ( t )} of the 3R-robot during 300 Fig. 10: FGw {q2 ( t )} of the 3R-robot during 300
cycles, vs time and frequency ratio /0, for cycles, vs time and frequency ratio /0, for
= 0.5, r = 1.289, 0 = 7.0 rad sec 1
and = 0.5, r = 1.289, 0 = 7.0 rad sec 1 and
WRw = {5 , 50} cycles. WGw = {5 , 50} cycles.
WR =5
w
WG =5
w
F (q 2 ) dB
F(q 2 ) dB
t
t
0
0
WR = 50
w WG = 50
w
F (q 2 ) dB
F(q 2 ) dB
t t
0 0
Fig. 11: FRw {q2 ( t )} of the 3R-robot during 300 Fig. 12: FGw {q2 ( t )} of the 3R-robot during 300
cycles, vs time and frequency ratio /0, for cycles, vs time and frequency ratio /0, for
= 0.5, r = 2.0, 0 = 7.0 rad sec 1
and = 0.5, r = 2.0, 0 = 7.0 rad sec 1 and
WRw = {5 , 50} cycles. WGw = {5 , 50} cycles.
We verify that choosing a shorter (larger) time The results revealed the appearance of radial
window W increases (decreases) the temporal distances for which a large part of the energy is
resolution but, on the other hand, decreases (increases) distributed in fractional order harmonics. In order to
the frequency resolution. capture the time evolution of the joint variables we
In Fig. 7-8 (r = 0.6) we observe that the distribution develop a set of experiments based on the WFT. The
of the signal energy dependents on the time results showed that the frequencies of the joint
evolution. velocity depend on the time evolution.
In fact, the signal energy of the fundamental
REFERENCES
harmonic oscillates periodically and we verify that a
large amount of the signal energy concentrates at Klein, C. A. and C. C Huang (1983). Review of
several foh. Pseudoinverse Control for Use With
In Fig. 9-10 (r = 1.289) we verify that we have two Kinematically Redundant Manipulators. IEEE
distinct regions: a first one for the leading 60 cycles Trans. Syst. Man, Cyber, vol. 13, pp. 245-250.
and a second for the remaining 240 cycles. In the first Nakamura, Y. (1991). Advanced Robotics:
region we have a signal energy distribution along all Redundancy and Optimization. Addinson-Wesley.
frequencies, while in the second the energy is Doty, K.L., C. Melchiorri and C. Bonivento (1993).
concentrated in the fundamental and multiple higher A Theory of Generalized Inverses Applied to
harmonics. Robotics. International Journal of Robotics
Finally, in Fig. 11-12 (r = 2.0) we get a regular Research, vol. 12, pp. 1-19.
behavior and the WFTs are invariant with time. Siciliano, B. (1990). Kinematic Control of Redundant
In all figures 7-12, the phenomena occur Robot Manipulators: A Tutorial. Journal of
independently of the shape := {R w , G w } or the Intelligent and Robotic Systems, vol. 3, pp. 201-
width W of the time window. 212.
Duarte, F. and J. A. T. Machado (2002). Chaotic
Phenomena and Fractional-Order Dynamics in the
5. CONCLUSIONS Trajectory Control of Redundant Manipulators.
In: Nonlinear Dynamics, vol. 29, n. 1-4, pp. 315-
This paper discussed several aspects of the phenomena 342. Kluwer, USA.
generated by the pseudoinverse-based trajectory Yoshikawa, T. (1988). Foundations of Robotics:
control of the 3R redundant manipulators. Analysis and Control. MIT Press.
The closed-loop pseudoinverses method leads to Mallat, S. (1999). A Wavelet Tour of Signal
non-optimal responses, both for the manipulability Processing. Academic Press.
and the repeatability. Bearing these facts in mind the Ozaktas, H. M., Z. Zalevsky and M. A. Kutay (2001).
chaotic responses were analyzed from different point The Fractional Fourier Transform with
of views, namely phase plane and Fourier Transform. Applications in Optics and Signal Processing.
The results revealed the appearance of radial John Wiley & Sons Ltd.