SlideShare a Scribd company logo
Jürgen ‘Juxi’ Leitner 
i'stituto dalle molle di studi sull’intelligenza artificiale 
idsia / supsi / usi 
From Vision to Actions 
towards adaptive & autonomous robots
iCub 
humanoid
IM-CLeVeR 
project 
http://robotics.idsia.ch/im-clever/
integration 
http://robotics.idsia.ch/
overview 
a novel way of object segmentation (CGPIP) 
learning and teaching spatial perception 
integration action-perception side 
reactive reaching/grasping 
improving perception with (inter-)actions
visual 
! 
perception 
thanks to G. Metta and IIT for this picture
towards learning 
object manipulation 
http://robotics.idsia.ch/
detecting 
! 
objects
detecting 
! 
objects 
Harding, Leitner, Schmidhuber, 2013 
Leitner et al., ICDL 2012, IJARS 2012, BICA 2012, CEC 2013
+ dilate INP INP thresh + min dilate avg INP blur + min dil ate avg normali 
+ min di late INP INP diff 
using 
ze min dilate avg input 
OpenCV building blocks
! 
icImage* BlueCupFilter::runFilter() { 
icImage* node43 = InputImages[4]; 
icImage* node49 = node43->LocalAvg(15); 
! 
icImage* out = node49->threshold(81.532f); 
return out; 
} 
icVision 
framework
+ min di late avg OpenCV functions 
full images 
embedding 
domain knowledge
+ min dilate avg INP INP INP 
cartesian genetic 
programming 
Harding, Leitner, Schmidhuber, 2013 
Leitner et al., ICDL 2012, IJARS 2012, BICA 2012, CEC 2013
learning 
approach 
[Matthews, 1975] 
TP… true positive, TN .. true negative! 
FP… false positive, FN .. false negative
learning 
approach
! 
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; 
} 
detection
detect
detect
detection
cgp 
approach 
[Leitner et al, iSAIRAS 2012]
[Leitner et al, CEC 2013] 
visual 
hand detection
detecting 
hands 
[Leitner et al, CEC 2013]
supervised learning 
approach 
BUT
Autonomous Approach 
feature 
clustering 
saliency 
map 
[Leitner et al, ICDL/EpiRob 2012]
pre 
segmentation
comparing 
results 
features 
[Leitner et al, ICDL/EpiRob 2012] 
CGP-IP
towards learning 
object manipulation 
http://robotics.idsia.ch/
current 
[P2,1] * F * [P1,1]' = 0 
localisation approaches
! 
learning 
spatial perception
9DOF! 
iCub 
trainingset 
frame! 
the position in per eye 
2/6 Cartesian! 
Coordinates
[Leitner et al, IROS 2012] 
! 
transferring 
spatial perception
learning 
setup
9DOF! 
iCub 
trainingset 
frame! 
the position in per eye 
2/6 Cartesian! 
Coordinates 
. 
~1000 
. 
.
spatial perception 
neural network 
! fully connected! 
..!! . 
9DOF! 
iCub 
position in the image! 
2/6 per eye 
! fully connected! 
Cartesian! 
Coordinates 
..!! .
600 
550 
500 
450 
400 
350 
300 
250 
200 
150 
-200 
-300 
-400 
-500 
-600 
Z (mm) Sample Index 
-700 
-800 
400 
300 
200 
100 
0 
-100 
-200 
-300 
-400 
-500 
-600 
-900 
results 
-1000 
-1100 
ANN -1200 
-1300 
0 200 400 600 800 1000 
-700 
0 200 400 600 800 1000 
Y (mm) 
Sample Index 
Predicted 
Expected 
100 
0 200 400 600 800 1000 
X (mm) 
Sample Index 
-200 
-300 
-400 
-500 
-600 
-700 
-800 
(mm) 
Z -900 
-1000 
-1100 
-1200 
-1300 
0 [Leitner et al, IJCNN 2013]
simplified case 
on the table 
x"="17.81"−"0.0191"v1"+"0.1527"v4"+"0.1378"v7"+"0.0111"v10 
""""""−"0.0296"v11"−"0.1207"v12" 
! 
y"="1.1242"+"0.1296"v10"+"0.1156"v8"+"0.0170"v0 
v0 … left camera x coordinate, GP 
results 
[Leitner et al, IJARS 2012] 
v1 … left camera y coordinate, 
v2 … right camera x coordinate, 
v3 … right camera y coordinate, 
v4-6 … neck 
v7-9 … eyes v10-12 … torso
towards learning 
object manipulation 
http://robotics.idsia.ch/
MoBeE 
[Frank, Leitner et al., ICINCO, 2012]
MoBeE 
framework [Frank, Leitner et al., ICINCO, 2012]
[Frank, Leitner et al., ICINCO, 2012]
robot 
motion 
[Stollenga, Leitner et al, IROS 2013]
Shakey 2013 Winner 
gmeonteiorantion
MoBeEv2 
[Frank, Leitner et al. 2012, 2013]
op-space forcing 
hand/arm 
CSWorld 
CSHand 
CSR/CSL 
[Leitner et al, in prep] 
-
action 
repertoire 
[Leitner et al, in prep]
towards learning 
object manipulation 
http://robotics.idsia.ch/
tele 
operation
op-space forcing 
hand/arm 
CSWorld 
CSHand 
CSR/CSL 
[Leitner et al, in prep] 
- CSHand’
tele 
operation
hand-eye 
coordination
model
http://robotics.idsia.ch/
manipulation 
for improved perception
manipulation 
actions
extracting 
information
improved 
detection
! 
icImage* BlueCupFilter::runFilter() { 
icImage* node43 = InputImages[4]; 
icImage* node49 = node43->LocalAvg(15); 
! 
icImage* out = node49->threshold(81.532f); 
return out; 
} 
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 
detection
conclusions 
a novel way of object segmentation 
learning and teaching spatial perception 
integration action-perception side 
reactive reaching/grasping 
improving perception with (inter-)actions
S. Harding! 
M. Frank! 
A. Förster! 
M. Stollenga! 
L. Pape! 
http://dilbert.com/strips/comic/2013-10-24/ 
thanks to
for listening thank you 
juxi@idsia.ch ! 
http://Juxi.net/projects
references 1/2 
http://Juxi.net/papers 
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub. Jürgen Leitner, Mikhail 
Frank, Alexander Förster, Jürgen Schmidhuber. ICINCO 2014. ! 
Improving Robot Vision Models for Object Detection Through Interaction. Jürgen Leitner, Alexander Förster, Jürgen Schmidhuber. 
WCCI - IJCNN 2014. ! 
Teleoperation of a 7 DOF Humanoid Robot Arm Using Human Arm Accelerations and EMG Signals.. J Leitner, M Luciw, A Förster, J 
Schmidhuber. iSAIRAS 2014. ! 
Curiosity driven reinforcement learning for motion planning on humanoids. Mikhail Frank, Jürgen Leitner, Alexander Förster, Jürgen 
Schmidhuber. Frontiers in Neurorobotics, 7:25, 2014. ! 
Task-Relevant Roadmaps: A Framework for Humanoid Motion Planning. M Stollenga, L Pape, M Frank, J Leitner, A Förster, J 
Schmidhuber. IROS 2013. ! 
ALife in Humanoids: Developing a Framework to Employ Artificial Life Techniques for High-Level Perception and Cognition Tasks on 
Humanoid Robots. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. Alife WS @ ECAL 2013. ! 
Artificial Neural Networks For Spatial Perception: Towards Visual Object Localisation in Humanoid Robots. Jürgen Leitner, Simon 
Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. IJCNN 2013. ! 
Learning Visual Object Detection and Localisation Using icVision. Jürgen Leitner, Simon Harding, Pramod Chandrashekhariah, 
Mikhail Frank, Alexander Förster, Jochen Triesch, Jürgen Schmidhuber. Biologically Inspired Cognitive Architectures, Vol. 5, 2013. ! 
Humanoid Learns to Detect Its Own Hands. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. 
CEC 2013. ! 
Cartesian Genetic Programming for Image Processing (CGP-IP). Simon Harding, Jürgen Leitner, Jürgen Schmidhuber. In Genetic 
Programming Theory and Practice X, pp 31-44. ISBN: 978-1-4614-6845-5. Springer, 2013.
references 
2/2 http://Juxi.net/papers 
Cartesian Genetic Programming for Image Processing and Robot Vision. J. Leitner, S. Harding, A. Förster, J. Schmidhuber. IEEE RAS 
Summer School on "Robot Vision and Applications". Santiago, Chile. December 2012. ! 
Learning Spatial Object Localization from Vision on a Humanoid Robot. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander 
Förster, Jürgen Schmidhuber. International Journal of Advanced Robotic Systems, Vol. 9, 2012. ! 
Autonomous Learning Of Robust Visual Object Detection And Identification On A Humanoid. J. Leitner, P. Chandrashekhariah, S. 
Harding, M. Frank, G. Spina, A. Förster, J. Triesch, J. Schmidhuber. ICDL/EpiRob 2012. Paper of Excellence Award ! 
An Integrated, Modular Framework for Computer Vision and Cognitive Robotics Research (icVision). Jürgen Leitner, Simon Harding, 
Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. BICA 2012. ! 
Transferring Spatial Perception Between Robots Operating In A Shared Workspace. J Leitner, S Harding, M Frank, A Förster, J 
Schmidhuber. IROS 2012. ! 
Towards Spatial Perception: Learning to Locate Objects From Vision. J Leitner, S Harding, M Frank, A Förster, J Schmidhuber. 
RobotDoC-PhD 2012. ! 
Mars Terrain Image Classification using Cartesian Genetic Programming. J Leitner, S Harding, A Förster, J Schmidhuber. i-SAIRAS 2012. ! 
The Modular Behavioral Environment for Humanoids & other Robots (MoBeE). Mikhail Frank, Jürgen Leitner, Marijn Stollenga, Gregor 
Kaufmann, Simon Harding, Alexander Förster, Jürgen Schmidhuber. ICINCO 2012. ! 
MT-CGP: Mixed Type Cartesian Genetic Programming. S. Harding, V. Graziano, J. Leitner, Jürgen Schmidhuber. GECCO 2012. ! 
icVision: A Modular Vision System for Cognitive Robotics Research. J. Leitner, S. Harding, M. Frank, A. Förster, J. Schmidhuber. 
CogSys 2012. ! 
Artificial Curiosity for Autonomous Space Exploration. Vincent Graziano, Tobias Glasmachers, Tom Schaul, Leo Pape, Giuseppe Cuccu, 
Jürgen Leitner and Jürgen Schmidhuber. Acta Futura, 4, pp. 41-52, 2011.

More Related Content

PDF
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
PDF
Autonomous Learning of Robust Visual Object Detection & Identification on a H...
PDF
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
PDF
Feedback method based on image processing for detecting human body via flying...
PPTX
final ppt
PDF
Using FPGA Design and HIL Algorithm Simulation to Control Visual Servoing
PDF
Simulation of collision avoidance by navigation
PDF
AI in Industrial Robotics Applications
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Autonomous Learning of Robust Visual Object Detection & Identification on a H...
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Feedback method based on image processing for detecting human body via flying...
final ppt
Using FPGA Design and HIL Algorithm Simulation to Control Visual Servoing
Simulation of collision avoidance by navigation
AI in Industrial Robotics Applications

What's hot (6)

PDF
光学シースルーHMDの高性能化に向けたCV技術活用事例
PDF
C0365025029
PDF
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
PPTX
Online Vigilance Analysis Combining Video and Electrooculography Features
PDF
Ijarcet vol-2-issue-7-2262-2267
DOCX
Independent Research
光学シースルーHMDの高性能化に向けたCV技術活用事例
C0365025029
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
Online Vigilance Analysis Combining Video and Electrooculography Features
Ijarcet vol-2-issue-7-2262-2267
Independent Research
Ad

Viewers also liked (20)

PPT
Why humanoid robots by saurabh
PPTX
HUMANOID ROBOTS
PPTX
Humanoid robots
ODP
The humanoid robots
PPTX
Intelligence of Humanoid robots
PPT
Humanoid robotics
PPT
Humanoid robot
PPT
Humanoid robot
PPTX
Humanoid robots
PDF
A comparison of humanoid and non-humanoid robots in supporting the learning o...
PPTX
Robotic cable inspection system
PPTX
Robot ppt templates
PDF
Artificial Intelligence
PPT
HUMANOID ROBOT PPT
PPTX
Humanoid Robotics
PPTX
Design of Control System for Humanoid Robot
PPTX
Artificial Intelligence
PPTX
Artificial Intelligence Presentation
PPTX
The Business of Social Media
PDF
The hottest analysis tools for startups
Why humanoid robots by saurabh
HUMANOID ROBOTS
Humanoid robots
The humanoid robots
Intelligence of Humanoid robots
Humanoid robotics
Humanoid robot
Humanoid robot
Humanoid robots
A comparison of humanoid and non-humanoid robots in supporting the learning o...
Robotic cable inspection system
Robot ppt templates
Artificial Intelligence
HUMANOID ROBOT PPT
Humanoid Robotics
Design of Control System for Humanoid Robot
Artificial Intelligence
Artificial Intelligence Presentation
The Business of Social Media
The hottest analysis tools for startups
Ad

Similar to From Vision to Actions - Towards Adaptive & Autonomous Humanoid Robots [PhD Defense] (20)

PDF
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
PDF
Humanoid Learns to Detect Its Own Hands #cec2013
PDF
IDSIA's Presentation IM-CLeVeR, WP4
PPTX
Androidで出来る!! KinectとiPadを使った亀ロボ
PDF
Feature based head pose estimation for controlling movement of
PPTX
Seventh sense by Sahal Hash
PDF
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
PDF
Future Research Directions for Augmented Reality
PPTX
GESTURE BASED WIRELESS SHADOW ROBOT !
PDF
ALife in Humanoid Robots #ecal2013
PDF
Object Detection and Tracking AI Robot
PDF
Motion analysis in video surveillance using edge detection techniques
PDF
Interactive Projector Screen with Hand Detection Using LED Lights
PDF
Digital Twin: convergence of Multimedia Technologies
PDF
IRJET- A Survey on Object Detection using Deep Learning Techniques
PDF
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
PPTX
Kinect
PDF
A novel model to detect and categorize objects from images by using a hybrid ...
PDF
Godeye An Efficient System for Blinds
PDF
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Humanoid Learns to Detect Its Own Hands #cec2013
IDSIA's Presentation IM-CLeVeR, WP4
Androidで出来る!! KinectとiPadを使った亀ロボ
Feature based head pose estimation for controlling movement of
Seventh sense by Sahal Hash
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Future Research Directions for Augmented Reality
GESTURE BASED WIRELESS SHADOW ROBOT !
ALife in Humanoid Robots #ecal2013
Object Detection and Tracking AI Robot
Motion analysis in video surveillance using edge detection techniques
Interactive Projector Screen with Hand Detection Using LED Lights
Digital Twin: convergence of Multimedia Technologies
IRJET- A Survey on Object Detection using Deep Learning Techniques
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Kinect
A novel model to detect and categorize objects from images by using a hybrid ...
Godeye An Efficient System for Blinds
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...

More from Juxi Leitner (20)

PDF
The Need For Robots To Grasp the World
PDF
Robots that Grasp the World
PDF
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
PDF
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
PDF
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
PDF
ACRV Picking Benchmark: how to benchmark pick and place robotics research
PDF
Team ACRV's experience at #AmazonPickingChallenge 2016
PDF
(deep) reinforcement learning - CAB420
PDF
ACRV : Robotic Vision presentation in Lisbon at IST
PDF
The Australian Centre for Robotic Vision (ACRV)
PDF
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
PDF
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
PDF
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
PDF
ACRV Research Fellow Intro/Tutorial [Vision and Action]
PDF
Tele-operation of a Humanoid Robot, Using Operator Bio-data
PDF
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
PDF
Appetizer Talk Slides
PDF
Towards Autonomous and Adaptive Humanoids [PhD Proposal @ Università della Sv...
PDF
An Integrated, Modular Framework for Computer Vision & Cognitive Robotics Res...
PDF
Transferring Spatial Perception Between Robots Operating In A Shared Workspace
The Need For Robots To Grasp the World
Robots that Grasp the World
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
ACRV Picking Benchmark: how to benchmark pick and place robotics research
Team ACRV's experience at #AmazonPickingChallenge 2016
(deep) reinforcement learning - CAB420
ACRV : Robotic Vision presentation in Lisbon at IST
The Australian Centre for Robotic Vision (ACRV)
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
ACRV Research Fellow Intro/Tutorial [Vision and Action]
Tele-operation of a Humanoid Robot, Using Operator Bio-data
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
Appetizer Talk Slides
Towards Autonomous and Adaptive Humanoids [PhD Proposal @ Università della Sv...
An Integrated, Modular Framework for Computer Vision & Cognitive Robotics Res...
Transferring Spatial Perception Between Robots Operating In A Shared Workspace

Recently uploaded (20)

PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PPT
POSITIONING IN OPERATION THEATRE ROOM.ppt
PPTX
Introduction to Fisheries Biotechnology_Lesson 1.pptx
PPTX
neck nodes and dissection types and lymph nodes levels
PDF
HPLC-PPT.docx high performance liquid chromatography
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PDF
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
PPTX
2Systematics of Living Organisms t-.pptx
PPTX
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
DOCX
Viruses (History, structure and composition, classification, Bacteriophage Re...
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PDF
. Radiology Case Scenariosssssssssssssss
PPTX
famous lake in india and its disturibution and importance
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPTX
2. Earth - The Living Planet earth and life
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPT
protein biochemistry.ppt for university classes
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
POSITIONING IN OPERATION THEATRE ROOM.ppt
Introduction to Fisheries Biotechnology_Lesson 1.pptx
neck nodes and dissection types and lymph nodes levels
HPLC-PPT.docx high performance liquid chromatography
ECG_Course_Presentation د.محمد صقران ppt
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
2Systematics of Living Organisms t-.pptx
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
Viruses (History, structure and composition, classification, Bacteriophage Re...
INTRODUCTION TO EVS | Concept of sustainability
AlphaEarth Foundations and the Satellite Embedding dataset
TOTAL hIP ARTHROPLASTY Presentation.pptx
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
. Radiology Case Scenariosssssssssssssss
famous lake in india and its disturibution and importance
The KM-GBF monitoring framework – status & key messages.pptx
2. Earth - The Living Planet earth and life
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
protein biochemistry.ppt for university classes

From Vision to Actions - Towards Adaptive & Autonomous Humanoid Robots [PhD Defense]

  • 1. Jürgen ‘Juxi’ Leitner i'stituto dalle molle di studi sull’intelligenza artificiale idsia / supsi / usi From Vision to Actions towards adaptive & autonomous robots
  • 5. overview a novel way of object segmentation (CGPIP) learning and teaching spatial perception integration action-perception side reactive reaching/grasping improving perception with (inter-)actions
  • 6. visual ! perception thanks to G. Metta and IIT for this picture
  • 7. towards learning object manipulation http://robotics.idsia.ch/
  • 9. detecting ! objects Harding, Leitner, Schmidhuber, 2013 Leitner et al., ICDL 2012, IJARS 2012, BICA 2012, CEC 2013
  • 10. + dilate INP INP thresh + min dilate avg INP blur + min dil ate avg normali + min di late INP INP diff using ze min dilate avg input OpenCV building blocks
  • 11. ! icImage* BlueCupFilter::runFilter() { icImage* node43 = InputImages[4]; icImage* node49 = node43->LocalAvg(15); ! icImage* out = node49->threshold(81.532f); return out; } icVision framework
  • 12. + min di late avg OpenCV functions full images embedding domain knowledge
  • 13. + min dilate avg INP INP INP cartesian genetic programming Harding, Leitner, Schmidhuber, 2013 Leitner et al., ICDL 2012, IJARS 2012, BICA 2012, CEC 2013
  • 14. learning approach [Matthews, 1975] TP… true positive, TN .. true negative! FP… false positive, FN .. false negative
  • 16. ! 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; } detection
  • 20. cgp approach [Leitner et al, iSAIRAS 2012]
  • 21. [Leitner et al, CEC 2013] visual hand detection
  • 22. detecting hands [Leitner et al, CEC 2013]
  • 24. Autonomous Approach feature clustering saliency map [Leitner et al, ICDL/EpiRob 2012]
  • 26. comparing results features [Leitner et al, ICDL/EpiRob 2012] CGP-IP
  • 27. towards learning object manipulation http://robotics.idsia.ch/
  • 28. current [P2,1] * F * [P1,1]' = 0 localisation approaches
  • 29. ! learning spatial perception
  • 30. 9DOF! iCub trainingset frame! the position in per eye 2/6 Cartesian! Coordinates
  • 31. [Leitner et al, IROS 2012] ! transferring spatial perception
  • 33. 9DOF! iCub trainingset frame! the position in per eye 2/6 Cartesian! Coordinates . ~1000 . .
  • 34. spatial perception neural network ! fully connected! ..!! . 9DOF! iCub position in the image! 2/6 per eye ! fully connected! Cartesian! Coordinates ..!! .
  • 35. 600 550 500 450 400 350 300 250 200 150 -200 -300 -400 -500 -600 Z (mm) Sample Index -700 -800 400 300 200 100 0 -100 -200 -300 -400 -500 -600 -900 results -1000 -1100 ANN -1200 -1300 0 200 400 600 800 1000 -700 0 200 400 600 800 1000 Y (mm) Sample Index Predicted Expected 100 0 200 400 600 800 1000 X (mm) Sample Index -200 -300 -400 -500 -600 -700 -800 (mm) Z -900 -1000 -1100 -1200 -1300 0 [Leitner et al, IJCNN 2013]
  • 36. simplified case on the table x"="17.81"−"0.0191"v1"+"0.1527"v4"+"0.1378"v7"+"0.0111"v10 """"""−"0.0296"v11"−"0.1207"v12" ! y"="1.1242"+"0.1296"v10"+"0.1156"v8"+"0.0170"v0 v0 … left camera x coordinate, GP results [Leitner et al, IJARS 2012] v1 … left camera y coordinate, v2 … right camera x coordinate, v3 … right camera y coordinate, v4-6 … neck v7-9 … eyes v10-12 … torso
  • 37. towards learning object manipulation http://robotics.idsia.ch/
  • 38. MoBeE [Frank, Leitner et al., ICINCO, 2012]
  • 39. MoBeE framework [Frank, Leitner et al., ICINCO, 2012]
  • 40. [Frank, Leitner et al., ICINCO, 2012]
  • 41. robot motion [Stollenga, Leitner et al, IROS 2013]
  • 42. Shakey 2013 Winner gmeonteiorantion
  • 43. MoBeEv2 [Frank, Leitner et al. 2012, 2013]
  • 44. op-space forcing hand/arm CSWorld CSHand CSR/CSL [Leitner et al, in prep] -
  • 45. action repertoire [Leitner et al, in prep]
  • 46. towards learning object manipulation http://robotics.idsia.ch/
  • 48. op-space forcing hand/arm CSWorld CSHand CSR/CSL [Leitner et al, in prep] - CSHand’
  • 51. model
  • 57. ! icImage* BlueCupFilter::runFilter() { icImage* node43 = InputImages[4]; icImage* node49 = node43->LocalAvg(15); ! icImage* out = node49->threshold(81.532f); return out; } detection
  • 58. ! 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 detection
  • 59. conclusions a novel way of object segmentation learning and teaching spatial perception integration action-perception side reactive reaching/grasping improving perception with (inter-)actions
  • 60. S. Harding! M. Frank! A. Förster! M. Stollenga! L. Pape! http://dilbert.com/strips/comic/2013-10-24/ thanks to
  • 61. for listening thank you juxi@idsia.ch ! http://Juxi.net/projects
  • 62. references 1/2 http://Juxi.net/papers Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perception Loop on the iCub. Jürgen Leitner, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. ICINCO 2014. ! Improving Robot Vision Models for Object Detection Through Interaction. Jürgen Leitner, Alexander Förster, Jürgen Schmidhuber. WCCI - IJCNN 2014. ! Teleoperation of a 7 DOF Humanoid Robot Arm Using Human Arm Accelerations and EMG Signals.. J Leitner, M Luciw, A Förster, J Schmidhuber. iSAIRAS 2014. ! Curiosity driven reinforcement learning for motion planning on humanoids. Mikhail Frank, Jürgen Leitner, Alexander Förster, Jürgen Schmidhuber. Frontiers in Neurorobotics, 7:25, 2014. ! Task-Relevant Roadmaps: A Framework for Humanoid Motion Planning. M Stollenga, L Pape, M Frank, J Leitner, A Förster, J Schmidhuber. IROS 2013. ! ALife in Humanoids: Developing a Framework to Employ Artificial Life Techniques for High-Level Perception and Cognition Tasks on Humanoid Robots. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. Alife WS @ ECAL 2013. ! Artificial Neural Networks For Spatial Perception: Towards Visual Object Localisation in Humanoid Robots. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. IJCNN 2013. ! Learning Visual Object Detection and Localisation Using icVision. Jürgen Leitner, Simon Harding, Pramod Chandrashekhariah, Mikhail Frank, Alexander Förster, Jochen Triesch, Jürgen Schmidhuber. Biologically Inspired Cognitive Architectures, Vol. 5, 2013. ! Humanoid Learns to Detect Its Own Hands. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. CEC 2013. ! Cartesian Genetic Programming for Image Processing (CGP-IP). Simon Harding, Jürgen Leitner, Jürgen Schmidhuber. In Genetic Programming Theory and Practice X, pp 31-44. ISBN: 978-1-4614-6845-5. Springer, 2013.
  • 63. references 2/2 http://Juxi.net/papers Cartesian Genetic Programming for Image Processing and Robot Vision. J. Leitner, S. Harding, A. Förster, J. Schmidhuber. IEEE RAS Summer School on "Robot Vision and Applications". Santiago, Chile. December 2012. ! Learning Spatial Object Localization from Vision on a Humanoid Robot. Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. International Journal of Advanced Robotic Systems, Vol. 9, 2012. ! Autonomous Learning Of Robust Visual Object Detection And Identification On A Humanoid. J. Leitner, P. Chandrashekhariah, S. Harding, M. Frank, G. Spina, A. Förster, J. Triesch, J. Schmidhuber. ICDL/EpiRob 2012. Paper of Excellence Award ! An Integrated, Modular Framework for Computer Vision and Cognitive Robotics Research (icVision). Jürgen Leitner, Simon Harding, Mikhail Frank, Alexander Förster, Jürgen Schmidhuber. BICA 2012. ! Transferring Spatial Perception Between Robots Operating In A Shared Workspace. J Leitner, S Harding, M Frank, A Förster, J Schmidhuber. IROS 2012. ! Towards Spatial Perception: Learning to Locate Objects From Vision. J Leitner, S Harding, M Frank, A Förster, J Schmidhuber. RobotDoC-PhD 2012. ! Mars Terrain Image Classification using Cartesian Genetic Programming. J Leitner, S Harding, A Förster, J Schmidhuber. i-SAIRAS 2012. ! The Modular Behavioral Environment for Humanoids & other Robots (MoBeE). Mikhail Frank, Jürgen Leitner, Marijn Stollenga, Gregor Kaufmann, Simon Harding, Alexander Förster, Jürgen Schmidhuber. ICINCO 2012. ! MT-CGP: Mixed Type Cartesian Genetic Programming. S. Harding, V. Graziano, J. Leitner, Jürgen Schmidhuber. GECCO 2012. ! icVision: A Modular Vision System for Cognitive Robotics Research. J. Leitner, S. Harding, M. Frank, A. Förster, J. Schmidhuber. CogSys 2012. ! Artificial Curiosity for Autonomous Space Exploration. Vincent Graziano, Tobias Glasmachers, Tom Schaul, Leo Pape, Giuseppe Cuccu, Jürgen Leitner and Jürgen Schmidhuber. Acta Futura, 4, pp. 41-52, 2011.