Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract: This paper presents a formation tracking strategy based on local potential functions
and the leader-followers scheme for a group of point robots moving in the space. A leader robot
is chosen to follow a prescribed trajectory whilst the rest, considered as followers, are formed
in an open chain configuration. The formation convergence and the path following, including
chaotic trajectories, are guaranteed if every follower robot measures exactly the velocity of
the next robot and the leader knows the velocity of the marching path. Then, we analyze the
preservation of the formation using approximations of the velocities of robots and the chaotic
path. These restrictions appear in real implementations in robots equipped by position sensors
only and where the velocities functions are approximated by online numerical methods.
138
CHAOS'12
June 20-22, 2012. Cancún, México
139
CHAOS'12
June 20-22, 2012. Cancún, México
1 1
z1 żi = −k zi − zi+1 − c(i+1)i − ηi+1 + zi+1 , (14)
z2
τ τ
40
z3 i = 1, ..., n − 1
1 1
30 żn = −km (zn − m (t)) − ηm + m (t)
τ τ
1 1
20
η̇i = − ηi + zi , i = 2, ...., n
τ τ
Z
1 1
η̇m = − ηm + m (t)
10 τ τ
2
e1x
1
e1
0 e1y
e1z −k k + τ 0 0 ··· 0
−2
0 1
0 5 10 15 −k k+ 0 ··· 0
t
τ
A11 = . ,
2 .. . .. .
..
e2x
0 1
0 0 · · · −k k +
e2
0 e2y
e2z
τ
−2
0 0 0 ··· 0 −km
0 5 10 15
1
0 τ 0 0 ··· 0
t
10
kc21
0 0 1
..
e3x 0 ··· 0
.
τ
e3
0 e3z A21 = .. . , C = .
..
. . . kc n(n−1)
e3z .
1
1
−10
0 0 0 ··· 0
km + m (t)
0 5 10 15
τ
τ
t
0 0 0 ··· 0 0
140
CHAOS'12
June 20-22, 2012. Cancún, México
ėi = −kei + kei+1 + δi+1 , i = 1, ..., n − 2 (16) Define the error performance index of the coordinates ei
R t p
and δi as ẽ = t1f 0 f ke1 k2 + ke2 k2 + ke3 k2 dt and δ̃ =
ėn−1 = −ken−1 + km en + δn
1
R t f p
kδ k2 + kδ k2 + kδ k2 dt, respectively. Table 1
ėn = −km en + δn+1 tf 0 2 3 4
1 shows the results with different values of τ for the same
δ̇i = − (kei − kei+1 + δi − δi+1 ) , i = 2, ..., n − 2 Lorenz system with tf = 15. We observe the best results
τ
1 for smaller values of τ .
δ̇n−1 = − (ken−1 − km en + δn−1 − δn ) Table 1. Error performance index with
τ
1 different values of τ
δ̇n = − (km en + δn − δn+1 )
τ τ ẽ δ̃
1 0.01 2.52 16.976
δ̇n+1 = − δn+1 − m̈ (t) 0.001 1.58 3.141
τ
0.0001 1.52 1.929
and written in matricial form
0 5. CONCLUSION
ė e ..
= (B̃ ⊗ I3 ) − . m̈(t) (17)
δ̇ δ
1 This paper shows that under the assumption of perfect
knowledge about the positions and velocities of the robots
where e = T T and the marching path, the control strategy guarantees
[e1 , ..., en ] , δ = [δ2 , ..., δn , δn+1 ] , B̃ = the convergence of the errors, including chaotic behavior
B11 B12
with B12 is the identity matrix of n × n, of the trajectory. Also we have shown that, when the
B21 B22
velocities are approximated, the errors are bounded if the
trajectory is sufficiently smooth; the bound of the errors
−k k 0 0 · · · 0
improves when the bandwidth approximation increases for
0 −k k 0 · · · 0 the velocities recovering the ideal case in the limit.
B11 = .. ..
. . ,
ACKNOWLEDGEMENTS
0 0 0 · · · −k k
m
0 0 0 · · · 0 −km
The authors kindly acknowledge the financial support of
0 −k k 0 · · · 0
the Universidad Iberoamericana.
0 0 −k k · · · 0
1
.. .. REFERENCES
. . ,
B21 =
τ 0 0 0 · · · −k km Belkhouche, F. and Belkhouche, B. (2005). Modelling
0 0 0 · · · 0 −k and controlling a robotic convoy using guidance laws
m
0 0 0 ··· 0 0 strategies. IEEE Transactions on Systems, Man and
−1 1 0 0 · · · 0
Cybernetics, Part B, 35(4), 813–825.
0 −1 1 0 · · · 0 Chen, Y. and Wang, Z. (2005). Formation control:
1 .. .. A review and a new consideration. International
B22 = . . .
Conference on Intelligent Robots and Systems,
τ
0 0 0 · · · −1 1 3181–3186.
0 0 0 · · · 0 −1 Consolini, L., Morbidi, F., Prattichizzo, D., and Tosques,
M. (2008). Leader-follower formation control of
By using mathematical induction, it can be shown that nonholonomic mobile robots with input constraints.
the characteristic polynomial of matrix B̃ is given by Automatica, 44(5), 1343–1349.
pB̃ (λ) = (λ + 1)3n (λ + k)3(n−1) (λ + km )3 , therefore we Do, K. (2007). Formation tracking control of unicycle-type
conclude that (17) is bounded-input bounded-state stable. mobile robots. IEEE International Conference on
Observe that eigenvalues do not depend on the value of τ . Robotics and Automation, 2391–2396.
141
CHAOS'12
June 20-22, 2012. Cancún, México
−5 e1y
e1z Decision and Control, 4054–4059.
−10
0 5 10 15 Peng, Z., Wang, D., and Hu, X. (2011). Robust adaptive
t
formation control of underactuated autonomous surface
5
vehicles with uncertain dynamics. IET Control Theory
0 and Applications, 5(12), 1378–1387.
e2
e2x
−5 e2y Porfiri, M., Roberson, D., and Stilwell, D. (2007). Tracking
−10
e2z and formation control of multiple autonomous agents:
0 5
t
10 15 A two-level consensus approach. Automatica, 43(8),
10
1318–1328.
Regmi, A., Sandoval, R., Byrne, R., Tanner, H., and
e3x Abdallah, C. (2005). Experimental implementation of
e3
0
e3y
e3z
flocking algorithms in wheeled mobile robots. American
−10 Control Conference, 4917–4922.
0 5 10 15
t Sangpet, T. and Kuntanapreed, S. (2010). Output
feedback control of unified chaotic systems based on
feedback passivity. International Journal of Bifurcation
20 and Chaos, 20(5), 1519–1525.
delta2x Shi, H., Sun, C., Sun, X., and Feng, T. (2006). Chaotic
delta2
delta2y
0
delta2z
potential field method and application in robot soccer
game. The Sixth World Congress on Intelligent Control
−20
0 5 10 15 and Automation, 9297–9301.
t
20
Tanner, H., Kumar, V., and Pappas, G. (2004).
delta3x
Leader-to-formation stability. IEEE Transactions on
delta3
0 delta4y
delta4z
Delay-induced quasi-consensus in multi-agent
−20
dynamical systems. 29th Chinese Control Conference,
0 5
t
10 15 4566–4571.
Yamaguchi, H. (2003). A distributed motion coordination
strategy for multiple nonholonomic mobile robots
(b) Graphics of error coordinates
in cooperative hunting operations. Robotics and
Autonomous Systems, 43(1), 257–282.
Fig. 5. Simulation of marching control with
approximations of the velocities
142