Sei sulla pagina 1di 29

Behavior-Based Robotics

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

A.I. Robotics
In traditional Artificial Intelligence robot brains are serial processing units.
task execution motor control

perception

modeling

planning

sensors

actuators

The keystone ideas behind this approach are: Representations, Reasoning, Planning Model Building (for example, geometric maps) Functional Decomposition, Hierarchical systems Symbol manipulation

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

Behavior-Based Robotics (Brooks, 1996)


The Behavior-Based approach states that intelligence is the result of the interaction among an asynchronous set of behaviors and the environment.
manipulate the world sensors build maps explore avoid hitting things locomote S R S S S R R R S S R actuators S R

The keystone ideas behind this approach are: Embodiment Situatedness Emergent complexity No planning

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

A Paradigm Shift
Artificial Intelligence Information processing Cartesian thinking

Thinking and reasoning Seat of intelligence: brain

Acting and behaving Seat of intelligence: organism Artificial Life Sensory-motor coordination Agent-centered; action based

Behavior-Based paradigm affects both software and hardware design


Ghenghis, 1985, MIT Shakey, 1970, Stanford Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press 4

Priorities for Robotics


From Brooks, 1998

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

A behavior
A behavior is a reaction to a stimulus stimulus BEHAVIOR response

TURN-RIGHT

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

Examples of behaviors
Exploration/directional behaviors (move in a general direction) heading based, wandering Goal-oriented appetitive behaviors (move towards an attractor) discrete object attractor, area attractor Aversive/protective behaviors (prevent collision) avoid stationary objects, elude moving objects (escape), aggression Path following behaviors (move on a designated path) road following, hallway navigation, stripe following Postural behaviors balance, stability Social/cooperative behaviors sharing, foraging, flocking Perceptual behaviors visual search, ocular reflexes Walking behaviors (for legged robots) gait control Manipulator-specific behaviors (for arm control) reaching, moving Gripper hand behaviors (for object acquisition) grasping [from Arkin, 1998]
Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

A Behavioral Module (Brooks, 1986)


reset suppression

R
INPUT LINES

BEHAVIORAL MODULE

S
OUTPUT LINES

inhibition

Augmented Finite State Machine - local computation - mappable into hardware - no global clock, memory, bus - no central models
8

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

Subsumption architecture (Brooks, 1986)


The architecture is built incrementally Start by building in lowest level of competence Validate on robot, debug, adjust, validate, adjust, Robot is immediately operational

Collision avoidance

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

Subsumption architecture (Brooks, 1986)


Novel layer exploits (subsumes) earlier competence Earlier behaviors are not modified Design, test, debug, adjust, test, adjust,
navigation

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

10

Subsumption architecture (Brooks, 1986)


exploration

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

11

Methodology
Assess Agent-Environment Dynamics Partition Into Situations Create Situational Responses Import Behaviors to Robot Run Robotic Experiments Evaluate Results Done Enhance, Expand, Correct Behavioral Responses

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

12

Conflict resolution

Two robots must get to the opposite end of a narrow corridor.

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

13

Behavioral outcome

Courtesy of Applied AI Systems, Inc. Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press 14

Intelligent wheelchair

TAO1 - Courtesy of Applied AI Systems, Inc.

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

15

Architecture

Laboratory of Intelligent Systems http://lis.epfl.ch

16

16

Behavior coordination
In addition to Subsumption Architecture, there are a few other ways of coordinating behaviors
obstacle avoidance seek gas leak battery recharge tele-operation

Competitive methods:
priority action-selection vote-based

Behavior Coordination

Cooperative methods:
fusion

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

17

Priority Based (subsumption)

P E R C E P T I O N

behavior 1 behavior 2 behavior 3 behavior 4 PRIORITY-BASED

Response of behavior With highest level of subsumption

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

18

Action Selection (Maes, 1989)

P E R C E P T I O N

behavior 1 behavior 2 behavior 3 behavior 4 ACTION SELECTION

MAX[act(b1),act(b2), act(b3),act(b4)]

Response of behavior with highest activation level

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

19

Vote Based

P E R C E P T I O N

behavior 1 behavior 2 behavior 3 behavior 4

R1 R2 R3
VOTE-BASED

MAX[votes(R1), votes(R2), votes(R3)]

Response with most votes

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

20

Fusion
P E R C E P T I O N

behavior 1 behavior 2 behavior 3 behavior 4

R1 R2 R3 R4
BEHAVIOR FUSION

Fused (weighted) response

Often implemented as a neural network

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

21

MIT historical behavior-based robots

video clips

MIT Artificial Intelligence Laboratory

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

22

Comparison (Arkin, 1998)


Traditional Behavior-based

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

23

Applications: entertainment
Intelligence based on behavior technology Speech and touch interaction Excellent mechanics Learning abilities (walk) AIBO family Sony Mood change Remote control Behavior sticks Picture snapshot Robot-to-robot interaction
Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press 24

Applications: assistants
Coworker iRobot Helpmate Minerva CMU

obstacle avoidance internet video conference office surveillance

no magnetic tracks programmable path interactive, radio-link

stored programmable map obstacle avoidance information delivery on screen voice interaction 25

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

Applications: transport
Construction robot Applied AI Systems Agriculture mate Applied AI Systems Intelligent Wheelchair Applied AI Systems

color vision tracking obstacle avoidance active beamers

obstacle avoidance active beamers

vision-based navigation behavior-based control interactive navigation

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

26

Applications: exploration
Packbot iRobot Nomad CMU Ariel iRobot

all terrain, including stairs 3 mt fall radio steering camera

mobile camera spectrometer magnetometer compass mineral sampling

underwater, crab-like motion double-sided can be fitted with sensors

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

27

Applications: R&D humanoids


Honda Fujitsu COG, MIT

Dream, Sony

Pino, Sony

Kismet, MIT

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

28

Closing remarks (Brooks)


Intelligence is in the eye of the observer The world is its own best model Simplicity is a virtue

http://lis.epfl.ch/podcast

Planning is a way of avoiding figuring out what to do next Robustness in the presence of noise or failing sensors is a design goal Systems should be built incrementally No representations. No calibration. No complex computers. No high-bandwidth communication

Companion slides for the book Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies by Dario Floreano and Claudio Mattiussi, MIT Press

29

Potrebbero piacerti anche