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.
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
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).
Flaibert, M.: Legged Robots That Balance. The MIT Press. (1986).
Fiorini, P., Burdick, J.: The development of hopping capabilities for small robots. Auton. Robot. 14, 239–254 (2003)
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)
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)
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)
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)
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)
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)
Brogliato, B., Rio, A.: On the control of complementary slackness juggling mechanical systems. IEEETrans. Autom. Control. 45(2), 235–246 (2000)
Brogliato, B., Mabrouk, M., Rio, A.: On the controllability of linear juggling mechanical systems’. Syst. Control Lett. 55(4), 350–367 (2006)
Zoghzoghy, J., Zhao, J., Hurmuzlu, Y.: Modeling, design, and implementation of abaton robot with double-action inertial actuation’. Mechatronics 29, 1–12 (2015)
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)
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)
Kashki, M., Ercan, S., Hurmuzlu, Y.: Pivot walking of an inertially actuated robot’. IEEE Trans. Robot. 32(5), 1152–1162 (2016)
Kashki, M., Zoghzoghy, J., Hurmuzlu, Y.: Adaptive control of inertially actuated bouncing robot’. IEEE/ASME Trans. Mechatron. 22(5), 2196–2207 (2017)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Abe, Y., Katsura, S.: Compensation of nonlinear dynamics for energy/phase control of hopping robot. Precis. Eng. 69, 36–47 (2021)
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)
Author information
Authors and Affiliations
Contributions
S.Mohamad Hoseinifard: Methodology, investigation, writing, analyzing, visualization, software.
Majid Sadedel: Supervision, project administration, conceptualization.
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-023-01864-9