Distributed motion coordination
- f robotic networks
Lecture 4 – deployment Jorge Cort´ es
Applied Mathematics and Statistics Baskin School of Engineering University of California at Santa Cruz http://www.ams.ucsc.edu/˜jcortes
Distributed motion coordination of robotic networks Lecture 4 - - PowerPoint PPT Presentation
Distributed motion coordination of robotic networks Lecture 4 deployment Jorge Cort es Applied Mathematics and Statistics Baskin School of Engineering University of California at Santa Cruz http://www.ams.ucsc.edu/jcortes Summer
Applied Mathematics and Statistics Baskin School of Engineering University of California at Santa Cruz http://www.ams.ucsc.edu/˜jcortes
,
,
1 Deployment – Basic motion coordination capability 2 Non-deterministic continuous-time dynamical systems –
3 Robustness – against agents’ arrivals and departures
,
,
,
1 how to cover a region with n minimum-radius overlapping disks? 2 how to design a minimum-distorsion (fixed-rate) vector quantizer?
3 where to place mailboxes in a city / cache servers on the internet?
4 how do animals share territory?
Barlow, Hexagonal territories, Animal Behavior, 1974
5 what if each vehicle goes to center of mass of own Voronoi cell? 6 what if each vehicle moves away from closest vehicle?
,
,
i
,
Definition
Computation
,
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 Alternative formulation (f : R+ → R+, differentiable,
i
n
n
2 Compute decentralized gradient
,
1 determine local Voronoi diagram (w/ outdated
2 determine centroid of own Voronoi region 3 take a step in that direction
,
i=1B r 2 (pi)) =
i
2 (pi)(q)
,
2 (p) φ
,
2 (p) φ
2(cos θ, sin θ) ∈ R2
θ−
,
2 (p) φ
2(cos θ, sin θ) ∈ R2
θ−
,
2 (pi)
2 (p) φ
i=1B r 2 (pi))
,
,
,
i
,
2 (x) = f(x) 1[0, r
2 )(x) + f(diam(Q)) · 1[ r 2 ,+∞)(x), and define
2 (p1, . . . , pn) = Eφ
i
2 (q − pi)
2 (P) ≤ HC(P) ≤ H r 2 (P) ,
2 diam(Q)
2 is distributed over r-limited Delaunay graph
2
2 (pi)(CVi(P )∩B r 2 (pi) − pi)
2
2 (pi) φ
,
initial configuration gradient descent of H r 2 final configuration
initial configuration gradient descent of HC final configuration
,
m
,
,
,
i→∞ ∇V (xi) | xi → x , xi ∈ ΩV ∪ S
,
i→∞ X(xi) | xi → x , xi ∈ S}
,
,
i
i=j
2pi − pj, dist(pi, ∂Q)
i
q∈Q
i
,
,
,
1 Top-down: expected-value, area 2 Bottom-up: disk-covering, sphere-packing
1 Geometric optimization 2 Nonsmooth stability analysis 3 Proximity graphs, spatially-distributed maps 4 Computational geometry
,
,
Return
,
Vi pi − q do
Return