SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Aquila: An Open-Source GPU-Accelerated Toolkit for
Cognitive Robotics Research
Martin Peniak and Anthony Morse
Agenda

 What is Cognitive Robotics?

 The iCub humanoid robot

 GPUs and robotics

 Aquila - past, present and future




                                     2
Cognitive Robotics


                     3
Cognitive Robotics

 Cognitive Robotics draws from classical robotics, artificial intelligence, cognitive science and
 neurobiology to elucidate and synthesize aspects of action-oriented intelligence.


 Linguistics                                                                 Computer Science




 Psychology                                                                     AI         Neuroscience




                                                                                                 4
Cognitive Robotics

                     Substractions


                              Memory


                 World Puzzles


                             ...
 ...

                                       5
Ungrounded Symbol Systems

      Computers can easily be pre-programmed to memorise a
      dictionary, but cannot fully understand the language they use


                                                      STRENGTH: power to resist force




                                FORCE: strength or power exerted upon an object



   PUSH: to apply force to (something) in order to move it                   POWER: applied force producing motion


                                                                                                                         6
Example of self-referential, amodal network of word definitions in Webster’s Dictionary (Roy 2005) Chinese Room (Searle 1980)
Cognitive Robotics

 An objects identity or category, it’s meaning lies in the profile of
 dynamic interactions that it affords




                                                                        7
Cognitive Robotics

 Replicating child psychology
 experiments

 Testing psychological theory

 Finding common processes underlying
 disparate phenomenon

 Prompting new questions and
 investigations

 Developing technology


                                       8
iCub humanoid robot
                      The dimensions are similar to that of a 3.5 year old
                      child

                      53 degrees of freedom

                      Came from the European Framework 6 project:
                      RobotCub (www.robotcub.org)

                      There are now 20 iCubs in different labs in Europe
                      and 1 in the US

                      Continued design - v2.0 to come out soon

                      Various ongoing project outcomes are distributed
                      via an open-source software repository and via
                      hardware upgrades

                      A free iCub simulator is available




                                                                  9
iCub humanoid robot
Touch sensitive skin and compliant actuation




                                               10
iCub humanoid robot
Dexterous hands for object manipulation




                                          11
iCub humanoid robot
Almost walking




                      12
iCub humanoid robot
Simulator

  Open-source

  Developed as part of a joint effort
  with the European project iTalk

  Widely adopted within cognitive
  robotics community




                                        V. Tikhanoff, P. Fitzpatrick, F. Nori, L. Natale, G. Metta, and A. Cangelosi, “The icub humanoid robotsimulator,”
                                        In International Conference on Intel ligentRObots and Systems IROS, Nice, France, 2008                              13
GPUs in robotics
It’s all about real time

   Motion compliance < 1 ms
   Vision (30fps) < 33 ms
   Vision (60fps) < 16 ms

We typically take 33 ms as the cut-off time. 1 complete cycle of
everything critical MUST be completed in that time.

Of course some processes are not critical and their information
can be used as and when it becomes available, subject to
various constraints.




                                                                   14
GPUs in robotics
It’s all about real time

   Our models of learning, integrating multi-modal
   information, and controlling the robot are based on
   Neural Networks

   Each neuron within a neural network computes its own
   activation based on local information

   Learning algorithms continuously adapt the strength of
   connections between neurons

   Both processes are inherently parallel


                                                            15
GPUs in robotics
It’s all about real time

   CUDA lets us build much bigger and more complex
   neural networks while remaining within the real time
   constraints

   CUDA also accelerates some of the pre-processing
   required (e.g. vision processing)




                                                          16
GPUs in robotics
Vision processing example

  Carlo Ciliberto and Vadim Tikhanoff used GPU-accelerated SIFT-based feature
  extraction for iCub object recognition

  “In Robotics it is crucial to have systems that perform in real time since the artificial agent has to continuously adapt to
  (possibly sudden) changes in the environment. Clearly the CPU implementation of the SIFT detection/extraction was
  unsatisfactory in this regard while the GPU one allowed us to overcome this obstacle.”

  “We did not perform a rigorous comparison between CPU and GPU implementations since the difference of computational
  times was so huge we did not bother. In particular we experienced times greater than 1000 ms for the OpenCV Sift
  detector/extractor on CPU while around 20 ms for the GPU implementation.”




                                                                                                                      17
Aquila
An Open-Source GPU-Accelerated Toolkit for Cognitive Robotics Research



                                                                         18
Aquila
History

  Project started in 2009 as a simple open-source GUI application for our research with iCub

  CUDA was adopted to accelerate growing number of interacting systems

  Several limitations have recently led to a completely decoupled redesign




                                                                                               19
Aquila
Research with iCub made easier and more accessible
“There are many advantages using Aquila ....I am mainly using Aquila for eye tracking and the feature of
video streaming using the screen in the iCub world. The biggest advantage is the ability to record the
eyes and control what is displayed on the screen at the same time.”

“My future goal would be to add a new eye tracking method inspired by human infants visual
development system and Aquila has been a huge advantage providing the fast and user
friendly experimental environment.”
                                                          Neda Hantehzadeh, Southern Illinois University of Carbondale




                                                                                                                         20
Aquila
Terminal

   Interfaces to iCub face expression and force control modules
   ICub connection visualisation




                                                                  21
Aquila
Sequence Recorder

  Records, saves and replays sequences
  Works with force control module
  Set a home position, force threshold monitoring
  Different options: timing, custom output formatting, etc.




                                                              22
Aquila
Epigenetic Robotics Architecture
  Learning of names and objects through body association
  Research provided a number of predictions directly inspiring a number of follow up experiments in child development closing
  the gap between robotics and psychology




                                                                                                                                                                                                 23
            Morse, A.F., Belpaeme, T., Cangelosi, A., & Floccia, C., (2011) Modelling U Shaped Perfromance Curves in Ongoing Development. Proceedings of the Cognitive Science Conference 2011
Aquila
Multiple Time-scales Recurrent Neural Network

     Humans are good at learning complex actions                                                    Motor primitives are flexibly combined into novel sequences of actions

     Constant repetition of movements with certain                                                  Human motor control system known to have motor primitives implemented as
     components segmented as reusable elements                                                      low as at the spinal cord and hi-level planning and execution takes place in
                                                                                                    primary motor cortex




                                                                                                                                                                                                        24
M. Peniak, D. Marocco, J. Tani, Y. Yamashita, K. Fischer, A. Cangelosi (2011). Multiple Time Scales Recurrent Neural Network for Complex Action Acquisition. International Joint Conference on Development and Learning
(ICDL) and Epigenetic Robotics (ICDL-EPIROB) 2011. Frankfurt, Germany, August 24-27, 2011.
Aquila
Self-organising Maps

  Also known as Kohonen maps

  Type of artificial neural network that is
  trained using unsupervised learning

  Representing multidimensional data in
  much lower dimensional spaces –
  typically one or two dimensions

  This process, of reducing the
  dimensionality of vectors, is essentially
  a data compression technique known
  as vector quantisation

  Example: 3D colour input (rgb values)
  represented by a 2D map
                                              25
Aquila
Abstraction-reaction Accumulator
      Inspired by the early cybernetics work
      Developed by Chris Larcombe




C. Larcombe, A. Morse, A. Cangelosi (2011). Learning to React to Abstractions: Accumulating Adaptations in a Humanoid Embodiment. International Joint Conference on Development and Learning (ICDL) 26 Epigenetic
                                                                                                                                                                                                    and
Robotics (ICDL-EPIROB) 2011.
Aquila
Vision

  iCub and USB cameras
  Filters and transforms
  Record frame and videos
  Kinect support for iCub teleoperation




                                          27
Aquila
Simulator




            28
Aquila
Simulator




            29
Aquila
History

    Modules not available individually

    Compilation more difficult due to increasing number of modules

    Host machine execution only

    Linux-only support




                                                                     30
Aquila 2.0
Present

  Modules
       are independent from Aquila but can make use of its features (graphical interface, module management, etc.)
       can run in multiple instances on different hosts and GPU devices across networks


  Linux, Windows and OSX support

  Compiles as part of the main iCub repository

  Simpler, faster and more efficient

  Better platform for developers

  Ongoing work is focused on porting the old modules

                                                                                                                     31
Aquila 2.0

 Aquila 2.0
      detects compiled Aquila-compliant modules on
      the network

      launches any of these modules on any GPU or
      CPU processor found on the network

      dynamically creates their graphical user
      interfaces under individual tabs


 Aquila-compliant modules
      run as a standalone processes

      can be used without Aquila (terminal mode)

      specific ports are used for Aquila interfacing




                                                       32
Aquila and Evolutionary Robotics


                                   33
Evolutionary Robotics

            Relatively new technique for the automatic creation of autonomous robots

            Inspired by the Darwinian principle of selective reproduction of the fittest

            Views robots as autonomous artificial organisms that develop their own skills in
            close interaction with the environment and without human intervention

            Drawing heavily on biology and ethology, it uses the tools of neural networks,
            genetic algorithms, dynamic systems, and biomorphic engineering




                                                                                                                                                            34
Nolfi S. and Floreano D. [2000]. Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines. Cambridge, MA: MIT Press/Bradford Books
Evolutionary Robotics

            The evolutionary process is notoriously time-consuming
            GPU implementations of genetic algorithms result in better results in much shorter time
                     For example see: P. Pospichal and J. Jaros, "Gpu-based acceleration of the genetic algorithm," in GECCO 2010




                                                                                                                                                            35
Nolfi S. and Floreano D. [2000]. Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines. Cambridge, MA: MIT Press/Bradford Books
Current Development at NVIDIA
Aquila and Evolutionary Robotics

  Novel GPU implementation of scalable genetic algorithms

  New module that is using these algorithms to facilitate
  evolution of a biologically-inspired vision system

  Modules ready by the end of 2012




                                                            36
"Imagination is the highest form of research"
                                 Albert Einstein




                                      Anthony Morse                          Martin Peniak
                              http://fostsvn.uopnet.plymouth.ac.uk/amorse/    www.martinpeniak.com
                                      anthony.morse@plymouth.ac.uk         martin.peniak@plymouth.ac.uk




                                                                                                          37

Contenu connexe

Tendances

Haptic touch feedback technology ppt
Haptic touch feedback technology pptHaptic touch feedback technology ppt
Haptic touch feedback technology pptAtifa Aqueel
 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive ComputingDavid Chou
 
EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationPriyad S Naidu
 
Project Synopsis
Project SynopsisProject Synopsis
Project SynopsisParas Garg
 
IOT Platform Design Methodology
IOT Platform Design Methodology IOT Platform Design Methodology
IOT Platform Design Methodology poonam kumawat
 
An Intelligence Security System for Women
An Intelligence Security System for WomenAn Intelligence Security System for Women
An Intelligence Security System for WomenAishwarya K. M.
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognitionAayush Agrawal
 
GESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGYGESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGYjinal thakrar
 
Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & ApplicationsJishnu Pradeep
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality reportSatyendra Gupta
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar pptRAHUL DANGWAL
 
Skinput technology
Skinput technologySkinput technology
Skinput technologyranjeetdon
 
Gesture recognition document
Gesture recognition documentGesture recognition document
Gesture recognition documentNikhil Jha
 

Tendances (20)

Haptic touch feedback technology ppt
Haptic touch feedback technology pptHaptic touch feedback technology ppt
Haptic touch feedback technology ppt
 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive Computing
 
EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint Presentation
 
Project Synopsis
Project SynopsisProject Synopsis
Project Synopsis
 
IOT Platform Design Methodology
IOT Platform Design Methodology IOT Platform Design Methodology
IOT Platform Design Methodology
 
Graphical password
Graphical passwordGraphical password
Graphical password
 
An Intelligence Security System for Women
An Intelligence Security System for WomenAn Intelligence Security System for Women
An Intelligence Security System for Women
 
hand gestures
hand gestureshand gestures
hand gestures
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Seminar report Of Touchless Touchscreen
Seminar report Of Touchless TouchscreenSeminar report Of Touchless Touchscreen
Seminar report Of Touchless Touchscreen
 
Haptics
HapticsHaptics
Haptics
 
GESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGYGESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGY
 
Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & Applications
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality report
 
Telekinetic
TelekineticTelekinetic
Telekinetic
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar ppt
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
Gesture recognition document
Gesture recognition documentGesture recognition document
Gesture recognition document
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 

En vedette

Distilling Free-Form Natural Laws from Experimental Data
Distilling Free-Form Natural Laws from Experimental DataDistilling Free-Form Natural Laws from Experimental Data
Distilling Free-Form Natural Laws from Experimental Dataswissnex San Francisco
 
victores2014thesis-presentation
victores2014thesis-presentationvictores2014thesis-presentation
victores2014thesis-presentationJuan G. Victores
 
Learning the skill of archery by a humanoid robot iCub
Learning the skill of archery by a humanoid robot iCubLearning the skill of archery by a humanoid robot iCub
Learning the skill of archery by a humanoid robot iCubPetar Kormushev
 
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
 
Cognitive robotics tools and technology
Cognitive robotics tools and technologyCognitive robotics tools and technology
Cognitive robotics tools and technologyMartin Peniak
 
Icub case study en
Icub case study enIcub case study en
Icub case study eneyeOS
 
Introduction to humanoid robot iCub, YARP and simulator
Introduction to humanoid robot iCub, YARP and simulatorIntroduction to humanoid robot iCub, YARP and simulator
Introduction to humanoid robot iCub, YARP and simulatorMartin Peniak
 
Connecting the World from the Sky
Connecting the World from the SkyConnecting the World from the Sky
Connecting the World from the SkyTeja Rachakonda
 
AQUILA Austin Industrial Market Report Q4 2016
AQUILA Austin Industrial Market Report Q4 2016AQUILA Austin Industrial Market Report Q4 2016
AQUILA Austin Industrial Market Report Q4 2016AQUILA Commercial
 
Internet for all: Stratospheric solutions by Google loon and Facebook drone
Internet for all: Stratospheric solutions by Google loon and Facebook droneInternet for all: Stratospheric solutions by Google loon and Facebook drone
Internet for all: Stratospheric solutions by Google loon and Facebook droneAbdullateef Abdulsalam
 
Facebook, Inc. Presentation
Facebook, Inc. PresentationFacebook, Inc. Presentation
Facebook, Inc. PresentationCarson Fears
 
Facebook to provide free internet for all
Facebook to provide free internet for allFacebook to provide free internet for all
Facebook to provide free internet for allThe Story Teller Travel
 
Facebook wifi ballon
Facebook wifi ballonFacebook wifi ballon
Facebook wifi ballonPiyush Kapoor
 
Facebook dron- Aquila
Facebook dron-  AquilaFacebook dron-  Aquila
Facebook dron- AquilaHabil M
 
AQUILA Austin Industrial Market Report Q3 2016
AQUILA Austin Industrial Market Report Q3 2016AQUILA Austin Industrial Market Report Q3 2016
AQUILA Austin Industrial Market Report Q3 2016AQUILA Commercial
 

En vedette (20)

Distilling Free-Form Natural Laws from Experimental Data
Distilling Free-Form Natural Laws from Experimental DataDistilling Free-Form Natural Laws from Experimental Data
Distilling Free-Form Natural Laws from Experimental Data
 
victores2014thesis-presentation
victores2014thesis-presentationvictores2014thesis-presentation
victores2014thesis-presentation
 
Aquila 2.0
Aquila 2.0Aquila 2.0
Aquila 2.0
 
Learning the skill of archery by a humanoid robot iCub
Learning the skill of archery by a humanoid robot iCubLearning the skill of archery by a humanoid robot iCub
Learning the skill of archery by a humanoid robot iCub
 
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...
 
Cognitive robotics tools and technology
Cognitive robotics tools and technologyCognitive robotics tools and technology
Cognitive robotics tools and technology
 
Icub case study en
Icub case study enIcub case study en
Icub case study en
 
Introduction to humanoid robot iCub, YARP and simulator
Introduction to humanoid robot iCub, YARP and simulatorIntroduction to humanoid robot iCub, YARP and simulator
Introduction to humanoid robot iCub, YARP and simulator
 
Connecting the World from the Sky
Connecting the World from the SkyConnecting the World from the Sky
Connecting the World from the Sky
 
NASA and social media
NASA and social mediaNASA and social media
NASA and social media
 
AQUILA Austin Industrial Market Report Q4 2016
AQUILA Austin Industrial Market Report Q4 2016AQUILA Austin Industrial Market Report Q4 2016
AQUILA Austin Industrial Market Report Q4 2016
 
FPGA Embedded Design
FPGA Embedded DesignFPGA Embedded Design
FPGA Embedded Design
 
Internet for all: Stratospheric solutions by Google loon and Facebook drone
Internet for all: Stratospheric solutions by Google loon and Facebook droneInternet for all: Stratospheric solutions by Google loon and Facebook drone
Internet for all: Stratospheric solutions by Google loon and Facebook drone
 
Facebook, Inc. Presentation
Facebook, Inc. PresentationFacebook, Inc. Presentation
Facebook, Inc. Presentation
 
Facebook to provide free internet for all
Facebook to provide free internet for allFacebook to provide free internet for all
Facebook to provide free internet for all
 
Facebook wifi ballon
Facebook wifi ballonFacebook wifi ballon
Facebook wifi ballon
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
 
Black box
Black boxBlack box
Black box
 
Facebook dron- Aquila
Facebook dron-  AquilaFacebook dron-  Aquila
Facebook dron- Aquila
 
AQUILA Austin Industrial Market Report Q3 2016
AQUILA Austin Industrial Market Report Q3 2016AQUILA Austin Industrial Market Report Q3 2016
AQUILA Austin Industrial Market Report Q3 2016
 

Similaire à Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Robotics Research

Analytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and NeuroscienceAnalytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and NeuroscienceIOSR Journals
 
GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsMartin Peniak
 
brain machine interface ppt
brain machine interface pptbrain machine interface ppt
brain machine interface pptSoumee Pattnaik
 
Bio-inspired Active Vision System
Bio-inspired Active Vision SystemBio-inspired Active Vision System
Bio-inspired Active Vision SystemMartin Peniak
 
Bio-inspired Active Vision System
Bio-inspired Active Vision SystemBio-inspired Active Vision System
Bio-inspired Active Vision SystemMartin Peniak
 
Introduction_to_DEEP_LEARNING.ppt
Introduction_to_DEEP_LEARNING.pptIntroduction_to_DEEP_LEARNING.ppt
Introduction_to_DEEP_LEARNING.pptSwatiMahale4
 
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...
Introduction_to_DEEP_LEARNING.ppt     machine learning that uses data, loads ...Introduction_to_DEEP_LEARNING.ppt     machine learning that uses data, loads ...
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...gkyenurkar
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY ijitcs
 
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Lk Rigor
 
iCognos: Cognitive Stimulation through te
iCognos: Cognitive Stimulation through teiCognos: Cognitive Stimulation through te
iCognos: Cognitive Stimulation through teSergi Torrellas
 
Spock the human computer interaction system - synopsis
Spock   the human computer interaction system - synopsisSpock   the human computer interaction system - synopsis
Spock the human computer interaction system - synopsisSonal Raj
 
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...Vladimir Kulyukin
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Waqas Tariq
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Waqas Tariq
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Waqas Tariq
 
Case study on deep learning
Case study on deep learningCase study on deep learning
Case study on deep learningHarshitBarde
 
New Artifitial Intelligence that can predicts Human Actions
New Artifitial Intelligence that can predicts Human ActionsNew Artifitial Intelligence that can predicts Human Actions
New Artifitial Intelligence that can predicts Human ActionsShreya Shetty
 
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer ArchitectureFoundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architectureijaia
 

Similaire à Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Robotics Research (20)

Analytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and NeuroscienceAnalytical Review on the Correlation between Ai and Neuroscience
Analytical Review on the Correlation between Ai and Neuroscience
 
GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive Robotics
 
brain machine interface ppt
brain machine interface pptbrain machine interface ppt
brain machine interface ppt
 
Bio-inspired Active Vision System
Bio-inspired Active Vision SystemBio-inspired Active Vision System
Bio-inspired Active Vision System
 
Bio-inspired Active Vision System
Bio-inspired Active Vision SystemBio-inspired Active Vision System
Bio-inspired Active Vision System
 
Introduction_to_DEEP_LEARNING.ppt
Introduction_to_DEEP_LEARNING.pptIntroduction_to_DEEP_LEARNING.ppt
Introduction_to_DEEP_LEARNING.ppt
 
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...
Introduction_to_DEEP_LEARNING.ppt     machine learning that uses data, loads ...Introduction_to_DEEP_LEARNING.ppt     machine learning that uses data, loads ...
Introduction_to_DEEP_LEARNING.ppt machine learning that uses data, loads ...
 
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
A LOW COST EEG BASED BCI PROSTHETIC USING MOTOR IMAGERY
 
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
 
iCognos: Cognitive Stimulation through te
iCognos: Cognitive Stimulation through teiCognos: Cognitive Stimulation through te
iCognos: Cognitive Stimulation through te
 
Spock the human computer interaction system - synopsis
Spock   the human computer interaction system - synopsisSpock   the human computer interaction system - synopsis
Spock the human computer interaction system - synopsis
 
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
 
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
Design and Evaluation Case Study: Evaluating The Kinect Device In The Task of...
 
Case study on deep learning
Case study on deep learningCase study on deep learning
Case study on deep learning
 
New Artifitial Intelligence that can predicts Human Actions
New Artifitial Intelligence that can predicts Human ActionsNew Artifitial Intelligence that can predicts Human Actions
New Artifitial Intelligence that can predicts Human Actions
 
Reinterpreting the Cortical Circuit
Reinterpreting the Cortical CircuitReinterpreting the Cortical Circuit
Reinterpreting the Cortical Circuit
 
1.ppt
1.ppt1.ppt
1.ppt
 
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer ArchitectureFoundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
 

Plus de Martin Peniak

GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...
GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...
GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...Martin Peniak
 
What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?Martin Peniak
 
Fluoridation, the scientific fraud of a century
Fluoridation, the scientific fraud of a centuryFluoridation, the scientific fraud of a century
Fluoridation, the scientific fraud of a centuryMartin Peniak
 
Co-evolving controller and sensing abilities in a simulated Mars Rover explorer
Co-evolving controller and sensing abilities in a simulated Mars Rover explorerCo-evolving controller and sensing abilities in a simulated Mars Rover explorer
Co-evolving controller and sensing abilities in a simulated Mars Rover explorerMartin Peniak
 
Vedecká evidencia poukazujúca na spojenie hmoty a vedomia
Vedecká evidencia poukazujúca na spojenie hmoty a vedomiaVedecká evidencia poukazujúca na spojenie hmoty a vedomia
Vedecká evidencia poukazujúca na spojenie hmoty a vedomiaMartin Peniak
 
Scientific evidence for a connection between mind and matter
Scientific evidence for a connection between mind and matterScientific evidence for a connection between mind and matter
Scientific evidence for a connection between mind and matterMartin Peniak
 
Introduction to parallel computing using CUDA
Introduction to parallel computing using CUDAIntroduction to parallel computing using CUDA
Introduction to parallel computing using CUDAMartin Peniak
 

Plus de Martin Peniak (7)

GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...
GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...
GPU-accelerated Action Acquisition Through Multiple Time Scales Recurrent Neu...
 
What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?
 
Fluoridation, the scientific fraud of a century
Fluoridation, the scientific fraud of a centuryFluoridation, the scientific fraud of a century
Fluoridation, the scientific fraud of a century
 
Co-evolving controller and sensing abilities in a simulated Mars Rover explorer
Co-evolving controller and sensing abilities in a simulated Mars Rover explorerCo-evolving controller and sensing abilities in a simulated Mars Rover explorer
Co-evolving controller and sensing abilities in a simulated Mars Rover explorer
 
Vedecká evidencia poukazujúca na spojenie hmoty a vedomia
Vedecká evidencia poukazujúca na spojenie hmoty a vedomiaVedecká evidencia poukazujúca na spojenie hmoty a vedomia
Vedecká evidencia poukazujúca na spojenie hmoty a vedomia
 
Scientific evidence for a connection between mind and matter
Scientific evidence for a connection between mind and matterScientific evidence for a connection between mind and matter
Scientific evidence for a connection between mind and matter
 
Introduction to parallel computing using CUDA
Introduction to parallel computing using CUDAIntroduction to parallel computing using CUDA
Introduction to parallel computing using CUDA
 

Dernier

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Dernier (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive and Neuro-Robotics Research

  • 1. Aquila: An Open-Source GPU-Accelerated Toolkit for Cognitive Robotics Research Martin Peniak and Anthony Morse
  • 2. Agenda What is Cognitive Robotics? The iCub humanoid robot GPUs and robotics Aquila - past, present and future 2
  • 4. Cognitive Robotics Cognitive Robotics draws from classical robotics, artificial intelligence, cognitive science and neurobiology to elucidate and synthesize aspects of action-oriented intelligence. Linguistics Computer Science Psychology AI Neuroscience 4
  • 5. Cognitive Robotics Substractions Memory World Puzzles ... ... 5
  • 6. Ungrounded Symbol Systems Computers can easily be pre-programmed to memorise a dictionary, but cannot fully understand the language they use STRENGTH: power to resist force FORCE: strength or power exerted upon an object PUSH: to apply force to (something) in order to move it POWER: applied force producing motion 6 Example of self-referential, amodal network of word definitions in Webster’s Dictionary (Roy 2005) Chinese Room (Searle 1980)
  • 7. Cognitive Robotics An objects identity or category, it’s meaning lies in the profile of dynamic interactions that it affords 7
  • 8. Cognitive Robotics Replicating child psychology experiments Testing psychological theory Finding common processes underlying disparate phenomenon Prompting new questions and investigations Developing technology 8
  • 9. iCub humanoid robot The dimensions are similar to that of a 3.5 year old child 53 degrees of freedom Came from the European Framework 6 project: RobotCub (www.robotcub.org) There are now 20 iCubs in different labs in Europe and 1 in the US Continued design - v2.0 to come out soon Various ongoing project outcomes are distributed via an open-source software repository and via hardware upgrades A free iCub simulator is available 9
  • 10. iCub humanoid robot Touch sensitive skin and compliant actuation 10
  • 11. iCub humanoid robot Dexterous hands for object manipulation 11
  • 13. iCub humanoid robot Simulator Open-source Developed as part of a joint effort with the European project iTalk Widely adopted within cognitive robotics community V. Tikhanoff, P. Fitzpatrick, F. Nori, L. Natale, G. Metta, and A. Cangelosi, “The icub humanoid robotsimulator,” In International Conference on Intel ligentRObots and Systems IROS, Nice, France, 2008 13
  • 14. GPUs in robotics It’s all about real time Motion compliance < 1 ms Vision (30fps) < 33 ms Vision (60fps) < 16 ms We typically take 33 ms as the cut-off time. 1 complete cycle of everything critical MUST be completed in that time. Of course some processes are not critical and their information can be used as and when it becomes available, subject to various constraints. 14
  • 15. GPUs in robotics It’s all about real time Our models of learning, integrating multi-modal information, and controlling the robot are based on Neural Networks Each neuron within a neural network computes its own activation based on local information Learning algorithms continuously adapt the strength of connections between neurons Both processes are inherently parallel 15
  • 16. GPUs in robotics It’s all about real time CUDA lets us build much bigger and more complex neural networks while remaining within the real time constraints CUDA also accelerates some of the pre-processing required (e.g. vision processing) 16
  • 17. GPUs in robotics Vision processing example Carlo Ciliberto and Vadim Tikhanoff used GPU-accelerated SIFT-based feature extraction for iCub object recognition “In Robotics it is crucial to have systems that perform in real time since the artificial agent has to continuously adapt to (possibly sudden) changes in the environment. Clearly the CPU implementation of the SIFT detection/extraction was unsatisfactory in this regard while the GPU one allowed us to overcome this obstacle.” “We did not perform a rigorous comparison between CPU and GPU implementations since the difference of computational times was so huge we did not bother. In particular we experienced times greater than 1000 ms for the OpenCV Sift detector/extractor on CPU while around 20 ms for the GPU implementation.” 17
  • 18. Aquila An Open-Source GPU-Accelerated Toolkit for Cognitive Robotics Research 18
  • 19. Aquila History Project started in 2009 as a simple open-source GUI application for our research with iCub CUDA was adopted to accelerate growing number of interacting systems Several limitations have recently led to a completely decoupled redesign 19
  • 20. Aquila Research with iCub made easier and more accessible “There are many advantages using Aquila ....I am mainly using Aquila for eye tracking and the feature of video streaming using the screen in the iCub world. The biggest advantage is the ability to record the eyes and control what is displayed on the screen at the same time.” “My future goal would be to add a new eye tracking method inspired by human infants visual development system and Aquila has been a huge advantage providing the fast and user friendly experimental environment.” Neda Hantehzadeh, Southern Illinois University of Carbondale 20
  • 21. Aquila Terminal Interfaces to iCub face expression and force control modules ICub connection visualisation 21
  • 22. Aquila Sequence Recorder Records, saves and replays sequences Works with force control module Set a home position, force threshold monitoring Different options: timing, custom output formatting, etc. 22
  • 23. Aquila Epigenetic Robotics Architecture Learning of names and objects through body association Research provided a number of predictions directly inspiring a number of follow up experiments in child development closing the gap between robotics and psychology 23 Morse, A.F., Belpaeme, T., Cangelosi, A., & Floccia, C., (2011) Modelling U Shaped Perfromance Curves in Ongoing Development. Proceedings of the Cognitive Science Conference 2011
  • 24. Aquila Multiple Time-scales Recurrent Neural Network Humans are good at learning complex actions Motor primitives are flexibly combined into novel sequences of actions Constant repetition of movements with certain Human motor control system known to have motor primitives implemented as components segmented as reusable elements low as at the spinal cord and hi-level planning and execution takes place in primary motor cortex 24 M. Peniak, D. Marocco, J. Tani, Y. Yamashita, K. Fischer, A. Cangelosi (2011). Multiple Time Scales Recurrent Neural Network for Complex Action Acquisition. International Joint Conference on Development and Learning (ICDL) and Epigenetic Robotics (ICDL-EPIROB) 2011. Frankfurt, Germany, August 24-27, 2011.
  • 25. Aquila Self-organising Maps Also known as Kohonen maps Type of artificial neural network that is trained using unsupervised learning Representing multidimensional data in much lower dimensional spaces – typically one or two dimensions This process, of reducing the dimensionality of vectors, is essentially a data compression technique known as vector quantisation Example: 3D colour input (rgb values) represented by a 2D map 25
  • 26. Aquila Abstraction-reaction Accumulator Inspired by the early cybernetics work Developed by Chris Larcombe C. Larcombe, A. Morse, A. Cangelosi (2011). Learning to React to Abstractions: Accumulating Adaptations in a Humanoid Embodiment. International Joint Conference on Development and Learning (ICDL) 26 Epigenetic and Robotics (ICDL-EPIROB) 2011.
  • 27. Aquila Vision iCub and USB cameras Filters and transforms Record frame and videos Kinect support for iCub teleoperation 27
  • 30. Aquila History Modules not available individually Compilation more difficult due to increasing number of modules Host machine execution only Linux-only support 30
  • 31. Aquila 2.0 Present Modules are independent from Aquila but can make use of its features (graphical interface, module management, etc.) can run in multiple instances on different hosts and GPU devices across networks Linux, Windows and OSX support Compiles as part of the main iCub repository Simpler, faster and more efficient Better platform for developers Ongoing work is focused on porting the old modules 31
  • 32. Aquila 2.0 Aquila 2.0 detects compiled Aquila-compliant modules on the network launches any of these modules on any GPU or CPU processor found on the network dynamically creates their graphical user interfaces under individual tabs Aquila-compliant modules run as a standalone processes can be used without Aquila (terminal mode) specific ports are used for Aquila interfacing 32
  • 33. Aquila and Evolutionary Robotics 33
  • 34. Evolutionary Robotics Relatively new technique for the automatic creation of autonomous robots Inspired by the Darwinian principle of selective reproduction of the fittest Views robots as autonomous artificial organisms that develop their own skills in close interaction with the environment and without human intervention Drawing heavily on biology and ethology, it uses the tools of neural networks, genetic algorithms, dynamic systems, and biomorphic engineering 34 Nolfi S. and Floreano D. [2000]. Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines. Cambridge, MA: MIT Press/Bradford Books
  • 35. Evolutionary Robotics The evolutionary process is notoriously time-consuming GPU implementations of genetic algorithms result in better results in much shorter time For example see: P. Pospichal and J. Jaros, "Gpu-based acceleration of the genetic algorithm," in GECCO 2010 35 Nolfi S. and Floreano D. [2000]. Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines. Cambridge, MA: MIT Press/Bradford Books
  • 36. Current Development at NVIDIA Aquila and Evolutionary Robotics Novel GPU implementation of scalable genetic algorithms New module that is using these algorithms to facilitate evolution of a biologically-inspired vision system Modules ready by the end of 2012 36
  • 37. "Imagination is the highest form of research" Albert Einstein Anthony Morse Martin Peniak http://fostsvn.uopnet.plymouth.ac.uk/amorse/ www.martinpeniak.com anthony.morse@plymouth.ac.uk martin.peniak@plymouth.ac.uk 37