real robots don’t drive straight - harvey mudd college...first lego league 2004 contest first lego...

21
Real Robots Don’t Drive Straight Fred Martin UMass Lowell

Upload: others

Post on 13-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

Real Robots Don’t Drive Straight

Fred MartinUMass Lowell

Page 2: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

PEDAGOGICAL GOALSOF USING ROBOTS

• fun & engagement• learning engineering• learning AI

let’s look at parallel challengesfor engineering and AI educators

Page 3: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

Page 4: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

• standing

Page 5: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

• standing• walking

Page 6: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

• standing• walking• driving

Page 7: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

• standing• walking• driving• maintaining conversationaldistance

Page 8: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK: THE CENTRALENGINEERING CONCEPT

• Feedback is pervasive. Weare doing it all the time…

• standing• walking• driving• maintaining conversationaldistance

don’t forget autonomic processes, likemaintaining body temperature, etc…

Page 9: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FEEDBACK IS INVISIBLE

We literally are not aware that weare doing it

Except when we are learningsomething new (or when perceptionbreaks down)

• steering a bicycle• swimming in a lane

Page 10: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

STUDENTS DON’T BELIEVE INFEEDBACK

• “omnicient robot fallacy”• imperative programming• “drunkard’s walk” is anoutlandish idea

• “why doesn’t it drivestraight?!”

Page 11: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

IS A ROBOT A MACHINE OR ACREATURE?

it depends on how we frame thetask…

Page 12: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

CASE-WESTERN EGG HUNT CONTEST

Page 13: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

CASE-WESTERN EGG HUNT CONTEST

Page 14: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FIRST LEGO LEAGUE 2004 CONTEST

Page 15: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

FIRST LEGO LEAGUE 2004 CONTEST

Page 16: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

THE SOLUTION: MAKE DRIVINGSTRAIGHT A PRIMITIVE!

• add quad encdrto motor

• default motioncmd is inrevolutions,not time

• can keytogether left &right motors

Page 17: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

CURE WORSE THAN DISEASE

• much evidence that middle-schoolers understandconditionals and feedbackwhen given good materials

• community learns over time• these are kids’ first introto robotics

Page 18: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

MOVING ON TO AI

• AI educators want to teach AI• students have too much funbuilding

• students spend too much timedebugging HW

• but…

Page 19: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

AI & CLASSROOM ROBOTS:NOT SO MUCH?

• classical, knowledge-based AIassumes a perfectly representedworld (e.g. search, expertsystems, planning, game-playing)

• forcing it on sloppy classroom’bots makes the AI look bad

• students might have fun & learnthe AI, but do they believe init?

Page 20: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

NEWER AI ON ROBOTS: YES

• Greenwald and Artz’s neural andBayesian networks to process IRreflectance sensors (and extractsignal from lots of noise)

• Thrun’s probabilistic robotics• and of course, Brooks’ originalprovocation of reactive robots

Page 21: Real Robots Don’t Drive Straight - Harvey Mudd College...FIRST LEGO LEAGUE 2004 CONTEST FIRST LEGO LEAGUE 2004 CONTEST THE SOLUTION: MAKE DRIVING STRAIGHT A PRIMITIVE! •add quad

REAL ROBOTSDON’T DRIVE STRAIGHT

• things that look straightaren’t

• feedback is a powerful idea• kids are smart -- let’s nothold back the good stuff

• be creative to find AI thatworks well on sloppy systems