+ All Categories
Home > Science > Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub...

Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub...

Date post: 21-May-2015
Category:
Upload: juxi-leitner
View: 307 times
Download: 2 times
Share this document with a friend
Description:
My presentation at the ICINCO 2014 (the 11th International Conference on Informatics in Control, Automation and Robotics) Abstract: We propose a system incorporating a tight integration between computer vision and robot control modules on a complex, high-DOF humanoid robot. Its functionality is showcased by having our iCub humanoid robot pick-up objects from a table in front of it. An important feature is that the system can avoid obstacles – other objects detected in the visual stream – while reaching for the intended target object. Our integration also allows for non-static environments, i.e. the reaching is adapted on-the-fly from the visual feedback received, e.g. when an obstacle is moved into the trajectory. Furthermore we show that this system can be used both in autonomous and tele-operation scenarios.
Popular Tags:
47
Jürgen ‘Juxi’ Leitner Reactive Reaching and Grasping on a Humanoid Robot Dalle Molle Institute for AI (IDSIA) #ICINCO 2014
Transcript
Page 1: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

Jürgen ‘Juxi’ Leitner

Reactive Reaching and Grasping on a Humanoid Robot

Dalle Molle Institute for AI (IDSIA)

#ICINCO 2014

Page 2: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

humanoidour iCub

Page 3: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

object manipulationtowards learning

http://robotics.idsia.ch/

Page 4: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

projectIM-CLeVeR

http://robotics.idsia.ch/im-clever/

Page 5: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

object manipulationtowards learning

http://robotics.idsia.ch/

Page 6: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

!

perceptionvisual

thanks to G. Metta and IIT for this picture

Page 7: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

!

objectsdetecting

Harding et al., 2013Leitner et al., ICDL 2012, ARS 2012, BICA 2012, CEC 2013

Page 8: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

cartesian genetic programming

+ min dilate avg INP INP INP

[Leitner et al, 2012a/b, Harding et al., 2013]

Page 9: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

learningapproach

Page 10: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detection

! icImage GreenTeaBoxDetector::runFilter() { icImage node0 = InputImages[6]; icImage node1 = InputImages[1]; icImage node2 = node0.absdiff(node1); icImage node5 = node2.SmoothBilateral(11); icImage node12 = InputImages[0]; icImage node16 = node12.Sqrt(); icImage node33 = node16.erode(6); icImage node34 = node33.log(); icImage node36 = node34.min(node5); icImage node49 = node36.Normalize(); ! //cleanup ... icImage out = node49.threshold(230.7218f); return out; }

Page 11: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detect

Page 12: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detect

Page 13: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detection

Page 15: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

visualhand detection

[Leitner et al, 2013]

Page 16: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

handsdetecting

Page 17: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

approachsupervised learning

BUT

Page 18: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

segmentationfeature

saliencymap

collaboration FIAS

Page 19: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

presegmentation

Page 20: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

approachcombined

Page 21: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

!

transferringspatial perception

Page 22: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

setuplearning

Page 23: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

trainingset

9DOF

iCubbounding box

6 per eye Carte

sian

Coor

dinate

s

.

.

.

Page 24: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

spatial perception neural network

. . .

9DO

F iC

ubbo

undi

ng b

ox

6 pe

r eye

Cart

esian

Coor

dina

tes

!fu

lly c

onne

cted

!fu

lly c

onne

cted

. . .

Page 25: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

object manipulationtowards learning

http://robotics.idsia.ch/

Page 26: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

MoBeEframework Frank et al., ICINCO, 2012.

Page 27: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

MoBeEFrank et al., ICINCO, 2012.

Page 28: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

Frank et al., ICINCO, 2012.

Page 29: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014
Page 30: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

motion

robot[Stollenga et al, IROS 2013]

Page 31: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

generationmotionStollenga et al, 2013

Shak

ey 2

013

Win

ner

Page 32: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

MoBeEv2[Frank et al., 2011,2012, 2013]

Page 33: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

hand/armop-space forcing

CSWorld

CSHand

CSR/CSL

[Leitner et al, in prep]

-

Page 34: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

object manipulationtowards learning

http://robotics.idsia.ch/

Page 35: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

coordinationhand-eye

Page 36: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

model

Page 37: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

http://robotics.idsia.ch/

Page 38: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

manipulation for improved perception

Page 39: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

manipulation actions

Page 40: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

extracting information

Page 41: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

improveddetection

Page 42: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detection

! icImage* BlueCupFilter::runFilter() { icImage* node43 = InputImages[4]; icImage* node49 = node43->LocalAvg(15); ! icImage* out = node49->threshold(81.532f); return out; }

Page 43: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

detection

! icImage* BlueCupFilter::runFilter() { icImage* node0 = InputImages[4].Exp(); icImage* node5 = InputImages[0]; icImage* node16 = node0->Gabor(-8,14,1,13); icImage* node17 = InputImages[4]->LocalAvg(6); icImage* node18 = node16->Laplace(5); icImage* node19 = node5->Sobel(13,9); icImage* node24 = node17->Erode(5); icImage* node28 = node19->Min(node18); icImage* node29 = node28->Min(node24); icImage* node41 = node29->LocalAvg(7); icImage* node49 = node41->LocalMax(7); ! icImage* out = node49->threshold(68.032f); return out; }

resulting

Page 44: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

operationtele

Page 45: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

teleoperation

Page 46: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

!

workfuture

improved eye-hand coordination

different object representations

online, continuous learning

vSLAM aerial robotics & for world model

Page 47: Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub #Icinco 2014

for listeningthanks

[email protected] http://Juxi.net/projects

http://dilbert.com/strips/comic/2013-10-24/


Recommended