Opportunistic Perception

32
Opportunistic Perception Paul Fitzpatrick

description

Opportunistic Perception. Paul Fitzpatrick. machine perception. training data. learning. perception. . . machine perception. experience. example detection. training data. . . training data. learning. perception. . . machine perception. environment. robot behavior. - PowerPoint PPT Presentation

Transcript of Opportunistic Perception

Page 1: Opportunistic Perception

Opportunistic Perception

Paul Fitzpatrick

Page 2: Opportunistic Perception

training data

machine perception

learning perception

Page 3: Opportunistic Perception

training data

machine perception

learning perception

experienceexampledetection

training data

Page 4: Opportunistic Perception

training data

machine perception

learning perception

experienceexampledetection

training data

environmentrobot

behaviorexperience

Page 5: Opportunistic Perception

Active Segmentation:

an active visionapproach to

object segmentation

Active Segmentation:

an active visionapproach to

object segmentation

Page 6: Opportunistic Perception

active segmentation Object boundaries are not

always easy to detect visually

Solution: Robot sweeps arm through ambiguous area

Any resulting object motion helps segmentation

Robot can learn to recognize and segment object without further contact

Page 7: Opportunistic Perception

segmentation example

table

car

Page 8: Opportunistic Perception

what is it good for? Not always practical!

No good for objects the robot can view but not touch

No good for very big or very small objects

But fine for objects the robot is expected to manipulate

Head segmentation the hard way!

Page 9: Opportunistic Perception

learning about and exploiting affordances

a toy carit rolls forward

a bottleit rolls along its side

a toy cubeit doesn’t roll easily

a ballit rolls in

any direction

with Giorgio Metta

with Giorgio Metta

Page 10: Opportunistic Perception

Feel the Beat:using amodal cues

for object perception

Feel the Beat:using amodal cues

for object perception

withArtur Arsenio

withArtur Arsenio

Page 11: Opportunistic Perception

amodal versus modal cues

timing

location

shape

texture

synchronicity

duration

rate

rhythm

color

pitch

mode-specificamodal

nested amodal

temperatureintensity

Page 12: Opportunistic Perception

matching sound and vision

One object (the car) making noise

Another object (the ball) in view

– Problem: which object goes with the sound?– Solution: Match using amodal cues (period)

and intermodal cues (relative phase)

0 500 1000 1500 2000 2500-50

0

50

car

posi

tion

0 500 1000 1500 2000 250040

50

60

time (ms)

ball

posi

tion

fre

que

ncy

(kH

z)

0 500 1000 1500 20000

1

2

3

4

5

6

7

8

Page 13: Opportunistic Perception

Cross-modal object recognition

Causes sound when changing direction, often quiet during remainder of trajectory (although bells vary)

Causes sound when changing direction after striking object; quiet when changing direction to strike again

Causes sound while moving rapidly with wheels spinning; quiet when changing direction

Page 14: Opportunistic Perception

4

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4-8

-6

-4

-2

0

2

Log(acoustic period/visual period)

Log

(vis

ual p

eak

ener

gy/a

cous

tic

peak

ene

rgy)

CarHammerCube rattleSnake rattle

Cross-modal recognition rate: 82:1%

Cross-modal object recognition

Page 15: Opportunistic Perception

recognizing the body

robot is looking towards its arm as human moves it

appearance, sound, and action of the arm all bound together

sound detectedand bound to the motion of the arm

robot is looking away from its arm as human moves it

Page 16: Opportunistic Perception

Shadowy Contacts:Time to contact from shadows

Shadowy Contacts:Time to contact from shadows

withEduardo Torres-Jara

withEduardo Torres-Jara

Page 17: Opportunistic Perception

Robot sees target, arm, and arm’s shadow

Robot moves to reducevisual error between

arm and target

Robot moves to reducevisual error between

arm’s shadow and target

visually-guided touching using shadows

Page 18: Opportunistic Perception

shadow cast by weak ambient light

Page 19: Opportunistic Perception

shadow cast by strong directional light

Page 20: Opportunistic Perception

time to contact estimation

Page 21: Opportunistic Perception

reflection of arm in mirror

Page 22: Opportunistic Perception

reflection of arm in water

Page 23: Opportunistic Perception

reflection of arm on acrylic

Page 24: Opportunistic Perception

detecting object shadows

Page 25: Opportunistic Perception

Platform Shoe:shoes as a platform

for vision

Platform Shoe:shoes as a platform

for vision

withCharlie Kemp

withCharlie Kemp

Page 26: Opportunistic Perception

11 22 33 44

55 66 77 88

99 1010 1111 1212

view from a shoe

Page 27: Opportunistic Perception

detecting when the foot is planted

darker image

motion blur

large time derivative

lighter image

motion blur

large time derivative

average image

no motion blur

small time derivative

Page 28: Opportunistic Perception

Image brightness

Temporal derivative

Spatial derivative

Combined & Filtered

the features

Page 29: Opportunistic Perception

spatial derivative

temporal derivative

image brightness

swing/planteddetection

orientation

combined & filtered

gait analysis

Page 30: Opportunistic Perception
Page 31: Opportunistic Perception

ground segmentation

Page 32: Opportunistic Perception

extract stable views for recognition