Chapter Twelve Robotics: The Ultimate Intelligent Agents.

Slides:



Advertisements
Similar presentations
IMA 2.5: Software Architecture and Development Environment Roberto Olivares M.S. Electrical Engineering Vanderbilt University, Spring 2003.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California A Cognitive Architecture for Complex Learning.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
5-1 Chapter 5: REACTIVE AND HYBRID ARCHITECTURES.
Jenkins — Modular Perception and Control Brown Computer — ROUGH DRAFT ( ) 1 Workshop Introduction: Modular Perception.
Artificial Intelligence
Embedded System Lab Kim Jong Hwi Chonbuk National University Introduction to Intelligent Robots.
A Brief History of Artificial Intelligence
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
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.
Intelligence without Reason
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Developing Ideas for Research and Evaluating Theories of Behavior
Robotics for Intelligent Environments
Behavior- Based Approaches Behavior- Based Approaches.
Distributed Robot Agent Brent Dingle Marco A. Morales.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
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.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Mobile Robot Control Architectures “A Robust Layered Control System for a Mobile Robot” -- Brooks 1986 “On Three-Layer Architectures” -- Gat 1998? Presented.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
 Applied Architectures and Styles Chapter 11, Part 2 Service-Oriented Architectures and Web Services Architectures from Specific Domains Robotics Wireless.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Lecture # 24. Entrepreneurial problem How to locate and exploit new products and market opportunities while simultaneously maintaining a firm.
Outline: Biological Metaphor Biological generalization How AI applied this Ramifications for HRI How the resulting AI architecture relates to automation.
Artificial intelligence and robots Jacek Malec Department of Computer Science Lund University
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.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
Intelligent Robotics An Introduction The King’s Academy November 2, 2007.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
Dr. Long Tran-Thanh University of Southampton
INTRODUCTION TO ROBOTICS Part 1: Overview Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Chapter Twelve Robotics: The Ultimate Intelligent Agents.
Intelligent Robots. What do you think of when you hear robot? Lecture 1RCPS.
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Presented by: ENNAHIBI Med KASMI Ilyas OUBAALLA Wafaa Supervised by: Mr ABELLAOUI Mohammed.
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.
第 25 章 Agent 体系结构. 2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion.
“... artificial intelligence [AI] is the science of making machines do things that would require intelligence if done by [humans]” (Minsky, 1963) ARTIFICIAL.
Robotics From the book :
Learning Fast and Slow John E. Laird
Automation as the Subject of Mechanical Engineer’s interest
Intelligent Robots What do you think of when I say the word robot?
Artificial Intelligence Chapter 25 Agent Architectures
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
Today: Classic & AI Control Wednesday: Image Processing/Vision
Trends in Robotics Research
Introduction Artificial Intelligent.
Developing and Evaluating Theories of Behavior
Subsuption Architecture
AI and Agents CS 171/271 (Chapters 1 and 2)
Artificial Intelligence Chapter 25. Agent Architectures
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Artificial Intelligence Chapter 25 Agent Architectures
Presentation transcript:

Chapter Twelve Robotics: The Ultimate Intelligent Agents

Defining Robot  “A robot is a general-purpose machine system that, like a human, can perform a variety of different tasks under conditions that may not be known a priori.” [D. Nitzan, et al., 1983 (EofAI, 1992, p. 1375)]

Historical Highlights  400 B.C.E.: A wooden dove that flaps its wings.  1500s: Rabbi Loew’s Golem  1500s: Robots that play music  1738: de Vaucanson’s duck  1818: Shelley’s Frankenstein.  1920 R.U.R. (Rossum's Universal Robots) by Karel Čapek.  1948: Wiener’s Cybernetics  1950: Asimov’s I Robot.  1951: First teleoperated articulated arm  1956: Unimation introduces the industrial robot.  1966: Shakey, the first AI robot.  1968: 2001, A Space Odyssey introduces HAL.  1999: Sony introduces the AIBO.  2002: iRobot’s Roomba.  January, 2004: Spirit and Opportunity land on Mars.  October, 2005: Stanford’s Stanley wins DARPA Grand Challenge  2006: Self-parking automobiles.

Evaluating Robotic Potentials For fully autonomous performance approaching human capability, robots would need to: understand speech, see, plan, reason, represent a world model, learn. These are truly awesome accomplishments. For fully autonomous performance approaching human capability, robots would need to: understand speech, see, plan, reason, represent a world model, learn. These are truly awesome accomplishments.

Biological Foundations of Robotic Paradigms  The ability to quantify human behavior is a foundation for being able to emulate intelligence.  Lorenz/Tinbergen codify the way in which an animal acquires and organizes behavior.  Starting from a sequence of innate behaviors (e.g., feeding), new behaviors can evolve (e.g., hunting is composed of searching, stalking, chasing, etc.).

Evaluation of Lorenz/Tinbergen Their model fails to provide adequate explanation for dynamic aspects of behavior. It reflects a “top-down” philosophy and does not sufficiently account for perception—a behavioral “releaser.” Their model fails to provide adequate explanation for dynamic aspects of behavior. It reflects a “top-down” philosophy and does not sufficiently account for perception—a behavioral “releaser.”

Action-Perception Cycle of Animal Behavior Neisser/Gibson provide a dynamic model of human behavior. Neisser/Gibson provide a dynamic model of human behavior. AgentActs Interaction With the Environment Changes Its Perception (new viewpoint) Perception of World Changes Modifies Actions andBehaviors

Evaluation of the Biological Basis of Robots Psychologists cannot account for a number of phenomena that need to be resolved before transfer to mechanical intelligent agents: concurrent behavior conflicts, missed affordances (some behaviors may not be described simply by sensory-action activities), learning (not fully resolved among cognitive scientists). Psychologists cannot account for a number of phenomena that need to be resolved before transfer to mechanical intelligent agents: concurrent behavior conflicts, missed affordances (some behaviors may not be described simply by sensory-action activities), learning (not fully resolved among cognitive scientists).

Foundations of Robotic Paradigms A paradigm is a philosophy for working with a class of problems. A paradigm is a philosophy for working with a class of problems. Each of the prominent robotic paradigms includes a series of primitive functions: sense, plan, act. Each of the prominent robotic paradigms includes a series of primitive functions: sense, plan, act. Sense: convert elements of an environment into information used by other parts of the system. Sense: convert elements of an environment into information used by other parts of the system. Plan: elements corresponding to human reasoning capabilities. Plan: elements corresponding to human reasoning capabilities. Act: includes the motor and activation elements of robotic environments. Act: includes the motor and activation elements of robotic environments.

Evaluation of Paradigm Foundations The ability The ability to learn is a biological feature of more advanced animals. A growing number of Roboticists believe that a new primitive needs to be added to robotic architectures—a learn process. There are presently no formal organizations in which such a process is fully integrated.

The Hierarchical Robotic Paradigm SENSEPLANACT Includes sensors and possible feature extraction Creates a model; develops a plan to complete a task; produces commands for the actuators Controls actuators

Evaluation of the Hierarchical Paradigm PLAN reflects the way people “think” about an action. However, not all action is “preceded” by thinking. Humans may have a repertoire of default schemes for completing a task. PLAN reflects the way people “think” about an action. However, not all action is “preceded” by thinking. Humans may have a repertoire of default schemes for completing a task. This model presupposes a single global model of the world. Generic global world models do not handle “surprises” very well. This model presupposes a single global model of the world. Generic global world models do not handle “surprises” very well.

Reactive Paradigm (also known as Subsumption) SENSEACTUATOR A fundamental behavior Behavior 1 Behavior 2 Behavior 3 Sensor 1 Sensor 2 Complex, “intelligent” behaviors—a combination of simple behaviors

Evaluation of the Reactive Paradigm Whether such architectures can be ported (reused) to new applications is an open question. They are not easily transferred to domains where reasoning about resource allocation is essential. Whether such architectures can be ported (reused) to new applications is an open question. They are not easily transferred to domains where reasoning about resource allocation is essential. Lack redundancy (e.g., a second of backup sensing system). Lack redundancy (e.g., a second of backup sensing system). Assemblages of behaviors depend heavily on the programmer. Assemblages of behaviors depend heavily on the programmer.

The Hybrid Paradigm Designs characterized by a combination of reactive behaviors and planning. Designs characterized by a combination of reactive behaviors and planning. The PLAN component includes a deliberative process. The PLAN component includes a deliberative process. Behavior includes reflexive as well as innate and learned behaviors (skills). Behavior includes reflexive as well as innate and learned behaviors (skills). Assemblages of behaviors sequenced over time, rather than primitives. Assemblages of behaviors sequenced over time, rather than primitives. Planning can include: path planning, map making. Planning can include: path planning, map making. Hybrids also include performance modeling. Hybrids also include performance modeling.

Evaluation of Hybrid Architectures Full evaluation is difficult because Hybrid organizations are still evolving. Full evaluation is difficult because Hybrid organizations are still evolving. There is no currently predominant architecture; each must be considered in light of its application. There is no currently predominant architecture; each must be considered in light of its application. Are Hybrid designs really unique or merely variations of Hierarchical architectures? Are Hybrid designs really unique or merely variations of Hierarchical architectures? Can suffer from limitations of computing capacity and an associated paucity of planning intelligence. Can suffer from limitations of computing capacity and an associated paucity of planning intelligence.

Overall Evaluation of Robots (Two views from the same institution) “The body, this mass of biomolecules, is a machine that acts according to a set of specifiable rules... I believe myself and my children all to be mere machines” “The body, this mass of biomolecules, is a machine that acts according to a set of specifiable rules... I believe myself and my children all to be mere machines” Rodney Brooks, Director of the MIT AI Laboratory “The reason there are no humanlike robots is not that the very idea of a mechanical mind is misguided. It is that the engineering problems that we humans solve as we see and walk and plan and make it through the day are far more challenging than landing on the moon or sequencing the human genome. Nature, once again, has found ingenious solutions that human engineers cannot yet duplicate.” “The reason there are no humanlike robots is not that the very idea of a mechanical mind is misguided. It is that the engineering problems that we humans solve as we see and walk and plan and make it through the day are far more challenging than landing on the moon or sequencing the human genome. Nature, once again, has found ingenious solutions that human engineers cannot yet duplicate.” Steven Pinker, Director of the Center for Cognitive Neuroscience at MIT