SlideShare a Scribd company logo
Jürgen ’Juxi’ Leitner
                                                    S. Harding, A. Förster, J. Schmidhuber

                                        istituto dalle molle di studi sull’intelligenza artificiale
                                                               università della svizzera italiana
                                                                                 idsia / usi / supsi




                                    mars terrain image
                               classification using CGP
                                                                                  #iSAIRAS 2012


Wednesday, September 5, 2012
thanks to G. Metta and IIT for this picture




                                                   visual
                                              perception




Wednesday, September 5, 2012
detecting
            objects
Wednesday, September 5, 2012
learning
                               approach




Wednesday, September 5, 2012
INP               INP     INP     +      dilate     min     avg  




                                                         cartesian
                                                           genetic
                                                     programming
Wednesday, September 5, 2012
Image credit: NASA




              space
        applications
Wednesday, September 5, 2012
Image credit: NASA




              space
        applications
Wednesday, September 5, 2012
cgp
             approach
Wednesday, September 5, 2012
INP               INP     INP     +      dilate     min     avg  




                                                         cartesian
                                                           genetic
                                                     programming
Wednesday, September 5, 2012
INP               INP     INP     +      dilate     min     avg  




             ()*+,-*"
             .-**/+,-*"%"
             .-**/+,-*"$"
                                         !"
                                        "#$"
                                        "#%"
                                                         cartesian
                                                           genetic
             0"1/23"*)45/1"             &'!"
                                         """
                                           "



                                                     programming
Wednesday, September 5, 2012
detect
Wednesday, September 5, 2012
detect
Wednesday, September 5, 2012
!"#$%&$'()*'+,%-$&+*,.%
                        •      /+0%)1#2$3%"4%)"-$.%5%677%
                        •      /1&+8")%3+&$%5%679%
                        •      :1)'8").%5%;<7%%
                        •      =)>1&%'"1)&%5%?@%%A1&>1&%'"1)&5%6%
                        •      =.,+)-%#"-$,%4"3%$B",18")%
                               –  C<%D"3%."E%*.,+)-.%
                               –  FB",18")+3G%.&3+&$HG%D6I<E%*)%$+'(%*.,+)-%
                        •  J$+K%.$,$'8")%>3$..13$%+>>,*$-%4"3%$0$'18")%
                           .>$$-%


           technical
             details
Wednesday, September 5, 2012
detecting
        rocks
Wednesday, September 5, 2012
Wednesday, September 5, 2012
icImage* RockDetector::runFilter() {
                 !     icImage* node0 = InputImages[6]->gauss(3);
                 !     icImage* node1 = node0->sqrt();
                 !     icImage* node9 = InputImages[5];
                 !     icImage* node12 = node9->unsharpen(13);
                 !     icImage* node15 = node1->mulc(7.00936886295676);
                 !     icImage* node24 = node15->SmoothBilateral(9);
                 !     icImage* node31 = node24->Normalize();
                 !     icImage* node33 = node12->mulc(4.03286868333817);
                 !     icImage* node35 = node33->add(node31);
                 !     icImage* node99 = node35->SmoothBilateral(11);
                       //cleanup
                       ...
                       // return
                 !     return node99->threshold(177.2417f);
                     }




    detecting
        rocks
Wednesday, September 5, 2012
detecting
             specific
               rocks
Wednesday, September 5, 2012
detectingspecificrocks
Wednesday, September 5, 2012
classifying
             martian
              terrain
Wednesday, September 5, 2012
martian
                            terrain classification
I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008.
C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011.
C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012.

Wednesday, September 5, 2012
Shang et al.                                                                          CGP-IP


                           martian
                            terrain classification
I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008.
C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011.
C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012.

Wednesday, September 5, 2012
martian
                            terrain classification
I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008.
C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011.
C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012.

Wednesday, September 5, 2012
Shang et al.                                                                          CGP-IP


                           martian
                            terrain classification
I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008.
C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011.
C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012.

Wednesday, September 5, 2012
collaboration

                               if you have (labelled) data
                                    please contact us
                               we are not martian terrain
                                       specialists :)
                                    juxi@idsia.ch   http://Juxi.net/projects



Wednesday, September 5, 2012
conclusions
                 combining cgp with opencv creates possibilities

                 output: executable, human-readable code
                         for detection and identification
                 impressive performance (and robustness)




Wednesday, September 5, 2012
thanks
                                                                                                for listening
                                              juxi@idsia.ch            http://Juxi.net/projects

                further references
                Vincent Graziano, Tobias Glasmachers, Tom Schaul, Leo Pape, Giuseppe Cuccu,Jürgen Leitner and Jürgen
                Schmidhuber. Artificial Curiosity for Autonomous Space Exploration. Acta Futura, 4, pp.41-52, 2011.

                M. Frank, J. Leitner, M. Stollenga, S. Harding, A. Förster, and J. Schmidhuber. The modular behavioral environment
                for humanoids and other robots (MoBeE). In Proceedings of the International Conference on Informatics in Control,
                Automation and Robotics (ICINCO), 2012.

                S. Harding, V. Graziano, J. Leitner, J. Schmidhuber. MT-CGP: Mixed Type Cartesian Genetic Programming. In
                Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). Philadelphia, USA. July 2012.

                Leitner, J., Harding, S., Förster, A., and Schmidhuber, J.. Mars Terrain Classification using Cartesian Genetic
                Programming. In the Proceedings of the International Symposium on AI and Robotics for Space (I-SAIRAS). 2012.

                S. Harding, J. Leitner, and J. Schmidhuber. Cartesian genetic programming for image processing. Book Chapter in
                Genetic Programming Theory and Practice X. Springer, 2012. (in print)

                Leitner, J., Harding, S., Frank, M., Förster, A., and Schmidhuber, J. Towards Spatial Perception: Learning to Locate
                Objects From Vision. In Proceedings of the Postgraduate Conference on Robotics and Development of Cognition
                RobotDoc, 2012.

                J. Leitner, S. Harding, M. Frank, A. Förster, and J. Schmidhuber. Transferring spatial perception between robots
                operating in a shared workspace. In Intelligent Robots and Systems, 2012. accepted.

Wednesday, September 5, 2012

More Related Content

Similar to Mars Terrain Image Classification Using Cartesian Genetic Programming #isairas 2012

那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
pycontw
 
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Juxi Leitner
 
“Few-shot Image Generation using Scene Graphs” by Azade Farshad
“Few-shot Image Generation using Scene Graphs” by Azade Farshad“Few-shot Image Generation using Scene Graphs” by Azade Farshad
“Few-shot Image Generation using Scene Graphs” by Azade Farshad
Paris Women in Machine Learning and Data Science
 
Poster 1-13-Paper ID 207
Poster 1-13-Paper ID 207Poster 1-13-Paper ID 207
Poster 1-13-Paper ID 207Sudeshna Roy
 
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdfAbstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
SameeUllaKhan1
 
Pactices of GPS/GIS in/for rural development
Pactices of GPS/GIS in/for rural developmentPactices of GPS/GIS in/for rural development
Pactices of GPS/GIS in/for rural developmentTakahiro Miyoshi
 
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATIONYOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
IRJET Journal
 
White box in Computer Vision
White box in Computer VisionWhite box in Computer Vision
White box in Computer Vision
Jaehyuk Heo
 
Massive MapReduce Matrix Computations & Multicore Graph Algorithms
Massive MapReduce Matrix Computations & Multicore Graph AlgorithmsMassive MapReduce Matrix Computations & Multicore Graph Algorithms
Massive MapReduce Matrix Computations & Multicore Graph AlgorithmsDavid Gleich
 
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoC
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoCTowards Spatial Perception: Learning to Locate Objects from Vision #robotDoC
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoCJuxi Leitner
 
Satellite and Land Cover Image Classification using Deep Learning
Satellite and Land Cover Image Classification using Deep LearningSatellite and Land Cover Image Classification using Deep Learning
Satellite and Land Cover Image Classification using Deep Learning
ijtsrd
 
GeoMeetup kickoff meeting - Overview of Geospatial Landscape
GeoMeetup kickoff meeting - Overview of Geospatial LandscapeGeoMeetup kickoff meeting - Overview of Geospatial Landscape
GeoMeetup kickoff meeting - Overview of Geospatial Landscape
Ragi Burhum Espinoza
 
Using deep learning in remote sensing
Using deep learning in remote sensingUsing deep learning in remote sensing
Using deep learning in remote sensing
Mohamed Yousif
 
Self Automated Rovers
Self Automated RoversSelf Automated Rovers
Self Automated Rovers
RutikBhoyar
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
IRJET Journal
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET Journal
 
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
Rachel Parsons
 

Similar to Mars Terrain Image Classification Using Cartesian Genetic Programming #isairas 2012 (20)

那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
那些年 Python 攻佔了 GIS / The Year Python Takes Over GIS
 
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
Artificial Neural Networks For Spatial Perception: Towards Visual Object Loca...
 
Kelm überblick 2013
Kelm überblick 2013Kelm überblick 2013
Kelm überblick 2013
 
“Few-shot Image Generation using Scene Graphs” by Azade Farshad
“Few-shot Image Generation using Scene Graphs” by Azade Farshad“Few-shot Image Generation using Scene Graphs” by Azade Farshad
“Few-shot Image Generation using Scene Graphs” by Azade Farshad
 
Poster 1-13-Paper ID 207
Poster 1-13-Paper ID 207Poster 1-13-Paper ID 207
Poster 1-13-Paper ID 207
 
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdfAbstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
Abstract_537fbfbb4b9a70c487a6fdc8bca78d5a-2.pdf
 
Pactices of GPS/GIS in/for rural development
Pactices of GPS/GIS in/for rural developmentPactices of GPS/GIS in/for rural development
Pactices of GPS/GIS in/for rural development
 
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATIONYOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
YOLO BASED SHIP IMAGE DETECTION AND CLASSIFICATION
 
White box in Computer Vision
White box in Computer VisionWhite box in Computer Vision
White box in Computer Vision
 
Massive MapReduce Matrix Computations & Multicore Graph Algorithms
Massive MapReduce Matrix Computations & Multicore Graph AlgorithmsMassive MapReduce Matrix Computations & Multicore Graph Algorithms
Massive MapReduce Matrix Computations & Multicore Graph Algorithms
 
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoC
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoCTowards Spatial Perception: Learning to Locate Objects from Vision #robotDoC
Towards Spatial Perception: Learning to Locate Objects from Vision #robotDoC
 
PAKDD2013
PAKDD2013PAKDD2013
PAKDD2013
 
Satellite and Land Cover Image Classification using Deep Learning
Satellite and Land Cover Image Classification using Deep LearningSatellite and Land Cover Image Classification using Deep Learning
Satellite and Land Cover Image Classification using Deep Learning
 
GeoMeetup kickoff meeting - Overview of Geospatial Landscape
GeoMeetup kickoff meeting - Overview of Geospatial LandscapeGeoMeetup kickoff meeting - Overview of Geospatial Landscape
GeoMeetup kickoff meeting - Overview of Geospatial Landscape
 
Using deep learning in remote sensing
Using deep learning in remote sensingUsing deep learning in remote sensing
Using deep learning in remote sensing
 
Self Automated Rovers
Self Automated RoversSelf Automated Rovers
Self Automated Rovers
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and Python
 
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
Developers + Designers: A Mutalistic Relationship - From BlendConf 2013
 
Resume_ml_db_cv
Resume_ml_db_cvResume_ml_db_cv
Resume_ml_db_cv
 

More from Juxi Leitner

The Need For Robots To Grasp the World
The Need For Robots To Grasp the WorldThe Need For Robots To Grasp the World
The Need For Robots To Grasp the World
Juxi Leitner
 
Robots that Grasp the World
Robots that Grasp the WorldRobots that Grasp the World
Robots that Grasp the World
Juxi Leitner
 
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre BerlinImproving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Juxi Leitner
 
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Cartman, how to win the amazon robotics challenge with robotic vision and dee...Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Juxi Leitner
 
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
Juxi Leitner
 
ACRV Picking Benchmark: how to benchmark pick and place robotics research
ACRV Picking Benchmark: how to benchmark pick and place robotics researchACRV Picking Benchmark: how to benchmark pick and place robotics research
ACRV Picking Benchmark: how to benchmark pick and place robotics research
Juxi Leitner
 
Team ACRV's experience at #AmazonPickingChallenge 2016
Team ACRV's experience at #AmazonPickingChallenge 2016Team ACRV's experience at #AmazonPickingChallenge 2016
Team ACRV's experience at #AmazonPickingChallenge 2016
Juxi Leitner
 
(deep) reinforcement learning - CAB420
(deep) reinforcement learning - CAB420(deep) reinforcement learning - CAB420
(deep) reinforcement learning - CAB420
Juxi Leitner
 
ACRV : Robotic Vision presentation in Lisbon at IST
ACRV : Robotic Vision presentation in Lisbon at ISTACRV : Robotic Vision presentation in Lisbon at IST
ACRV : Robotic Vision presentation in Lisbon at IST
Juxi Leitner
 
The Australian Centre for Robotic Vision (ACRV)
The Australian Centre for Robotic Vision (ACRV)The Australian Centre for Robotic Vision (ACRV)
The Australian Centre for Robotic Vision (ACRV)
Juxi Leitner
 
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
Juxi Leitner
 
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
LunaRoo: Designing a Hopping Lunar Science Payload #space #explorationLunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
Juxi Leitner
 
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #ColloquiumRobotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Juxi Leitner
 
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRVROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
Juxi Leitner
 
ACRV Research Fellow Intro/Tutorial [Vision and Action]
ACRV Research Fellow Intro/Tutorial [Vision and Action]ACRV Research Fellow Intro/Tutorial [Vision and Action]
ACRV Research Fellow Intro/Tutorial [Vision and Action]
Juxi Leitner
 
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Juxi Leitner
 
Tele-operation of a Humanoid Robot, Using Operator Bio-data
Tele-operation of a Humanoid Robot, Using Operator Bio-dataTele-operation of a Humanoid Robot, Using Operator Bio-data
Tele-operation of a Humanoid Robot, Using Operator Bio-data
Juxi Leitner
 
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Juxi Leitner
 
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
Juxi Leitner
 
Appetizer Talk Slides
Appetizer Talk SlidesAppetizer Talk Slides
Appetizer Talk SlidesJuxi Leitner
 

More from Juxi Leitner (20)

The Need For Robots To Grasp the World
The Need For Robots To Grasp the WorldThe Need For Robots To Grasp the World
The Need For Robots To Grasp the World
 
Robots that Grasp the World
Robots that Grasp the WorldRobots that Grasp the World
Robots that Grasp the World
 
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre BerlinImproving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
Improving Robotic Manipulation with Vision and Learning @AmazonDevCentre Berlin
 
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Cartman, how to win the amazon robotics challenge with robotic vision and dee...Cartman, how to win the amazon robotics challenge with robotic vision and dee...
Cartman, how to win the amazon robotics challenge with robotic vision and dee...
 
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
Deep Reinforcement Learning | Amazon Robotics Challenge, Image Processing Lec...
 
ACRV Picking Benchmark: how to benchmark pick and place robotics research
ACRV Picking Benchmark: how to benchmark pick and place robotics researchACRV Picking Benchmark: how to benchmark pick and place robotics research
ACRV Picking Benchmark: how to benchmark pick and place robotics research
 
Team ACRV's experience at #AmazonPickingChallenge 2016
Team ACRV's experience at #AmazonPickingChallenge 2016Team ACRV's experience at #AmazonPickingChallenge 2016
Team ACRV's experience at #AmazonPickingChallenge 2016
 
(deep) reinforcement learning - CAB420
(deep) reinforcement learning - CAB420(deep) reinforcement learning - CAB420
(deep) reinforcement learning - CAB420
 
ACRV : Robotic Vision presentation in Lisbon at IST
ACRV : Robotic Vision presentation in Lisbon at ISTACRV : Robotic Vision presentation in Lisbon at IST
ACRV : Robotic Vision presentation in Lisbon at IST
 
The Australian Centre for Robotic Vision (ACRV)
The Australian Centre for Robotic Vision (ACRV)The Australian Centre for Robotic Vision (ACRV)
The Australian Centre for Robotic Vision (ACRV)
 
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
How to place 6th in the Amazon Picking Challenge (ENB329, QUT)
 
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
LunaRoo: Designing a Hopping Lunar Science Payload #space #explorationLunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
LunaRoo: Designing a Hopping Lunar Science Payload #space #exploration
 
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #ColloquiumRobotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
Robotic Vision - Vision for Robotics #IEEE #QLD #CIS #Colloquium
 
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRVROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
ROS Hands-On Intro/Tutorial (Robotic Vision Summer School 2015) #RVSS #ACRV
 
ACRV Research Fellow Intro/Tutorial [Vision and Action]
ACRV Research Fellow Intro/Tutorial [Vision and Action]ACRV Research Fellow Intro/Tutorial [Vision and Action]
ACRV Research Fellow Intro/Tutorial [Vision and Action]
 
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
Reactive Reaching and Grasping on a Humanoid: Towards Closing the Action-Perc...
 
Tele-operation of a Humanoid Robot, Using Operator Bio-data
Tele-operation of a Humanoid Robot, Using Operator Bio-dataTele-operation of a Humanoid Robot, Using Operator Bio-data
Tele-operation of a Humanoid Robot, Using Operator Bio-data
 
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
Improving Robot Vision Models for Object Detection Through Interaction #ijcnn...
 
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
How does it feel to be a SpaceMaster? [Erasmus Mundus - ACE Talk]
 
Appetizer Talk Slides
Appetizer Talk SlidesAppetizer Talk Slides
Appetizer Talk Slides
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Mars Terrain Image Classification Using Cartesian Genetic Programming #isairas 2012

  • 1. Jürgen ’Juxi’ Leitner S. Harding, A. Förster, J. Schmidhuber istituto dalle molle di studi sull’intelligenza artificiale università della svizzera italiana idsia / usi / supsi mars terrain image classification using CGP #iSAIRAS 2012 Wednesday, September 5, 2012
  • 2. thanks to G. Metta and IIT for this picture visual perception Wednesday, September 5, 2012
  • 3. detecting objects Wednesday, September 5, 2012
  • 4. learning approach Wednesday, September 5, 2012
  • 5. INP   INP   INP   +   dilate   min   avg   cartesian genetic programming Wednesday, September 5, 2012
  • 6. Image credit: NASA space applications Wednesday, September 5, 2012
  • 7. Image credit: NASA space applications Wednesday, September 5, 2012
  • 8. cgp approach Wednesday, September 5, 2012
  • 9. INP   INP   INP   +   dilate   min   avg   cartesian genetic programming Wednesday, September 5, 2012
  • 10. INP   INP   INP   +   dilate   min   avg   ()*+,-*" .-**/+,-*"%" .-**/+,-*"$" !" "#$" "#%" cartesian genetic 0"1/23"*)45/1" &'!" """ " programming Wednesday, September 5, 2012
  • 13. !"#$%&$'()*'+,%-$&+*,.% •  /+0%)1#2$3%"4%)"-$.%5%677% •  /1&+8")%3+&$%5%679% •  :1)'8").%5%;<7%% •  =)>1&%'"1)&%5%?@%%A1&>1&%'"1)&5%6% •  =.,+)-%#"-$,%4"3%$B",18")% –  C<%D"3%."E%*.,+)-.% –  FB",18")+3G%.&3+&$HG%D6I<E%*)%$+'(%*.,+)-% •  J$+K%.$,$'8")%>3$..13$%+>>,*$-%4"3%$0$'18")% .>$$-% technical details Wednesday, September 5, 2012
  • 14. detecting rocks Wednesday, September 5, 2012
  • 16. icImage* RockDetector::runFilter() { ! icImage* node0 = InputImages[6]->gauss(3); ! icImage* node1 = node0->sqrt(); ! icImage* node9 = InputImages[5]; ! icImage* node12 = node9->unsharpen(13); ! icImage* node15 = node1->mulc(7.00936886295676); ! icImage* node24 = node15->SmoothBilateral(9); ! icImage* node31 = node24->Normalize(); ! icImage* node33 = node12->mulc(4.03286868333817); ! icImage* node35 = node33->add(node31); ! icImage* node99 = node35->SmoothBilateral(11); //cleanup ... // return ! return node99->threshold(177.2417f); } detecting rocks Wednesday, September 5, 2012
  • 17. detecting specific rocks Wednesday, September 5, 2012
  • 19. classifying martian terrain Wednesday, September 5, 2012
  • 20. martian terrain classification I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008. C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011. C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012. Wednesday, September 5, 2012
  • 21. Shang et al. CGP-IP martian terrain classification I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008. C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011. C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012. Wednesday, September 5, 2012
  • 22. martian terrain classification I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008. C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011. C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012. Wednesday, September 5, 2012
  • 23. Shang et al. CGP-IP martian terrain classification I.Halatci,K.Iagnemma,etal.Astudyofvisualand tactile terrain classification and classifier fusion for planetary exploration rovers. Robotica, 26(6):767– 779, 2008. C. Shang, D. Barnes, and Q. Shen. Facilitating effi- cient mars terrain image classification with fuzzy- rough feature selection. International Journal of Hybrid Intelligent Systems, 8(1):3–13, 2011. C. Shang and D. Barnes. Classification of mars mcmurdo panorama images using machine learning techniques. Acta Futura, 5:29–38, 2012. Wednesday, September 5, 2012
  • 24. collaboration if you have (labelled) data please contact us we are not martian terrain specialists :) juxi@idsia.ch http://Juxi.net/projects Wednesday, September 5, 2012
  • 25. conclusions combining cgp with opencv creates possibilities output: executable, human-readable code for detection and identification impressive performance (and robustness) Wednesday, September 5, 2012
  • 26. thanks for listening juxi@idsia.ch http://Juxi.net/projects further references Vincent Graziano, Tobias Glasmachers, Tom Schaul, Leo Pape, Giuseppe Cuccu,Jürgen Leitner and Jürgen Schmidhuber. Artificial Curiosity for Autonomous Space Exploration. Acta Futura, 4, pp.41-52, 2011. M. Frank, J. Leitner, M. Stollenga, S. Harding, A. Förster, and J. Schmidhuber. The modular behavioral environment for humanoids and other robots (MoBeE). In Proceedings of the International Conference on Informatics in Control, Automation and Robotics (ICINCO), 2012. S. Harding, V. Graziano, J. Leitner, J. Schmidhuber. MT-CGP: Mixed Type Cartesian Genetic Programming. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO). Philadelphia, USA. July 2012. Leitner, J., Harding, S., Förster, A., and Schmidhuber, J.. Mars Terrain Classification using Cartesian Genetic Programming. In the Proceedings of the International Symposium on AI and Robotics for Space (I-SAIRAS). 2012. S. Harding, J. Leitner, and J. Schmidhuber. Cartesian genetic programming for image processing. Book Chapter in Genetic Programming Theory and Practice X. Springer, 2012. (in print) Leitner, J., Harding, S., Frank, M., Förster, A., and Schmidhuber, J. Towards Spatial Perception: Learning to Locate Objects From Vision. In Proceedings of the Postgraduate Conference on Robotics and Development of Cognition RobotDoc, 2012. J. Leitner, S. Harding, M. Frank, A. Förster, and J. Schmidhuber. Transferring spatial perception between robots operating in a shared workspace. In Intelligent Robots and Systems, 2012. accepted. Wednesday, September 5, 2012