Skip to main content

Advertisement

Log in

Investigation on Dynamic Modeling of SURENA III Humanoid Robot with Heel-Off and Heel-Strike Motions

  • Research Paper
  • Published:
Iranian Journal of Science and Technology, Transactions of Mechanical Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

    Article  MathSciNet  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Baruh H (1999) Analytical dynamics. WCB/McGraw-Hill, Boston

    Google Scholar 

  • Ben A, Greville T (2003) Generalized inverses: theory and applications, vol 15. Springer, Berlin

    MATH  Google Scholar 

  • Bessonnet G, Chesse S, Sardain P (2004) Optimal gait synthesis of a seven-link planar biped. Int J Robot Res 23:1059–1073

    Article  Google Scholar 

  • Bessonnet G, Seguin P, Sardain P (2005) A parametric optimization approach to walking pattern synthesis. Int J Robot Res 24:523–536

    Article  Google Scholar 

  • Buschmann T, Lohmeier S, Ulbrich H (2009) Humanoid robot lola: design and walking control. Physiol-Paris 103:141–148

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Grcar J (2011) How ordinary elimination became Gaussian elimination. Hist Math 38:163–218

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Jalics L, Hemami H, Clymer B (1997) A control strategy for terrain adaptive bipedal locomotion. Auton Robots 4:243–257

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Lim H-O, Setiawan SA, Takanishi A (2004) Position-based impedance control of a biped humanoid robot. Adv Robot 18:415–435

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Vukobratović M, Borovac B (2004) Zero-moment point-thirty five years of its life. Int J Humanoid Robot 1:157–173

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Aghil Yousefi-Koma.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40997-016-0042-4

Keywords

Navigation