The Model And Evaluation Of Swaying Arm To The Torso Torque Of Humanoid Robot During Walking.
Faculty of Electrical Engineering
THE MODEL AND EVALUATION OF SWAYING ARM TO
THE TORSO TORQUE OF HUMANOID ROBOT DURING
WALKING
Muhammad Razmi Bin Razali
Master of Science In Mechatronic Engineering
(2)
THE MODEL AND EVALUATION OF SWAYING ARM TO THE TORSO TORQUE OF HUMANOID ROBOT DURING WALKING
MUHAMMAD RAZMI BIN RAZALI
A thesis submitted in fulfilment of the requirements for the award of The degree of Master of Science in Electrical Engineering
Faculty of Electrical Engineering
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
(3)
DECLARATION
I hereby declare that this thesis entitled “The Model And Evaluation Of Swaying Arm To The Torso Torque Of Humanoid Robot During Walking” is the result of my own research except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree.
Signature :………
Name : MUHAMMAD RAZMI BIN RAZALI Date : ……….
(4)
APPROVAL
I hereby declare that I have read this thesis and in my opinion this thesis is sufficient in terms of scope and quality for the award of Master of Science in Mechatronic Engineering.
Signature :………
Supervisor Name : DR. MUHAMMAD FAHMI BIN MISKON Date :
(5)
DEDICATION
(6)
i
ABSTRACT
The humanoid robot stand is the posture where the net torque and force generated by gravity is zero. Thus, the balance of the robot body is produced and keeping the vertical axis equilibrium behaviour. However, during the robot walking, the torque of the torso is disrupted by the internal forces of lower limbs motion. The increase of torso torque will then cause the robot to stumble or fell down. The swing arm motion is a natural phenomenon that realized in the humanoid robot walking. The swaying arm angle range is introduced in this study to utilize the humanoid robot arm motion during walking. The main idea of this technique is the employment of the right shoulder and left shoulder joint angle to reduce the torque at the torso in the vertical direction. The torso torque is computed using a method which utilized the servo torque of right hip, left hip, right shoulder and left shoulder. The torso torque, τ equation is developed in order to model the torque at the torso of humanoid robot in the vertical direction during walking. The torso torque, τ is a method proposed theoretically to determine the torque at the torso of humanoid robot during walking at the vertical axis. Then, the performance of the diversified swing arm angle range, R with the torso torque, τ is investigated during humanoid robot walking. The swaying arm angle range, R is an approach proposed to reduce the torso torque, τ using swing arm motion. The approach is tested using the NAO humanoid robot version 3.3 (NAO V3.3) in the WebotTM Robotic Simulator. The approach
also tested using the real NAO humanoid robot version 4.0 (NAO V4) for hardware experiment. The simulation results indicate that the method is successfully reducing the torso torque, τ from 0.0595 N at R °until 0.00614 N at R °during humanoid robot walking. Then, the hardware experiment results indicate that the method is successful in reducing the torso torque, τ from 0.06921 N at R ° until 0.007101 N at R °. In this investigation, the aim was to assess torso torque, τ is approximately to 0 Nm when the swing arm angle range, R and is same with the swing leg angle.
(7)
ii
ABSTRAK
Keadaan robot humanoid ketika berdiri adalah posture yang dimana daya kilasan bersih dan tenaga yang dihasilkan adalah sifar. Oleh itu, keseimbangan badan robot dapat dihasilkan dan menjaga keadaan keseimbangan paksi menegak. Walau bagaimanapun, semasa robot berjalan, daya kilasan torso telah terganggu oleh daya-daya dalaman gerakan anggota kaki. Peningkatan daya kilasan torso akan menyebabkan robot tersadung atau terjatuh. Pergerakan ayunan tangan adalah satu fenomena semula jadi yang direalisasikan dalam pergerakan berjalan kaki bagi robot humanoid. Ayunan tangan berjulat sudut diperkenalkan dalam kajian ini untuk menggunakan tangan robot humanoid semasa berjalan. Idea utama untuk teknik ini adalah penggunaan sudut sendi bahu kanan dan bahu kiri untuk mengurangkan daya kilasan pada bahagian torso dalam arah menegak. Daya kilasan torso, τ adalah satu kaedah yang dicadangkan secara teori untuk menentukan daya kilasan pada torso robot humanoid semasa berjalan di paksi menegak. Daya kilasan pada bahagian torso dapat dikira menggunakan kaedah yang menggunakan daya kilasan servo daripada peha kanan, peha kiri, bahu kanan dan bahu kiri. Persamaan daya kilasan torso, τ dihasilkan untuk modelkan daya kilasan pada torso robot humanoid dalam arah menegak semasa berjalan. Kemudian, prestasi ayunan tangan berjulat sudut, R dipelbagaikan dengan daya kilasan torso, τ dikaji semasa robot humanoid berjalan. Ayunan tangan berjulat sudut, R adalah pendekatan yang dicadangkan untuk mengurangkan daya kilasan torso, τ menggunakan gerakan ayunan tangan. Pendekatan ini telah diuji dengan menggunakan NAO robot humanoid versi 3.3 (NAO V3.3) di WebotTM Robotic Simulator.
Pendekatan ini juga diuji dengan menggunakan robot humanoid NAO yang sebenar versi 4.0 (NAO V4) untuk perkaksan eksperimen. Keputusan simulasi menunjukkan bahawa kaedah ini berjaya mengurangkan daya kilasan torso, τ daripada 0.0595 N pada R ° sehingga 0.00614 N pada R ° semasa humanoid robot berjalan. Kemudian, keputusan eksperimen menunjukkan bahawa kaedah ini berjaya mengurangkan daya kilasan torso, τ daripada 0.06921 N pada R ° sehingga 0.07101 N pada R °. Dalam kajian ini, tujuannya adalah untuk menilai daya kilasan torso τ dianggarkan bernilai 0 Nm apabila ayunan tangan berjulat sudut, R adalah sama dengan sudut ayunan kaki.
(8)
iii
ACKNOWLEDGEMENT
First and foremost, praise to Allah, the Almighty, whom we ultimately depends for sustenance and guidance. Secondly, I would like to take this opportunity to express my sincere acknowledgement to my supervisor, Dr. Muhammad Fahmi Bin Miskon and my co-supervisor, Mr. Nur Latif Azyze Bin Shaari from Faculty of Electrical Engineering Universiti Teknikal Malaysia Melaka (UTeM) for their essential supervision, support and encouragement towards the completion of this thesis. I would also like to express my gratitude to members of CERIA laboratory, especially to Mohd Nurul Al-Hafiz, Bazli Bin Bahar, Awangku Khairul Ridzwan, Mohd Ihsan Bin Sabri, Kamarul Syaffiq Bin Mohamad Isa for their valuable advices and suggestions throughout the project. Furthermore, I would like to wish special thanks to UTeM, Faculty of Electrical Engineering and Ministry of Higher Education (KPT) for the financial and technical support given throughout this project. Particularly, I would also like to express my deepest gratitude to my parents, Razali Bin Din and Adawiyah Binti Othman, brother Muhammad Razin and sister Azariyah for their support and care in these years.
(9)
iv
TABLE OF CONTENT
PAGE
DECLARATION APPROVAL DEDICATION
ABSTRACT i
ABSTRAK ii
ACKNOWLEDGEMENTS iii
TABLE OF CONTENTS iv
LIST OF TABLES vi
LIST OF FIGURES vii
LIST OF APPENDICES ix
LIST OF ABBREVIATIONS x
LIST OF PUBLICATIONS xi
CHAPTER
1. INTRODUCTION 1
1.1 Research Background 1
1.2 Motivation of Research 3
1.3 Problem Statement 3
1.4 Objective of Research 6
1.5 Scope of Study 6
1.6 Significant of Study 6
1.7 Contribution of Research 7
1.8 Thesis Outline 8
2. LITERATURE REVIEW 9
2.1 Introduction 9
2.2 Theoretical Background 9
2.3 System Overview 11
2.3.1 Human Biomechanics 12
2.3.2 Humanoid Robot Representation 15 2.4 Study of Humanoid Robot 17
2.4.1 Kinematics 18
2.4.2 Walking Phases and Patterns 19 2.5 Work Related To The Humanoid Robot Walking 20
2.6 Swing Arm Motion 23
2.5.1 Factors That Influence The Torso Torque 25
2.7 Conclusion 26
3. RESEARCH METHODOLOGY 27
3.1 Introduction 27
3.2 Theory That Influence The Torso Torque 27 3.3 Implementation of Humanoid Robot Walking 35 3.3.1 Material And Equipment 37 3.3.1.1 WebotTM Robotic Simulator 37
(10)
v
3.3.1.2 NAO Humanoid Robot Version 4 (NAO V4) 38 3.3.2 Walking Pattern Modification 39 3.3.3 Walking Pattern Parameters 42
3.3.4 Inverse Kinematic 42
3.3.5 Mechanical Design of NAO Humanoid Robot 45 3.4 Simulation And Experimental Procedure 47
3.5 Conclusion 53
4. GENERAL DESIGN OF SIMULATION AND EXPERIMENT 54
4.1 Introduction 54
4.2 Simulation Setup 54
4.2.1 Overview of Webots 56
4.3 Experimental Setup 57
4.3.1 Overview of NAO Humanoid Robot Version 4 58 (NAO V4)
5. RESULT AND DISCUSSION 62
5.1 Introduction 62
5.2 Simulation Results 62
5.2.1 Results 62
5.2.2 Discussions 72
5.2.3 Relationship Between Joint And Torso Torque 73 During Walking
5.3 Experimental Result 83
5.4 Comparison Between Swaying Arm Angle Range, R 92 And Torso Torque, τ
6. CONCLUSION AND RECOMMENDATIONS 98
6.1 Conclusion 98
6.2 Recommendation 99
REFFERENCES 100
APPENDIX A – Servo 105
APPENDIX B – Joint Angle 106
(11)
vi
LIST OF TABLES
TABLE TITLE PAGE
1 Walking Pattern Parameters Determination 42
2 NAO Humanoid Robot Parameter 45
3 Swing Arm Motion For RShoulderPitch Parameter Setup For Simulation And Experiment
48
4 Swing Arm Motion For LShoulderPitch Parameter Setup For Simulation And Experiment
49
5 The Overview Of Angle For RShoulderPitch, LShoulderPitch, RHipPitch and LHipPitch That Involved During Humanoid Robot Walking In The Simulation
63
6 All Joints And Torso Torque,τ Acquisition For 1 Cycle At The Third Phase Of Robot Walking For All Swaying Arm Angle Range,R
73
7 All Joints And Torso Torque, τ Acquisition For 1 Cycle From Hardware Experiment
82
A Servo Units 105
B Joint Servo 106
(12)
vii
LIST OF FIGURES
FIGURE TITLE PAGE
2.1 High-level block diagram of a robot control system 11 2.2 Sagittal, Frontal and Transverse planes 12 2.3 Cardinal planes and axes movements. (a)sagittal plane and frontal
axis. (b)frontal plane and sagittal axis. (c)horizontal (transverse) plane and vertical axis.
13
2.4 Overview of the human walking phases 14 2.5 (a)shows the position and orientation of the global reference frame.
(b)shows the three planes of motion. 1.is frontal plane, 2.is transverse plane, 3.is sagittal plane.
16
2.6 The phases of a walk 19
3.1 Frontal plane view of the behaviour of the torso torque, τ while the robot is walking.
28
3.2 Flow chart of this study 29
3.3 Sagittal plane view of the behaviour of torso torque, τ while the robot is walking.
33
3.4 Sagittal plane overview to determine the component forces of RShoulderPitch and RHipPitch
32
3.5 Sagittal plane overview to determine the component forces of LShoulderPitch and LHipPitch
32
(13)
viii
3.7 The five (5) walking pattern parameters 36 3.8 Humanoid robot parameters illustration in frontal and sagittal plane 37 3.9 Inverse Kinematics parameters from hip to ankle 43
3.10 Joint angle parameters 45
3.11 The overview of right hand swaying arm angle range, R 47 3.12 The overview of left hand swaying arm angle range, R 48 3.13 Left leg joint orientation from Aldebaran documentation 51 3.14 Right leg joint orientation from Aldebaran documentation 51 3.15 Left hand joint orientation from Aldebaran documentation 52 3.16 Right hand joint orientation from Aldebaran documentation 52 4.1 Webots development cycle of robot simulation 55 4.2 Example of Webots simulations 56 4.3 Example of NAO humanoid robot version 4 (NAO V4) experiment 58 4.4 Joint configuration of the NAO humanoid robot 59
4.5 NAO humanoid robot 60
5.1 The transverse plane view of torso torque, τ behaviour while the robot forward walking condition
72
5.2 The comparison between the swaying arm angle range, R and torso torque, τ for 1 cycles of humanoid robot walking.
92
5.3 The comparison between the swaying arm angle range, R and torso torque, τ for 20 cycles of humanoid robot walking.
94
5.4 Basic fitting for simulation for 1 cycle of walking 96 5.5 Basic fitting for hardware for 1 cycle of walking 96
(14)
ix
LIST OF APPENDICES
Appendix A - Servo Appendix B – Joint Angle Appendix C - Coding
(15)
x
LIST OF ABBREVIATIONS
Rsa Swing Arm Angle Rnge τ Torso Torque
τ Right Shoulder Torque τ Left Shoulder Torque τ Right Hip Torque τ Left Hip Torque F Right Shoulder Force F Left Shoulder Force F Right Hip Force F Left Hip Force
F′ Right Shoulder Component Force F′ Left Shoulder Component Force F′ Right Hip Component Force F′ Left Hip Component Force
d Right Arm Distance d Left Arm Distance d Right Leg Distance d Left Leg Distance SSP Single Support Phase DSP Double Support Phase
(16)
xi
LIST OF PUBLICATION
1. Shaari, N. L. A., Razali, M. R., Miskon, M. & Isa, I. S. M. 2013. PARAMETER STUDY OF STABLE WALKING GAITS FOR NAO HUMANOID ROBOT. International Journal of Research in Engineering and Technology (IJRET).
2. Razali, M. R., Miskon, M. F. & Shaari, N. L. A. 2014. The Effect of Swing Arms Posture Motion on Walking Straightness of Humanoid Robot. In: International Conference on Design and Concurrent Engineering (iDECON), 2014.
3. Razali, M. R., Miskon, M. F., Bahar, M. B. 2015. The Study Of Limbs Torque Behaviour During Humanoid Robot Walking. ARPN Journal of Engineering and Applied Sciences.
4. Muhammad Razmi Razali, Muhammad Fahmi Miskon, Mohd Bazli bin Bahar. 2015. The Influence Of the Swaying Arm Angle Range To The Torso Torque Of The Humanoid Robot During Walking. 2015 IEEE International Symposium on Robotics and Intelligent Sensors (IEEE IRIS2015).
(17)
1
CHAPTER 1
INTRODUCTION
1.1 Research Background
One of the most significant current discussions in humanoid robot is walking. It is becoming increasingly difficult to ignore most of the humanoid robots that invented to become a partner or human assistant nowadays. It is also expected humanoid robot will be active in an environment designed for human. In human walking, the external forces act in three dimensions is the leading cause to move the body. Sagittal forces are involved in propulsion and deceleration. Vertical forces both support the body weight and play an important role in the exchange of potential and kinetic energy (Cavagna et al., 1977). It is approximately the same as in humanoid robot walking. Transverse force is small and has received a relatively minor attention. Both tranverse and sagittal forces can change the state of the body rotation about the vertical axis and also can become a force component which is the vertical free moment. The difficulty of measuring transverse forces may explain why these have received little attention other than normative studies (Li et al., 2001).
Rotational forces are a common thought characterized by the swing arm motion. The study (Elftman, 1939) proposed that the swing arm motion during walking balances torso torques caused by swinging motion of the lower limbs. The swing arm motion is an important component in the human walking and plays a key role in helping to stabilize the rotational body motion indicated by the mechanical analysis (Zehr and Duysens, 2004). The same general conclusion has been proved after the idea studied by
(18)
2
other researches such as (Hinrichs, 1990, Li et al., 2001). The primary mechanical effect of arms swing motion is the leading cause of reducing the body twisting torque along the vertical axis during walking. The torque of contra lateral upper and lower limbs partially balances each other when the upper limbs and contra lateral lower limbs moves forward simultaneously.
It is to be expected that the study of humanoid robot walking has been focused more on the lower body motion rather than the upper body motion. Therefore, most of the trajectory generations of humanoid robot walking have been often simplified to exclude the arms. However, when dealing with the anthropomorphic humanoid robot system, the effect of the swing arm and swing leg motion causes the transverse and sagittal forces motion. The transverse and sagittal plane forces could change the condition of the torso about the vertical axis. The vertical axis rotation can be a further force component which called as vertical free moment (Li et al., 2001). Apart from that, the study by (Li et al., 2001) also explained that the common feature of swing arm and the major feature of vertical moment during walking is that both of them affect the torque of the torso (and of the lower limbs) in the vertical direction. This is because it is expected that the utilization of swing arm motion could reduce the vertical axis moment and give the robot recovery from stumbling.
Based on the research by (Shibukawa et al., 2001, Bruijn et al., 2010, Haruna et al., 2001a) stated that swing action of arms has also stabilizing effects on the walks. This is because there is no researcher measure the torque at the torso in the vertical direction produced by the swing arm motion during humanoid robot walking. Therefore, in order to analyze the swing arm motion can reduce the effects on the humanoid robot walking, the role of the swing arm
(19)
3
motion is at the centre point of this study. This approach will be use as a comprehension to understand the swing arm angle range affected the torque of the torso in the vertical direction.
1.2 Motivation of Research
The humanoid robot stand is the posture where the net torque and force generated by gravity is zero (Cisneros et al., 2014). Thus, the balance of the robot body is produced and keeping the vertical axis equilibrium behaviour (Li et al., 2001). However, during the robot walking, the torque of the torso is disrupted by the internal forces of lower limbs motion. In the single support phase, the torques shift the COM into the support polygon of the stance leg and thereby increase the torso torque because of the swing leg motion at the same time. The increase of torso torque will then cause the robot to stumble or fell down. In this study, during humanoid robot walking, the robot has the highest chance to get the reduction of torque at the torso during walking.
1.3 Problem Statement
In human walking, the external forces act in three dimensions to shift the body from one point to another point. Sagittal forces are involved in propulsion and deceleration and vertical forces both support the body weight and play an important part in exchange of potential and kinetic energy (Cavagna et al., 1977). Tranverse forces are relatively small and have received relatively less attention (Li et al., 2001). Both tranverse and sagittal forces can change the condition of the rotation of the body about the vertical axis. Both forces also can contribute to the vertical axis moment.
(20)
4
The vertical axis moment is a combination of two forces (transverse and sagittal). The moment has the similar action on any vertical axis regardless of its position. However, the rotation effect of the transverse and sagittal forces will depend on the position of the axis. For a free body, the axis passes through the Center of Mass (COM) from above which is called the vertical axis, gives the smallest moment while walking. This study examine the characteristics of transverse forces and torso torque (vertical axis moment) and the effects of torque produced by the swing arm motion during humanoid robot walking. Therefore, the vertical axis is particularly important in this study. It is possible to analyze the value of torso torque. The findings are based on the effect of the swing arm motion to the torque at the torso during humanoid robot during walking.
The swing arm motion which is performing as the force combination also contributed to the vertical axis moment. A common feature of the swing arm motion and a major feature of the vertical axis moment is that both of them affect the torque at the torso in the vertical direction. Furthermore, it can be expected that the utilization of the swing arm motion provides good performance to walking by soothe the effects of the torso torque during walking.
The only net torsional effect from the swing arm motion is a moment about the vertical axis of the torso. This happened because of the inertial effects of swing arm motion about the vertical axis. The forces from the arms to the torso (one to move one arm forward and one to move the other arm backward), both contribute to the moment about the vertical axis in the same direction. This causes the forces to add up rather than cancel each other out.
(21)
5
Furthermore, the external torque applied to the legs and torso, required to counter the behaviour from the motion of the leg swing and torso, can come from only two (2) sources as explained by (Park, 2008):
1. The ground reaction moment about the vertical axis of the stance foot (this reaction is transmitted through the stance leg to the torso).
2. The torsional effect to the torso from swing upper and lower limbs motion.
The torso torque of contra lateral upper and lower limbs partially balances each other when the upper limbs and contra lateral lower limbs moves forward or backward simultaneously (Shafii et al., 2009).
The swing leg motion is necessary needed to move the leg and torso forward during the single support phase (SSP). For example, when the left leg is in the stance leg condition, a positive torque (clockwise) with respect to the torso is necessary to move the right leg (which in the swing leg condition) and torso move forward. The motion contributed to the production of a positive torque with respect to the vertical axis of the torso but in the different direction with the swing arm motion vertical axis moment. The motion contributed to the production of a positive torque with respect to the vertical axis of the torso but in the different direction of negative torque (anti-clockwise) with the swing arm motion at the vertical axis.
However, nobody study about the relation between swaying arm and lower limbs motion. In this study it is hypothesized that during humanoid robot walking, the swing arm angle range can influence the torque about the torso vertical axis. The vertical axis moment produced by the swing arm motion is needed to counter the torque from leg and torso motion. However, if the swaying arm angle range, R is bigger than the swaying angle of the lower limbs motion, the magnitude of the torsional effect from the swing motion to the torso in the vertical axis will be excessive. Therefore, the swaying arm
(22)
6
angle range, R values need to be optimised in order to determine the minimum torso torque with respect to the swaying angle of the lower limbs.
1.4 Objective of Research
The objective of the study is to model and validate the relationship between the swing arm motion of a robot and its torso torque, τ at the vertical direction of the humanoid robot body during walking. It is based on the following points:
1. To develop the torso torque, τ equation in order to model the torque at the torso of humanoid robot in the vertical direction during walking.
2. To monitor the performance of the diversified swing arm angle range, R with the torso torque, τ during humanoid robot walking.
1.5 Scope of Study
The scope of the study is as follows:
1. The walking pattern generation that used in this study is assumed as a tool to make the robot walk.
2. The walking speed is constant and the ground reaction moment is the same all the time.
3. The collected data is from rotational servo of right shoulder, left shoulder, right hip and left hip.
4. The simulations are run using NAO humanoid robot version 3.3 (NAO V3.3) in WebotTM Robotic Simulator.
(23)
7
1.6 Significant of study
There are many benefits when the using the upper limbs motion in the study of the humanoid robot walking. The idea of using swing arm motion in humanoid robot walking come about through the observations of human walking. The advantage of the swing arm motion in synchronization with the swing leg can be a way of counter balancing the system.
Furthermore, the humanoid robot walking study has been performed focusing on lower limbs and the study of the swing arm motion is not performed. The swing arm motion is important as it generally told (Shibukawa et al., 2001). The reason for the swing arm motion not performed is to be assumed that the swing arm motion is not a necessary a part for walking. But it can be guessed that the swing arm motion has done a certain role about the torque at the torso of humanoid robot in the vertical direction during walking.
Finally, this suggests that the swing arm motion is related the torso torque,τ during humanoid robot walking. The swing arm motion would move in unison with the swing leg such that the arm will be fully extended forward when the leg strikes the ground (Tay, 2009). The support arm swing in the opposite direction. This approach was intended to explore the use of arms, with the arm swaying angle range, R tested heuristically through trial and error.
(24)
8
1.7 Contribution of Research
The following are the list of contribution of this study:
1. A new model that describe the influence of the torque about torso in the vertical axis during humanoid robot walking.
2. A new approach of swing arm motion is proposed to influence the torso torque, τ during walking.
1.8 Thesis Outline
The outline of the rest of the thesis is as follows. In CHAPTER 2, the problem statement of torso torque, τ at the vertical axis is discussed after focusing a review on the humanoid robot walking and the role of arm swing motion.
In CHAPTER 3, methodology to generate the trajectory of the swing arm motion using the cubic polynomial method is discussed in order to reduce the torso torque, τ during humanoid robot walking.
In CHAPTER 4, it will discussed about the simulations and experiment that conducted using NAO humanoid robot version 3.3 (NAO V3.3) in the WebotTM Robotic Simulator for simulation and NAO humanoid robot version 4
(NAO V4) for experiment. . The behaviour of the swing arm motion was implemented by setting fifteen (15) different swaying arm angle range, R . The simulations and experiments are carried out by conducting the arm swaying angle ranges from ° reduced until °. They were aimed to reduce torso torque, τ at the vertical axis.
(1)
3
motion is at the centre point of this study. This approach will be use as a comprehension to understand the swing arm angle range affected the torque of the torso in the vertical direction.
1.2 Motivation of Research
The humanoid robot stand is the posture where the net torque and force generated by gravity is zero (Cisneros et al., 2014). Thus, the balance of the robot body is produced and keeping the vertical axis equilibrium behaviour (Li et al., 2001). However, during the robot walking, the torque of the torso is disrupted by the internal forces of lower limbs motion. In the single support phase, the torques shift the COM into the support polygon of the stance leg and thereby increase the torso torque because of the swing leg motion at the same time. The increase of torso torque will then cause the robot to stumble or fell down. In this study, during humanoid robot walking, the robot has the highest chance to get the reduction of torque at the torso during walking.
1.3 Problem Statement
In human walking, the external forces act in three dimensions to shift the body from one point to another point. Sagittal forces are involved in propulsion and deceleration and vertical forces both support the body weight and play an important part in exchange of potential and kinetic energy (Cavagna et al., 1977). Tranverse forces are relatively small and have received relatively less attention (Li et al., 2001). Both tranverse and sagittal forces can change the condition of the rotation of the body about the vertical axis. Both forces also can contribute to the vertical axis moment.
(2)
4
The vertical axis moment is a combination of two forces (transverse and sagittal). The moment has the similar action on any vertical axis regardless of its position. However, the rotation effect of the transverse and sagittal forces will depend on the position of the axis. For a free body, the axis passes through the Center of Mass (COM) from above which is called the vertical axis, gives the smallest moment while walking. This study examine the characteristics of transverse forces and torso torque (vertical axis moment) and the effects of torque produced by the swing arm motion during humanoid robot walking. Therefore, the vertical axis is particularly important in this study. It is possible to analyze the value of torso torque. The findings are based on the effect of the swing arm motion to the torque at the torso during humanoid robot during walking.
The swing arm motion which is performing as the force combination also contributed to the vertical axis moment. A common feature of the swing arm motion and a major feature of the vertical axis moment is that both of them affect the torque at the torso in the vertical direction. Furthermore, it can be expected that the utilization of the swing arm motion provides good performance to walking by soothe the effects of the torso torque during walking.
The only net torsional effect from the swing arm motion is a moment about the vertical axis of the torso. This happened because of the inertial effects of swing arm motion about the vertical axis. The forces from the arms to the torso (one to move one arm forward and one to move the other arm backward), both contribute to the moment about the vertical axis in the same direction. This causes the forces to add up rather than cancel each other out.
(3)
5
Furthermore, the external torque applied to the legs and torso, required to counter the behaviour from the motion of the leg swing and torso, can come from only two (2) sources as explained by (Park, 2008):
1. The ground reaction moment about the vertical axis of the stance foot (this reaction is transmitted through the stance leg to the torso).
2. The torsional effect to the torso from swing upper and lower limbs motion.
The torso torque of contra lateral upper and lower limbs partially balances each other when the upper limbs and contra lateral lower limbs moves forward or backward simultaneously (Shafii et al., 2009).
The swing leg motion is necessary needed to move the leg and torso forward during the single support phase (SSP). For example, when the left leg is in the stance leg condition, a positive torque (clockwise) with respect to the torso is necessary to move the right leg (which in the swing leg condition) and torso move forward. The motion contributed to the production of a positive torque with respect to the vertical axis of the torso but in the different direction with the swing arm motion vertical axis moment. The motion contributed to the production of a positive torque with respect to the vertical axis of the torso but in the different direction of negative torque (anti-clockwise) with the swing arm motion at the vertical axis.
However, nobody study about the relation between swaying arm and lower limbs motion. In this study it is hypothesized that during humanoid robot walking, the swing arm angle range can influence the torque about the torso vertical axis. The vertical axis moment produced by the swing arm motion is needed to counter the torque from leg and torso motion. However, if the swaying arm angle range, R is bigger than the swaying angle of the lower limbs motion, the magnitude of the torsional effect from the swing motion to the torso in the vertical axis will be excessive. Therefore, the swaying arm
(4)
6
angle range, R values need to be optimised in order to determine the minimum torso torque with respect to the swaying angle of the lower limbs.
1.4 Objective of Research
The objective of the study is to model and validate the relationship between the swing arm motion of a robot and its torso torque, τ at the vertical direction of the humanoid robot body during walking. It is based on the following points:
1. To develop the torso torque, τ equation in order to model the torque at the torso of humanoid robot in the vertical direction during walking.
2. To monitor the performance of the diversified swing arm angle range, R with the torso torque, τ during humanoid robot walking.
1.5 Scope of Study
The scope of the study is as follows:
1. The walking pattern generation that used in this study is assumed as a tool to make the robot walk.
2. The walking speed is constant and the ground reaction moment is the same all the time.
3. The collected data is from rotational servo of right shoulder, left shoulder, right hip and left hip.
4. The simulations are run using NAO humanoid robot version 3.3 (NAO V3.3) in WebotTM Robotic Simulator.
(5)
7 1.6 Significant of study
There are many benefits when the using the upper limbs motion in the study of the humanoid robot walking. The idea of using swing arm motion in humanoid robot walking come about through the observations of human walking. The advantage of the swing arm motion in synchronization with the swing leg can be a way of counter balancing the system.
Furthermore, the humanoid robot walking study has been performed focusing on lower limbs and the study of the swing arm motion is not performed. The swing arm motion is important as it generally told (Shibukawa et al., 2001). The reason for the swing arm motion not performed is to be assumed that the swing arm motion is not a necessary a part for walking. But it can be guessed that the swing arm motion has done a certain role about the torque at the torso of humanoid robot in the vertical direction during walking.
Finally, this suggests that the swing arm motion is related the torso torque,τ during humanoid robot walking. The swing arm motion would move in unison with the swing leg such that the arm will be fully extended forward when the leg strikes the ground (Tay, 2009). The support arm swing in the opposite direction. This approach was intended to explore the use of arms, with the arm swaying angle range, R tested heuristically through trial and error.
(6)
8 1.7 Contribution of Research
The following are the list of contribution of this study:
1. A new model that describe the influence of the torque about torso in the vertical axis during humanoid robot walking.
2. A new approach of swing arm motion is proposed to influence the torso torque, τ during walking.
1.8 Thesis Outline
The outline of the rest of the thesis is as follows. In CHAPTER 2, the problem statement of torso torque, τ at the vertical axis is discussed after focusing a review on the humanoid robot walking and the role of arm swing motion.
In CHAPTER 3, methodology to generate the trajectory of the swing arm motion using the cubic polynomial method is discussed in order to reduce the torso torque, τ during humanoid robot walking.
In CHAPTER 4, it will discussed about the simulations and experiment that conducted using NAO humanoid robot version 3.3 (NAO V3.3) in the WebotTM Robotic Simulator for simulation and NAO humanoid robot version 4
(NAO V4) for experiment. . The behaviour of the swing arm motion was implemented by setting fifteen (15) different swaying arm angle range, R . The simulations and experiments are carried out by conducting the arm swaying angle ranges from ° reduced until °. They were aimed to reduce torso torque, τ at the vertical axis.