Recommendation 49 Relationship ZMP and Support Polygon 2.4 NAO Speed Walking

2.1.2 Three Dimensional Motion 2.1.3 Walking Phases 2.1.4 Static Walk 2.1.5 Dynamic Walk 2.2 Approach of Walking Trajectory 2.2.1 Cubic Polynomial Trajectory 2.3 Zero Moment Point and Stable Walking 2.3.1 Zero Moment Point

2.3.2 Relationship ZMP and Support Polygon 2.4 NAO Speed Walking

9 10 12 13 15 16 19 19 20 24 3 METHODOLOGY 3.1 Trajectory Planning 3.2 Real versus Simulated Robots 3.3 NAO Inverse Kinematics 3.4 Project Setup 3.4.1 Experiment 1 3.4.2 Experiment 2 25 25 26 27 31 31 32 4 RESULT AND DISCUSSION 4.1 Introduction 4.2 Result Experiment 1 4.3 Result Experiment 2 34 34 34 46 5 CONCLUSION AND RECOMMENDATIONS 5.1 Conclusion

5.2 Recommendation 49

49 50 REFERENCES 51 APPENDICES 53 LIST OF TABLES TABLE TITLE PAGE 2.1 Joint types and range for NAO robot Lower Limb 9 3.1 NAO Humanoid Robot Parameter 27 3.2 Walking pattern with different values of step length 33 4.1 Joint angle value for Left Foot in 1 second 35 4.2 Joint angle value for Right Foot in 1 second 35 4.3 Initial Angle for Left and Right Foot for 1 seconds 35 LIST OF FIGURES FIGURE TITLE PAGE 2.1 Aldebaran-Robotics NAO [6] 7 2.2 Detailed kinematics of NAO [3] 8 2.3 Humanoid in anatomical position, base-frame-origin and world planes [4] 10 2.4 Typical shapes of the Support Polygon SP, in grey [4] 11 2.5 Gait Phase [4] 12 2.6 NAO gaits parameter 14 2.7 Several possible path shapes for single joint [5] 17 2.8 ZMP Concept [7] 19 2.9 The robot stays within the support polygon 21 2.10 Zero-Moment-Point 22 2.11 The support polygon in three typical cases 23 3.1 Overview of trajectory generation 26 3.2 Inverse Kinematic Parameters from Hip to Ankle 27 3.3 Joint Angle Parameters 29 4.1 Joint Angle Trajectories for Right Ankle Roll and Left Ankle Roll 36 4.2 Velocity Profiles for Right Ankle Roll and Left Ankle Roll 37 4.3 Acceleration Profiles for Right Ankle Roll and Left Ankle Roll 37 4.4 Joint Angle Trajectories for Right Ankle Pitch and Left Ankle Pitch 38 4.5 Velocity Profiles for Right Ankle Pitch and Left Ankle Pitch 39 4.6 Acceleration Profiles for Right Ankle Pitch and Left Ankle Pitch 39 4.7 Joint Angle Trajectories for Right Knee Pitch and Left Knee Pitch 40 4.8 Velocity Profiles for Right Knee Pitch and Left Knee Pitch 40 4.9 Acceleration Profiles for Right Knee Pitch and Left Knee Pitch 40 4.10 Joint Angle Trajectories for Right Hip Pitch and Left Hip Pitch 41 4.11 Velocity Profiles for Right Hip Pitch and Left Hip Pitch 41 4.12 Acceleration Profiles for Right Hip Pitch and Left Hip Pitch 42 4.13 Joint Angle Trajectories for Right Hip Roll and Left Hip Roll 42 4.14 Velocity Profiles for Right Hip Roll and Left Hip Roll 43 4.15 Acceleration Profiles for Right Hip Roll and Left Hip Roll 43 4.16 Lifting Height for NAO using Inverse Kinematic H=0.015m 44 4.17 Lifting Height for NAO using Cubic Polynomial Method H=0.015m 44 4.18 NAO Behavior during walking 45 4.19 Stability Pattern 1 Step Length= 0.07m 46 4.20 Stability Pattern 2 Step Length= 0.10m 47 4.21 Stability Pattern 3 Step Length= 0.13m 48 LIST OF SYMBOLS F - Force g - Gravity = 9.81 ms I - Moment of inertia 1 - Length m P - Pressure V - Velocity a - Acceleration LISTS OF ABBREVIATIONS DOF - Degrees of freedom CoM - Center of mass CoP - Center of pressure FSR - Force sensitive resistor ZMP - Zero Moment Point DS - Double Support SS - Single Support PH - Point Hip PR - Point Right PL - Point Left LIP - Linear Inverted Pendulum 3D LIP - 3 Dimensional Linear Inverted Pendulum LISTS OF APPENDICES APPENDIX TITLE PAGE A Inverse Kinematic Parameter 52 B ZMP Computation 55 C Python Programming 60 D Matlab Calculation 67 E Cubic Polynomial Parameter 72 CHAPTER 1 INTRODUCTION

1.1 Project Background