Professional Documents
Culture Documents
7 FormationControl
7 FormationControl
7 FormationControl
Formation Control
Pedro U. Lima M. Isabel Ribeiro Institute for Systems and Robotics Instituto Superior Tcnico Lisbon, Portugal April 2011
Autonomous Systems
Cooperative Systems
Why Cooperating?
multiple potential applications: cooperation helps addressing some types of tasks
Autonomous Systems
Cooperative Systems
Autonomous Systems
Cooperative Systems
Formation Control
Goal: Controlling a set of robots to keep specified relative distances and orientations. Optional: formation deforms in the presence of obstacles
Autonomous Systems
Cooperative Systems
Formation Control
SEVERAL EXAMPLES ON REAL ROBOT APPLICATIONS
Autonomous Systems
Cooperative Systems
Formation Control
Formation types: 1. leader-follower (follower is in charge of keeping specs) 2. no leaders (both robots engage in keeping the specs)
1.
Graph representation: nodes represent vehicles edges represent desired distances and/or bearings, communication links,
2.
xo
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro
Cooperative Systems
Formation Control
Rigid Formations V. Kumar and co-workers [1][2]
Autonomous Systems
Cooperative Systems
Formation Control
Rigid Formations V. Kumar and co-workers [1][2]
Control Modules
Separation-bearing
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro
Separation-separation
Cooperative Systems
Formation Control
Separation-bearing
Robot j follows robot i with desired separation lijd desired bearing ijd
Velocity set points for the follower
where d is the distance from the wheel axis to a reference point on the follower robot, and
Autonomous Systems
Cooperative Systems
Formation Control
Separation-separation
Robot k follows robots i and j with desired separation likd and ljkd
Velocity set points for the follower
where d is the distance from the wheel axis to a reference point on thefollower robot, and , s and defined as before
Autonomous Systems
Cooperative Systems
Formation Control
Rigid Formations V. Kumar and co-workers [1][2]
Control Modules
Separation-distance to obstacle
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro Cooperative Systems
Formation Control
Separation-distance to obstacle
Robot j follows robots i with desired separation lijd distance from an obstacle to the follower Virtual robot R0 is defined, which moves on the obstacle boundary with velocity v0 orientation 0
Autonomous Systems
Cooperative Systems
Formation Control
Separation-distance to obstacle
Robot j follows robots i with desired separation lijd distance from an obstacle to the follower
Velocity set points for the follower
where d is the distance from the wheel axis to a reference point on the follower robot, and , s and defined as before
and 0 is the desired distance from the follower to the obstacle 0 j ij = k , i.e., if vectors and lij are collinear Feedback I/O linearization is not possible if 2
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro Cooperative Systems
Formation Control
Formation Control
Loose Formations N. Leonard and co-workers [3]
x i = vi v i = ui
vehicle i w.r.t. virtual leader l with velocity v0(t)
v il = ui " v 0
xij = xil x jl
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro Cooperative Systems
Formation Control
Loose Formations N. Leonard and co-workers [3]
u i = xijVI ( x ij )
j i
k =0
xikVh ( xik ) + f vi
dissipative force
potential associated to nearby leader k, at a distance xik
xij
Formation Control
Loose Formations N. Leonard and co-workers [3]
Vehicles repel each other below distance d0 and attract each other between d0 and d1 Dont care after distance d1
Autonomous Systems
Cooperative Systems
Formation Control
Loose Formations N. Leonard and co-workers [3]
holonomic
Autonomous Systems 2007 - Pedro Lima, M. Isabel Ribeiro
Non-holonomic
Cooperative Systems
Formation Control
Loose Formations of non-holonomic vehicles in the presence of obstacles P. Fazenda and P. Lima [4]
References
[1] R. Fierro, P. Song, A. Das, V. Kumar, Cooperative Control of Robot Formations, In R. Murphey and P. Pardalos, editors, Cooperative Control and Optimization, volume 66, pages 7393, Hingham, MA, 2002, Kluwer Academic Press. [2] A. K. Das, R. Fierro, V. Kumar, J. P. Ostrowski, J. Spletzer, and C. J. Taylor, A vision-based formation control framework , IEEE Trans. Robot. and Automat., vol. 18, no. 5, pp. 813--825, 2002. [3] N. E. Leonard, E. Fiorelli, Virtual Leaders, Artificial Potentials and Coordinated Control of Groups , Proc. of the 40th IEEE Conference on Decision and Control, Orlando, FL, December 2001, 29682973 [4] P. Fazenda, P. Lima, Non-Holonomic Robot Formations with Obstacle Compliant Geometry, Proc. of IAV2007 - 6th IFAC Symposium on Intelligent Autonomous Vehicles, Toulouse, France, 2007
Autonomous Systems
Cooperative Systems