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.

Slides:



Advertisements
Similar presentations
In this presentation you will:
Advertisements

Introduction Games have always been a fundamental part of human life. Space storm “ عاصفة الفضاء” is a 3D SCI-FI game that consists of two stages presented.
A. S. Morse Yale University University of Minnesota June 4, 2014 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Today’s Objectives: Students will be able to:
Synchronous Maneuvering of Uninhabited Air Vehicles
Kinematics of Particles
Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
Collision Detection CSCE /60 What is Collision Detection?  Given two geometric objects, determine if they overlap.  Typically, at least one of.
Phys Chapter 321 Chapter 33 Magnetic Field.
5. Using Newton’s Laws. Newton’s Third Law 3 Law of Action and Reaction Forces always occur in equal and opposite pairs A B A acts on B B acts on A.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Behavioral Animation Procedural Animation Type?. Behavioral Animation Introduced by C. Reynolds (1987) Animating many things at one time –A group of the.
CITS4403 Computational Modelling Agent Based Models.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
RIGID BODY MOTION: TRANSLATION & ROTATION
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Gauss’ Law Gaussian Surface Flux Gauss’ Law Charged Isolated Conductor Applying Gauss’ Law Cylindrical Symmetry Planar Symmetry Spherical Symmetry pps.
EX-1 Intersections & Interchanges Improved Traffic Signal Control Ramp metering Intersection Collision Avoidance Systems Automated Enforcement.
Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
San Diego 7/11/01 VIRTUAL SHELLS FOR AVOIDING COLLISIONS Yale University A. S. Morse.
1 Geometry A line in 3D space is represented by  S is a point on the line, and V is the direction along which the line runs  Any point P on the line.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Crowd Simulation Seminar ”Steering Behaviors For Autonomous Characters” By Craig W. Reynolds Rudi Bonfiglioli ( )
© 2005 Prentice-Hall 8-1 Understanding Work Teams Chapter 8 Essentials of Organizational Behavior, 8/e Stephen P. Robbins.
Semester Physics 1901 (Advanced) A/Prof Geraint F. Lewis Rm 560, A29
Distributed Cooperative Control of Multiple Vehicle Formations Using Structural Potential Functions Reza Olfati-Saber Postdoctoral Scholar Control and.
Chapter 10 Rotation Key contents
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
Free Body Diagram. Force Vectors  Force is a vector.  A block sliding on an inclined plane has forces acting on it.  We know there is a force of gravity.
Vocabulary and Formulae Created by Beverley Sutton Pueblo Gardens PreK-8.
Network Topologies.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Sept. 08 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
Haptic rendering Part 1 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions (T.B.A.)
Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.
MAE 242 Dynamics – Section I Dr. Kostas Sierros.
Swarm Intelligence 虞台文.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Tu, Sept. 07 © Dan Negrut, 2009 ME451, UW-Madison TexPoint fonts.
Linear Impulse & Linear Momentum Lecture VIII. Introduction From Newton ’ s 2 nd Law:  F = m a = m v. = d/dt (m v) The term m v is known as the linear.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
PLANAR KINEMATICS OF A RIGID BODY
6.2 Gravitational field and gravitational field strength
Electric Potential q A C B r A B r path independence a a Rr VQ 4   r Q 4   R.
Understanding Work Teams
3D Imaging Motion.
Exam 2 Review 8.02 W08D1. Announcements Test Two Next Week Thursday Oct 27 7:30-9:30 Section Room Assignments on Announcements Page Test Two Topics: Circular.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Laws of Newton Physics 11. So, no more elevator death problems?
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Houston 3/9/01 A TALK IN TWO PARTS PART I DEDICATED to BOYD PEARSON on the occasion of his 70 & 2/3 birthday.
Monday, Jan. 31, 2005PHYS 3446, Spring 2005 Jae Yu 1 PHYS 3446 – Lecture #4 Monday, Jan. 31, 2005 Dr. Jae Yu 1.Lab Frame and Center of Mass Frame 2.Relativistic.
Rock Deformation I. Rock Deformation Collective displacements of points in a body relative to an external reference frame Deformation describes the transformations.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
The Divergence Theorem
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
Case Study Autonomous Cars 9/21/2018.
Chapter 4.2 Collision Detection and Resolution
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
Case Study Autonomous Cars 1/14/2019.
Dynamics of Rotational Motion
Motion and Force.
Undirected Formations
Presentation transcript:

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 AA A A AAAA A Supelec EECI Graduate School in Control

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.

THE MAIN ISSUE COLLISION AVOIDANCE Virtual Shells

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

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

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. Behaviors which affect group coordination:

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

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

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

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

Personal Rapid Transit A dedicated guideway network on which small driverless vehicles move between stations under computer control. Induces a natural hierarchy: 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

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

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.

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

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

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

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.

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 ?

Detecting Impacting Ellipsoids