Skip to main content
Log in

Analysis of Stability and Horizontal Motion of a Single Leg Hopping Robot

  • Short Paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

The structure of the hopping robot is such that the robot, relying on a single leg, must make consecutive jumps and be able to maintain its balance with hand tools. For this purpose, changing the angle of the robot's hands on the upper body is responsible for maintaining the robot's balance. If the upper body function is optimal, the leg mechanism can jump from the momentum caused by the robot mass. In this research, a semi-active mechanism is used for jumping, and the active actuator only performs the task of compensating for wasted energy. The new content of this research is based on the use of a simple four-link mechanism to compress the passive element rather than the ball-screw mechanism or any complete active mechanisms for jumping actions, and two moving arms to get balanced and do horizontal motion like acrobats by leading forward and changing orientation based on a unicycle model. Robot control method and how to implement PD controllers to move on a plane in a 3D space are presented; also, this paper presents the total modeling and motion control based on jump movement, balance, and robot orientation. The control concept of jumping is obtained as an open-loop multi-phases controller with no feedback from spatial position and orientation, just the internal joints of the robot, as well as the balancing control that used feedbacks of position and velocity states for observing different phases. Although, the rotating motion is a feedforward control. Finally, by implementing the control method and the robot model in a virtual environment (Simscape/Matlab), the robot's pursuit of some paths simulated. So the control motions act independently to guide the robot at a maximum speed of 3.1 cm per second. The simulations included the following online and offline trajectories, and the robot's performance is validated for movements in the range of 7–16 m per 260–600 s, as the robot is able to jump as high as 28 cm at the duration of 0.6 s in each stage hop.

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.

Similar content being viewed by others

Data availability

Owing to the fact that the data supporting the findings of this article is going to be utilized for future studies, participants of this research do not agree for their data to be shared publicly.

Abbreviations

CM:

Center of mass (assumed in middle of body)

\(x\) :

Displacement of CM on the direction

\(\dot{x}\) :

Linear velocity of CM

\(z\) :

Height of CM

\(\dot{z}\) :

Linear jumping velocity of CM

ɣ:

Orientation of robot on plane

ɣ̇ :

Rotational velocity of robot on plane

\(\alpha\) :

Angle between link and vertical line

\(\dot{\alpha }\) :

Rate of angle between link and vertical line

\(d\) :

Elongation of spring

\({d}_{1}\) :

Height of toe

\({L}_{0}\) :

Free length of spring

\({L}_{1}\) :

Half of length of arm1

\({L}_{2}\) :

Half of length of arm2

\({L}_{3}\) :

Length of link (four-link mechanism)

ɸ:

Constant angle between arm1 and the direction of the robot body horizon

\(\mathrm\theta\)  :

Angle between arm1 and leg direction

\(\dot\theta\)  :

Rate of Angle between arm1 and leg direction

Ψ :

Angle between CM to leg direction and vertical in x–z plane

ƞ :

Angle between CM to leg direction and vertical in y–z plane

\(\beta\) :

Angle between hand 1and hand 2

\({k}_{0}\) :

Stiffness of linear spring

\({k}_{1}\) :

Rotational stiffness of spring of joint1

\({k}_{2}\) :

Rotational stiffness of spring of joint3

\({c}_{0}\) :

Damping coefficient of linear spring

\({c}_{1}\) :

Rotational damping coefficient of joint1

\({c}_{2}\) :

Rotational damping coefficient of joint3

\({\alpha }_{0}\) :

Free angle of spring of joint1: 90 degree

\({\beta }_{0}\) :

Free angle of spring of joint3: 90 degree

M:

Mass of frame body

\({m}_{0}\) :

Mass of link (each link of four-link mechanism)

\({m}_{1}\) :

Mass of arm1

\({m}_{2}\) :

Mass of arm2

\({m}_{3}\) :

Mass of toe

\({I}_{1}\) :

Moment of inertia of arm1 with respect to the center of mass in x–y plane

\({I}_{2}\) :

Moment of inertia of arm2 with respect to the center of mass in x–y plane

\({I}_{3}\) :

Moment of inertia of links with respect to the center of mass in x–z plane

\({I}_{4}\) :

Moment of inertia of arm1 with respect to the center of mass in x–z plane

\({I}_{5}\) :

Moment of inertia of leg with respect to joint1 in x–z plane

\({T}_{1}\) :

Torque of actuator1

\({T}_{2}\) :

Torque of actuator2

\({T}_{3}\) :

Torque of actuator3

References

  1. Matsuoka, K.: A model of repetitivehopping movements in man”, Proceedings of the Fifth World Congress on Theory of Machines and Mechanisms.pp. 1168–1171, (1979).

  2. Flaibert, M.: Legged Robots That Balance. The MIT Press. (1986).

  3. Fiorini, P., Burdick, J.: The development of hopping capabilities for small robots. Auton. Robot. 14, 239–254 (2003)

    Article  MATH  Google Scholar 

  4. Lambrecht, B., Horchler, A., Quinn, R.: A small, insect-inspired robot that runs and jumps. In ICRA IEEE Int. Conf. Robot.Autom. 2005, 1240–1245 (2005)

    Google Scholar 

  5. Dubowsky, S., Kesner, S., Plante, J., Boston, P.: Hopping mobility concept for search and rescue robots’. Ind. Robot Int. J. 35(3), 238–245 (2008)

    Article  Google Scholar 

  6. Chan, C., Liu, Y.: Towards a walking, turning, and jumping quadruped robot with compliant mechanisms. IEEE Int. Conf. Adv. Intell. Mechatronics (AIM). pp. 614–620 (2016)

  7. Sprwitz, A., Tuleu, A., Vespignani, M., Ajallooeian, M., Badri, E. Ijspeert, A.: Towards dynamic trot gait locomotion: design, control, and experiments with Cheetah-cub, acompliant quadruped robot. Int. J. Robot. Res. 32 (2013)

  8. Tsukagoshi, H., Sasaki, M., Kitagawa, A., Tanaka, T.: Design of a higher jumping rescue robot with the optimized pneumatic drive. Proceedings of the 2005 IEEE Int. Conf. Robot. Autom. (ICRA). pp. 1276–1283 (2005)

  9. Bartlett, N., Tolley, M., Overvelde, J., Weaver, J., Mosadegh, B., Bertoldi, K., Wood, R.: A 3D-printed, functionally graded soft robot powered by combustion’. Science 349(6244), 161–165 (2015)

    Article  Google Scholar 

  10. Brogliato, B., Rio, A.: On the control of complementary slackness juggling mechanical systems. IEEETrans. Autom. Control. 45(2), 235–246 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  11. Brogliato, B., Mabrouk, M., Rio, A.: On the controllability of linear juggling mechanical systems’. Syst. Control Lett. 55(4), 350–367 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  12. Zoghzoghy, J., Zhao, J., Hurmuzlu, Y.: Modeling, design, and implementation of abaton robot with double-action inertial actuation’. Mechatronics 29, 1–12 (2015)

    Article  Google Scholar 

  13. Tavakoli, A., Hurmuzlu, Y.: Robotic locomotion of three generations of a family tree of dynamical systems. Part I: passive gait patterns. Nonlinear. Dyn. 73(3), 1969–1989 (2013)

    Article  MathSciNet  Google Scholar 

  14. Tavakoli, A., Hurmuzlu, Y.: Robotic locomotion of three generations of a family tree of dynamical systems. Part II: impulsive control of gait. Nonlinear. Dyn. 73(3), 1991–2012 (2013)

    Article  MathSciNet  Google Scholar 

  15. Kashki, M., Ercan, S., Hurmuzlu, Y.: Pivot walking of an inertially actuated robot’. IEEE Trans. Robot. 32(5), 1152–1162 (2016)

    Article  Google Scholar 

  16. Kashki, M., Zoghzoghy, J., Hurmuzlu, Y.: Adaptive control of inertially actuated bouncing robot’. IEEE/ASME Trans. Mechatron. 22(5), 2196–2207 (2017)

    Article  Google Scholar 

  17. Sadedel, M., Yousefikoma, A., Iranmanesh, F.: Analytical dynamic modelling of heel-off and toe-off motions for a 2d humanoid robot. J Comput. App. Mech. 46.2 (2015)

  18. Sadedel, M., Yousefikoma, A., Khadiv, M., Mansouri, S.: Investigation on dynamic modeling of SURENA III humanoid robot with heel-off and heel-strike motions. Iran. J. Sci. Technol, Trans. Mech. Eng. 41(1), 9–23 (2017)

    Article  Google Scholar 

  19. Han, B.: Xin Luo, Qingyu Liu, Bo Zhou, & Xuedong Chen, “Hybrid control for SLIP-based robots running on unknown rough terrain.” Robotica 32(7), 1065–1080 (2014)

    Article  Google Scholar 

  20. Yu, H., Gao, H., Ding. L., Deng, Z.: Sagittal SLIP-anchored task space control for a monopode robot traversing irregular terrain. Front. Mech. Eng. 15, 193–208 (2020)

  21. Yu, H., Gao, H., Deng, Z.: Toward a unified approximate analytical representation for spatially running spring-loaded inverted pendulum model. IEEE Trans. Robot. 37, 691–698 (2021)

    Article  Google Scholar 

  22. Moslemi, M.M., Sadedel, M., Moghadam, M.M.: Optimizing Vertical Jumping Height of Single-Legged Robots with Passive TOE Joints Using the Genetic Algorithm. Int. J. Humanoid Rob. 19(01), 2250002 (2022)

    Article  Google Scholar 

  23. Khazaee, M., Sadedel, M., Davarpanah, A. Behavior-based navigation of an autonomous hexapod robot using a hybrid automaton. J.Intell. Robot. Syst. 102(2),(2021)

  24. Saeedi, B., Sadedel, M.: Implementation of Behavior-Based Navigation Algorithm on Four-Wheel Steering Mobile Robot. J. Comp. App. Mech. 52(4), 619–641 (2021)

    Google Scholar 

  25. Han, B., Haoyuan, Y., Zhenyu, X., Yang, X., Luo, X.: 3D-SLIP model based dynamic stability strategy for legged robots with impact disturbance rejection. Sci. Rep. 12(1), 1–18 (2022)

    Google Scholar 

  26. Lu, W.C., Yu, M.Y., Lin, P.C.: Clock-torqued rolling SLIP model and its application to variable-speed running in a hexapod robot. IEEE Trans. Robot. 34(6), 1643–1650 (2018)

    Article  Google Scholar 

  27. Katz, B., Carlo, J.D.,Kim, S.: Mini Cheetah: a platform for pushing the limits of dynamic quadruped control. In 2019 Int. Conf. Robot. Autom. (ICRA) 6295–6301 (2019)

  28. De, A., Koditschek, D.E.: Vertical hopper compositions for preflexive and feedback-stabilized quadrupedal bounding, pacing, pronking, and trotting. Int. J. Robot. Res. 37(7), 743–778 (2018)

    Article  Google Scholar 

  29. Abe, Y., Katsura, S.: Compensation of nonlinear dynamics for energy/phase control of hopping robot. Precis. Eng. 69, 36–47 (2021)

    Article  Google Scholar 

  30. Zhao, J.Z., Ch Yao, Q., Xing, B.Y., Xu, P.,  Zh. G., Liang, Ch., Jiang, X. and BSu. “One-legged hop of compliance control based on minimum-jerk. J. Phys. Conf. Ser. 1507, 052012 (2020)

Download references

Author information

Authors and Affiliations

Authors

Contributions

S.Mohamad Hoseinifard: Methodology, investigation, writing, analyzing, visualization, software.

Majid Sadedel: Supervision, project administration, conceptualization.

Corresponding author

Correspondence to Majid Sadedel.

Ethics declarations

Ethical approval

Not applicable.

Consent to participate

Not applicable.

Consent for publication

Not applicable.

Conflicts of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hoseinifard, S.M., Sadedel, M. Analysis of Stability and Horizontal Motion of a Single Leg Hopping Robot. J Intell Robot Syst 108, 73 (2023). https://doi.org/10.1007/s10846-023-01864-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01864-9

Keywords

Navigation