virtual shells for avoiding collisions a. s. morse yale university gif – sur - yvette may 24, 2012...

21
Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvet May 24, 2012 Supelec EECI Graduate School in Control

Upload: magdalene-george

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Virtual Shells for Avoiding Collisions

A. S. Morse

Yale University

Gif – sur - Yvette May 24, 2012

Supelec

EECI Graduate School in Control

Page 2: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

OVERALL PROBLEM

Develop local control concepts to enable a large groupingof mobile autonomous agents to perform biologicallyinspired group maneuvers such as schooling, swarming,flocking in a safe and purposeful manner.

Page 3: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

THE MAIN ISSUE

COLLISION AVOIDANCE

Virtual Shells

Page 4: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

The concept of a virtual shell stems from two ideas:

• Neighbors can cooperate• The ``block’’ or ``moving slot’’ protocol

Page 5: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

The concept of a virtual shell stems from two ideas:

• Neighbors can cooperate• The ``block’’ or ``moving slot’’ protocol

Page 6: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

• Schooling fish sometimes rub against each other • Flocking birds sometimes gently hit each other• Individuals sometimes maneuver through a crowd by pushing• Crowds reform by gently nudging to pass through a portal• Children can successfully maneuver bumper cars at amusement parks• Football players sometimes guide teammates motion by pushing

Cocktail Party Problem

A key component of large group coordination seems to bethe ability of agents to cause nearest neighbors to cooperatively react to their wishes in order to effectively maneuver.

Behaviors which affect group coordination:

Page 7: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

• Neighbors can cooperate• The ``block’’ or ``moving slot’’ protocol

Page 8: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

• Neighbors can cooperate• The ``block’’ or ``moving slot’’ protocol

Page 9: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

RAILROAD

block 1 block 4block 3block 2

At most one train in one block at one time

BLOCK CONTROL

Generalization

Page 10: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Personal Rapid Transit

A dedicated guideway network on which small driverless vehicles movebetween stations under computer control.

Slot Concept: Contiguous streams of computer generated virtual blocks or slots move along each segment of guideway withvariable temporal and physical spacings defined in such a way sothat the slot flow is the same throughout the network. Slots merge atmerges and diverge at diverges.

At most one vehicle can occupy one slot at one time.

Page 11: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Personal Rapid Transit

A dedicated guideway network on which small driverless vehicles movebetween stations under computer control.

Induces anatural hierarchy:

Slot Concept: Contiguous streams of computer generated virtual blocks or slots move along each segment of guideway withvariable temporal and physical spacings defined in such a way sothat the slot flow is the same throughout the network. Slots merge atmerges and diverge at diverges.

At most one vehicle can occupy one slot at one time.

• Vehicle slot-tracking controllers• Slot assignment based on real-time network flows• Slot slipping or vehicle maneuvering control

Page 12: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

The Virtual Shell Concept

By a virtual shell is meant a closed non-deformable surface of appropriate shape

For planning purposes, shells are regarded as rigid dynamical bodieswhich move through 2d or 3d space and are subject to force fields.

Force fields are typically determined by potential functions designedto accomplish particular tasks.

A swarm or school or flock of virtual shells thus admits the model of a hybrid dynamical system.

Shells can gently hit each other, but such collisions are always “lossless”.

Page 13: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Collision avoidance is achieved by requiring each vehicle to remain within its own shell for all time

This is accomplished by “conventional” tracking control applied to each vehicle.

For this to be possible, each vehicle must know the trajectory of the shell it is tracking.

Since shell trajectories are determined by force fields and collisions with nearest neighbors, nearest neighbor shell position and orientationmust be available to each vehicle.

Communication between nearest neighbors is thus required.

Page 14: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Issues

• Shell shape • Impact rules• Impact detection• Tracking controllers• Virtual force fields

Page 15: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Issues

• Shell shape • Impact rules• Impact detection• Tracking controllers• Virtual force fields

2D: circles or ellipses3D: spheres or ellipsoids

Page 16: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Issues

• Shell shape • Impact rules• Impact detection• Tracking controllers• Virtual force fields

Page 17: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

1. Elastic collision rule: Impacting shells interchange normal components of velocity vectors at impact point.

2. Reflection rule: Impacting shells each change the sign of its normal component of its velocity vector’s at impact point.

Page 18: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Issues

• Shell shape • Impact rules• Impact detection• Tracking controllers• Virtual force fields

Easy for circles and spheres: Impact occurs just when distance between centers equals sum of radii.

What about ellipsoids ?

Page 19: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual

Detecting Impacting Ellipsoids

22

22

11

11 ''det

dc

cQ

dc

cQ

Page 20: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual
Page 21: Virtual Shells for Avoiding Collisions A. S. Morse Yale University Gif – sur - Yvette May 24, 2012 TexPoint fonts used in EMF. Read the TexPoint manual