pendular models for walking over rough terrains
play

Pendular models for walking over rough terrains . Stphane Caron - PowerPoint PPT Presentation

Pendular models for walking over rough terrains . Stphane Caron June 20, 2017 Journes Nationales de la Robotique Humanode, Montpellier, France goal . 1 Standard model reduction . multi-body systems . Equation of motion c F


  1. Pendular models for walking over rough terrains . Stéphane Caron June 20, 2017 Journées Nationales de la Robotique Humanoïde, Montpellier, France

  2. goal . 1

  3. Standard model reduction .

  4. multi-body systems . Equation of motion c F Constraints Assumption • (Rigid bodies) 2 M ¨ q + h ( q , ˙ q ) = S T τ + J T • τ ∈ {feasible torques} • F ∈ {feasible contact forces}

  5. newton-euler dynamics . • Infinite torques Assumption Constraints L c g m c Equations of motion 3 ¨ 1 ∑ i f i + ⃗ = ˙ = ∑ i ( p i − c ) × f i • Friction cones: ∀ i , f i ∈ C i

  6. forward integration . by iterative methods (e.g. RK4) Forward integration approximated L c g 4 m c Equations of motion 1 ¨ ∑ i f i + ⃗ = ˙ = ∑ i ( p i − c ) × f i

  7. pendular mode . Pendular mode Conserve the angular momentum at the center-of-mass • Pro: enables exact forward integration regardless of joint state 5 ˙ L c = 0 • Con: assumes ˙ L c = 0 feasible

  8. From 2D to 3D locomotion .

  9. lipm and cart-table . LIPM [Kaj+01] c CART-table [Kaj+03] g • Output: z 6 • Control: ¨ c ∈ ω 2 ( c − S ) + ⃗ • Control: z ∈ S • Output: ¨

  10. linear inverted pendulum mode . Equation of motion g Constraints Assumptions • Infinite torques • Pendular mode • Infinite friction • Contacts are coplanar 7 c = ω 2 ( c − z ) + ⃗ ¨ • ZMP support area: z ∈ S • COM lies in a plane: c z = h

  11. without infinite friction . Figure 1: ZMP support area with friction [CPN17] 8

  12. without coplanar contacts . Figure 2: ZMP support area with non-coplanar contacts [CPN17] 9

  13. linear pendulum mode . Equation of motion g Constraints Assumptions • Infinite torques • Pendular mode • COM lies in a virtual plane 10 c = ± ω 2 ( c − z ) + ⃗ ¨ • ZMP support area: z ∈ S chosen via ± ω 2 = g / h

  14. observation . 11 ZMP support area S changes with COM position:

  15. lipm and cart-table . 2D LIPM c 2D CART-table g • Output: z 12 • Control: ¨ c ∈ ω 2 ( c − S ) + ⃗ • Control: z ∈ S • Output: ¨

  16. 3D CART-table .

  17. com acceleration cone . Algorithm [CK16] Figure 3: ZMP support areas for Figure 4: COM acceleration cone for the same stance 13 Compute the 3D cone C of COM accelerations different values of ± ω 2

  18. observation . 14 The cone C still depends on the COM position c :

  19. predictive control . Walking patterns not very dynamic , but works surprisingly well! 15 For predictive control, intersect cones C over all c ∈ preview: Preview COM accelerations Preview COM locations

  20. check it out! . https://github.com/stephane-caron/3d-com-mpc 16

  21. 3D Pendulum Mode .

  22. lipm and cart-table . 2D LIPM c 3D COM-accel [CK16] • Output: z 17 • Control: ¨ c ∈ C ( c ) • Control: z ∈ S • Output: ¨

  23. inverted pendulum mode . g Inverted Pendulum Remove this assumption: h g Linear Inverted Pendulum g 18 ¨ c = ω 2 ( c − z ) + ⃗ √ Plane assumption: ω = ↓ ¨ c = λ ( c − z ) + ⃗

  24. inverted pendulum mode . Equation of motion g Constraints Assumptions • Infinite torques • Infinite friction • Pendular mode 19 ¨ c = λ ( c − z ) + ⃗ • Unilaterality λ ≥ 0 • ZMP support area: z ∈ S

  25. inverted pendulum mode with friction . Equation of motion g Constraints Assumptions • Infinite torques • Pendular mode 20 ¨ c = λ ( c − z ) + ⃗ • Unilaterality λ ≥ 0 • ZMP support area: z ∈ S • Friction: c − z ∈ C

  26. inverted pendulum mode: question . Equation of motion g • Product bwn control and state • Forward integration: how to make it exact ? 21 ¨ c = λ ( c − z ) + ⃗

  27. reformulation . Floating-base inverted pendulum (FIP) Allow the ZMP to leave the contact area. 1 Figure 5: Friction constraint Figure 6: ZMP constraint 1 At heart, it is used to locate the central axis of the contact wrench [SB04] 22

  28. floating-base inverted pendulum . Equation of motion g Constraints [CK17] • ZMP support cone: Assumptions • Infinite torques • Pendular mode 23 ¨ c = ω 2 ( c − z ) + ⃗ • Friction: c − z ∈ C ∀ i , e i · ( v i − c ) × ( z − v i ) ≤ 0

  29. properties of fip model . Equation of motion g • Forward integration is exact : • Capture Point is defined: c g 24 c = ω 2 ( c − z ) + ⃗ ¨ c ( t ) = α 0 e ω t + β 0 e − ω t + γ 0 ξ = c + ˙ ω + ⃗ ω 2

  30. model predictive control . NMPC Optimization • Runs at 30 Hz • Adapts step timings • FIP for forward integration • Sometimes fails... Linear-Quadratic Regulator • Runs at 300 Hz • Takes over when NMPC fails 25

  31. check it out! . https://github.com/stephane-caron/dynamic-walking 26

  32. conclusion .

  33. conclusion . 2D LIPM c 2D CART-table g • Output: z 27 • Control: ¨ c ∈ ω 2 ( c − S ) + ⃗ • Control: z ∈ S • Output: ¨

  34. conclusion . 3D FIP [CK17] c 3D COM-accel [CK16] • Output: z 27 • Control: ¨ • Control: z ∈ S ( c ) c ∈ C ( c ) • Output: ¨

  35. thanks for listening! 27

  36. references i Robots and Systems (IROS), 2017 IEEE/RSJ International on Robotics 33.1 (Feb. 2017), pp. 67–80. Mobility Under Frictional Constraints”. In: IEEE Transactions Yoshihiko Nakamura. “ZMP Support Areas for Multi-contact Stéphane Caron, Quang-Cuong Pham, and [CPN17] Conference on . to be presented. Sept. 2017. Walking over Rough Terrains by Nonlinear Predictive Control . Stéphane Caron and Abderrahmane Kheddar. “Dynamic [CK17] IEEE-RAS International Conference on . Nov. 2016. Walking Pattern Generation based on Model Preview Control Stéphane Caron and Abderrahmane Kheddar. “Multi-contact [CK16] 28 of 3D COM Accelerations”. In: Humanoid Robots, 2016 of the Floating-base Inverted Pendulum”. In: Intelligent

  37. references ii . Humans 34.5 (2004), pp. 630–637. on Systems, Man and Cybernetics, Part A: Systems and center of pressure-zero moment point”. In: IEEE Transactions P. Sardain and G. Bessonnet. “Forces acting on a biped robot. [SB04] Robotics and Automation . Vol. 2. IEEE. 2003, pp. 1620–1626. “Biped walking pattern generation by using preview control Kensuke Harada, Kazuhito Yokoi, and Hirohisa Hirukawa. Shuuji Kajita, Fumio Kanehiro, Kenji Kaneko, Kiyoshi Fujiwara, [Kaj+03] IEEE. 2001, pp. 239–246. Mode: A simple modeling for a biped walking pattern and Hirohisa Hirukawa. “The 3D Linear Inverted Pendulum Shuuji Kajita, Fumio Kanehiro, Kenji Kaneko, Kazuhito Yokoi, [Kaj+01] 29 generation”. In: Intelligent Robots and Systems, 2001. Vol. 1. of zero-moment point”. In: IEEE International Conference on

Recommend


More recommend