Abstract
The understudy SURENA III humanoid robot was designed and fabricated at the Center of Advanced Systems and Technologies (CAST) located in the University of Tehran. In this paper, a full dynamic model of SURENA III in different walking phases including heel-off and heel-strike motions is presented. To this end, first a trajectory planning method based on robot kinematics is introduced. Then, the multi-body dynamics of the robot links are calculated using Lagrange and Kane approaches which are then verified. In this model, the power transmission system is considered to be ideal. Afterward, system identification routine is adopted to model the dynamic behavior of the power transmission system. By adding the calculated actuating torques obtained from analytical model to the required torques for the drive system, the whole dynamic model of the humanoid robot is computed. Comparing the simulation results and experimental results of SURENA III for different types of gaits, the presented dynamic model is verified. Finally, these gaits are studied from several points of view, including joint energy consumption, range of motion (RoM) and maximum velocity, torque and power. It is shown that by adding heel-off and heel-strike motions to the gait 7.34 and 13.95% less energy is consumed, respectively. Also, the heel-off motion improves the gait performance in terms of ankle energy consumption, RoM and velocity, while the heel-strike motion enhances the gait functionality in terms of knee and hip energy consumption and velocity.
Similar content being viewed by others
Abbreviations
- DS:
-
Double support
- SS:
-
Single support
- DoF:
-
Degree of freedom
- RoM:
-
Range of motion
- ZMP:
-
Zero moment point
- \(\left[ {\begin{array}{*{20}c} {x_{ar} } & {y_{ar} } & {z_{ar} } \\ \end{array} } \right]\) :
-
Position of right ankle
- \(\left[ {\begin{array}{*{20}c} {\alpha_{fr} } & {\beta_{fr} } & {\gamma_{fr} } \\ \end{array} } \right]\) :
-
Orientation of right foot
- \(\left[ {\begin{array}{*{20}c} {x_{pl} } & {y_{pl} } & {z_{pl} } \\ \end{array} } \right]\) :
-
Position of pelvis
- \(\left[ {\begin{array}{*{20}c} {\alpha_{tr} } & {\beta_{tr} } & {\gamma_{tr} } \\ \end{array} } \right]\) :
-
Orientation of trunk
- \(q = \left[ {\begin{array}{*{20}c} {q_{r} } & {q_{l} } & {q_{pl} } \\ \end{array} } \right]^{\text{T}}\) :
-
Vector of generalized coordinates
- \(\left[ {q_{hx}\,\,q_{hy}\,\,q_{hz}\,\,q_{ky}\,\,q_{ax}\,\,q_{ay} } \right]\) :
-
Hip, knee and ankle joint angles in X, Y and Z directions
- \(M\left( q \right)\) :
-
Generalized inertia matrix
- \(V\left( {q,\dot{q}} \right)\) :
-
Vector of centrifugal and coriolis terms
- \(G\left( q \right)\) :
-
Vector of gravity forces
- \(Q\) :
-
Generalized force vector
- \(B\) :
-
Matrix of actuating torque selection
- \(\tau\) :
-
Actuating joint torques vector
- \(J\left( q \right)\) :
-
Jacobian matrix
- \(F_{sr} = \left[ {F_{{x_{r} }} ,F_{{y_{r} }} ,F_{{z_{r} }} ,M_{{x_{r} }} ,M_{{y_{r} }} ,M_{{z_{r} }} } \right]^{\text{T}}\) :
-
Ground reactions of right sole
- \(F_{sl} = \left[ {F_{{x_{l} }} ,F_{{y_{l} }} ,F_{{z_{l} }} ,M_{{x_{l} }} ,M_{{y_{l} }} ,M_{{z_{l} }} } \right]^{\text{T}}\) :
-
Ground reactions of left sole
- \(F_{tr} = \left[ {F_{{x_{r} }} ,F_{{y_{r} }} ,F_{{z_{r} }} ,M_{{x_{r} }} ,M_{{z_{r} }} } \right]^{\text{T}}\) :
-
Ground reactions of right toe
- \(F_{hl} = \left[ {F_{{x_{l} }} ,F_{{y_{l} }} ,F_{{z_{l} }} ,M_{{x_{l} }} ,M_{{z_{l} }} } \right]^{T}\) :
-
Ground reactions of left heel
- \(A^{\dag }\) :
-
Moore–Penrose pseudo-inverse of matrix \(A\)
- \(\left[ {\begin{array}{*{20}c} {X_{r} } & {Y_{r} } \\ \end{array} } \right]\) :
-
Position of the right-foot ground reactions
- \(\left[ {\begin{array}{*{20}c} {X_{l} } & {Y_{l} } \\ \end{array} } \right]\) :
-
Position of the left-foot ground reactions
- \(I\) :
-
Motor current
- \(K_{i}\) :
-
Motor torque constant
- t :
-
Time
- \(V\) :
-
Walking velocity of the robot
- \(D_{c}\) :
-
Stride length
- \(T_{c}\) :
-
Walking cycle time
- \(T_{d}\) :
-
DS time
- \(T_{s}\) :
-
SS time
- \(T_{sm}\) :
-
Middle time in SS in which the position of ankle in Z direction is maximum
- \(T_{dm1}\) :
-
First middle time in DS in which the foot rotation around heel ends
- \(T_{dm2}\) :
-
Second middle time in DS in which the foot rotation around toe starts
- \(Z_{am}\) :
-
Position of ankle in Z direction at \(T_{sm}\) Angle of swing foot with respect to the ground at \(T_{sm}\)
- \(Q_{fb}\) :
-
Angle of toe rotation at the end of DS
- \(Q_{ff}\) :
-
Angle of heel rotation at the start of DS
- \(X_{ed}\) :
-
Distance of the pelvis and stance ankle in X direction at the end of SS
- \(X_{sd}\) :
-
Distance of the pelvis and stance ankle in X direction at the start of SS
- \(Y_{{pl_{\hbox{max} } }}\) :
-
Position of pelvis in Y direction at the middle of SS which is maximum
- \(Y_{{pl_{d} }}\) :
-
Position of pelvis in Y direction at the start of DS
- \(Z_{{pl_{\hbox{max} } }}\) :
-
Position of pelvis in Z direction at the middle of SS which is maximum
- \(Z_{{pl_{\hbox{min} } }}\) :
-
Position of pelvis in Z direction at the middle of DS which is minimum
References
Aoustin Y, Formalskii A (2014) 3d walking biped: optimal swing of the arms. Multibody Syst Dyn 32:55–66
Bahrami M, Rahi A (2002) Time optimal control of robotic manipulator with bounded control input and jerk constraint. Iran J Sci TechnolTrans Mech Eng 26:555–562
Baruh H (1999) Analytical dynamics. WCB/McGraw-Hill, Boston
Ben A, Greville T (2003) Generalized inverses: theory and applications, vol 15. Springer, Berlin
Bessonnet G, Chesse S, Sardain P (2004) Optimal gait synthesis of a seven-link planar biped. Int J Robot Res 23:1059–1073
Bessonnet G, Seguin P, Sardain P (2005) A parametric optimization approach to walking pattern synthesis. Int J Robot Res 24:523–536
Buschmann T, Lohmeier S, Ulbrich H (2009) Humanoid robot lola: design and walking control. Physiol-Paris 103:141–148
Carbone G, Ogura Y, Lim H, Takanishi A, Ceccarelli M (2004) Dynamic simulation and experiments for the design of a new 7-dofs biped walking leg module. Robotica 22:41–50
Grcar J (2011) How ordinary elimination became Gaussian elimination. Hist Math 38:163–218
Handharu N, Yoon J, Kim G (2008) Gait pattern generation with knee stretch motion for biped robot using toe and heel joints. In: 8th IEEE-RAS international conference on humanoids (IEEE), pp 265–270
Huang Q, Nakamura Y (2005) Sensory reflex control for humanoid walking. IEEE Trans Robot 21:977–984
Huang H-P, Yan J-L, Cheng T-H (2013) State-incremental optimal control of 3d cog pattern generation for humanoid robots. Adv Robot 27:175–188
Jalics L, Hemami H, Clymer B (1997) A control strategy for terrain adaptive bipedal locomotion. Auton Robots 4:243–257
Kajita S, Kanehiro F, Kaneko K, Fujiwara K, Yokoi K, Hirukawa H (2003) Biped walking pattern generation by a simple three-dimensional inverted pendulum model. Adv Robot 17:131–147
Kajita S, Kaneko K, Morisawa M, Nakaoka S, Hirukawa H (2007) Zmp-based biped running enhanced by toe springs. In: IEEE international conference on robotics and automation (IEEE), pp 3963–3969
Khadiv M, Moosavian SA, Sadedel M (2014) Dynamics modeling of fully-actuated humanoids with general robot-environment interaction. In: Second RSI/ISM international conference on robotics and mechatronics (ICRoM) (IEEE), pp 233–238
Khadiv M, Moosavian SAA, Yousefi-Koma A, Sadedel M, Mansouri S (2015) Optimal gait planning for humanoids with 3d structure walking on slippery surfaces. Robotica 1:1–19
Ki A, Cheol L, Jo G (2003) Development of a biped robot with toes to improve gait pattern. In: IEEE/ASME international conference on advanced intelligent mechatronics (IEEE), pp 729–734
Kumar R, Handharu N, Jungwon Y, Gap-soon K (2007) Hybrid toe and heel joints for biped/humanoid robots for natural gait. In: Proceeding of the ICCAS’07, international conference on control, automation and systems (ICCAS), pp 2687–2692
Kwon O, Park J (2009) Asymmetric trajectory generation and impedance control for running of biped robots. Auton Robots 26:47–78
Lim H-O, Setiawan SA, Takanishi A (2004) Position-based impedance control of a biped humanoid robot. Adv Robot 18:415–435
Meghdari A, Fahimi F (2000) First order decoupling of equations of motion for multibody systems consisting of rigid and elastic bodies. Iran J Sci Technol Trans Mech Eng 24:333–343
Miura K, Morisawa M, Kanehiro F, Kajita S, Kaneko K, Yokoi K (2011) Human-like walking with toe supporting for humanoids. In: IEEE/RSJ international conference on intelligent robots and systems (IROS) (IEEE), pp 4428–4435
Moosavian SA, Takhmar A, Alghooneh M (2007) Regulated sliding mode control of a biped robot. In: Mechatronics and automation, 2007. ICMA 2007. International conference on (IEEE), pp 1547–1552
Moosavian SA, Alghooneh M, Takhmar A (2007) Modified transpose Jacobian control of a biped robot. In: Humanoid robots, 2007 7th IEEE-RAS international conference on (IEEE), pp 282–287
Nishiwaki K, Kagami S, Kuniyoshi Y, Inaba M, Inoue H (2002) Toe joints that enhance bipedal and fullbody motion of humanoid robots. In: Proceedings of the ICRA’02, IEEE international conference on robotics and automation (IEEE), pp 3105–3110
Nunez J, Briseno A, Rodriguez D, Ibarra J, Rodriguez V (2012) Explicit analytic solution for inverse kinematics of bioloid humanoid robot. In: Robotics symposium and Latin American robotics symposium (SBR-LARS) (IEEE), pp 33–38
Ogura Y, Shimomura K, Kondo A, Morishima A, Okubo T, Momoki S, Lim H, Takanishi A (2006) Human-like walking with knee stretched, heel-contact and toe-off motion by a humanoid robot. In: IEEE/RSJ international conference on intelligent robots and systems (IEEE), pp 3976–3981
Park I-W, Kim J-Y, Oh J-H (2008) Online walking pattern generation and its application to a biped humanoid robot—Khr-3 (Hubo). Adv Robot 22:159–190
Sadedel M, Yousefi-Koma A, Khadiv M (2014) Offline path planning, dynamic modeling and gait optimization of a 2d humanoid robot. In: Second RSI/ISM international conference on robotics and mechatronics (ICRoM) (IEEE), pp 131–136
Sadedel M, Yousefikoma A, Iranmanesh F (2015) Analytical dynamic modelling of heel-off and toe-off motions for a 2d humanoid robot. J Comput Appl Mech 46:243–256
Sadedel M, Yousefi-Koma A, Iranmanesh F (2016) Heel-off and toe-off motions optimization for a 2d humanoid robot equipped with active toe joints. Modares Mech Eng 16:87–97
Sellaouti R, Stasse O, Kajita S, Yokoi K, Kheddar A (2006) Faster and smoother walking of humanoid Hrp-2 with passive toe joints. In: IEEE/RSJ international conference on intelligent robots and systems (IEEE), pp 4909–4914
Suleiman W, Kanehiro F, Miura K, Yoshida E (2011) Enhancing zero moment point-based control model: system identification approach. Adv Robot 25:427–446
Sun S, Huang Y, Wang Q (2016) Adding adaptable toe stiffness affects energetic efficiency and dynamic behaviors of bipedal walking. J Theor Biol 388:108–118
Taghirad H, Belanger P (1998) Modeling and parameter identification of harmonic drive systems. J Dyn Syst Meas Control, Trans-Am Soc Mech Eng 120:439–444
Tlalolini D, Chevallereau C, Aoustin Y (2009) Comparison of different gaits with rotation of the feet for a planar biped. Robot Auton Syst 57:371–383
Tlalolini D, Chevallereau C, Aoustin Y (2011) Human-like walking: optimal motion of a bipedal robot with toe-rotation motion. Mechatron, IEEE/ASME Trans 16:310–320
Vukobratović M, Borovac B (2004) Zero-moment point-thirty five years of its life. Int J Humanoid Robot 1:157–173
Wang L, Yu Z, Meng Q, Zhang Z (2006) Influence analysis of toe-joint on biped gaits. In: IEEE international conference on mechatronics and automation (IEEE), pp 1631–1635
Zhu J, Wang Q, Wang L (2014) Effects of toe stiffness on ankle kinetics in a robotic transtibial prosthesis during level-ground walking. Mechatronics 24:1254–1261
Acknowledgements
The authors would like to express deep gratitude to the Industrial Development and Renovation Organization of Iran (IDRO) and Iran National Science Foundation (INSF) for their financial support (Project Number: 94000927) to develop the SURENA III humanoid robot. We further thank the members of the Center of Advanced Systems and Technologies (CAST) for their valuable participation in design and fabrication of SURENA III humanoid robot.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sadedel, M., Yousefi-Koma, A., Khadiv, M. et al. Investigation on Dynamic Modeling of SURENA III Humanoid Robot with Heel-Off and Heel-Strike Motions. Iran J Sci Technol Trans Mech Eng 41, 9–23 (2017). https://doi.org/10.1007/s40997-016-0042-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40997-016-0042-4