Assignment Algorithms for Variable Robot Formations Srinivas Akella - - PowerPoint PPT Presentation

assignment algorithms for variable robot formations
SMART_READER_LITE
LIVE PREVIEW

Assignment Algorithms for Variable Robot Formations Srinivas Akella - - PowerPoint PPT Presentation

Assignment Algorithms for Variable Robot Formations Srinivas Akella Department of Computer Science University of North Carolina at Charlotte Droplets, Lights, Action! Light-actuated digital microfluidic systems [Chiou et. al. 08, Pei et.


slide-1
SLIDE 1

Assignment Algorithms for Variable Robot Formations

Srinivas Akella

Department of Computer Science University of North Carolina at Charlotte

slide-2
SLIDE 2

Droplets, Lights, Action!

  • Light-actuated digital microfluidic systems

[Chiou et. al. 08, Pei et. al. 10]

  • Move droplets by projecting light on continuous

photoconductive surface

Pei and Wu, 2010

slide-3
SLIDE 3

Variable Goal Formations

  • Problem: Find optimal assignments for team of n

robots with variable goal formations

  • Can change scale or translate goal formation
  • Motivation:

Drone formations Chemical droplets in in cluttered spaces light-actuated lab-on-chip

slide-4
SLIDE 4

Problem

  • Given initial robot formation P and

specified shape S, find optimal assignment for variable goal formation Q

slide-5
SLIDE 5

Related Work

  • Fixed assignment, compute variable goal formations

– Derenick and Spletzer (2007)

  • Fixed goal formation, compute assignment, coordinate

motions

– Kloder and Hutchinson (2006), Turpin, Michael, Kumar (2014) – Luna and Bekris (2011), Yu and Lavalle (2013), Solovey and Halperin (2015)

  • Assignment problems with cost uncertainty

– Liu and Shell (2011)

slide-6
SLIDE 6

Linear Bottleneck Assignment Problem (LBAP)

  • Minimizes maximum cost of any task
  • Can be solved by Threshold algorithm
  • LBAP property: Optimal assignment depends
  • nly on order of costs, not actual values
slide-7
SLIDE 7

Scaled Goal Formation Problem

  • Given: n robots in initial formation P = {pi}

and desired shape S={sj} for goal

  • Find: assignment X and goal formation

Q={qj} that – minimize maximum travel distance, so – Q is a scaled copy of S

slide-8
SLIDE 8

Assignment for Scaled Goal Formations

  • LBAP for Scaled Goal Formations
slide-9
SLIDE 9

Cost Curves for Scaled Goal Formations

slide-10
SLIDE 10

Algorithm Outline

  • Idea: Exploit geometric structure with

LBAP cost order property

  • 1. Compute equivalence classes of

formation parameters (with invariant cost

  • rder)
  • 2. For each equivalence class, compute
  • ptimal LBAP solution
  • 3. Best solution over all equivalence classes

is global optimum

slide-11
SLIDE 11

Example: Scaled Goal Formation

  • Three robot example: Optimal solutions

for three equivalence classes

Global

  • ptimum
slide-12
SLIDE 12

Incremental Updates of Optimal Assignment Solution

  • When two cost curves intersect, they swap

positions in the cost order

  • Can “warm start”: Find new optimal solution by

updating previous optimal solution in O(n2)

  • There are O(n4) equivalence classes, and it

takes O(n2) to incrementally update the LBAP for each class

  • Complexity: O(n6)
slide-13
SLIDE 13

Assignment for Translated Goal Formations

  • Find the optimal assignments and translation

d=(dx, dy) that minimize the maximum cost

  • qj = sj + d
  • Formulate as LBAP
slide-14
SLIDE 14

Arrangement of Surfaces

  • Parabolic cost surfaces
  • Arrangement of surfaces gives equivalence

classes

slide-15
SLIDE 15

Arrangement of Hyperplanes

  • An arrangement A(H) induced by the set of

hyperplanes H is the convex subdivision of space defined by the hyperplanes H

slide-16
SLIDE 16

Arrangement of Hyperplanes

  • A cell lies at depth i if there are exactly i planes

above the cell.

slide-17
SLIDE 17

Arrangement of Hyperplanes

  • Level i of arrangement is the boundary of the union
  • f cells at depths zero, one, up to i-1.
slide-18
SLIDE 18

Equivalence Classes for Translation Costs

  • Rewrite cost as distance from rij sites:
  • Can now compute equivalence classes from
  • rder-k Voronoi diagrams of rij sites via

arrangement of associated tangent planes

slide-19
SLIDE 19

Unit Paraboloids and Voronoi Diagrams

  • Lift points up to unit paraboloid and use tangent

planes to track order of distances to sites

de Berg et al. 2008

slide-20
SLIDE 20

Unit Paraboloids and Voronoi Diagrams

  • Lift points up to unit paraboloid and use tangent

planes to track order of distances to sites

de Berg et al. 2008

slide-21
SLIDE 21

Unit Paraboloids and Voronoi Diagrams

  • Lift points up to unit paraboloid and use tangent

planes to track order of distances to sites

de Berg et al. 2008

Projecting level 1

  • f arrangement

gives Voronoi diagram!

slide-22
SLIDE 22

Order-k Voronoi Diagrams

  • Order-1 Voronoi diagram: each cell contains the points closest to
  • ne site, i.e., standard Voronoi diagram
  • Order-k Voronoi diagram: Partitions space according to k closest

sites of N sites, for some 1 ≤ k ≤ N-1. So, in an order-2 Voronoi diagram, each cell contains points closest to an unordered pair of sites.

  • Can obtain order-k Voronoi diagram by projecting level k of A(H).

de Berg et al. 2008

slide-23
SLIDE 23

Arrangement of Planes

  • Planes (associated with sites) are tangent to unit

paraboloid located at origin

  • Projecting level k of A(H) gives order-k Voronoi diagram
slide-24
SLIDE 24

Overlay of order-k Voronoi Diagrams

  • Overlay of order-1 through order-(N-1) Voronoi

diagrams on dxdy-plane partitions plane into convex cells.

  • Each cell has an invariant cost ordering of sites

based on distances of points in cell to the sites.

Four sites

slide-25
SLIDE 25

Equivalence Classes for Translated Goal Formations

  • Each cell has an invariant ordering of sites based on

distances of points in cell to sites.

  • Solve LBAP and find best translation in each cell

Equivalence classes for nine sites

slide-26
SLIDE 26

Example: Translated Goal Formation

  • Optimal solution for three robots
slide-27
SLIDE 27

Example: Translated Goal Formation

  • Optimal solution for three robots
slide-28
SLIDE 28

Example: Translated Goal Formation

  • Optimal solution for three robots
slide-29
SLIDE 29

Complexity

  • For n robots, there are O(n8) cells
  • Takes O(n2) time to solve LBAP and then

QP at each cell

  • Overall complexity: O(n10)
slide-30
SLIDE 30

Future Work

  • Combine scaling, translation, orientation of goal

formations

  • Extend to 3D formations
  • Improve computational complexity
  • Collision-free coordination of robots
  • Formations with heterogeneous robots
slide-31
SLIDE 31

Acknowledgments

  • Thanks to Saurav Agarwal, Danny Halperin, Zhiqiang Ma,

Erik Saule.

  • Supported in part by NSF Awards IIS-1547175 and IIP-

1439695