Coordinated exploration of labyrinthine environments with application to the “pursuit- evasion” problem Leibniz Laboratory Magma team Damien Pellier –

Slides:



Advertisements
Similar presentations
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Energy-Efficient Local Strategies for Robotic.
Advertisements

Problem solving with graph search
Indicator 4.01 Manage channel activities to minimize costs and to determine distribution strategies.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Towards a Theoretic Understanding of DCEE Scott Alfeld, Matthew E
1 Appendix B: Solving TSP by Dynamic Programming Course: Algorithm Design and Analysis.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Visibility Graphs May Shmuel Wimer Bar-Ilan Univ., Eng. Faculty Technion, EE Faculty.
Projects. 1. Path planning – Input: 2D map, initial location, destination Output: waypoints (or false if there is no path). – Input: 2D map, initial location,
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Visibility-based Motion Planning Lecture slides for COMP presented by Georgi Tsankov.
Building Surveillance Graphs for GRAPH-CLEAR Andreas Kolling & Stefano Carpin UC Merced Presented by Pras Velagapudi FRC Nav. Reading Group - Nov. 2, 2009.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Visibility-Based Pursuit-Evasion in a Polygonal Environment L.J. Guibas, J.C. Latombe, S.M. LaValle, D. Lin, and R. Motwani Finding an Unpredictable Target.
Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department.
Buron Florian CS223b Target finding Visibility-Based Pursuit-Evasion in a Polygonal Environment. L.J. Guibas, J.C. Latombe, S.M. LaValle, D. Lin, and R.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Motion Planning with Visibility Constraints Jean-Claude Latombe Computer Science Department Stanford University.
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.
1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region robot.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
Shortest Path Problems Directed weighted graph. Path length is sum of weights of edges on path. The vertex at which the path begins is the source vertex.
Pursuit and Evasion CS326A: Motion Planning Spring 2003 Final Project Eric Ng Huy Nguyen.
Multi Robot Routing Auctions Baratis Evdoxios. The problem Allocate tasks in a team of robots Goal: Visit all targets and optimize a team objective Team.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Pursuit Evasion Games (PEGs) Using a Sensor Network Luca Schenato, Bruno Sinopoli Robotics and Intelligent Machines Laboratory UC Berkeley
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Finding an Unpredictable Target in a Workspace with Obstacles LaValle, Lin, Guibas, Latombe, and Motwani, 1997 CS326 Presentation by David Black-Schaffer.
Meaningful Learning in an Information Age
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
Robotic Sensor Networks: from theory to practice CSSE Annual Research Review Sameera Poduri.
A Decentralised Coordination Algorithm for Mobile Sensors School of Electronics and Computer Science University of Southampton {rs06r2, fmdf08r, acr,
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
INTEGRATED PROGRAMME IN AERONAUTICAL ENGINEERING Coordinated Control, Integrated Control and Condition Monitoring in Uninhabited Air-Vehicles Ian Postlethwaite,
Dijkstra's algorithm.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Visibility Graphs and Motion Planning Kittiphan Techakittiroj for the Degree of Master of Science Department of Computer Science, Ball State University,
Artificial Intelligence in Game Design Problems and Goals.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
4/21/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Motion Planning Carola Wenk.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
The problem of the shortest path The classic Dijkstra algorithm solution to this problem The adaptation of this solution to the problem of robot motion.
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
Physics Based Formation Behavior in Autonomous Robots Mark Patterson.
Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Multi-Level.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Antidio Viguria Ann Krueger A Nonblocking Quorum Consensus Protocol for Replicated Data Divyakant Agrawal and Arthur J. Bernstein Paper Presentation: Dependable.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
Multi-robot
Prof. Yu-Chee Tseng Department of Computer Science
Example robot cleared region robot’s visibility region hiding region 2
Paper by David peleg Presentation by Vanessa surjadidjaja
Intelligent Adaptive Mobile Robots
Shortest Path Problems
Unweighted Shortest Path Neil Tang 3/11/2010
Concurrent Graph Exploration with Multiple Robots
Shortest Path Problems
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Weighted Graphs & Shortest Paths
Planning.
Presentation transcript:

Coordinated exploration of labyrinthine environments with application to the “pursuit- evasion” problem Leibniz Laboratory Magma team Damien Pellier – Humbert Fiorino {Pellier,

1 Plan  Problems tackled  Principle of surveillance algorithms  A cooperative approach  Discussion and future prospects  Demonstration

1 Problems tackled  « pursuit evasion » problem for mobile robots by a multi robot cooperation approach  Distributed decision  Sharing robots knowledge  Computing motion strategies  Deliberation protocol

1 Principle of surveillance algorithms  Build a motion strategy that guarantees an intruder will be discovered by the pursuers [Suzuki 92]  Constraints on the environment  known [Yamashita 00]  unknown [Rajko 01] 1. Constraints on the robot perception  omnidirectional perception [Lavalle 97]  flash light perception [Simov 01] 1. Limits  complexity  management of robots resources

1 A cooperative approach Principle  Algorithm for one pursuer  Assumptions - the environment is known - the robots have an infinite omnidirectional perception - the intruder can have an infinite speed >> robots speed

1 A cooperative approach Construction of the trajectory  1st step : the critical points must be found (a critical point is an obstacle vertex that has an internal angle < 180°)  2nd step: from the critical vertices list, build the visibility graph of the environment

1 A cooperative approach Construction of the trajectory  3td step: the surveillance graph construction gathers all surveillance trajectories in the environment Example from the critical point 1:  4th step: choice of the best motion strategy based upon the Dijkstra algorithm so as to compute the shortest surveillance path N: Cleared C: Contaminated

1 Cooperation implementation A cooperative approach Cooperation implementation   Detection of the « delegation points »  Assistance computation  The stuck robot tries to split the environment that can be monitored by independent robots

1 Cooperation implementation A cooperative approach Cooperation implementation  Tasks delegation: the deliberation protocol  A robot can play 4 different roles:  Explorer  Guard  Idle robot  Stuck robot  The robot’s role changes during the exploration  The deliberation protocol is based on « contracts » between the team robots

1 Cooperation implementation A cooperative approach Cooperation implementation   Deliberation protocol

1 A cooperative approach Discussion and future prospects   Number of robots minimization by making them work as a team   Deliberation protocol allows an efficient use of the robots resources  C  Computation distribution  Fault tolerance  Robustness   Limitation of the critical points representation   Adaptation of the deliberation protocol for unknown environments

1 Demonstration