Professional Documents
Culture Documents
Presentacion Robótica
Presentacion Robótica
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Outline
1 Introduction
Aim
2 Coordination of an unicycle robot group
Simulation control
Experiments
3 Different topologies analysis
Analysis
Experiments
4 Collision avoidance strategy
Definition
Simulations
Experiments
5 Delay problem analysis
6 Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
2 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Aim
Main purposes
Dra. Am
erica Morales (CINVESTAV Saltillo)
3 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
Fig. 1 : The actual and desired coordinates of the unicycle eq. (1).
xi = vi cos(i )
yi = vi sin(i )
i = i
Dra. Am
erica Morales (CINVESTAV Saltillo)
(1)
April 30, 2014
4 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
(2)
(3)
Dra. Am
erica Morales (CINVESTAV Saltillo)
5 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
6 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
n
X
#
Cijx (xie xje )
(4)
j=1
sin ei KCyi
i = ri + Ki ei + vri
+
ei i
"
#
n
X
yei +
Cijy (yie yje ) ; for i 6= j
(5)
j=1
with i =
q
P
K 2 + (xei )2 + (yei )2 + nj=1 [(xei xej )2 + (yei yej )2 ]
Dra. Am
erica Morales (CINVESTAV Saltillo)
7 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
x1(0),y1(0)
Robot1
x2(0),y2(0)
0.6
Robot2
x3(0),y3(0)
Robot3
0.4
Trajectory
yr ,y
0.2
0.2
0.4
0.6
0.4
0.2
0.2
0.4
0.6
0.8
xri,xi
Fig. 3 : Tracking evolution with control (4) and (5) for three robots
swarm.
Dra. Am
erica Morales (CINVESTAV Saltillo)
8 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
xe1
xe2
0.5
xe3
xe1xe2
0.4
xe1xe3
xe2xe3
xei, xeixej
0.3
0.2
0.1
0.1
0.2
10
15
20
25
30
35
40
45
50
time (seconds)
ye1
y
e2
ye3
ye1ye2
y y
e1
0.5
e3
yei, yeiyej
ye2ye3
0.5
0
10
15
20
25
30
35
40
45
50
time (seconds)
9 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
Cartesian trajectories
0.8
0.6
0.4
yri, yi
0.2
0.2
x1(0),y1(0)
0.4
Robot1
x2(0),y2(0)
Robot2
0.6
x (0),y (0)
3
Robot
Trajectory
0.8
0.8
0.6
0.4
0.2
x ,x
0.2
0.4
0.6
0.8
ri i
10 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
Cartesian trajectories
0.8
x (0),y (0)
1
Robot1
x2(0),y2(0)
0.6
Robot2
x3(0),y3(0)
Robot3
0.4
yri, yi
0.2
0.2
0.4
0.6
0.8
0.8
0.6
0.4
0.2
xri, xi
0.2
0.4
0.6
0.8
11 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Simulation control
Experiments
Angular velocity
2
Robot 1
Robot 2
Robot 3
1.5
Disturbance in
Robot 2
Robot 2
enters to the
formation
Disturbance
Robot 2
0.5
(rad/s)
Disturbance
Robot 1
0.5
Disturbance in
Robot 1
1
50
100
150
200
time (seconds)
12 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
0.8
Simulation control
Experiments
x1(0),y1(0)
Robot1
x2(0),y2(0)
Robot
0.6
x3(0),y3(0)
Robot3
x (0),y (0)
4
0.4
Robot
x (0),y (0)
5
Robot
x6(0),y6(0)
0.2
Robot
ri
y ,y
0.2
0.4
0.6
0.8
0.8
0.6
0.4
0.2
xri, xi
0.2
0.4
0.6
0.8
13 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
14 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
different conectivities
15 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
Experimental setup
16 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
17 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
Accumulated errors
n
n
n
X
X
1 X
=
exi +
eyi
ei
T i=1
i=1
i=1
(6)
n
n
n
X
X
1 X
=
ecxi +
ecyi
eci
T i=1
i=1
i=1
(7)
Etrack
Ecoup
(8)
where exi , eyi , ei are the position errors, ecxi , ecyi are the coupling
errors and T is the sampling time.
Dra. Am
erica Morales (CINVESTAV Saltillo)
18 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Analysis
Experiments
5
0
20
40
60
80
100
120
0.4
0.4
0.2
0.2
20
40
60
80
100
120
20
40
60
80
Accumulated coupling error
100
120
20
40
60
80
Total accumulated error
100
120
20
40
100
120
5
0
20
40
60
Time (seg)
80
100
120
60
Time (seg)
80
19 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
dij =
=
=
(xi xj )2 + (yi yj )2
[xy ] : (x, y ) R2 , dij r
[xy ] : (x, y ) R2 , r < dij R
Fig. 16 : Avoidance
Regions.
Dra. Am
erica Morales (CINVESTAV Saltillo)
20 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
Definition of regions
f ci = 1
1
1000 exp(50dij )
21 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
(9)
(10)
(11)
i fci ri ) cos(ri )
= yri + (i fci i fci ri2 ) cos(ri ) + (2i fci ri ...
i fci ri ) sin(ri )
Dra. Am
erica Morales (CINVESTAV Saltillo)
(12)
(13)
22 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
x (0),y (0)
1
yri , yi
0.2
Robot1
0.1
Reference
x2(0),y2(0)
Robot
0.1
0.2
0.3
0.4
0.5
0.5
xri , xi
0.5
23 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
Results: errors
X errors
meters
0.1
0
0.1
20
40
60
Y errors
80
100
120
20
40
60
theta errors
80
100
120
20
40
60
time(sec)
80
100
120
meters
0.1
0
0.1
rad
0.2
0
0.2
24 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
yri , yi
0.4
Robot2
0.2
Robot3
Robot
Robot5
Robot
0.2
0.4
0.6
1
0.8
4
1
1
0.5
6
0
xri , xi
0.5
25 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
Experiments: Implementation
26 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Definition
Simulations
Experiments
27 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
Definition
Simulations
Experiments
28 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
Definition
Simulations
Experiments
29 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
Definition
Simulations
Experiments
30 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
Definition
Simulations
Experiments
31 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
32 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
33 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
34 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
35 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Dra. Am
erica Morales (CINVESTAV Saltillo)
36 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
37 / 38
Introduction
Coordination of an unicycle robot group
Different topologies analysis
Collision avoidance strategy
Delay problem analysis
Conclusions and future trends
Thanks!, questions?
{america.morales,hugo.gutierrez,hector.perez,flabio.mirelez}@cinvestav.edu.mx
Dra. Am
erica Morales (CINVESTAV Saltillo)
38 / 38