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

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
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
N ONDETERMINISTIC U NCERTAINTY & S ENSORLESS P LANNING.
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Visibility Computations: Finding the Shortest Route for Motion Planning COMP Presentation Eric D. Baker Tuesday 1 December 1998.
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.
CS 326 A: Motion Planning Planning Exploration Strategies.
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.
1 Target Tracking u u Real Time Tracking of an Unpredictable Target Amidst Unknown Obstacles by Cheng Yu Lee, Hector Gonzalez-Banos and Jean Claude Latombe.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
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.
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.
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.
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.
Navigation Strategies for Exploring Indoor Environments Presented by Mathieu Bredif February 17, 2004 CS326A: Motion Planning.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
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.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
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.
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.
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.
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.
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.
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
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.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Navigation Strategies for Exploring Indoor Environments Hector H Gonzalez-Banos and Jean-Claude Latombe The International Journal of Robotics Research.
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
How do I get there? Roadmap Methods Visibility Graph Voronoid Diagram.
CS b659: Intelligent Robotics
Motion Planning for a Point Robot (2/2)
Example 1: Undirected adjacency graph Discretized polygon
The Art Gallery Problem
The Art Gallery Problem
Probabilistic Roadmap Motion Planners
Boustrophedon Cell Decomposition
Presented By: Aninoy Mahapatra
Configuration Space of an Articulated Robot
Major Design Strategies
Robotics meet Computer Science
Planning.
Presentation transcript:

Motion Planning for Finding Evasive Targets in a Cluttered Environment + Map Building

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

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)

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)

Animated Target-Finding Strategy

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

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

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

Effect of Number h of Holes

Information State Example of an information state = (x,y,a=1,b=1,c=0) a = 0 or 1 c = 0 or 1 b = 0 or 1 0  cleared region 1  contaminated region visibility region free edge obstacle edge 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)

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

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

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

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

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

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

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

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

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

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

Example of Target-Finding Strategy Visible Cleared Contaminated

More Complex Example 2 1 3

Example with Recontaminations 3 1 2 6 4 5

Example with Linear Number of Recontaminations Recontaminated area 1 2 3 4

Example with Two Robots (Greedy algorithm)

Example with Two Robots

Example with Three Robots

Robot with Cone of Vision

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

Map Building Laser range finder

Sensing

Alignment of Contours

Merging of Four Partial Models

Dealing with Uncertainty Simultaneous Localization and Mapping (SLAM) Next-Best View (NBV) Planning

Next-Best View Planning

NBV Example 1

NBV Example 2

Map Building with NBV

3D Mapping