EE788: Robot Cognition and Planning Jong-Hwan Kim, Professor Robot Intelligence Technology Lab. EE, KAIST Fall, 2009.

Slides:



Advertisements
Similar presentations
What is Robotics? A robot is a machine that can be programmed.
Advertisements

Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Artificial Intelligence
1 Introduction to AI Robotics (MIT Press)Chapter 11 Course Objectives Know what it takes to make a robust autonomous robot work: –Sense/Think/Act Understand.
Mobile Robotics: 2. Robotics Fundamentals Dr. Brian Mac Namee (
Robotics CSPP Artificial Intelligence March 10, 2004.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
AUTOMATED PLANNING SOFTWARE: ENABLING TECHNOLOGY FOR (Intelligent) AUTONOMOUS AGENTS Lee McCluskey Professor of Software Technology, Dept of Informatics,
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
ASIMO. Want a robot to cook your dinner, Do your homework, Clean your house, Or get your groceries? Robots already do a lot of the jobs that we humans.
Robotics for Intelligent Environments
Behavior- Based Approaches Behavior- Based Approaches.
Robotic Systems Trends, Research, Future CSCi 338 :: Distributed Systems :: Fall 2005 Aleksandar Stefanovski.
UNC Chapel Hill D. Manocha COMP Robotics: An Introduction Mon/Wed 11:00am – 12:15pm (SN 115) Dinesh.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
The Need of Unmanned Systems
Humanoids Robotics © 2015 albert-learning.com HUMANOIDS ROBOTICS.
Artificial Intelligence
1 Autonomous Robots Key questions in mobile robotics What is around me? Where am I ? Where am I going ? How do I get there ? Alternatively, these questions.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Better Robots 1 The Goal: More Robots Enabling Fewer Soldiers Military “robots” today lack autonomy –Currently, many soldiers control one robot –Want few.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Introduction to AI Robotics Spring 2014 Robotics Overview (selected slides from an older Robotics book)
From Teleoperation to Autonomy
Mobile Robot Control Architectures “A Robust Layered Control System for a Mobile Robot” -- Brooks 1986 “On Three-Layer Architectures” -- Gat 1998? Presented.
1 4-H Science Camp: Robotics at OSU Army Research Lab Brent Perteet James McClintock Daniel Cruz Colby Toland Kyle Hutchins Dr. Rafael Fierro MARHES Laboratory.
Based on slides by Gal A. Kaminka
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
7 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 7: Hybrid Deliberative/Reactive Paradigm1 Part 1: Overview & Managerial.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
Outline: Biological Metaphor Biological generalization How AI applied this Ramifications for HRI How the resulting AI architecture relates to automation.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #3: A Brief.
7 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 7: Hybrid Deliberative/Reactive Paradigm1 Part 1: Overview & Managerial.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #3: The.
Architecture for Autonomous Assembly 1 Reid Simmons Robotics Institute Carnegie Mellon University.
Robotics Robotics History Robotics Technology Types of Robots.
UNC Chapel Hill M. C. Lin COMP Robotics: An Introduction Tues/Thur 11:00am – 12:15pm (SN 115) Ming C. Lin SN223,
Intelligent Robotics An Introduction The King’s Academy November 2, 2007.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
12 Chapter 12: On the Horizon Overview Status Platforms Apps Summary.
Intelligent Robotics Today: Robot Control Architectures Next Week: Localization Reading: Murphy Sections 2.1, 2.3, 2.5, 3.1, 3.5, 3.6, 4.1 – 4.3, 4.5,
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
KaaShiv InfoTech presents ROBOTICS For Inplant Training / Internship, please download the "Inplant training registration form"
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
WHAT ARE PLANS FOR? Philip E. Agre David Chapman October 1989 CS 790X ROBOTICS Presentation by Tamer Uz.
Rescue Robots A social relevant application Arnoud Visser DOAS Kick-off 7 January 2008.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Robotics From the book :
CSPP Artificial Intelligence March 10, 2004
CMSC Artificial Intelligence March 11, 2008
Intelligent Mobile Robotics
Automation as the Subject of Mechanical Engineer’s interest
Today: Classic & AI Control Wednesday: Image Processing/Vision
Autonomous Robots Key questions in mobile robotics What is around me?
Chapter 12: On the Horizon
AI in Space – Lessons From NASA’s Deep Space 1 Mission
Course Instructor: knza ch
Robot Intelligence Kevin Warwick.
Presentation transcript:

EE788: Robot Cognition and Planning Jong-Hwan Kim, Professor Robot Intelligence Technology Lab. EE, KAIST Fall, 2009

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition2 Course Overview Is a survey course, not a programming class, though programming is required Focuses on paradigms and general AI software architectures for expressing those paradigms Existing AI algorithms or best-practices for specific functionality By end of course should understand: –How DARPA Grand Challenge leader Team Red works and why no one won –How the Mars Exploratory Rovers and Global Hawk work –How a Roomba works –How a Sony Aibo works Slides for this course are from Professor Robin Murphy, author of the textbook, Introduction to AI Robotics, the MIT press.

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition3 What are Robots? Objectives –Define Intelligent Robot –Be able to list the four modalities of autonomous (unmanned) vehicles and the five components common to all autonomous systems –Be able to describe at least two differences between AI and Engineering approaches to robotics –Define and describe the difference between automation and autonomy –List the seven areas of Artificial Intelligence –List the three primitives of robot paradigms and express the three paradigms of robotics in terms of these primitives Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition4 Intelligent Robot Mechanical creature which can function autonomously –Mechanical = built, constructed –Creature = think of it as an entity with its own motivation, decision making processes –Function autonomously = can sense, act, maybe even reason; doesn’t just do the same thing over and over like automation Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition5 Why Robots? Dirty, Dangerous, Dull Tasks JV2010, TRADOC, JFCOM, all branches even down to the organic level –Reconnaissance, MOUT, denial of area, consequence management, logistics, demining Replace Humans with Robots REPLACE WITH ROOMBA Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition6 Why Robots? Better Than Bio Robots at WTC… –voids smaller than person could enter –voids on fire or oxygen depleted NBC Response –Lose ½ cognitive attention with each level of protection Level A=12.5% of normal ability Do Things that Living Things Can’t Void on fire Void:1’x2.5’x60’ Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition7 4 Major Robot Modalities Unmanned Ground Vehicles –since 1967 Unmanned Aerial Vehicles –drones since Vietnam: Global Hawk, UCAV Unmanned Underwater Vehicles or Autonomous Underwater Vehicles –ROVs since 1960s Unmanned Surface Vehicles Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition8 All Have 5 Common Components Mobility: legs, arms, neck, wrists –Platform, also called “effectors” Perception: eyes, ears, nose, smell, touch –Sensors and sensing Control: central nervous system –Inner loop and outer loop; layers of the brain Power: food and digestive system Communications: voice, gestures, hearing –How does it communicate (I/O, wireless, expressions) –What does it say? Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition9 Unmanned Ground Vehicles Three categories: –Mobile –Humanoid/animal –Motes Famous examples –DARPA Grand Challenge –NASA MER –Roomba –Honda P3, Sony Asimo –Sony Aibo Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition10 Taxonomy of Mobile Robots Ground Humanoid, Animals MotesMobile Man-portable MaxiMan-packable Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition11 Unmanned Aerial Vehicles Three categories: –Fixed wing –VTOL –Micro aerial vehicle (MAV), which can be either fixed wing or VTOL Famous examples –Global Hawk –Predator –UCAV Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition12 Autonomous Underwater Vehicles Categories –Remotely operated vehicles (ROVs), which are tethered –Autonomous underwater vehicles, which are free swimming Examples –Persephone –Jason (Titanic) –Hugin Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition13 Unmanned Surface Vehicles Categories –Air-breathing submersible –Jet-ski based –Rigid Inflatable Boat based Examples –USV-S –OWL Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition14 Why UVs Need AI Sensor interpretation –Bush or Big Rock?, Symbol-ground problem, Terrain interpretation Situation awareness/ Big Picture Human-robot interaction “Open world” and multiple fault diagnosis and recovery Localization in sparse areas when GPS goes out Handling uncertainty Manipulators Learning Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition15 7 Major Areas of AI 1.Knowledge representation how should the robot represent itself, its task, and the world 2.Understanding natural language 3.Learning 4.Planning and problem solving Mission, task, path planning 5.Inference Generating an answer when there isn’t complete information 6.Search Finding answers in a knowledge base, finding objects in the world 7.Vision Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

“Upper brain” or cortex Reasoning over information about goals “Middle brain” Converting sensor data into information Spinal Cord and “lower brain” Skills and responses Intelligence and the CNS

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition17 Engineering Approach Comes out of manipulator, control-theoretic tradition Focus on platform, inner loop control laws –Nerves, spinal cord, proprioceptive feedback –Accurate model of physics of the situation –How to perform an action versus why to do it Examples –Robot arms, factory automation –Auto-pilot, drones –Humanoid robots Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition18 Industrial Robots Industrial robots (manipulators) aren’t physically situated agents –high repetition in a world where everything is fixtured to be in the right place at the right time –focus on control theory, joint movement to get fastest, repeatable trajectory –only recently begun adding sensors to reduce need for fixturing fixed lighting many cases cheaper just to shake the parts and sort them into the right position for a standard manipulator Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition19 Engineering Approach Industrial Manipulators “Tommy” type of robots: deaf, dumb, and blind High precision, fast repetition Usually no sensing of the environment –Welding can be off by an inch… AUTOMATION Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition20 Automation? Autonomy? Automation –Execution of precise, repetitious actions or sequence in controlled or well-understood environment –Pre-programmed –Fly-by-wire is a type of automation Detailed models of physics and environment Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition21 AI Focuses on Autonomy Automation –Execution of precise, repetitious actions or sequence in controlled or well-understood environment –Pre-programmed Autonomy –Generation and execution of actions to meet a goal or carry out a mission, execution may be confounded by the occurrence of unmodeled events or environments, requiring the system to dynamically adapt and replan. –Adaptive Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition22 So How Does Autonomy Work? In two layers –Reactive –Deliberative 3 paradigms which specify what goes in what layer –Paradigm: a philosophy or set of assumptions and/or techniques which characterize an approach to a class of problems. –Three paradigms for organizing intelligence in robots: Hierarchical, reactive, hybrid deliberative/reactive. –Paradigms are based on 3 robot primitives: sense, plan, act Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition23 AI Primitives within an Agent SENSEPLANACT LEARN Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition24 Hierarchical (1967) PLANSENSEACT Control people hated because didn’t “close the loop” AI people hated because monolithic Users hated because very slow Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

Reactive aka Behavioral (1986) ACTSENSEACTSENSEACTSENSE Behaviors are independent, run in parallel SENSE-ACT couplings are “behaviors” PLAN

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition26 Reactive ACTSENSE ACTSENSE ACTSENSE PLAN Users loved it because it worked AI people loved it, but wanted to put PLAN back in Control people hated it because couldn’t rigorously prove it worked Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition 27 Hybrid Deliberative/Reactive (1990) Plan, then sense-act until task is complete or need to change; Note movement towards event-driven planning rather than continuous ACTSENSE PLAN ACTSENSEACTSENSE Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary The robot first plans how to best decompose a task into subtasks and then what are the suitable behaviors to accomplish each subtask Sensor data gets routed to each behavior and also the planner

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition28 Hybrid Control people hated it because of AI, but are getting over it AI people loved it Users loved it ACTSENSE PLAN ACTSENSE ACTSENSE Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition29 senseactsenseact senseact Reactive (fly-by-wire, inner loop control): Many concurrent stimulus-response behaviors, strung together with simple scripting with FSA Action is generated by sensed or internal stimulus No awareness, no monitoring Models are of the vehicle, not the “larger” world How AI Relates to Control Theory plan World model Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition30 senseactsenseact senseact monitoringgenerating selectingimplementing plan World model Deliberative: Upper level is mission generation & monitoring But World Modeling & Monitoring is hard (SA) Lower level is selection of behaviors to accomplish task ( implementation ) & local monitoring How AI Relates to Factory Automation

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition31 senseactsenseact senseact monitoringgenerating selectingimplementing plan World model But…Theory-Practice Gap We don’t know how to do this… Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

senseact plan senseact senseact monitoringgenerating selectingimplementing World model REACTION: FLIGHT CONTROL DELIBERATION: MISSION MANAGMENT Reasoning over information about goals: Promising results: Navigation, payload planning, contingency replanning Open issues: Multi-agent replanning, fault recovery & reconfiguration, reasoning over multiple failures Converting sensor data into information: Promising results: ATR, single failure health monitoring Open issues: creation of world models & situation awareness, monitoring & detection of new threats, exceptions, opportunities Skills and responses

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition33 Summary Robots mean more than just Sony dogs and Mars Rovers: land, air, sea, and underwater Automation assumes a “closed world” while autonomy assumes a “open world” which can change unexpectedly Engineering approaches focus on how to execute an action, AI approaches focus on why to perform the action at that particular time. Control Theory and AI is currently pretty good with “low level” or “muscle” intelligence AI can outperform humans in planning, optimization, etc. AI isn’t good at converting sensing into information or incorporating learning Definition Motivation Modalities Intelligence -Biological -Engineering -AI -Paradigms Summary

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition34 Review Questions What is an Intelligent Robot? What are two reasons to have robots? What are the four modalities of autonomous (unmanned) vehicles? What are the five components common to all autonomous systems? What are two differences between AI and Engineering approaches to robotics? What is the difference between automation and autonomy? What is the state of the practice? What are the seven areas of Artificial Intelligence? What are the three primitives of robot paradigms? What are the three paradigms of robotics in terms of these primitives?

1 Introduction to AI Robotics R. Murphy (MIT Press 2000) for second edition35 Glossary 3 D’s of robotics Act AI Automation Autonomous underwater vehicle Autonomy Closed world Intelligent robot Micro aerial vehicle Mote NBC Open world Paradigm Plan Sense Unmanned aerial vehicle Unmanned ground vehicle Unmanned surface vehicle Unmanned underwater vehicle World model (part of plan robot primitive)