SlideShare a Scribd company logo
1 of 42
Download to read offline
Teaching Robots to
Drink, Relax and Play catch
Factory Robots
Factory Robots

Factory robots live in a human-less world.
Factory Robots
Factory robots function in a world that is fully predetermined,
where there is no room for change.
Going into the real world



Unlike industrial settings, the world
in which we live changes all the
time:

 Cannot predict all circumstances

 Need to react rapidly and
  appropriately
Robots that deal with uncertainty




Commercial airplanes fly autonomously to a very large extent.

      They can recover from turbulences automatically.
Robots that deal with uncertainty




Automobile industry and governments support research
            to build fully autonomous cars.
Uncertainty in home environment


  No two apartments
    look the same


And the same apartment
can change appearance
from one day to the next
Variability in task definition

What does it mean to grate carrots?

More than one way to do this.




                                      More than one       tool   to
                                      perform the task.
Learning from Human Demonstrations
Learning from Human Demonstrations




Learning a skill is more than simply replaying a trajectory.
        It requires to understand what a skill is.

To learn this, one needs to show several demonstrations
          to generalize across sets of examples.
Learning from Human Demonstrations




     Learning a skill is more than simply replaying a trajectory.
             It requires to understand what a skill is.

      To learn this, one needs to show several demonstrations
                to generalize across sets of examples.

K. Kronander, M. Khansari and A. Billard, JTSC Best Paper Award, Int. Conf. on Intelligent and Robotics Systems, IROS 2011
Learning from Human Demonstrations
Teaching robot how to adapt to perturbations
Teaching robots to be less stiff


Being stiff is not always good  How to teach a robot to relax…




Low stiffness when carrying the liquid   High stiffness when pouring the liquid


                                                                     http://lasa.epfl.ch
Teaching robots to be less stiff


Being stiff is not always good  How to teach a robot to relax…




Shaking the robot: A natural method to teach a robot to relax.
                                                      http://lasa.epfl.ch
Teaching robots to be less stiff

After training the robot manages to adapt naturally when
required and remains stiff when required.




                                               http://lasa.epfl.ch
Learning from Failure
Learning from Failure
The robot is provided solely with failed examples.
It has no information about the task – no reward, no indication of
what was incorrect.




       Training examples                                                             Reproduction


        D. Grollman and A. Billard, Best Cognitive Robotics Paper Award, Int. Conf. on Robotics and Automation, ICRA 2011
Learning from Failure




                        Find a solution in a few trials
Is comparable in efficiency to classical reinforcement learning approaches
                        But does not need a reward!
Teaching Robots to be Highly Reactive




                                  http://lasa.epfl.ch
Generalizing: Learning a control law




Learning a control law that ensures that you reach the target even if perturbed
                   and that you follow a particular dynamics
                                                                  http://lasa.epfl.ch
Coupled Dynamical Systems




Coupled control of hand andand fingers may lead fingers and
 Decoupled control of hand fingers ensures that to
hand close in a coordinated manner perturbations.
 failure when adapting to very rapid on the new target.
                                                  http://lasa.epfl.ch
CoupledCoupled Dynamical Systems Grasp
        Dynamical Systems for Reach and




Adaptation to perturbation of the order of a few millisecunds.
                                                     http://lasa.epfl.ch
Catching Objects in Flight




                             http://lasa.epfl.ch
Catching Objects in Flight
Extremely fast computation (object flies in half a second); re-estimation of
arm motion to adapt to noisy visual detection of object.




                                                                   http://lasa.epfl.ch
Catching Objects in Flight

STEP 1: Build a model of the graspable region on the object;




                                                               http://lasa.epfl.ch
Catching Objects in Flight

 STEP 1: Build a model of the graspable region on the object; learn likelihood
 of placing fingers in region of the handle from several demonstrations;




                                                                                       z
                                                                                           x

          0.04


          0.03


          0.02


          0.01
Z (m)
  Z (m)




             0


          -0.01


          -0.02


          -0.03


          -0.04
              -0.05 -0.04 -0.03 -0.02 -0.01     0   0.01   0.02   0.03   0.04   0.05
                                              X (m)



                                        X (m)

                                                                                                             http://lasa.epfl.ch
Catching Objects in Flight

 STEP 1: Build a model of the graspable region on the object; learn likelihood
 of placing fingers in region of the handle from several demonstrations;
                                                                                                                                                                                         z

                                                                                                                                                                                             x
                                                                                                                                                                                    y
                                                                                                                   z
                                                                                                                                       x
                                                                                                                        y
            0.04                                                                                         0.04


            0.03                                                                                         0.03


            0.02                                                                                         0.02

            0.01                                                                                         0.01
                                                                                         Y (m)
Z (m)
    Z (m)




                                                                                                 Y (m)




z              0


            -0.01
                                                                                                            0


                                                                                                         -0.01

            -0.02                                                                                        -0.02

            -0.03                                                                                        -0.03

            -0.04
                                                                                                         -0.04
                -0.05 -0.04 -0.03 -0.02 -0.01     0   0.01   0.02   0.03   0.04   0.05                        -0.05 -0.04 -0.03 -0.02 -0.01      0    0.01   0.02   0.03   0.04   0.05
                                                X (m)                                                                                         X (m)


                                            x
                                          X (m)                                                                                        X (m)

                                                                                                                                                                                                 http://lasa.epfl.ch
Catching Objects in Flight

STEP2: Learn a model of the translational and rotational motion of the object




If the motion of the object is complex, a simple
ballistic model is not sufficient

 Needs to estimate the dynamics of object in flight             http://lasa.epfl.ch
Catching Objects in Flight

STEP2: Gather several examples
Use non-linear regression model (Support
Vector Regression)




Precision (1cm, 1degree); computation
0.17-0.32 second ahead of time.
Combine with extended Kalman Filter to
tackle innacuracy of vision.
                                                               http://lasa.epfl.ch
S. Kim and A. Billard, Aut. Robots, 2012
Catching Objects in Flight

STEP 3: Compute the region of feasible
hand postures that yield a possible grasp.




                                               http://lasa.epfl.ch
Catching Objects in Flight

STEP 3: Compute the region of feasible hand postures that yield a possible
grasp through sampling space.

                                                       Probability Contour
            0.5
                                                                                                     3
            0.4
                                                                                                     2
            0.3

            0.2                                                                                      1

            0.1
   Y (m)




                                                                                                sY




                                                                                                     0
              0
                                                                                                     -1
            -0.1

            -0.2                                                                                     -2

            -0.3
                                                                                                     -3
            -0.4
                        -0.6        -0.4     -0.2         0          0.2     0.4                      -5       -4   -3     -2   -1        0   1         2   3       4
                                               X (m)                                                                                 sX


            0.5

            0.4                                                                                      3


            0.3
                                                                                                     2

            0.2
                                                                                                     1
   Z (m)




            0.1
                                                                                                sZ




              0                                                                                      0

            -0.1
                                                                                                     -1
            -0.2
                                                                                                     -2
            -0.3

            -0.4                                                                                     -3
               -0.8      -0.6       -0.4     -0.2         0         0.2     0.4
                                               X (m)
                                                                                                          -5   -4   -3     -2   -1        0   1         2   3       4
                                                                                                                                     sX



                                                                                                     3                                                                        0.45
            0.5                                                                            1
                                                                                         0.8
                                                                                                     2                                                                        0.4
            0.4
                                                                                         0.6
                                                                                         0.4         1                                                                        0.35
            0.3
    Z (m)




                                                                                         0.2
                                                                                                                                                                              0.3
                                                                                                sZ




                                                                                                     0
                                                                                    sZ




            0.2                                                                            0
                                                                                         -0.2                                                                                 0.25
                                                                                                     -1
            0.1                                                                          -0.4
                                                                                                                                                                              0.2
                                                                                         -0.6        -2
              0
                                                                                         -0.8                                                                                 0.15
                                                                                                     -3
                                                                                          -1
                                                                                                                                                                              0.1
               -0.2   -0.1      0      0.1   0.2    0.3       0.4    0.5   0.6
                                                                                                      -6       -5   -4     -3   -2    -1      0         1   2       3
                                              Y (m)                                        -1.5                -1        -0.5         0           0.5           1       1.5
                                                                                                                                     sY


                                Position                                                                            Orientation      sX
                                                                                                                                                                                     http://lasa.epfl.ch
Catching Objects in Flight

STEP 4: Find the grasping posture by
predicting dynamics of motion and finding
most likely combination of grasping point
and feasible hand posture.




                                              http://lasa.epfl.ch
Catching Objects in Flight
STEP 5: Generate motion of hand and fingers
to catch the object at the right place using
coupled dynamical systems for hand position
and orientation and for finger motion.




                                               http://lasa.epfl.ch
Catching Objects inobject
 Catching a flying Flight




   Kim, Shukla and Billard: In preparation   http://lasa.epfl.ch
Catching Objects inobject
 Catching a flying Flight




   Kim, Shukla and Billard: In preparation   http://lasa.epfl.ch
Our funny robots
The lab – Class of 2011
The lab – Class of 2012
Sponsors




           http://lasa.epfl.ch
Thanks to the lab – Class of 2011




Photo by Lucia Pais & Basilio Noris

More Related Content

More from swissnex San Francisco

Social Media @ Swiss National Science Foundation - SNF
Social Media @ Swiss National Science Foundation - SNFSocial Media @ Swiss National Science Foundation - SNF
Social Media @ Swiss National Science Foundation - SNFswissnex San Francisco
 
Steffen Schmidt - „tone and mood“ – Music in Film
Steffen Schmidt - „tone and mood“ – Music in FilmSteffen Schmidt - „tone and mood“ – Music in Film
Steffen Schmidt - „tone and mood“ – Music in Filmswissnex San Francisco
 
Uri Hasson - Neurocinematics: The Neuroscience of Film
Uri Hasson - Neurocinematics: The Neuroscience of FilmUri Hasson - Neurocinematics: The Neuroscience of Film
Uri Hasson - Neurocinematics: The Neuroscience of Filmswissnex San Francisco
 
Patrizia Lombardo - Music Magic in Film
Patrizia Lombardo - Music Magic in FilmPatrizia Lombardo - Music Magic in Film
Patrizia Lombardo - Music Magic in Filmswissnex San Francisco
 
Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discoveryswissnex San Francisco
 
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...swissnex San Francisco
 
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and music
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and musicEduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and music
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and musicswissnex San Francisco
 
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...swissnex San Francisco
 
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content swissnex San Francisco
 
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...Philippe Dinkel - Artistic versus scientific research: the challenge of the S...
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...swissnex San Francisco
 
Marc-André Rappaz - Metaphors, gestures, and emotions in music
Marc-André Rappaz - Metaphors, gestures, and emotions in musicMarc-André Rappaz - Metaphors, gestures, and emotions in music
Marc-André Rappaz - Metaphors, gestures, and emotions in musicswissnex San Francisco
 
James Davies - What is operatic emotion?
James Davies - What is operatic emotion?James Davies - What is operatic emotion?
James Davies - What is operatic emotion?swissnex San Francisco
 
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...swissnex San Francisco
 
Robert Levenson - Emotion and music: A basic affective science perspective
Robert Levenson - Emotion and music: A basic affective science perspectiveRobert Levenson - Emotion and music: A basic affective science perspective
Robert Levenson - Emotion and music: A basic affective science perspectiveswissnex San Francisco
 
Can 3D Printing go green? -Presentation by Prof. Maurice Th. Jutz
Can 3D Printing go green? -Presentation by Prof. Maurice Th. JutzCan 3D Printing go green? -Presentation by Prof. Maurice Th. Jutz
Can 3D Printing go green? -Presentation by Prof. Maurice Th. Jutzswissnex San Francisco
 
Can 3D Printing go green?- presentation by Florian Barbato
Can 3D Printing go green?- presentation by Florian BarbatoCan 3D Printing go green?- presentation by Florian Barbato
Can 3D Printing go green?- presentation by Florian Barbatoswissnex San Francisco
 
Can 3D Printing go green?- Presentation by Roman Jurt
Can 3D Printing go green?- Presentation by Roman JurtCan 3D Printing go green?- Presentation by Roman Jurt
Can 3D Printing go green?- Presentation by Roman Jurtswissnex San Francisco
 
Touching Art: Tribute to Judith Scott - Presentation by Tom Di Maria
Touching Art: Tribute to Judith Scott - Presentation by Tom Di MariaTouching Art: Tribute to Judith Scott - Presentation by Tom Di Maria
Touching Art: Tribute to Judith Scott - Presentation by Tom Di Mariaswissnex San Francisco
 
Touching Art: Tribute to Judith Scott - Presentation by Sandra Weiss
Touching Art: Tribute to Judith Scott - Presentation by Sandra WeissTouching Art: Tribute to Judith Scott - Presentation by Sandra Weiss
Touching Art: Tribute to Judith Scott - Presentation by Sandra Weissswissnex San Francisco
 

More from swissnex San Francisco (20)

Social Media @ Swiss National Science Foundation - SNF
Social Media @ Swiss National Science Foundation - SNFSocial Media @ Swiss National Science Foundation - SNF
Social Media @ Swiss National Science Foundation - SNF
 
Uri Hasson - Film and Music Workshop
Uri Hasson - Film and Music WorkshopUri Hasson - Film and Music Workshop
Uri Hasson - Film and Music Workshop
 
Steffen Schmidt - „tone and mood“ – Music in Film
Steffen Schmidt - „tone and mood“ – Music in FilmSteffen Schmidt - „tone and mood“ – Music in Film
Steffen Schmidt - „tone and mood“ – Music in Film
 
Uri Hasson - Neurocinematics: The Neuroscience of Film
Uri Hasson - Neurocinematics: The Neuroscience of FilmUri Hasson - Neurocinematics: The Neuroscience of Film
Uri Hasson - Neurocinematics: The Neuroscience of Film
 
Patrizia Lombardo - Music Magic in Film
Patrizia Lombardo - Music Magic in FilmPatrizia Lombardo - Music Magic in Film
Patrizia Lombardo - Music Magic in Film
 
Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discovery
 
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...
Brennon Bortz - A Mobile Physiological Sensing System for Measuring Emotional...
 
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and music
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and musicEduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and music
Eduardo Coutinho - Psychoacoustic cues to emotion in speech prosody and music
 
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...
Shane Myrbeck - Listening to Design - Immersive Acoustics Modeling in the ARU...
 
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content
Interactive Socio-Mobile Systems for Active Experience of Audiovisual Content
 
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...Philippe Dinkel - Artistic versus scientific research: the challenge of the S...
Philippe Dinkel - Artistic versus scientific research: the challenge of the S...
 
Marc-André Rappaz - Metaphors, gestures, and emotions in music
Marc-André Rappaz - Metaphors, gestures, and emotions in musicMarc-André Rappaz - Metaphors, gestures, and emotions in music
Marc-André Rappaz - Metaphors, gestures, and emotions in music
 
James Davies - What is operatic emotion?
James Davies - What is operatic emotion?James Davies - What is operatic emotion?
James Davies - What is operatic emotion?
 
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...
Klaus Scherer - Heavenly Voices - The expression of emotion in operatic singi...
 
Robert Levenson - Emotion and music: A basic affective science perspective
Robert Levenson - Emotion and music: A basic affective science perspectiveRobert Levenson - Emotion and music: A basic affective science perspective
Robert Levenson - Emotion and music: A basic affective science perspective
 
Can 3D Printing go green? -Presentation by Prof. Maurice Th. Jutz
Can 3D Printing go green? -Presentation by Prof. Maurice Th. JutzCan 3D Printing go green? -Presentation by Prof. Maurice Th. Jutz
Can 3D Printing go green? -Presentation by Prof. Maurice Th. Jutz
 
Can 3D Printing go green?- presentation by Florian Barbato
Can 3D Printing go green?- presentation by Florian BarbatoCan 3D Printing go green?- presentation by Florian Barbato
Can 3D Printing go green?- presentation by Florian Barbato
 
Can 3D Printing go green?- Presentation by Roman Jurt
Can 3D Printing go green?- Presentation by Roman JurtCan 3D Printing go green?- Presentation by Roman Jurt
Can 3D Printing go green?- Presentation by Roman Jurt
 
Touching Art: Tribute to Judith Scott - Presentation by Tom Di Maria
Touching Art: Tribute to Judith Scott - Presentation by Tom Di MariaTouching Art: Tribute to Judith Scott - Presentation by Tom Di Maria
Touching Art: Tribute to Judith Scott - Presentation by Tom Di Maria
 
Touching Art: Tribute to Judith Scott - Presentation by Sandra Weiss
Touching Art: Tribute to Judith Scott - Presentation by Sandra WeissTouching Art: Tribute to Judith Scott - Presentation by Sandra Weiss
Touching Art: Tribute to Judith Scott - Presentation by Sandra Weiss
 

Recently uploaded

Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiRaviSingh594208
 
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceCall Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceApsara Of India
 
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...Apsara Of India
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️soniya singh
 
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...Apsara Of India
 
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your DoorstepCall girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your DoorstepPooja Nehwal
 
Moscow City People project Roman Kurganov
Moscow City People project Roman KurganovMoscow City People project Roman Kurganov
Moscow City People project Roman KurganovRomanKurganov
 
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort ServiceApsara Of India
 
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy Girls
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy GirlsCall Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy Girls
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy GirlsPooja Nehwal
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'cakepearls Official
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Mona Rathore
 
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat Escorts
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat EscortsCall Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat Escorts
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat EscortsApsara Of India
 
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiCall Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiMs Riya
 
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞Apsara Of India
 
Top 10 Makeup Brands in India for women
Top 10  Makeup Brands in India for womenTop 10  Makeup Brands in India for women
Top 10 Makeup Brands in India for womenAkshitaBhatt19
 
Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiCall Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiRaviSingh594208
 
Panipat Call Girls in Five Star Services Call 08860008073
Panipat Call Girls in Five Star Services Call 08860008073 Panipat Call Girls in Five Star Services Call 08860008073
Panipat Call Girls in Five Star Services Call 08860008073 Apsara Of India
 

Recently uploaded (20)

Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
 
Hauz Khas Call Girls Delhi ✌️Independent Escort Service 💕 Hot Model's 9999965857
Hauz Khas Call Girls Delhi ✌️Independent Escort Service 💕 Hot Model's 9999965857Hauz Khas Call Girls Delhi ✌️Independent Escort Service 💕 Hot Model's 9999965857
Hauz Khas Call Girls Delhi ✌️Independent Escort Service 💕 Hot Model's 9999965857
 
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceCall Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
 
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...
💗📲09602870969💕-Royal Escorts in Udaipur Call Girls Service Udaipole-Fateh Sag...
 
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
 
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...
❤️Call Girls In Chandigarh 08168329307 Dera Bassi Zirakpur Panchkula Escort S...
 
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your DoorstepCall girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your Doorstep
 
Moscow City People project Roman Kurganov
Moscow City People project Roman KurganovMoscow City People project Roman Kurganov
Moscow City People project Roman Kurganov
 
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service
💞Sexy Call Girls In Ambala 08168329307 Shahabad Call Girls Escort Service
 
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy Girls
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy GirlsCall Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy Girls
Call Girls In Vashi Call Girls Pooja 📞 9892124323 ✅Book Hot And Sexy Girls
 
Siegfried Hottelmann: An Opportunistic Migrant, Part 1
Siegfried Hottelmann: An Opportunistic Migrant, Part 1Siegfried Hottelmann: An Opportunistic Migrant, Part 1
Siegfried Hottelmann: An Opportunistic Migrant, Part 1
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
 
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat Escorts
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat EscortsCall Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat Escorts
Call Girls In Panipat 08860008073 ✨Top Call Girl Service Panipat Escorts
 
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiCall Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
 
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞ROYAL💞 UDAIPUR ESCORTS Call 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
 
Top 10 Makeup Brands in India for women
Top 10  Makeup Brands in India for womenTop 10  Makeup Brands in India for women
Top 10 Makeup Brands in India for women
 
Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiCall Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
 
Panipat Call Girls in Five Star Services Call 08860008073
Panipat Call Girls in Five Star Services Call 08860008073 Panipat Call Girls in Five Star Services Call 08860008073
Panipat Call Girls in Five Star Services Call 08860008073
 

Robots and Humans - Aude Billard

  • 1. Teaching Robots to Drink, Relax and Play catch
  • 3. Factory Robots Factory robots live in a human-less world.
  • 4. Factory Robots Factory robots function in a world that is fully predetermined, where there is no room for change.
  • 5. Going into the real world Unlike industrial settings, the world in which we live changes all the time:  Cannot predict all circumstances  Need to react rapidly and appropriately
  • 6. Robots that deal with uncertainty Commercial airplanes fly autonomously to a very large extent. They can recover from turbulences automatically.
  • 7. Robots that deal with uncertainty Automobile industry and governments support research to build fully autonomous cars.
  • 8. Uncertainty in home environment No two apartments look the same And the same apartment can change appearance from one day to the next
  • 9. Variability in task definition What does it mean to grate carrots? More than one way to do this. More than one tool to perform the task.
  • 10. Learning from Human Demonstrations
  • 11. Learning from Human Demonstrations Learning a skill is more than simply replaying a trajectory. It requires to understand what a skill is. To learn this, one needs to show several demonstrations to generalize across sets of examples.
  • 12. Learning from Human Demonstrations Learning a skill is more than simply replaying a trajectory. It requires to understand what a skill is. To learn this, one needs to show several demonstrations to generalize across sets of examples. K. Kronander, M. Khansari and A. Billard, JTSC Best Paper Award, Int. Conf. on Intelligent and Robotics Systems, IROS 2011
  • 13. Learning from Human Demonstrations
  • 14. Teaching robot how to adapt to perturbations
  • 15. Teaching robots to be less stiff Being stiff is not always good  How to teach a robot to relax… Low stiffness when carrying the liquid High stiffness when pouring the liquid http://lasa.epfl.ch
  • 16. Teaching robots to be less stiff Being stiff is not always good  How to teach a robot to relax… Shaking the robot: A natural method to teach a robot to relax. http://lasa.epfl.ch
  • 17. Teaching robots to be less stiff After training the robot manages to adapt naturally when required and remains stiff when required. http://lasa.epfl.ch
  • 19. Learning from Failure The robot is provided solely with failed examples. It has no information about the task – no reward, no indication of what was incorrect. Training examples Reproduction D. Grollman and A. Billard, Best Cognitive Robotics Paper Award, Int. Conf. on Robotics and Automation, ICRA 2011
  • 20. Learning from Failure Find a solution in a few trials Is comparable in efficiency to classical reinforcement learning approaches But does not need a reward!
  • 21. Teaching Robots to be Highly Reactive http://lasa.epfl.ch
  • 22. Generalizing: Learning a control law Learning a control law that ensures that you reach the target even if perturbed and that you follow a particular dynamics http://lasa.epfl.ch
  • 23. Coupled Dynamical Systems Coupled control of hand andand fingers may lead fingers and Decoupled control of hand fingers ensures that to hand close in a coordinated manner perturbations. failure when adapting to very rapid on the new target. http://lasa.epfl.ch
  • 24. CoupledCoupled Dynamical Systems Grasp Dynamical Systems for Reach and Adaptation to perturbation of the order of a few millisecunds. http://lasa.epfl.ch
  • 25. Catching Objects in Flight http://lasa.epfl.ch
  • 26. Catching Objects in Flight Extremely fast computation (object flies in half a second); re-estimation of arm motion to adapt to noisy visual detection of object. http://lasa.epfl.ch
  • 27. Catching Objects in Flight STEP 1: Build a model of the graspable region on the object; http://lasa.epfl.ch
  • 28. Catching Objects in Flight STEP 1: Build a model of the graspable region on the object; learn likelihood of placing fingers in region of the handle from several demonstrations; z x 0.04 0.03 0.02 0.01 Z (m) Z (m) 0 -0.01 -0.02 -0.03 -0.04 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05 X (m) X (m) http://lasa.epfl.ch
  • 29. Catching Objects in Flight STEP 1: Build a model of the graspable region on the object; learn likelihood of placing fingers in region of the handle from several demonstrations; z x y z x y 0.04 0.04 0.03 0.03 0.02 0.02 0.01 0.01 Y (m) Z (m) Z (m) Y (m) z 0 -0.01 0 -0.01 -0.02 -0.02 -0.03 -0.03 -0.04 -0.04 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05 X (m) X (m) x X (m) X (m) http://lasa.epfl.ch
  • 30. Catching Objects in Flight STEP2: Learn a model of the translational and rotational motion of the object If the motion of the object is complex, a simple ballistic model is not sufficient  Needs to estimate the dynamics of object in flight http://lasa.epfl.ch
  • 31. Catching Objects in Flight STEP2: Gather several examples Use non-linear regression model (Support Vector Regression) Precision (1cm, 1degree); computation 0.17-0.32 second ahead of time. Combine with extended Kalman Filter to tackle innacuracy of vision. http://lasa.epfl.ch S. Kim and A. Billard, Aut. Robots, 2012
  • 32. Catching Objects in Flight STEP 3: Compute the region of feasible hand postures that yield a possible grasp. http://lasa.epfl.ch
  • 33. Catching Objects in Flight STEP 3: Compute the region of feasible hand postures that yield a possible grasp through sampling space. Probability Contour 0.5 3 0.4 2 0.3 0.2 1 0.1 Y (m) sY 0 0 -1 -0.1 -0.2 -2 -0.3 -3 -0.4 -0.6 -0.4 -0.2 0 0.2 0.4 -5 -4 -3 -2 -1 0 1 2 3 4 X (m) sX 0.5 0.4 3 0.3 2 0.2 1 Z (m) 0.1 sZ 0 0 -0.1 -1 -0.2 -2 -0.3 -0.4 -3 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 X (m) -5 -4 -3 -2 -1 0 1 2 3 4 sX 3 0.45 0.5 1 0.8 2 0.4 0.4 0.6 0.4 1 0.35 0.3 Z (m) 0.2 0.3 sZ 0 sZ 0.2 0 -0.2 0.25 -1 0.1 -0.4 0.2 -0.6 -2 0 -0.8 0.15 -3 -1 0.1 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 -6 -5 -4 -3 -2 -1 0 1 2 3 Y (m) -1.5 -1 -0.5 0 0.5 1 1.5 sY Position Orientation sX http://lasa.epfl.ch
  • 34. Catching Objects in Flight STEP 4: Find the grasping posture by predicting dynamics of motion and finding most likely combination of grasping point and feasible hand posture. http://lasa.epfl.ch
  • 35. Catching Objects in Flight STEP 5: Generate motion of hand and fingers to catch the object at the right place using coupled dynamical systems for hand position and orientation and for finger motion. http://lasa.epfl.ch
  • 36. Catching Objects inobject Catching a flying Flight Kim, Shukla and Billard: In preparation http://lasa.epfl.ch
  • 37. Catching Objects inobject Catching a flying Flight Kim, Shukla and Billard: In preparation http://lasa.epfl.ch
  • 39. The lab – Class of 2011
  • 40. The lab – Class of 2012
  • 41. Sponsors http://lasa.epfl.ch
  • 42. Thanks to the lab – Class of 2011 Photo by Lucia Pais & Basilio Noris