3d bipedal walking including com height variations
play

3D Bipedal Walking including COM height variations St ephane Caron - PowerPoint PPT Presentation

3D Bipedal Walking including COM height variations St ephane Caron CRI Group Seminar Series May 14, 2018 What do we want? COMANOID project https://comanoid.cnrs.fr 2 What do we want? COMANOID project Aircraft entry plan (2017) 3


  1. 3D Bipedal Walking including COM height variations St´ ephane Caron CRI Group Seminar Series May 14, 2018

  2. What do we want? COMANOID project – https://comanoid.cnrs.fr 2

  3. What do we want? COMANOID project – Aircraft entry plan (2017) 3

  4. What do we want? Hard part: dynamic stair climbing 4

  5. Interest reaches farther than humanoids Duality between manipulation and walking Figures adapted from [Eng+11] (left) and [HRO16] (right) 5

  6. How to walk a humanoid robot? Walking pattern generation (= planning) Walking stabilization (= tracking) 6

  7. How to walk a humanoid robot? Walking pattern generation (= planning) Walking stabilization (= tracking) 7

  8. Walking on a plane Newton equation: c = f + m � m ¨ g Force is grounded at CoP: f = ω 2 ( c − r ) Holonomic constraint: c z = 0 ⇒ ω 2 = g / h ¨ Newton equ. simplifies to: c xy = ω 2 ( c xy − r xy ) ¨ 8

  9. Walking on a plane Linear time-invariant system: c = ω 2 ( c − r ) ¨ Plus, feasibility constraint: r ∈ S Question: how to stop? 9

  10. Walking on a plane � � System: x = ˙ where c c c = ω 2 ( c − r ) ¨ Input: center of pressure r Balance: starting from � c 0 � x 0 = ˙ c 0 How to bring the sys. to a stop? With a stationary solution? 10

  11. Instantaneous Capture Point c = ω 2 ( c − r ) Recall that ¨ Define the capture point : ξ = c + ˙ c ω First-order dynamics: ˙ ξ = ω ( ξ − r ) c = ω ( ξ − c ) ˙ Stopped by r = ξ (stationary) On this topic, go and read [Eng+11] 11

  12. Towards 3D, take one Apply same equation but in 3D: c = ω 2 ( c − ν ) ¨ ν : Virtual Repellent Point Feasibility constraint becomes: r = ν + g ω 2 ∈ S Equation of motion is LTI but system nonlinear from feasibility constraint Related references: [EOA15; CK17] 12

  13. Time-varying DCM Newton equation: ¨ c = λ ( c − r ) + g Divergent component of motion: ξ = ˙ c + ω c First-order dynamics: ˙ ξ = ωξ + g − λ r ω = ω 2 − λ ... under the Riccati equation: ˙ Discussed in [CM18; Car+18] 13

  14. Boundedness condition Differential equation: ˙ ξ = ωξ + g − λ r 14

  15. Boundedness condition Differential equation: ˙ ξ = ωξ + g − λ r Solution is: � t � � ξ ( t ) = e Ω( t ) e − Ω( τ ) ( λ ( τ ) r ( τ ) − g ) d τ ξ (0) + 0 15

  16. Boundedness condition Differential equation: ˙ ξ = ωξ + g − λ r Solution is: � t � � ξ ( t ) = e Ω( t ) e − Ω( τ ) ( λ ( τ ) r ( τ ) − g ) d τ ξ (0) + 0 As t → ∞ , the DCM ξ should stay bounded 16

  17. Boundedness condition Differential equation: ˙ ξ = ωξ + g − λ r Solution is: � t � � ξ ( t ) = e Ω( t ) e − Ω( τ ) ( λ ( τ ) r ( τ ) − g ) d τ ξ (0) + 0 As t → ∞ , the DCM ξ should stay bounded Therefore , � ∞ ( λ ( t ) r ( t ) − g ) e − Ω( t ) d t ξ (0) = 0 Constraint between current state (LHS) and all future inputs λ ( t ) , r ( t ) of the inverted pendulum (RHS) 17

  18. Problem formulation Change of variable: s ( t ) = e − Ω( t ) Boundedness condition becomes: � 1 r xy ( s )( s ω ( s )) ′ d s = ˙ c xy + ω i c xy i i 0 � 1 1 c z i + ω i c z g ω ( s ) d s = ˙ i 0 Optimize over ϕ i = s 2 i ω ( s i ) 2 From ϕ ∗ , derive λ ( s ) , ω ( s ) , λ ( t ) , ω ( t ) , r ( t ) , c ( t ) , . . . 18

  19. Optimization problem N − 1 � 2 � ϕ j +1 − ϕ j − ϕ j − ϕ j − 1 � minimize (1) ∆ j ∆ j − 1 ϕ 1 ,...,ϕ N j =1 N − 1 − c z c z ∆ j √ ϕ N = ˙ � i i √ ϕ j +1 + √ ϕ j subject to (2) g g j =0 ω 2 i , min ≤ ϕ N ≤ ω 2 (3) i , max ∀ j , λ min ∆ j ≤ ϕ j +1 − ϕ j ≤ λ max ∆ j (4) ϕ 1 = ∆ 0 g / z f (5) (1): min. height variations (2): boundedness (3): CoP polygon (4): pressure constraints (5): stationary height z f 19

  20. Behavior of solutions Figure : CoM trajectories obtained by solving the resultant nonlinear optimization for different initial velocities. 20

  21. Resulting walking patterns Code: https://github.com/stephane-caron/capture-walking 21

  22. What did we see? Horizontal walking → LTI system With CoM height variations → nonlinear system Solve first the boundedness condition → LTV system Link with TOPP, nonlinear optimization... Outcome: dynamic stair-climbing walking patterns For details, see [CM18; Car+18] 22

  23. Thanks! Thank you for your attention! 23

  24. References I [Car+18] St´ ephane Caron, Adrien Escande, Leonardo Lanari, and Bastien Mallein. “Capturability-based Analysis, Optimization and Control of 3D Bipedal Walking”. In: Submitted. 2018. url : https://hal.archives-ouvertes.fr/hal- 01689331/document . [CK17] St´ ephane Caron and Abderrahmane Kheddar. “Dynamic Walking over Rough Terrains by Nonlinear Predictive Control of the Floating-base Inverted Pendulum”. In: Intelligent Robots and Systems (IROS), 2017 IEEE/RSJ International Conference on . Sept. 2017. [CM18] St´ ephane Caron and Bastien Mallein. “Balance control using both ZMP and COM height variations: A convex boundedness approach”. to be presented at ICRA 2018. May 2018. url : https://hal.archives-ouvertes.fr/hal- 01590509/document . 24

  25. References II [Eng+11] Johannes Englsberger, Christian Ott, Maximo Roa, Alin Albu-Sch¨ affer, Gerhard Hirzinger, et al. “Bipedal walking control based on capture point dynamics”. In: Intelligent Robots and Systems (IROS), 2011 IEEE/RSJ International Conference on . IEEE, 2011, pp. 4420–4427. [EOA15] Johannes Englsberger, Christian Ott, and Alin Albu-Schaffer. “Three-dimensional bipedal walking control based on divergent component of motion”. In: IEEE Transactions on Robotics 31.2 (2015), pp. 355–368. [HRO16] Bernd Henze, M´ aximo A. Roa, and Christian Ott. “Passivity-based whole-body balancing for torque-controlled humanoid robots in multi-contact scenarios”. In: The International Journal of Robotics Research (July 12, 2016). doi : 10.1177/0278364916653815 . 25

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