motion generation for humanoid robots aiming at
play

Motion generation for humanoid robots aiming at industrial - PowerPoint PPT Presentation

LAAS-CNRS Laboratoire conventionn avec lUniversit Fdrale de T oulouse Midi-Pyrnes Motion generation for humanoid robots aiming at industrial applications June 21-22 th 2017, Robotex, TechDays 2017, Clermont-Ferrand O. Stasse,


  1. LAAS-CNRS Laboratoire conventionné avec l’Université Fédérale de T oulouse Midi-Pyrénées Motion generation for humanoid robots aiming at industrial applications June 21-22 th 2017, Robotex, TechDays 2017, Clermont-Ferrand O. Stasse, Gepetto Team, LAAS-CNRS / Laboratoire d’Analyse et d’Architecture des Systèmes

  2. /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 2/24 Motion generation for humanoid robots aiming at industrial applications Table of Contents 1 Motivations 2 A humanoid platform for industrial applications 3 Control architecture 4 Conclusions & Perspectives

  3. /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 3/24 Motion generation for humanoid robots aiming at industrial applications Acknowledgements

  4. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 4/24 Motion generation for humanoid robots aiming at industrial applications Testing our algorithms in real industrial use case Humanoid Robot for the factory of the future Safety Power

  5. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 5/24 /Laboratoire d’Analyse et d’Architecture des Systèmes A replacement to HRP-2 • Pros • Highly reliable • Very robust (not able to jump ...) • Understanding of the software architecture • Cons • Closed access to the low level part • DC - Brush motors ( unable to achieve fast speed- high torque) • Low software support 10.04 LTS · · ·

  6. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 6/24 Motion generation for humanoid robots aiming at industrial applications Characteristics for a new humanoid • Should hold a 10 Kg tool at strech arm • Reaction to push recovery (need high speed - high torque) • Frequency of control at 1 KHz for OSID • Low level access needed • Skin ?

  7. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  8. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  9. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  10. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  11. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  12. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 7/24 /Laboratoire d’Analyse et d’Architecture des Systèmes The robots around • ATLAS - Hydraulic actuation - 2 M $ - Not available • WALKMAN - Electric actuation - Support is an issue • Valkyrie - SEA - 2.7 M $ - Need a contract agreement with NASA (Edinburgh) • TORO - Not available - Maybe one day through Kuka • Proxi SRI - 97 % transmission efficiency • REEM-C - Position control AC motor - HD - 300 k euros

  13. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 8/24 Motion generation for humanoid robots aiming at industrial applications Pyrene: First prototype of the TALOS serie [Submitted to IHRC 2017] https://www.youtube.com/watch?v=SxdNvP2jKcc

  14. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 9/24 /Laboratoire d’Analyse et d’Architecture des Systèmes Motion generation: the problem t  CoM Balance (under-actuated part) min f ( u ( t ) , v ( t ))    ˆ q GIK A general problem on the time window g ( u ( t ) , v ( t )) < 0  h ( u ( t ) , v ( t )) = 0   f ( t ) : The cost function u ( t ) : The control vector g ( t ) : The inequality constraints h ( t ) : The equality constraints v ( t ) : The environment model

  15. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 10/24 Motion generation for humanoid robots aiming at industrial applications SDKs • Gepetto is developping Software Development Kits • Stack Of Tasks • Humanoid Path Planner • Try to identify software patterns from the problem formulation • Write our own solvers when needed (often) • Be as much generic as possible • Fragment the code • Integration through a build farm with binairies (robotpkg)

  16. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 11/24 u /Laboratoire d’Analyse et d’Architecture des Systèmes Motion generation � Size of the problem 2 × 200 × 30 = 9600 variables � Non linear constraints � Discrete nature due to contacts t Free-flyer CoM Balance (under-actuated part) u 1 A general problem on the time window GIK u n 2 u n ∆ T ∆ T ∆ T ∆ T ∆ T ∆ T ∆ T ∆ T ∆ T ∆ T

  17. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 12/24 Motion generation for humanoid robots aiming at industrial applications MuJoCo [Koenemann, IROS 2015] https://www.youtube.com/watch?v=WbsQBPzQakc

  18. Motion generation for humanoid robots aiming at industrial applications LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 13/24 /Laboratoire d’Analyse et d’Architecture des Systèmes Motion generation t  CoM Balance (under-actuated part) min f ( u ( t ) , v ( t ))    q ˆ GIK A general problem on the time window g ( u ( t ) , v ( t )) < 0  h ( u ( t ) , v ( t )) = 0   � Planning and control solve the same problem Planning is looking for a global feasible solution Control is looking for on online sensor grounded local solution � Planning is too long when simulating the control � Control can fails Local minima leading to an incomplete behavior Mismatch between the control and the hardware � Accessibility set [Majumdar, ICRA Best Paper Award 2013]

  19. LAAS-CNRS /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 14/24 Motion generation for humanoid robots aiming at industrial applications HPP [IJRR Submitted] http://stevetonneau.fr/files/publications/ijrr16/video.mp4

  20. /Laboratoire d’Analyse et d’Architecture des Systèmes LAAS-CNRS LAAS-CNRS - Genova 2017 - April, 19th - O. Stasse 15/24 Motion generation for humanoid robots aiming at industrial applications Take away messages • The embodiment (mechanical body, limits and controllers) defines the motion capabilities of the robot. • We need to connect the accessibility set of our controllers to the planner. • We need an efficient computation of the mechanical quantities • We need to break down the problem complexity with small but representative problems • We need to push higher the semantic level of our motion controllers

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend