San Diego - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

San Diego

Description:

Develop local control concepts to enable a large grouping. of mobile autonomous agents to ... Children can successfully maneuver bumper cars at amusement parks ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 44
Provided by: Mor968
Category:
Tags: diego | san

less

Transcript and Presenter's Notes

Title: San Diego


1

San Diego 7/11/01
2
VIRTUAL SHELLS FOR AVOIDING COLLISIONS Y
ale University A. S. Morse
3
OVERALL PROBLEM
Develop local control concepts to enable a large
grouping of mobile autonomous agents to perform
biologically inspired group maneuvers such as
schooling, swarming, flocking in a safe and
purposeful manner.
4
THE MAIN ISSUE
COLLISION AVOIDANCE
Virtual Shells
5
The concept of a virtual shell stems from two
ideas
  • Neighbors can cooperate
  • The block or moving slot protocol

6
The concept of a virtual shell stems from two
ideas
  • Neighbors can cooperate
  • The block or moving slot protocol

7
Behaviors which affect group coordination
  • 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 be the ability of agents to cause
nearest neighbors to cooperatively react to
their wishes in order to effectively maneuver.
8
  • Neighbors can cooperate
  • The block or moving slot protocol

9
  • Neighbors can cooperate
  • The block or moving slot protocol

10
RAILROAD
BLOCK CONTROL
At most one train in one block at one time
Generalization
11
Personal Rapid Transit
Slot Concept Contiguous streams of computer
generated virtual blocks or slots move along
each segment of guideway with variable temporal
and physical spacings defined in such a way
so that the slot flow is the same throughout the
network. Slots merge at merges and diverge at
diverges.
At most one vehicle can occupy one slot at one
time.
12
Personal Rapid Transit
Slot Concept Contiguous streams of computer
generated virtual blocks or slots move along
each segment of guideway with variable temporal
and physical spacings defined in such a way
so that the slot flow is the same throughout the
network. Slots merge at merges 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

Induces a natural hierarchy
13
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 bodies which move through 2d or
3d space and are subject to force fields.
Force fields are typically determined by
potential functions designed to accomplish
particular tasks.
Shells can gently hit each other, but such
collisions are always lossless.
A swarm or school or flock of virtual shells
thus admits the model of a hybrid dynamical
system.
14
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
orientation must be available to each vehicle.
Communication between nearest neighbors is thus
required.
15
Issues
  • Shell shape
  • Impact rules
  • Impact detection
  • Tracking controllers
  • Virtual force fields

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

2D circles or ellipses 3D spheres or ellipsoids
17
Issues
  • Shell shape
  • Impact rules
  • Impact detection
  • Tracking controllers
  • Virtual force fields

18
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 vectors at impact point.
19
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 ?
20
Detecting Intersecting Ellipsoids
Detecting Impacting Ellipsoids
21
Detecting Impacting Ellipsoids
22
(No Transcript)
23
Issues
  • Shell shape
  • Impact rules
  • Impact detection
  • Tracking controllers
  • Virtual force fields

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

.for a three wheeled, nonholonomic cart
25
Nonholonomic Cart
26
Do not exist continuous time-invariant control
laws u f(x, y, f) v g(x, y, f) which
stabilize the origin x y f 0 !
nonholonomic cart model
Brockett
27
nonholonomic cart model
Tracking Problem Devise a feedback controller
which causes the nonholonomic cart to track a
given reference trajectory xr, yr, fr.
Sussmann and Liu Brockett and Morgansen DeLuca
et. al.
Model Following
28
nonholonomic cart model
29
nonholonomic cart model
nonholonomic cart reference
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
closed-loop
error system in new coordinates
34
closed-loop
error system in new coordinates
35
closed-loop
error system in new coordinates
36
(No Transcript)
37
Whats it take to keep a vehicle in its shell?
Suppose a vehicle is initially centered on its
shell and that at most n reflection rule
determined collisions can occur before the
preceding tracking control can re-center the
vehicle within its shell. Then the maximum
distance from center cannot exceed np
38
r 35
distance of vehicle from center of its shell
number of impacts
39
Each vehicle must continuously compute its own
shells position.
Since each vehicles shell position depends on
impacts with the shells of nearest neighbors,
nearest neighbor shell position and
orientation must be available to each vehicle.
Communication between nearest neighbors is thus
required.
One possible way to avoid the need for this
communication, it for each vehicle to assume that
its neighbors are centered within their shells at
impact this is the centering protocol.
Worst case vehicle spacing shell radius
40
(No Transcript)
41
(No Transcript)
42
(No Transcript)
43
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com