What is a robot? - Duke Computer Science

Download Report

Transcript What is a robot? - Duke Computer Science

Artificial Intelligence
•
•
•
Can computers/machines think?
 Many (most?) AI researchers don’t care
What is AI then?
 Systems that think like humans
 Systems that act like humans
 Systems that think rationally
 Systems that act rationally
 Any more?
An very active interdisciplinary any area of research encompassing robotics,
machine vision, machine learning, planning, reasoning under uncertainty,
natural language processing, knowledge discovery and representation, and
many more
CPS 001
AI.1
Applications of Artificial Intelligence
•
•
•
•
•
Robotics
 Nursebot , Honda ASIMO, Roomba
Decision support
 Microsoft’s Lumiere (1998), Collaborative Filtering
Game Playing
 Deep Blue (1997), TD-Gammon (1995)
Machine vision/graphics
 Campanile, Medical research(Fluoroscein)
Lots of practical work in AI
 100 patents in AI in 1989
 2200 classified as AI in 1999 (5600 mention AI)
CPS 001
AI.2
Control basics
•
•
•
Open-loop control
 Compute trajectory a priori and make necessary actions to
complete task
Closed-loop control
 Use sensors to provide feedback to modify the trajectory
and actions
Degrees of freedom
 Number of dimensions to precisely represent an object
 Most object have 6 degrees of freedom
• (x,y,z) translational coordinates
• (f,q,g) Euler/rotational coords - (pitch,yaw,roll)
CPS 001
AI.3
Agents and Environments
CPS 001
AI.4
Autonomous Vehicle Control:
The World
•
•
Noisy, unpredictable and hostile
CPS 001
Delayed
feedback from actions
•

Partially Observable
Significant challenge for AI
AI.5
Reflex agent
CPS 001
AI.6
Reflex agent with state
CPS 001
AI.7
Goal-oriented agent
CPS 001
AI.8
Utility-based agent
CPS 001
AI.9
Autonomous Vehicle Control:
Approaches
•
•
Vehicle control
 Significant progress on low-level sensing and control
 [Dickmans and Zapp, 1987; Godbole and Lygeros, 1993;
Pomerleau, 1993; Malik et al., 1997]
High-level reasoning
 SAPIENT system at CMU
 RL methods
 The Bayesian Automated Taxi Project
• Goal: Develop and test control architecture for learning control
of autonomous vehicles
• Domain: Simulator
– Much safer!
CPS 001
AI.10
Autonomous Vehicle Control:
The BAT Project
•
The Bayesian Automated Taxi (BAT) Project architecture
Modeling Traffic
Probability
Dynamic Bayesian Networks
Sensor Data
State.t-1
State.t
Inference
Sense.t
xi
State
Lateral &
Longitudinal
Control
a
CPS 001
&
Features
Decision Making
Action selection
Actions
High-level
Control Parameters
AI.11
Autonomous Vehicle Control:
Learning to Drive

No single optimal trajectory or path
 Not easily amenable to supervised learning or regulatory control methods
Developed an explicit policy representation for control which performed
robustly in a number of driving scenarios
 Somewhat fragile and not easily adaptable
•
Reinforcement learning (RL)
•

•
Successively improves and adapts control strategies through trial-and-error
interactions with a dynamic environment
RL techniques have shown some promise in solving complex control
problems
 TD-Gammon [Tesauro, 1992], Cell phone routing [Singh, 1996]
 Need to scale and extend for continuous control domains
CPS 001
AI.12
What is a robot?
•
Definitions
 Webster: a machine that looks like a human being and
performs various acts (as walking and talking) of a human
being
 Robotics Institute of America: a robot is a reprogrammable
multifunctional manipulator designed to move material,
parts, tools, or specialized devices through variable
programmed motions for the performance of a variety of
tasks
 What’s our definition
•
Components of a robot system?
CPS 001
AI.13
History
•
•
•
•
•
1921: Karel Capek’s play, Rossum’s Universal Robots
1942: Asimov wrote Runaround which contained the “Three
Laws of Robotics”
1. A robot must may not injure a human being or through
inaction allow a human being to come to harm.
2. A robot must obey the orders given it by human beings,
except where such orders would conflict with Rule 1.
3. A robot must protect its own existence, as long as such
protection does not conflict with Rules 1-2.
1948: Weiner wrote “Cybernetics”
1961: General Motors’ puts UNIMATE online (first industrial
robot)
1970: SRI’s Shakey: first AI mobile robot
CPS 001
AI.14
Uses of robots
•
Where and when to use robots?
 Tasks that are dirty, dull, or dangerous
 Where there is significant academic and industrial interest
Ethical and liability issues
•
What industries?
•
What applications?
•
CPS 001
AI.15
Robots Good or Bad
QuickTime™ and a YUV4 20 code c d eco mpres sor a re ne eded to see this picture .
CPS 001
AI.16
The Nursebot Initiative
Quic kTime™ and a YUV420 codec decompress or are needed to s ee this picture.
Quic kTime™ and a YUV420 codec decompress or are needed to s ee this picture.
CPS 001
Sebastian Thrun with Greg Armstrong, Greg Baltus,
Jacqueline Dunbar-Jacob, Jennifer Goetz, Sara Kiesler,
Judith Matthews, Colleen McCarthy, Michael
Montemerlo, Joelle Pineau, Martha Pollack, NicholasAI.17
Roy, Jamie Schulte
Teleoperation
•
•
•
•
•
Remote control of robot manipulators
Intermediate solution to tasks that currently could or should not be
handled with autonomous robots
Various levels of abstraction
Issues
 Control latency
 Communication bandwidth
 Operator training
Some definitions:
 Control system: arrangement of physics components connected or
related in such a manner as to form and/or act as an entire unit
 Kinematics: the description or study of the geometry of motion
 Dynamics: the description or study of the forces that affect the
motion of objects
CPS 001
AI.18
Telepresence
•
Be there without really being there
Simple examples?
•
PRoP
•
CPS 001
AI.19