AI planning approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.

Slides:



Advertisements
Similar presentations
Planning.
Advertisements

Practical Planning: Scheduling and Hierarchical Task Networks Chapter CS 63 Adapted from slides by Tim Finin and Marie desJardins.
REVIEW : Planning To make your thinking more concrete, use a real problem to ground your discussion. –Develop a plan for a person who is getting out of.
Planning
1 Planning Chapter CMSC 471 Adapted from slides by Tim Finin and Marie desJardins. Some material adopted from notes by Andreas Geyer-Schulz,
Planning  We have done a sort of planning already  Consider the “search” applied to general problem solving  The sequence of moves with the “Jugs” was.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Artificial Intelligence Chapter 21 The Situation Calculus Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
The Bold, New Extreme Programming Experiment - Now in Its Ninth Year Brian Spears Follett Software Company McHenry, IL 2009 Agile Conference Student: Nick.
Chapter Thirteen Conclusion: Where We Go From Here.
Computing & Information Sciences Kansas State University Lecture 20 of 42 CIS 530 / 730 Artificial Intelligence Lecture 20 of 42 Introduction to Classical.
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Artificial Intelligence 2005/06
Artificial Intelligence Chapter 11: Planning
Intelligent Robotics Jeremy Wyatt Thanks to: Nick Hawes, Aaron Sloman, Michael Zillich, Somboon Hongeng, Marek Kopicki.
Robots Past and Future Based on a lecture by Dr. Hadi Moradi University of Southern California.
Introduction to Robotics © M. J. Mataric Introduction to mobile robots -2 Slides modified from Maja Mataric’s CSCI445, USC.
Behavior- Based Approaches Behavior- Based Approaches.
Universal Plans for Reactive Robots in Unpredictable Environments By M.J. Schoppers Presented by: Javier Martinez.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
1 Planning Chapters 11 and 12 Thanks: Professor Dan Weld, University of Washington.
AI Principles, Lecture on Planning Planning Jeremy Wyatt.
Behaviour Based approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
CS-424 Gregory Dudek Today’s Lecture Reinforcement learning: further thoughts. Planning.
Chapter 6: Applying the PSSH. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Explain why ID3 and SHAKEY both count.
How We’re Going to Solve the AI Problem Pedro Domingos Dept. Computer Science & Eng. University of Washington.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Planning, page 1 CSI 4106, Winter 2005 Planning Points Elements of a planning problem Planning as resolution Conditional plans Actions as preconditions.
Computing & Information Sciences Kansas State University Wednesday, 15 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 20 of 42 Wednesday, 15 October.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #3: The.
Planning (Chapter 10)
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 21 of 41 Wednesday, 08.
Computing & Information Sciences Kansas State University Lecture 22 of 42 CIS 530 / 730 Artificial Intelligence Lecture 22 of 42 Planning: Sensorless and.
Motion Planning in Games Mark Overmars Utrecht University.
Computing & Information Sciences Kansas State University Lecture 21 of 42 CIS 530 / 730 Artificial Intelligence Lecture 21 of 42 Planning: Graph Planning.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Planning (Chapter 10)
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
Introduction to Planning Dr. Shazzad Hosain Department of EECS North South Universtiy
Introduction to Artificial Intelligence Class 1 Planning & Search Henry Kautz Winter 2007.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Lecture 4-1CS251: Intro to AI/Lisp II Robots in Action.
Computing & Information Sciences Kansas State University Monday, 23 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 25 of 42 Monday, 23 October.
Computing & Information Sciences Kansas State University Friday, 20 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 24 of 42 Friday, 20 October.
Instructor: Eyal Amir Grad TAs: Wen Pu, Yonatan Bisk Undergrad TAs: Sam Johnson, Nikhil Johri CS 440 / ECE 448 Introduction to Artificial Intelligence.
Trends in Robotics Research Classical AI Robotics (mid-70’s) Sense-Plan-Act Complex world model and reasoning Reactive Paradigm (mid-80’s) No models: “the.
Planning I: Total Order Planners Sections
第 25 章 Agent 体系结构. 2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion.
CS 4630: Intelligent Robotics and Perception Planning (Chapter 2) Instructor: Tucker Balch.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
Computing & Information Sciences Kansas State University Monday, 09 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 19 of 42 Monday, 09 October.
Complexity of STRIPS SHAKEY the Robot October 8, 2003.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Heuristic Search Planners. 2 USC INFORMATION SCIENCES INSTITUTE Planning as heuristic search Use standard search techniques, e.g. A*, best-first, hill-climbing.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Paradigms in Autonomous Robotics CENG585, Fall
Planning (Chapter 10) Slides by Svetlana Lazebnik, 9/2016 with modifications by Mark Hasegawa-Johnson, 9/2017
Done Done Course Overview What is AI? What are the Major Challenges?
Planning (Chapter 10)
Artificial Intelligence Chapter 25 Agent Architectures
Planning (Chapter 10)
Class #20 – Wednesday, November 5
Artificial Intelligence Chapter 25. Agent Architectures
Artificial Intelligence Chapter 25 Agent Architectures
Presentation transcript:

AI planning approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham

Early models of intelligence Perceive-think-act model of intelligence (Kenneth Craik, 1943) This model was very influential in early AI PerceiveThinkAct

Perceive Think Act for robotics By the 1960’s we had –Simple vision systems –Simple theorem provers (using resolution) –Simple path planning methods Idea: put them all together in a robot SHAKEY Project

Shakey the robot 1970-Shakey the robot reasons about its blocks Built at Stanford Research Institute, Shakey was remote controlled by a large computer. It hosted a clever reasoning program fed very selective spatial data, derived from weak edge-based processing of camera and laser range measurements. On a very good day it could formulate and execute, over a period of hours, plans involving moving from place to place and pushing blocks to achieve a goal. –From Hans Moravec

Shakey outline Planex Strips ILAs LLAs Hardware World Model central representation logic based error recovery at several levels communication through model

Shakey: key ingredients Geometric planning within ILAs to avoid obstacles, eg. goto(d4) ILAs did simple error recovery (reactive controllers) e.g. push(box1, ( )) Major error recovery done by updating the world model e.g. if the robot is uncertain about its position it takes a camera fix and updates the world model. World model based on First Order Predicate Logic (FOPL)

Shakey: key ingredients World model used logical representations type(r1,room) in(shakey,r1) in(o1,r2) type(d1 door) type(o1 object) type(f3 face) type(shakey) at(o ) joinsfaces(d2 f3 f4) joinsrooms(d2 r3 r2) … shakey r3 f4 f3 d2 d1 f2 f1 r1 r2 o1

Shakey: key ingredients Planner used specialised representations to be faster, e.g. actions represented using STRIPS operators block_door(D,Y) preconditions:in(shakey,X) & in(Y,X) & clear(D) & door(D) & object(Y) delete list:clear(D) add list:blocked(D,Y)

Planning Shakey used a form of planning called goal regression Idea: find an action that directly achieves your goal, and then actions to achieve the first action’s preconditions, etc… e.g. Blocked(d1,X) block_door(D,Y) preconditions:in(shakey,X) & in(Y,X) & clear(D) & door(D) & object(Y) delete list:clear(D) add list:blocked(D,Y) shakey r3 f4 f3 d2 d1 f2 f1 r1 r2 o1

Planning Shakey could learn to chunk useful sequences of actions into single large actions called macrops But STRIPS was slow and weak Sussman anomaly

After Shakey Shakey looked promising But it worked in a very restricted environment Could it be extended to natural worlds? Stanford Cart, 1970s

After Shakey After twenty years the approach still didn’t extend –Visual modelling too hard and slow –Non-linear planning intractable (NP-complete) –Feedback through world model cumbersome People began to wonder if the ideas were right

Reading Russell and Norvig, Chapter 11 (Planning) Shakey the Robot, Technical report (in school library)