CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.

Slides:



Advertisements
Similar presentations
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Advertisements

Motion Planning for Point Robots CS 659 Kris Hauser.
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim.
Slide 1 Robot Lab: Robot Path Planning William Regli Department of Computer Science (and Departments of ECE and MEM) Drexel University.
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.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
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.
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.
CS 326 A: Motion Planning Criticality-Based Planning.
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.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Criticality-Based Motion Planning.
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.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
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.
Multi-Agent explore and retrieve Chris Enedah Andreas Edlund.
1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region robot.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
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.
Alyce Brady CS 510: Computer Algorithms Depth-First Graph Traversal Algorithm.
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.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
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?.
4/21/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Motion Planning Carola Wenk.
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
Introduction to Robot Motion Planning Robotics meet Computer Science.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
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
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 and Navigation. 6 Competencies for Navigation Navigation is composed of localization, mapping and motion planning – Different forms of motion.
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
2.1 Introduction to Configuration Space
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
Boustrophedon Cell Decomposition
Presented By: Aninoy Mahapatra
Configuration Space of an Articulated Robot
Robotics meet Computer Science
Planning.
Classic Motion Planning Methods
Presentation transcript:

CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding

Trapezoidal decomposition

Criticality-Based Planning  Define a property P  Decompose the configuration space into “regular” regions (cells) over which P is constant.  Use this decomposition for planning  Issues: - What is P? It depends on the problem - How to use the decomposition?  Approach is practical only in low-dimensional spaces: - Complexity of the arrangement of cells - Sensitivity to floating point errors

Topics of this class and the next one  Target finding  Information (or belief) state/space  Assembly planning  Path space

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

7 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)

8 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)

9 Animated Target-Finding Strategy

10 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 !

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

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

13 Effect of Number h of Holes

14 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

15 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

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

17 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

18 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

19 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

20

21 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

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

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

24 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

25 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

26 Visible Cleared Contaminated Example of Target-Finding Strategy

27 More Complex Example 1 2 3

28 Example with Recontaminations

29 Example with Linear Number of Recontaminations Recontaminated area 43 21

30 Example with Two Robots (Greedy algorithm)

31 Example with Two Robots

32 Example with Three Robots

33 Robot with Cone of Vision

34 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