biped locomotion on the hoap 2 robot
play

Biped Locomotion on the HOAP-2 robot Biped Walking HOAP-2 Computer - PowerPoint PPT Presentation

Biped Locomotion C. Lathion Introduction Biped Locomotion on the HOAP-2 robot Biped Walking HOAP-2 Computer Science Master Project The controller Coupling Trajectories Implementation Christian Lathion Pressure Sensors Parameters


  1. Biped Locomotion C. Lathion Introduction Biped Locomotion on the HOAP-2 robot Biped Walking HOAP-2 Computer Science Master Project The controller Coupling Trajectories Implementation Christian Lathion Pressure Sensors Parameters Extensions Speed Stabilization 10 January 2007 Results Performance Robustness Conclusion

  2. Outline Biped 1 Introduction Locomotion Biped Walking C. Lathion The HOAP-2 Robot Introduction Biped Walking 2 The controller HOAP-2 Coupling The controller Coupling Joint Trajectories Generation Trajectories Implementation 3 Implementation Pressure Sensors Feet Pressure Sensors Parameters Extensions Finding Optimal Parameters Speed Stabilization 4 Extensions to the controller Results Speed Control Performance Robustness Stabilization Techniques Conclusion 5 Obtained results Performance Robustness of the Gait 6 Conclusion

  3. Biped Walking Biped Locomotion C. Lathion Introduction Biped Walking HOAP-2 • The goal of this project is to implement biped locomotion on a The controller humanoid robot, based on an existing controller. Coupling Trajectories • Not an easy task, even if we are used to do it naturally: Implementation Pressure Sensors • Nonlinear dynamics of the body (inverted pendulum). Parameters • Many degrees of freedom. Extensions • Interactions with the environment. Speed Stabilization • . . . Results Performance • Main difficulty: achieve stability. Robustness Conclusion

  4. Biped Walking Biped Locomotion C. Lathion Introduction • Several different methods have been proposed for artificial biped Biped Walking HOAP-2 locomotion: The controller • Trajectory-based : Use offline optimization and constraint Coupling Trajectories satisfaction algorithms. Implementation • Heuristics : Similar technique, but uses heuristic or evolutionary Pressure Sensors Parameters algorithms. Extensions • Central Pattern Generators : Bio-inspired approach, model the Speed nodes – located in the spinal cord – that control vertebrates Stabilization locomotion. Results Performance • . . . Robustness • But still no perfect solution. Conclusion

  5. The HOAP-2 Robot Biped Locomotion C. Lathion Introduction Biped Walking HOAP-2 The controller Coupling Trajectories Implementation Pressure Sensors Parameters Extensions Speed • The controller is applied to the HOAP-2 robot: Stabilization • Humanoid for Open Architecture Platform Results Performance • Developed by Fujitsu Automation Ltd. Robustness • 7kg, 50cm Conclusion • 25 degrees of freedom • Modelized under Webots

  6. Frequency and phase coupling Biped Locomotion C. Lathion • The controller ( φ c ) and robot ( φ r ) phases follow a differential Introduction equations system: Biped Walking HOAP-2 The controller ˙ φ c = ω c + K c sin ( φ r − φ c ) Coupling Trajectories ˙ φ r = ω r + K r sin ( φ c − φ r ) Implementation Pressure Sensors Parameters Extensions Speed • This synchronizes the controller dynamics with the robot. Stabilization Results • In practice, φ r is obtained through the feet pressure sensors, as Performance the robot natural frequency ω r and coupling constant K r are Robustness Conclusion usually unknown. • Controller phase equation is solved by numerical integration.

  7. Frequency and phase coupling Biped Locomotion • A strong coupling value is necessary to obtain the desired C. Lathion locking effect: Introduction • K c = 2 . 0 Biped Walking HOAP-2 The controller 1 Coupling ω r ω c (K c = 2) Trajectories Implementation Pressure Sensors 0.5 Parameters Extensions Speed Stabilization 0 Results Performance Robustness -0.5 Conclusion -1 0 1000 2000 3000 4000 5000 6000 time [ms]

  8. Frequency and phase coupling Biped Locomotion • A strong coupling value is necessary to obtain the desired C. Lathion locking effect: Introduction • K c = 4 . 0 Biped Walking HOAP-2 The controller 1 Coupling ω r ω c (K c = 4) Trajectories Implementation Pressure Sensors 0.5 Parameters Extensions Speed Stabilization 0 Results Performance Robustness -0.5 Conclusion -1 0 1000 2000 3000 4000 5000 6000 time [ms]

  9. Frequency and phase coupling Biped Locomotion • A strong coupling value is necessary to obtain the desired C. Lathion locking effect: Introduction • K c = 5 . 0 Biped Walking HOAP-2 The controller 1 Coupling ω r ω c (K c = 5) Trajectories Implementation Pressure Sensors 0.5 Parameters Extensions Speed Stabilization 0 Results Performance Robustness -0.5 Conclusion -1 0 1000 2000 3000 4000 5000 6000 time [ms]

  10. Frequency and phase coupling Biped Locomotion • A strong coupling value is necessary to obtain the desired C. Lathion locking effect: Introduction • K c = 9 . 0 Biped Walking HOAP-2 The controller 1 Coupling ω r ω c (K c = 9) Trajectories Implementation Pressure Sensors 0.5 Parameters Extensions Speed Stabilization 0 Results Performance Robustness -0.5 Conclusion -1 0 1000 2000 3000 4000 5000 6000 time [ms]

  11. Joint Trajectories Biped Locomotion C. Lathion • Trajectories are generated from the controller phase by using Introduction simple sinusoidal patterns. Biped Walking HOAP-2 • Divided in stepping and biped walking sub-movements. The controller Coupling Trajectories Implementation φ 1 θ d � � hip r ( φ c ) = A hip r sin Pressure Sensors c Parameters c − π � � θ d φ 1 ankle r ( φ c ) = A ankle r sin Extensions 4 Speed Stabilization φ 1 φ 2 θ d � � � � + θ res hip p ( φ c ) = A p sin + A hip s sin c c hip p Results Performance θ d � φ 1 � + θ res knee p ( φ c ) = − 2 A p sin Robustness c knee p Conclusion θ d φ 1 φ 2 + θ res � � � � ankle p ( φ c ) = A p sin − A ankle s sin c c ankle p

  12. Joint Trajectories Biped Locomotion C. Lathion • Trajectories are generated from the controller phase by using Introduction simple sinusoidal patterns. Biped Walking HOAP-2 • Divided in stepping and biped walking sub-movements. The controller Coupling Trajectories Implementation φ 1 θ d � � hip r ( φ c ) = A hip r sin Pressure Sensors c Parameters c − π � � θ d φ 1 ankle r ( φ c ) = A ankle r sin Extensions 4 Speed Stabilization φ 1 φ 2 θ d � � � � + θ res hip p ( φ c ) = A p sin + A hip s sin c c hip p Results Performance θ d � φ 1 � + θ res knee p ( φ c ) = − 2 A p sin Robustness c knee p Conclusion θ d φ 1 φ 2 + θ res � � � � ankle p ( φ c ) = A p sin − A ankle s sin c c ankle p

  13. Joint Trajectories Biped Locomotion C. Lathion • Trajectories are generated from the controller phase by using Introduction simple sinusoidal patterns. Biped Walking HOAP-2 • Divided in stepping and biped walking sub-movements. The controller Coupling Trajectories Implementation φ 1 θ d � � hip r ( φ c ) = A hip r sin Pressure Sensors c Parameters c − π � � θ d φ 1 ankle r ( φ c ) = A ankle r sin Extensions 4 Speed Stabilization φ 1 φ 2 θ d � � � � + θ res hip p ( φ c ) = A p sin + A hip s sin c c hip p Results Performance θ d � φ 1 � + θ res knee p ( φ c ) = − 2 A p sin Robustness c knee p Conclusion θ d φ 1 φ 2 + θ res � � � � ankle p ( φ c ) = A p sin − A ankle s sin c c ankle p

  14. Joint Trajectories Biped Locomotion C. Lathion • Limb movements are synchronized by using four different Introduction phases: Biped Walking HOAP-2 • π phase difference for right/left limb movement. The controller 2 difference between stepping and walking. Coupling π • Trajectories ˆ 2 , π, 3 π ˜ • α i = 0 , π Implementation 2 ˙ Pressure Sensors φ r ( χ ) − φ i φ i � � c = ω c + K c sin c + α i Parameters Extensions • θ res angles define the rest posture of the robot joints. Speed i Stabilization • An additional phase difference of − π 4 was introduced in the Results ankle joint equation. Performance Robustness • Without it, over-oscillations occured, leading to the robot fall. Conclusion • As a side-effect, oscillations of the foot are present during the stance phase.

  15. Joint Trajectories Biped Locomotion • Coupling changes the shape of the joint trajectories. C. Lathion • Simple sinusoidal trajectories are not sufficient to generate the Introduction walking pattern. Biped Walking HOAP-2 2 to ≃ 3 π • The resulting frequency also rises from π 2 . The controller Coupling 50 Trajectories hip roll ankle roll Implementation 40 hip pit Pressure Sensors knee pit ankle pit Parameters 30 Extensions Speed 20 Stabilization angle [deg] Results 10 (Uncoupled) Performance Robustness 0 Conclusion -10 -20 -30 0 2000 4000 6000 8000 10000 12000 14000 16000 time [ms]

  16. Joint Trajectories Biped Locomotion • Coupling changes the shape of the joint trajectories. C. Lathion • Simple sinusoidal trajectories are not sufficient to generate the Introduction walking pattern. Biped Walking HOAP-2 2 to ≃ 3 π • The resulting frequency also rises from π 2 . The controller Coupling 50 Trajectories hip roll ankle roll Implementation 40 hip pit Pressure Sensors knee pit ankle pit Parameters 30 Extensions Speed 20 Stabilization angle [deg] Results 10 (Coupled) Performance Robustness 0 Conclusion -10 -20 -30 0 1000 2000 3000 4000 5000 time [ms]

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