15
BEHAVIOR BASED ROBOTICS IN ABOUT 10 MINUTES by Don McFarland

BEHAVIOR BASED ROBOTICS

  • Upload
    maia

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

BEHAVIOR BASED ROBOTICS. IN ABOUT 10 MINUTES. by Don McFarland. Classical Design Brooks’ Ideas Two BBR Examples Summary. Design by Introspection. I perceived a painful change I adjusted my internal model I planned my response I am acting out the plan. Classic Robot Architecture. - PowerPoint PPT Presentation

Citation preview

Page 1: BEHAVIOR BASED ROBOTICS

BEHAVIOR BASED ROBOTICS

IN ABOUT 10 MINUTES

by Don McFarland

Page 2: BEHAVIOR BASED ROBOTICS

• Classical Design

• Brooks’ Ideas

• Two BBR Examples

• Summary

Page 3: BEHAVIOR BASED ROBOTICS

Design by Introspection

• I perceived a painful change

• I adjusted my internal model

• I planned my response

• I am acting out the plan

Page 4: BEHAVIOR BASED ROBOTICS

Classic Robot Architecture

FROM SENSORS TO ACTUATORS

Page 5: BEHAVIOR BASED ROBOTICS

• Stanford/Nilsson ‘69

• goal-directed agent

(STRIPS planning)• simple environment• slow as molasses

SHAKEY

The Classic Robot

Page 6: BEHAVIOR BASED ROBOTICS

A Different Approach

• 1984: Three groups: MIT(Agre,Chapman), SRI(Rosenschien, Kaelbling), MIT(Brooks)

• Tightly couple sensing and action

• Avoid internal (symbolic) world model

• Organize systems by behaviors

• A lot more …

Page 7: BEHAVIOR BASED ROBOTICS

ENVIRONMENTS

Reflex

Utility-Based

Goal-Based

Reflex + State

Simple Complex

Classical

BBR

Behavior-Based Robotics (BBR)

Page 8: BEHAVIOR BASED ROBOTICS

• “The world is its own model”

• Situated-ness: senses its surroundings

• Embodied: physically in the world

• Evolve systems from simple behaviors up to complex behaviors

Central Brooksian Ideas

Page 9: BEHAVIOR BASED ROBOTICS

An student-avoiding, pizza-seeking TA

confusionconf

usio

n

confusion

confusion

stomachnose

nose

nose

feet nose

PIZZA

CONFUSEDSTUDENT

Page 10: BEHAVIOR BASED ROBOTICS

Student avoider …

confusion avoid feet

Page 11: BEHAVIOR BASED ROBOTICS

… and pizza-seeker

stomach

feednose

confusion avoid feetS

FEED “SUBSUMES”

AVOID

“SUBSUMPTION ARCHITECTURE”

Page 12: BEHAVIOR BASED ROBOTICS

A Bug Example: Genghis

• Standup• Simple walk• Force balancing• Leg lifting• Whiskers• Pitch stabilization• Prowling• Steered prowling

Page 13: BEHAVIOR BASED ROBOTICS

Brooks’ Recent Work

COGKISMET

Cynthia Breazeal

Page 14: BEHAVIOR BASED ROBOTICS

Summary

• Brooks 1984 shifted from goal-directed agents in artificial/simulated worlds to reflex agents in dynamic, complex worlds.

• Idea 1: situated, embodied robots using the world as its own model.

• Idea 2: pattern after biological evolution (and design from simplest behaviors, overlaid by more complicated)

Page 15: BEHAVIOR BASED ROBOTICS

QUESTIONS?