1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region 2 3 4 5 6 robot.

Slides:



Advertisements
Similar presentations
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Advertisements

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
CSE 380 – Computer Game Programming Pathfinding AI
Motion Planning CS 6160, Spring 2010 By Gene Peterson 5/4/2010.
Visibility Graph and Voronoi Diagram CS Tutorial.
N ONDETERMINISTIC U NCERTAINTY & S ENSORLESS P LANNING.
The Voronoi Diagram David Johnson. Voronoi Diagram Creates a roadmap that maximizes clearance –Can be difficult to compute –We saw an approximation in.
Visibility Computations: Finding the Shortest Route for Motion Planning COMP Presentation Eric D. Baker Tuesday 1 December 1998.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
Visibility-based Motion Planning Lecture slides for COMP presented by Georgi Tsankov.
1 Vision based Motion Planning using Cellular Neural Network Iraji & Bagheri Supervisor: Dr. Bagheri.
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.
Geometric reasoning about mechanical assembly By Randall H. Wilson and Jean-Claude Latombe Henrik Tidefelt.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
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.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Motion Planning with Visibility Constraints Jean-Claude Latombe Computer Science Department Stanford University.
1 Motion Planning (It’s all in the discretization) R&N: Chap. 25 gives some background.
Search-based Path Planning with Homotopy Class Constraints Subhrajit Bhattacharya Vijay Kumar Maxim Likhachev University of Pennsylvania GRASP L ABORATORY.
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 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
Pursuit and Evasion CS326A: Motion Planning Spring 2003 Final Project Eric Ng Huy Nguyen.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Navigation and Motion Planning for Robots Speaker: Praveen Guddeti CSE 976, April 24, 2002.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Finding an Unpredictable Target in a Workspace with Obstacles LaValle, Lin, Guibas, Latombe, and Motwani, 1997 CS326 Presentation by David Black-Schaffer.
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.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Robot Motion Planning Computational Geometry Lecture by Stephen A. Ehmann.
Visibility Graphs and Cell Decomposition By David Johnson.
Pursuit / Evasion in Polygonal and General Regions The Work: by LaValle et al. The Presentation: by Geoff Hollinger and Thanasis Ke(c)hagias.
Lab 3 How’d it go?.
May Motion Planning Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
© Manfred Huber Autonomous Robots Robot Path Planning.
Planning with Non-Deterministic Uncertainty. Recap Uncertainty is inherent in systems that act in the real world Last lecture: reacting to unmodeled disturbances.
B659: Principles of Intelligent Robot Motion Kris Hauser.
Computational Geometry Piyush Kumar (Lecture 10: Robot Motion Planning) Welcome to CIS5930.
Path Planning for a Point Robot
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Administration Feedback on assignment Late Policy
Robotics Club: 5:30 this evening
Trajectories in same homotopy classses Trajectories in different homotopy classses Definition of Homotopy Class Set of trajectories joining same start.
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Now, Chapter 5: Decrease and Conquer Reduce problem instance to smaller instance of the same problem and extend solution Solve smaller instance Extend.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
2.1 Introduction to Configuration Space
How do I get there? Roadmap Methods Visibility Graph Voronoid Diagram.
Example robot cleared region robot’s visibility region hiding region 2
Motion Planning for a Point Robot (2/2)
Example 1: Undirected adjacency graph Discretized polygon
Last lecture Configuration Space Free-Space and C-Space Obstacles
The Art Gallery Problem
Probabilistic Roadmap Motion Planners
Boustrophedon Cell Decomposition
Presented By: Aninoy Mahapatra
Configuration Space of an Articulated Robot
Robotics meet Computer Science
Planning.
Presentation transcript:

1 Target Finding

2 Example robot’s visibility region hiding region 1 cleared region robot

3

4 Problem  A target is hiding in an environment cluttered with obstacles  A robot or multiple robots with vision sensor must find the target  Compute a motion strategy with minimal number of robot(s)

5 Assumptions  Target is unpredictable and can move arbitrarily fast  Environment is polygonal  Both the target and robots are modeled as points  A robot finds the target when the straight line joining them intersects no obstacles (omni-directional vision)

6 Does a solution always exist for a single robot? Hard to test: No “hole” in the workspace Easy to test: “Hole” in the workspace No !

7 Effect of Geometry on the Number of Robots Two robots are needed

8

9 Effect of Number n of Edges Minimal number of robots N =  (log n)

10 Effect of Number h of Holes

11 Information State  Example of an information state = (x,y,a=1,b=1,c=0)  An initial state is of the form (x,y,a=1,b=1,...,u=1)  A goal state is any state of the form (x,y,a=0,b=0,..., u=0) (x,y) a = 0 or 1 c = 0 or 1 b = 0 or 1 0  cleared region 1  contaminated region visibility region obstacle edge free edge

12 Critical Line a=0 b=1 (x,y,a=0,b=1) Information state is unchanged (x,y,a=0,b=1) a=0 b=1 a=0 b=0 (x,y,a=0,b=0) Critical line contaminated area cleared area

13 Grid-Based Discretization  Ignores critical lines  Visits many “equivalent” states  Many information states per grid point  Potentially very inefficient

14 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

15 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

16 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

17

18 Search Graph  {Nodes} = {Conservative Cells} X {Information States}  Node (c,i) is connected to (c’,i’) iff: Cells c and c’ share an edge (i.e., are adjacent) Moving from c, with state i, into c’ yields state i’  Initial node (c,i) is such that: c is the cell where the robot is initially located i = (1, 1, …, 1)  Goal node is any node where the information state is (0, 0, …, 0)  Size is exponential in the number of edges

19 Example A B CD E (C,a=1,b=1) (D,a=1)(B,b=1) a b

20 A BC D E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) Example

21 A B CD E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) (B,b=0)(D,a=1) Example

22 A CD E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) (B,b=0)(D,a=1) Much smaller search tree than with grid-based discretization ! B Example

23 More Complex Example 1 2 3

24 Example with Recontaminations

25

26 Robot with Cone of Vision

27 Other Topics  Dimensioned targets and robots, three- dimensional environments  Non-guaranteed strategies  Concurrent model construction and target finding  Planning the escape strategy of the target