MAE 598: Multi-Robot Systems Fall 2016 Instructor: Spring Berman - - PowerPoint PPT Presentation
MAE 598: Multi-Robot Systems Fall 2016 Instructor: Spring Berman - - PowerPoint PPT Presentation
MAE 598: Multi-Robot Systems Fall 2016 Instructor: Spring Berman spring.berman@asu.edu Assistant Professor, Mechanical and Aerospace Engineering Autonomous Collective Systems Laboratory http://faculty.engineering.asu.edu/acs/ Lecture 11
SLIDE 1
SLIDE 2
Consensus Problems in Multi-Robot Systems
SLIDE 3
Flocking ¡in ¡Fixed ¡and ¡Switching ¡Networks ¡
Herbert ¡G. ¡Tanner, ¡Ali ¡Jadbabaie, ¡George ¡Pappas ¡ ¡ (2003, ¡2005 ¡versions) ¡
SLIDE 4
MoGvaGon ¡
Ø TheoreGcally ¡explain ¡the ¡Reynolds ¡[1987] ¡flocking ¡phenomenon ¡ ¡ ¡-‑ ¡Flocking ¡results ¡from ¡each ¡individual ¡following ¡three ¡steering ¡ behaviors ¡based ¡on ¡the ¡posiGons/velociGes ¡of ¡its ¡neighbors: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
Reynolds ¡C. ¡ ¡“Flocks, ¡birds, ¡and ¡schools: ¡a ¡distributed ¡behavioral ¡model.” ¡ ¡Computer ¡Graphics: ¡21:25-‑34, ¡
- 1987. ¡ ¡/ ¡ ¡hYp://www.red3d.com/cwr/boids/ ¡
SeparaGon ¡
Avoid ¡crowding ¡local ¡ flockmates ¡
Alignment ¡
Steer ¡toward ¡average ¡ heading ¡of ¡local ¡ flockmates ¡
Cohesion ¡
Move ¡toward ¡average ¡ posiGon ¡of ¡local ¡ flockmates ¡
SLIDE 5
Local ¡Robot ¡Control ¡Laws ¡
T i i i
y x r ] [ =
T i i i
y x v ] [ =
T y x i
u u u ] [ =
j i ij
r r r − =
Agent ¡model: ¡
Align ¡agent ¡velocity ¡vectors, ¡ make ¡them ¡move ¡with ¡ common ¡speed ¡and ¡direcGon ¡ Produce ¡collision ¡avoidance ¡ and ¡cohesion ¡
SLIDE 6
Local ¡Robot ¡Control ¡Laws ¡
Ø ¡Undirected ¡graph ¡consisGng ¡of: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡indexed ¡by ¡agents ¡
unordered ¡pairs ¡of ¡verGces ¡that ¡represent ¡ neighboring ¡relaGons ¡
Neighboring ¡graph ¡ Neighboring ¡set ¡of ¡agent ¡i: ¡
- ‑ ¡Reflects ¡physical ¡proximity ¡or ¡existence ¡of ¡communicaGon ¡channel ¡
SLIDE 7
Flock ¡SimulaGons: ¡Fixed ¡Network ¡
1 ¡ 2 ¡ 3 ¡ 4 ¡
SLIDE 8
Flock ¡SimulaGons: ¡Fixed ¡Network ¡
5 ¡ 6 ¡
Agent ¡speeds ¡vs. ¡Gme ¡ Ø No ¡way ¡to ¡ensure ¡collision ¡ avoidance ¡between ¡two ¡ agents ¡unless ¡they ¡are ¡ interconnected; ¡ ¡ ¡ ¡ ¡ ¡ switching ¡network ¡solves ¡ this ¡problem ¡
SLIDE 9
Flock ¡SimulaGons: ¡Switching ¡Network ¡
1 ¡ 2 ¡ 3 ¡ 4 ¡
R ¡= ¡2 ¡m ¡
SLIDE 10
Flock ¡SimulaGons: ¡Switching ¡Network ¡
5 ¡ 6 ¡
Agent ¡degrees ¡vs. ¡Gme ¡ Agent ¡speeds ¡vs. ¡Gme ¡
SLIDE 11
CooperaGve ¡Control ¡of ¡Mobile ¡Sensor ¡Networks: ¡ ¡ AdapGve ¡Gradient ¡Climbing ¡in ¡a ¡Distributed ¡Environment ¡ ¡
PeYer ¡Ögren, ¡Edward ¡Fiorelli, ¡Naomi ¡Leonard ¡
SLIDE 12
MoGvaGon ¡
Ø Stable ¡coordinaGon ¡of ¡a ¡group ¡of ¡vehicles ¡to ¡cooperaGvely ¡climb ¡ the ¡gradient ¡of ¡an ¡environmental ¡field ¡
¡
¡ ¡ ¡ ¡-‑ ¡Inspired ¡by ¡fish ¡schools, ¡which ¡efficiently ¡climb ¡nutrient ¡gradients ¡
using ¡local ¡rules ¡at ¡the ¡individual ¡level ¡ ¡ ¡ ¡ ¡-‑ ¡Can ¡be ¡used ¡to ¡track ¡ocean ¡features ¡such ¡as ¡fronts ¡and ¡eddies ¡
Ø ¡Decouple ¡formaGon ¡ stabilizaGon ¡problem ¡from ¡ performance ¡of ¡network ¡ mission ¡
- E. ¡Fiorelli, ¡P. ¡BhaYa, ¡N. ¡E. ¡Leonard, ¡I. ¡Shulman. ¡
“AdapGve ¡sampling ¡using ¡feedback ¡control ¡of ¡an ¡ autonomous ¡underwater ¡glider ¡fleet.” ¡Proc. ¡Symp. ¡ Unmanned ¡Untethered ¡Submersible ¡Technology, ¡2003, ¡
- pp. ¡1-‑16. ¡
SLIDE 13
Framework ¡for ¡FormaGon ¡Control ¡ ¡
Ø Vehicle ¡modeled ¡as ¡point ¡mass ¡with ¡fully ¡actuated ¡dynamics ¡
vehicle ¡ virtual ¡leader ¡ COM ¡of ¡“virtual ¡body” ¡
SLIDE 14
ImplementaGon ¡
AOSN-‑II ¡project: ¡AdapGve, ¡coupled ¡observaGon/modeling ¡ ¡ system ¡in ¡the ¡ocean ¡
- P. ¡BhaYa ¡et ¡al. ¡ ¡CoordinaGon ¡of ¡an ¡Underwater ¡Glider ¡Fleet ¡for ¡AdapGve ¡Ocean ¡Sampling. ¡ ¡Proc. ¡Int’l ¡
Workshop ¡on ¡Underwater ¡Robo9cs, ¡(IARP), ¡Genoa, ¡Italy, ¡Nov. ¡2005. ¡ ¡