Wireless Connectivity of Swarms in Presence of Obstacles Joel - - PowerPoint PPT Presentation

wireless connectivity of swarms in presence of obstacles
SMART_READER_LITE
LIVE PREVIEW

Wireless Connectivity of Swarms in Presence of Obstacles Joel - - PowerPoint PPT Presentation

Wireless Connectivity of Swarms in Presence of Obstacles Joel Esposito Thomas Dunbar US Naval Academy Naval Postgraduate School Motivation Goa l EDGE = Range + Line of Sight Problem Statement Given: N mobile holonomic robots


slide-1
SLIDE 1

Wireless Connectivity of Swarms in Presence of Obstacles

Joel Esposito

US Naval Academy

Thomas Dunbar

Naval Postgraduate School

slide-2
SLIDE 2

Motivation

Goa l EDGE = Range + Line of Sight

slide-3
SLIDE 3

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,

init

q

final

q

1 2 3 4 1 2 3 4

slide-4
SLIDE 4

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,
  • Critical communication graph,

(EDGE = Range + Line-of-sight)

*

C G ⊆

init

q

final

q

1 2 3 4 1 2 3 4

slide-5
SLIDE 5

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,
  • Critical communication graph,

(EDGE = Range + Line-of-sight)

init

q

final

q

i i

q u =

  • 1

2 3 4 1 2 3 4

*

C G ⊆

Problem: Design a distributed control law which achieves final position while preserving all critical edges of G (i.e range and LOS)

slide-6
SLIDE 6

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,
  • Critical communication graph,

(EDGE = Range + Line-of-sight)

init

q

final

q

1 2 3 4 1 2 3 4

*

C G ⊆

Problem: Design a distributed control law which achieves final position while preserving all critical edges of G (i.e range and LOS)

i i

q u =

slide-7
SLIDE 7

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,
  • Critical communication graph,

(EDGE = Range + Line-of-sight)

init

q

final

q

1 2 3 4 1 2 3 4

*

C G ⊆

Problem: Design a distributed control law which achieves final position while preserving all critical edges of G (i.e range and LOS)

i i

q u =

slide-8
SLIDE 8

Problem Statement

Given:

  • N mobile holonomic robots
  • Workspace, W
  • Initial positions,
  • Final Positions,
  • Critical communication graph,

(EDGE = Range + Line-of-sight)

init

q

final

q

1 2 3 4 1 2 3 4

*

C G ⊆

Problem: Design a distributed control law which achieves final position while preserving all critical edges of G (i.e range and LOS)

i i

q u =

slide-9
SLIDE 9

Obvious Infeasibility

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Cycles in different homoptic equivalence classes Start and goal in different connected components of W

slide-10
SLIDE 10

Related work

Flocks:

  • Constr. rel. pose
  • Distributed
  • Swarm-wide objective

Reynolds, Reif, Bishop, Tanner, Pappas, Moorse, Jadbabaie Passiano,Olfati-Saber, Murray

Formations:

  • Fixed relative pose
  • Leader

Desai, Kumar, Fierro

Closely Related Works:

  • Maintaining network connectivity
  • Multi-hops networks
  • Obstacle free?

Spanos, Murray; Zavlanos Pappas Bullo, Cortes, Notarstefano

slide-11
SLIDE 11

Approach: Potential Functions

  • 1. Range:

distance to other robot (cm) φ (cm2/sec)

  • 2. Line of

Sight:

  • 3. Go To Goal:

Y (cm) φ (cm2/sec) X ( c m )

Navigation function [Rimon & Kodischek]

slide-12
SLIDE 12

Addition of Potentials is Dangerous!

Range Line of Sight Go-to goal

Low Level Control: Final Velocity

v

  • go to

goal range line of sight

Parallel Comp Algorithm IF exists such that Then select so that ELSE Infeasible! Discard some

v

  • i

φ ∇

( ) ( ) 0,

i j i j

j i φ φ φ φ ∇ × ∇ > ∨ ∇ × ∇ < ∀ ≠

i

φ ∇

,

x j j y

v v x y φ φ ∂ ∂ ⎡ ⎤ ⎡ ⎤ − ⋅ ≤ ⎢ ⎥ ⎢ ⎥ ∂ ∂ ⎣ ⎦ ⎣ ⎦

slide-13
SLIDE 13

Parallel Composition controller: concept

Goal Potential 1 2 [Esposito Kumar 2002]

slide-14
SLIDE 14

Parallel Composition controller: concept

1 2 Range Constraint

slide-15
SLIDE 15

Parallel Composition controller: concept

Line Of Sight Constraint 1 2 Range Constraint

slide-16
SLIDE 16

Parallel Composition controller: concept

Line Of Sight Constraint 1 2 Range Constraint Efficient: Computing directions is

2

( ) O P

Complete: Generates solution if feasible. If infeasible, algorithm is conclusive. (all pairs of cross products) Stability: Common Lyapunov function.

slide-17
SLIDE 17

Validation

slide-18
SLIDE 18

Completeness: Is the composition always feasible?

1 2 2 1 2 1

slide-19
SLIDE 19

A Necessary Condition

1 2 2 1 1 2 2 1

Infeasible Loop homotopic to constant loop!

Neighbors must select paths in same (straight line) homotopy class!

  • A connected swarm cannot

“split” an obstacle

  • No distributed, global

solution !!!

slide-20
SLIDE 20

Conjecture: Feasible, iff initial conditions are not “split” by saddle stable manifolds manifold infeasibility

Stable Manifold

  • 1. Any feasible path is a loop

homotopic to trivial loop

  • 2. must cross stable manifold an

even number of times,

  • 3. requires increasing potential

function

slide-21
SLIDE 21

Conjecture: Feasible, iff initial conditions are not “split” by saddle stable manifolds manifold infeasibility

2 1 2 1

  • 1. Potential peaks in dimension

along edge (range violated)

  • 2. Sign of derivative transverse

to edge changes >=2 times (LOS violated)

  • 3. Turns out there is no local

condition for a stable manifold? Future work….

slide-22
SLIDE 22

Swarm Wireless Connectivity w/ Obstacles

Joel Esposito

US Naval Academy

Thomas Dunbar

Naval Postgraduate School

50 100 150 200 250 300 50 00 50 00 50 00 frame 1 frame 2 frame 3 frame 4 goal