ai and robotics search techniques in ai and robotics
play

AI and Robotics Search Techniques in AI and Robotics AI Robotics - PDF document

AI and Robotics Search Techniques in AI and Robotics AI Robotics AAAI,IJCAI ICRA, IROS ICAPS, AAMAS lots of smaller conferences Sven Koenig University of Southern California skoenig@usc.edu The symposium is supported by NSF! e.g. search


  1. AI and Robotics Search Techniques in AI and Robotics AI Robotics AAAI,IJCAI ICRA, IROS ICAPS, AAMAS lots of smaller conferences Sven Koenig University of Southern California skoenig@usc.edu The symposium is supported by NSF! e.g. search Note: Some of the pictures in this talk have been taking from the WWW but the source is no longer known. AI and Robotics AI and Robotics Planning and search (almost) started with robotics: Planning and search (almost) started with robotics: ! Shakey [1966-1972] - STRIPS ! Shakey [1966-1972]: Box Pushing ! GPS: [1957]: Towers of Hanoi ! SHRDLU [1968-1970]: Blocksworld Search in AI Search in Robotics Search Problems in AI Search Problems in Robotics ! States are given and discrete ! States are not given, continuous and often hard to characterize ! Off-line search ! On-line search ! One can concentrate on planning (execution follows) ! Planning and execution have to be interleaved ! Real-time constraints do not exist ! Real-time constraints exist ! Search space does not fit into memory ! Search space might or might not fit into memory 20(!) megahertz RAD6000 processor 1

  2. Speeding Up A* Search Work vs Configuration Space How to search faster and faster is important: ! Configuration spaces are often " continuous " high-dimensional 4d (x, y, Ө , v) planning 2d (x, y) planning • 54,000 states • More than 20,000,000 states • Fast planning • Slow planning • Slow execution • Fast execution [from Maxim Likhachev] Work vs Configuration Space Work vs Configuration Space ! Configuration spaces are often [from Stuart Russell and Peter Norvig] " continuous " high-dimensional ! Discretize them with " Skeletonization methods (roadmaps) " Cell-decomposition methods work space configuration space Discretizing Configuration Space Discretizing Configuration Space ! Skeletonization methods ! Skeletonization methods [from Stuart Russell and Peter Norvig – the figure has slight problems] Voronoi graph visibility graph 2

  3. Discretizing Configuration Space Work vs Configuration Space ! Skeletonization methods: ! Configuration spaces are often randomized and probability complete " continuous " high-dimensional ! Discretize them with " Skeletonization methods (roadmaps) " Cell-decomposition methods roadmap using random points [Kavraki et al, 1994] (there are also roadmaps using RRTs [LaValle, 1998]) Discretizing Configuration Space Discretizing Configuration Space ! Cell decomposition methods: ! Non-uniform cell decomposition [from Stuart Russell and Peter Norvig] vertical strips grid coarse-grained discretization fine-grained discretization Is very inefficient might not be able to find a path Discretizing Configuration Space Discretizing Configuration Space ! Non-uniform cell decomposition ! Any-angle planning methods grid path any-angle path non-uniform discretization avoids these problems 3

  4. Planning and Execution Planning and Execution ! Incomplete information (knowledge of the robot changes) " About the location of the robot (localization) " About the configuration space (mapping) " About teammates and competitors ! Dynamically changing terrain (terrain changes) ! Uncertainty about actuation and sensing Planning and Execution Planning and Execution Planning and Execution Planning and Execution 4

  5. Planning and Execution Planning and Execution Planning and Execution Planning and Execution ! Incremental heuristic search speeds up A* searches for a sequence of similar search problems by exploiting experience with earlier search problems in the sequence. It finds shortest paths. planning task 1 slightly different slightly different planning task 2 planning task 3 100x planning task 1 slightly slightly slightly different different different planning task 2 planning task 3 planning task 4 Artificial Intelligence Artificial Intelligence These problems are not specific to robotics. These problems are not specific to robotics. They occur whenever one interfaces to the world! They occur whenever one interfaces to the world! International Planning Competition 1998 2000 2002 2004 2006 5

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend