1 / 21

Virtual Shells for Avoiding Collisions

Supelec EECI Graduate School in Control. 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 before you delete this box.: A A A A A A A A A A A A A A A A A. OVERALL PROBLEM.

asa
Download Presentation

Virtual Shells for Avoiding Collisions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Supelec EECI Graduate School in Control 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 before you delete this box.: AAAAAAAAAAAAAAAAA

  2. 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.

  3. THE MAIN ISSUE COLLISION AVOIDANCE Virtual Shells

  4. The concept of a virtual shell stems from two ideas: • Neighbors can cooperate • The ``block’’ or ``moving slot’’ protocol

  5. The concept of a virtual shell stems from two ideas: • Neighbors can cooperate • The ``block’’ or ``moving slot’’ protocol

  6. 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.

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

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

  9. block 1 block 2 block 3 block 4 RAILROAD BLOCK CONTROL At most one train in one block at one time Generalization

  10. A dedicated guideway network on which small driverless vehicles move between stations under computer control. 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.

  11. A dedicated guideway network on which small driverless vehicles move between stations under computer control. 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:

  12. 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.

  13. 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.

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

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

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

  17. 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.

  18. 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 ?

  19. Detecting Impacting Ellipsoids

More Related