2
CogSci 1: Introduction to Cognitive Science Intelligent control of action in biology and engineering Emanuel Todorov Cognitive Science Department University of California San Diego 2 Why do we have a brain? the purpose of the brain is to produce adaptable and complex movements movement is the only way we have of interacting with the world of communicating (speech, gestures, writing) sensory, memory and cognitive processes have evolved to guide movement TREES DO NOT NEED BRAINS, BECAUSE THEY DO NOT HAVE MUSCLES 3 vs. High-level vs. Low-level Levels of control 4 5 Internal models: ability to (learn to) predict External stimulus Response Time Self-generated stimulus Response Time Normal Perturbed Adapted Aftereffect Force 6 Adaptation to force fields (Shadmehr et al)

Why do we have a brain? Intelligent control of action in ...creel/COGS1/Schedule of speakers_files... · Intelligent control of action in biology and engineering ... Taking advantage

  • Upload
    lycong

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

CogSci 1: Introduction to Cognitive Science

Intelligent control of action inbiology and engineering

Emanuel Todorov

Cognitive Science DepartmentUniversity of California San Diego

2

Why do we have a brain?

• the purpose of the brain is to produce adaptable and complex movements

• movement is the only way we have– of interacting with the world– of communicating (speech, gestures, writing)

• sensory, memory and cognitive processes have evolved to guide movement

TREES DO NOT NEED BRAINS,BECAUSE THEY DO NOT HAVE MUSCLES

3

vs.

High-level

vs.

Low-level

Levels of control

4

5

Internal models: ability to (learn to) predictExternal stimulus

Response

Time

Self-generated stimulus

Response

Time

Normal Perturbed Adapted Aftereffect

Force

6

Adaptation to force fields(Shadmehr et al)

7

Hand vs. joint trajectories: Experimental design(Mistry and Schaal)

reaching to 3D target

robot creates toque-fieldin joint space

8

hand trajectories joint trajectories

Task-irrelevant “error” is not compensated

9

Example of robotic manipulation

The difference between robotic and human movement

Example of human manipulation

10

Variability: a signature of complex computations

MCP

11

( ) ( ) ( )( )1 1i i i ix t ax t u t !+ = + +2,1x

2,1u

State:Control:

Dynamics:

Taking advantage of redundancy: Example

*

1 2x x X+ =Noise: 2,1!

Task:

*

1 2/ 2x x X= =Desired State:

Redundancy Elimination

( ) ( )2

* 2 2

1 2 1 2x x X u u r+ ! + +Cost:

Optimal Control

12

0 50 1000

3

6

path length (%)

TIP 1

TIP 2

TIP 1

TIP 2

TIP 1TIP 2

spatial paths

movement variability

Example of structured movement variability