Top Banner
BEHAVIOR BASED ROBOTICS IN ABOUT 10 MINUTES by Don McFarland
15

BEHAVIOR BASED ROBOTICS

Feb 05, 2016

Download

Documents

maia

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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?