Gathering Multiple Robotic A(ge)nts with limited visibility Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion - IIT.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
1 Adornments, Flowers, and Kneser-Poulsen Bob Connelly Cornell University (visiting University of Cambridge)
Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
Sensor Based Planners Bug algorithms.
Alternative Simulation Core for Material Reliability Assessments Speculation how to heighten random character of probability calculations (concerning the.
Analysis and Modeling of Social Networks Foudalis Ilias.
1 Traffic jams (joint work with David Griffeath, Ryan Gantner and related work with Levine, Ziv, Mukamel) To view the embedded objects in this Document,
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Computational Geometry II Brian Chen Rice University Computer Science.
Suppose that you hold the transparency in the photograph below in front of a mirror. How will its reflection appear? Is the image: (1) inverted top-to-bottom?
Point-and-Line Problems. Introduction Sometimes we can find an exisiting algorithm that fits our problem, however, it is more likely that we will have.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
A Randomized Gathering Algorithm for Multiple Robots with Limited Sensing Capabilities Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion – Israel.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Image Segmentation and Active Contour
Mesh Simplification Global and Local Methods:
Cutnell/Johnson Physics 8th edition
EE 7730 Image Segmentation.
1cs533d-winter-2005 Notes  More optional reading on web for collision detection.
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
Presented by David Stavens. Autonomous Inspection Compute a path such that every point on the boundary of the workspace can be inspected from some point.
1cs533d-term Notes  list Even if you’re just auditing!
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Animal Movement in Home Ranges By Steven and Paul.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Biological Inspiration: Ants By Adam Feldman. “Encounter Patterns” in Ant Colonies Ants communicate through the use of pheromones perceived through their.
15.3 Galaxy Evolution Our Goals for Learning How do we observe the life histories of galaxies? How did galaxies form? Why do galaxies differ?
Lesson 1.1 Building Blocks of Geometry
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Metric Self Calibration From Screw-Transform Manifolds Russell Manning and Charles Dyer University of Wisconsin -- Madison.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Visibility Graphs and Cell Decomposition By David Johnson.
Comment reconstruire le graphe de visibilité d’un polygone? (Reconstructing visibility graphs of polygons) Jérémie Chalopin, Shantanu Das LIF, Aix-Marseille.
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Lecture 2 Geometric Algorithms. A B C D E F G H I J K L M N O P Sedgewick Sample Points.
Discrete Bee Dance Algorithms for Pattern Formation on the Grid Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion IIT, Israel.
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Liang Ge.  Introduction  Important Concepts in MCL Algorithm  MCL Algorithm  The Features of MCL Algorithm  Summary.
First possibility: Space is FLAT The two-dimensional analog for flat space is a plane (illustrated below). On a plane, and.
Introduction to Computational Geometry Hackson
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Observe and Remain Silent Communication-less agent location discovery MFCS 2012 Speaker: Thomas Gorry (University of Liverpool) Co-authors: Tom Friedetzky.
Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Trajectories in same homotopy classses Trajectories in different homotopy classses Definition of Homotopy Class Set of trajectories joining same start.
Wouter G. van Toll Atlas F. Cook IV Roland Geraerts Realistic Crowd Simulation with Density-Based Path Planning ICT.OPEN / ASCI October 22nd, 2012.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
Halliday/Resnick/Walker Fundamentals of Physics
Community detection via random walk Draft slides.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Strong Barrier Coverage of Wireless Sensor Networks Benyuan Liu, Olivier Dousse, Jie Wang and Anwar Saipulla University of Massachusetts Lowell and Deutsche.
Acute angle: An angle with a measure less than 90º.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
PHY 102: Lecture Wave Fronts and Rays 9.2 Reflection of Light
Beth Tsai Jennifer E. Walter Nancy M. Amato Department of Computer Science Texas A&M University, College Station Distributed Reconfiguration of Metamorphic.
Section 1.1 By: Thomas a.k.a. Taz Kostielney Thomas a.k.a. Roadrunner Krcmaric Chris a.k.a. Eagle Hoffman.
University of North Carolina at Greensboro
Real-time Wall Outline Extraction for Redirected Walking
Navigation In Dynamic Environment
Craig Schroeder October 26, 2004
Introduction Wireless Ad-Hoc Network
Lecture 2 Geometric Algorithms.
Presentation transcript:

Gathering Multiple Robotic A(ge)nts with limited visibility Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion - IIT

The Gathering Problem  How to make multiple autonomous robots gather in a small region/point?  a.k.a. Point Formation or Convergence.  Fundamental to formation and self- organization problems.  Useful for collecting robots after a mission or after being initially dispersed.  Useful for nano-robot aggregation.

Current Works  Suzuki et al. ’96–’99  Prencipe et al. ’01–’03  Bruckstein et al. ’91–’03  Francis et al. ’03–’04

The World Model  The agents are points in the plane. points in the plane. “semi-synchronous” – moving in synchronous steps, but randomly scheduled to act only during some steps. “semi-synchronous” – moving in synchronous steps, but randomly scheduled to act only during some steps. anonymous, homogeneous, memoryless. anonymous, homogeneous, memoryless. able to move up to a distance σ in one step. able to move up to a distance σ in one step.  An agent can see only up to a distance V.  An agent cannot measure the distance, but rather only the direction toward a nearby agent.

Maintaining Visibility abV

a V

a

 The intersection of circles is empty.  The agent is “surrounded” and cannot move. a

The Proposed Algorithm a ψ

 Move as far as possible in the direction of the bisector of ψ, inside the allowable region.  Based on Suzuki and Sugihara’s algorithm, with the addition of step size control.  Step length =

The proposed algorithm  The idea is that agents tend to move closer to each other while maintaining visibility.  The agents at the outskirts move inside, making the “cloud” of agents contract.  The visibility graph has nodes for agents and edges for mutual visibility of agents.  If the visibility graph is connected, all agents will gather in a small cluster.

Emerging Behavior – The Contraction Phase  All agents contract to a small region.  During the process, the shape of the occupied region becomes an approximate polygon.  The polygon “corners” are dense clusters of many agents.  We believe there is a positive feedback loop between the boundary “curvature” and agent density along the boundary.

Curvature ↔ Density  The density of agents along the boundary affects its curvature and vice versa. High density means that more agents need to leap one over the other, so the local contraction is slower on average and curvature rises. High density means that more agents need to leap one over the other, so the local contraction is slower on average and curvature rises. High curvature means that the agents often move closer to each other, so the density rises. High curvature means that the agents often move closer to each other, so the density rises.

Emerging Behavior – The Wandering phase  Once inside a region of diameter ~ O(σ), the cluster ceases to contract.  The outermost agents leap over the cluster rather than enter it, because of their relatively large steps.  The cluster is now a composite random walker!  Conjecture: If several disconnected clusters exist, they will all eventually merge.

The Continuous-time Analog  If we let σ=v∆t, then in the limit ∆t→0, the algorithm becomes: If not surrounded, then move along the bisector of ψ at a constant speed v.  Surprisingly, the agents may actually move at varying speeds, unequal to v! How come?

Collinearity → Zenoness → Varying Speeds

 The middle agent b of 3 collinear agents a,b,c will constantly “try” to remain collinear: As agents a,c move, agent b chases the segment ac and eventually crosses it. As agents a,c move, agent b chases the segment ac and eventually crosses it. Agent b turns back, crosses ac again, and so forth. Agent b turns back, crosses ac again, and so forth. Thus, a chattering movement occurs, arbitrarily close to the segment ac. Thus, a chattering movement occurs, arbitrarily close to the segment ac.

Collinearity → Zenoness → Varying Speeds  The agent exhibits Zeno behavior – an infinite amount of switches in finite time.  The chattering movement translates to a seemingly (and arbitrarily) smooth motion on ac, at a speed dependent on the other agents’ movements, and generally unequal to v.

Contraction and Shape Evolution  The middle agent(s) in a collinear group of agents do not affect the corner agents.  Agent don’t leap one over the other.  Therefore, the local density does not affect local contraction speed.  There is no Curvature ↔ Density positive feedback here!  An approximate polygon will probably not be formed in the continuous-time case!  The agents will gather in a single point within finite time. The will be no wandering!

Conclusion  We have shown how to gather simple robots with very limited visibility.  Interesting global phenomena occur – large-scale polygon formation and a randomly walking cluster.  In the continuous-time analog, these phenomena do not occur.  We have also presented a discrete-space analog (on the rectangular grid).

Further Work  Robust analysis of the system evolution: Boundary shape evolution; Boundary shape evolution; Movement and merging of wandering clusters. Movement and merging of wandering clusters.  Noise, errors and delay.  Non-point robots and collisions.  Other sensing models.  Alternative movement algorithms (e.g., random).  Formation of other (convex) shapes.