ME 599/EE 546 - faculty.washington.edu

31
ME 599/EE 546: Biology-inspired robotics Lecture 1 Sawyer B. Fuller Goals: Describe the need for “biology-inspired robotics” Describe how this course works

Transcript of ME 599/EE 546 - faculty.washington.edu

Page 1: ME 599/EE 546 - faculty.washington.edu

ME 599/EE 546: Biology-inspired

roboticsLecture 1

Sawyer B. Fuller

Goals: • Describe the need for “biology-inspired robotics” • Describe how this course works

Page 2: ME 599/EE 546 - faculty.washington.edu

biology-inspired robot control• MW 10:30-11:50 in MEB259

• Instructor: Prof. Sawyer B. Fuller ([email protected])

• Office hours: Wednesdays 1:30-2:20 in MEB 321

• Prereq’s: an undergraduate degree in ME, EE, or Aero

• Website: http://faculty.washington.edu/minster/bio_inspired_robotics/

• lecture slides, papers, and other materials will be posted there

• submit all coursework on Canvas

2

Page 3: ME 599/EE 546 - faculty.washington.edu

Robot (noun)a machine capable of carrying out a complex series of

actions automatically

Page 4: ME 599/EE 546 - faculty.washington.edu

UW Classes that take a more classical approach to robotics:

• Mechatronics:

• ME581: Digital control systems (spring)

• Dynamics and control:

• EE 543/544: Kinematics and dynamics of robot arms/manipulators

• ME583: Nonlinear control

• Perception and planning:

• EE 576: computer vision and robotics (spring)

• CSE 571 Probabilistic Robotics: Perception, localization, mapping (fall)

• AMATH / CSE 579: Intelligent control through learning and optimization (Emo Todorov)

• ME599: Advanced Robotics: Perception and multi-robot control (fall. Ashis Banerjee)

• Also:

• CSE 590: Robotics colloquium seminar (weekly speakers)

• BI 427: Animal biomechanics (fall, Tom Daniel)

4

Page 5: ME 599/EE 546 - faculty.washington.edu

“biology-inspired robotics”

5

Page 6: ME 599/EE 546 - faculty.washington.edu

current state of the art

6

• very power hungry (20x human of same weight) • only in controlled environments

Honda’s Asimo

Page 7: ME 599/EE 546 - faculty.washington.edu

current state of the art

7

Google’s self-driving car

• power hungry - requires a bank of computers • only in controlled environments

Page 8: ME 599/EE 546 - faculty.washington.edu

application areas where current robotics is still outperformed by nature

8

tiny robots (minimal computation,

limited sensing)

complex environments and robots (models are inadequate

and behavior must be learned)

agile robots (limited time to compute)

soft robots (nonlinear

stress/strain curve hard to model)

Page 9: ME 599/EE 546 - faculty.washington.edu

animal locomotion

9

• rich behavioral repertoire

Page 10: ME 599/EE 546 - faculty.washington.edu

animal locomotion

10

Page 11: ME 599/EE 546 - faculty.washington.edu

Animal locomotion

11

• aggressive, dynamic motions

Page 12: ME 599/EE 546 - faculty.washington.edu

Animal locomotion

12

• complex environments • minimal energy expenditure on computation

Page 13: ME 599/EE 546 - faculty.washington.edu

Aerial autonomy at insect scale

(images to scale)

Page 14: ME 599/EE 546 - faculty.washington.edu

Autonomous Insect Robotics Laboratory Est. 2015

Page 15: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller 15

Ma, Chirarattananon, Fuller, and Wood, Science 2013

Page 16: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller 16

RoboBee flight control

Page 17: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller17

previous work

• external power • external sensing • external computation

• improved capabilities • onboard sensing • onboard computing • onboard power

current research

Page 18: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller18

355 nm laser micromachining

Page 19: ME 599/EE 546 - faculty.washington.edu

assembly

fold, add

piezo & wing

Page 20: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller

piezo actuation

20

wing

flexure joints

V+

Vs

bimorph actuator

Page 21: ME 599/EE 546 - faculty.washington.edu

Dr. Sawyer B. Fuller21compound eyes

gyroscopic halteres

(angular velocity)

ocelli(direction of sun/sky)

antennae (wind, smell,

sound, gravity)

flapping wings

Page 22: ME 599/EE 546 - faculty.washington.edu

current research

22

vision (tiny camera)

odor (using moth antenna) onboard power

Page 23: ME 599/EE 546 - faculty.washington.edu

biology-inspired robotics

23

Page 24: ME 599/EE 546 - faculty.washington.edu

this course focuses on two areas where biology excels

1. mechanical intelligence

2. adaptation through evolution and learning

24

Page 25: ME 599/EE 546 - faculty.washington.edu

mechanical intelligence

• system is stable without active feedback

25

this fish is dead!

Liao, 2004

Page 26: ME 599/EE 546 - faculty.washington.edu

robot mechanical intelligence

26collins 2001

walks with no feedback and very little power

Page 27: ME 599/EE 546 - faculty.washington.edu

example of adaptation: reflexive/model-free control

• minimal internal representation

• cascaded behaviors

27

how mud wasps build nests

Smith, 1978

Page 28: ME 599/EE 546 - faculty.washington.edu

example of model-free control

28bongard 2011

a gait learned by a neural network

Page 29: ME 599/EE 546 - faculty.washington.edu

how this course works• This is a research-oriented course

• Three parts to the coursework:

1. Reviewing and discussing 1-2 assigned papers per class session

2. Presenting 1-2 papers to the class

• assigned based on a lottery and your preferences

3. Final project

• this year: you’re the funding agency

29

Page 30: ME 599/EE 546 - faculty.washington.edu

This year’s final project• You’re the funding agency!

• each team/individual submits a research proposal at the end of the quarter

• format: 3 pages, NDSEG graduate fellowship format

• includes preliminary work you did in this course

• show a “proof-of-concept” initial work in some aspect of biology-inspired robotics, probably in simulation

• can be used to for your actual application

• There will be a peer vote for best proposals

• criteria: quality of preliminary results, future promise

• top 3 proposals split the money

30

Page 31: ME 599/EE 546 - faculty.washington.edu

Wednesday• due by Tuesday 9pm: Review of paper 0

• because of the short time available, only complete part 1 (synopsis) of the four elements of the review.

31

next week• paper 1 review due Sunday

• paper 2 review due Tuesday