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

My Personal Testimony - James Eugene Barbush - March 11, 2024
My Personal Testimony - James Eugene Barbush - March 11, 2024My Personal Testimony - James Eugene Barbush - March 11, 2024
My Personal Testimony - James Eugene Barbush - March 11, 2024JAMES EUGENE BARBUSH
 
"Maximizing your savings:The power of financial planning".pptx
"Maximizing your savings:The power of financial planning".pptx"Maximizing your savings:The power of financial planning".pptx
"Maximizing your savings:The power of financial planning".pptxsadiisadiimano
 
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in DelhiCall Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in DelhiRaviSingh594208
 
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️Call Girls in green park Delhi 8264348440 ✅ call girls ❤️
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️soniya singh
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhisoniya singh
 
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
 
❤️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
 
A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024Indira Srivatsa
 
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call Girls
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call GirlsVIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call Girls
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call GirlsApsara Of India
 
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 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
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt ServiceApsara Of India
 
‘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
 
AliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media PlanningAliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media Planningjen_giacalone
 
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...Pooja Nehwal
 
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
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip CallMs Riya
 
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USAQueen of Hearts Jewelry
 
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=kojalkojal131
 
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...hf8803863
 

Recently uploaded (20)

My Personal Testimony - James Eugene Barbush - March 11, 2024
My Personal Testimony - James Eugene Barbush - March 11, 2024My Personal Testimony - James Eugene Barbush - March 11, 2024
My Personal Testimony - James Eugene Barbush - March 11, 2024
 
"Maximizing your savings:The power of financial planning".pptx
"Maximizing your savings:The power of financial planning".pptx"Maximizing your savings:The power of financial planning".pptx
"Maximizing your savings:The power of financial planning".pptx
 
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in DelhiCall Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
 
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️Call Girls in green park Delhi 8264348440 ✅ call girls ❤️
Call Girls in green park Delhi 8264348440 ✅ call girls ❤️
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
 
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
 
❤️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...
 
A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024
 
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call Girls
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call GirlsVIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call Girls
VIP 💞🌷Call Girls In Karnal 08168329307 Escorts Service Nilokheri Call Girls
 
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 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
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
 
‘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'
 
AliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media PlanningAliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media Planning
 
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...
Mumbai Call Girls Andheri East WhatsApp 9167673311 💞 Full Night Enjoy Pooja M...
 
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
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
 
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
 
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=
Dubai Call Girls Phone O525547819 Take+ Call Girls Dubai=
 
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...
Jumeirah Call Girls Dubai Concupis O528786472 Dubai Call Girls In Bur Dubai N...
 

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