Abstract
In this paper, the variable legs stiffness damper-spring-loaded inverted pendulum with a rigid torso and swing leg dynamics is proposed. First, the dynamic equations are derived using the Euler–Lagrange method, and the impact model is derived based on momentum theorem. Second, the feedback linearization controller is designed to track the desired trajectory and regulate the swing leg orientation and the attitude of the torso. Third, the gait switching strategy is presented to realize waking gait transition by controlling the legs stiffness and the hip torques; thus, the average walking speed can be changed. Fourth, the Poincaré mapping method is used to analyze the orbital stability of the biped robot system. Finally, computer simulations are carried out to verify the effectiveness of the presented method. The simulation results show that the controller is effective for the transition between two natural gaits, it can track the desired walking gait and keep the torso upright simultaneously. Since all the eigenvalues of the Jacobian matrix are located inside the unit circle, it is also concluded that the proposed controller is robust against external disturbances and the system is orbital stable.
Similar content being viewed by others
References
McGeer, T.: Passive dynamic walking. Int. J. Robot. Res. 9(2), 62–82 (1990)
Collins, S., Ruina, A., Tedrake, R., Wisse, M.: Efficient bipedal robots based on passive-dynamic walkers. Science 307(5712), 1082–1085 (2005)
Blickhan, R.: The spring-mass model for running and hopping. J. Biomech. 22(11), 1217–1227 (1989)
Geyer, H., Seyfarth, A., Blickhan, R.: Compliant leg behaviour explains basic dynamics of walking and running. Biol. Sci. 273(1603), 2861–2867 (2006)
Peuker, F., Seyfarth, A., Grimmer, S.: Inheritance of SLIP running stability to a single-legged and bipedal model with leg mass and damping. In: Proceedings of the 4th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 395–400 (2012)
Hao, M., Chen, K., Fu, C.L.: Effects of hip torque during step-to-step transition on center-of-mass dynamics during human walking examined with numerical simulation. J. Biomech. 90(2019), 33–39 (2019)
Rummel, J., Blum, Y., Seyfart, A.: Robust and efficient walking with spring-like legs. Bioinspir. Biomim. (2010). https://doi.org/10.1088/1748-3182/5/4/046004
Visser, L.C., Stramigioli, S., Carloni, R.: Robust bipedal walking with variable leg stiffness. In: Proceedings of the 4th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 1626–1631 (2012)
Visser, L.C., Stramigioli, S., Carloni, R.: Control strategy for energy-efficient bipedal walking with variable leg stiffness. In: Proceedings of IEEE International Conference on Robotics and Automation, pp. 5644–5649 (2013)
Pelit, M.M., Chang, J., Takano, R., Yamakita, M.: Bipedal walking based on improved spring loaded inverted pendulum model with swing leg (SLIP-SL). In: Proceedings of IEEE/ASME International Conference on Advanced Intelligent Mechatronics, pp. 72–77 (2020)
Xie, S., et al.: Compliant bipedal walking based on variable spring-loaded inverted pendulum model with finite-sized foot*. In: Proceedings of the 6th IEEE International Conference on Advanced Robotics and Mechatronics, pp. 667–672 (2021)
Maus, H.M., Lipfert, S.W., Gross, M., Rummel, J., Seyfarth, A.: Upright human gait did not provide a major mechanical challenge for our ancestors. Nat. Commun. (2010). https://doi.org/10.1038/ncomms1073
Sharbafi, M.A., Seyfarth, A.: FMCH: a new model for human-like postural control in walking. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots & Systems, pp.5742–5747 (2015)
Maufroy, C., Maus, H.M., Seyfarth, A.: Simplified control of upright walking by exploring asymmetric gaits induced by leg damping. In: Proceedings of IEEE International Conference on Robotics and Biomimetics, pp. 491–496 (2011)
Vu, M.N., Lee, J. Oh, Y.: Control strategy for stabilization of the biped trunk-SLIP walking model. In: Proceedings of the 14th International Conference on Ubiquitous Robots and Ambient Intelligence, (2017). https://doi.org/10.1109/URAI.2017.7992875
Westervelt, E.R., Grizzle, J.W., Wit, C.D.: Switching and PI control of walking motions of planar biped walkers. IEEE Trans. Autom. Control 48(2), 308–312 (2003)
Hobbelen, D.G.E., Wisse, M.: Controlling the walking speed in limit cycle walking. Int. J. Robot. Res. 27(9), 989–1005 (2008)
Haarnoja, T., Cabezas, J.L.P., Halme, A.: Model-based velocity control for limit cycle walking. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots & Systems, pp. 2255–2260 (2011)
Huang, Y., Vanderborght, B., Ham, R.V., Wang, Q.N., Damme, M.V., Xie, G.M., Lefeber, D.: Step length and velocity control of a dynamic bipedal walking robot with adaptable compliant joints. IEEE/ASME Trans. Mechatron. 18(2), 598–611 (2013)
Roozing, W., Carloni, R.: Bipedal walking gait with variable stiffness knees. In: Proceedings of the 5th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 924–930 (2014)
Roozing, W., Carloni, R.: Variable bipedal walking gait with variable leg stiffness. In: Proceedings of the 5th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 931–938 (2014)
Shahbazi, M., et al.: Unified modeling and control of walking and running on the spring-loaded inverted pendulum. IEEE Trans. Robot. A Publ. IEEE Robot. Autom. Soc. 32(5), 1178–1195 (2015)
Grizzle, J.W., et al.: Asymptotically stable walking for biped robots: analysis via systems with impulse effects. IEEE Trans. Autom. Control 46(1), 51–64 (2001)
Westervelt, E.R., Grizzle, J.W., Koditschek, D.E.: Hybrid zero dynamics of planar biped walkers. IEEE Trans. Autom. Control 48(1), 42–56 (2003)
Kuznetsov, S.V.: The motion of the elastic pendulum. Regul. Chaot. Dyn. 4(3), 3–12 (1999)
Goswami, A., Thuilot, B., Espiau, B.: Study of the passive gait of a compass-like biped robot: symmetry and chaos. Int. J. Robot. Res. 17(12), 1282–1301 (1998)
Plestan, F., et al.: Stable walking of a 7-dof biped robot. IEEE Trans. Robot. Autom. 19(4), 653–668 (2003)
Grizzle, J.W., Plestan, F., Abba, G.: Poincare’s method for systems with impulse effects: application to mechanical biped locomotion. In: Proceedings of the 38th IEEE Conference on Decision and Control, pp. 3869–3876 (1999)
McGeer, T.: Passive dynamic biped catalogue. In: Proc. Experimental Robotics II: The 2nd International Symposium, pp. 465–490 (1992)
Wafa, Z., Hassène, G., Safya, B.: Stabilization of the passive walking dynamics of the compass-gait biped robot by developing the analytical expression of the controlled Poincaré map. Nonlinear Dyn. 101(2), 1061–1091 (2020)
Kant, N., Mukherjee, R.: Orbital stabilization of underactuated systems using virtual holonomic constraints and impulse controlled poincaré maps. Syst. Control Lett. 146, 104813 (2020)
Kant, N., Mukherjee, R.: Energy-based orbital stabilization of underactuated systems using impulse controlled poincaré maps. In: Proceedings of the 2021 American Control Conference (ACC), pp. 1724–1729 (2021)
Kant, N., Mukherjee, R.: Juggling a devil-stick: hybrid orbit stabilization using the impulse controlled poincaré map. IEEE Control Syst. Lett. (2021)
Kant, N., Mukherjee, R.: Non-prehensile manipulation of a devil-stick: planar symmetric juggling using impulsive forces. Nonlinear Dyn. 103(3), 2409–2420 (2021)
Acknowledgements
This work was supported by the National Natural Science Foundation (NNSF) of China under Grant 12172059.
Funding
Liao has received research support from the National Natural Science Foundation(NNSF) of China under Grant 12172059.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Data availability
Data sharing is not applicable to this article as no data sets were generated or analyzed during the current study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Single support model
First, calculate the kinetic energy K and the potential energy P of the biped robot system, then the Lagrangian function L can be written as:
where g is the gravitational acceleration.
Secondary, substitute (A1) into (2), then the dynamic equations for the SS phase can be obtained as follows:
where \(L_{1} = \sqrt {x^{2} + y^{2} }\) is the length of the left leg.
Third, according to the principle of virtual work, the generalized force is computed as:
Then, the dynamic equations in compact matrix form can be written as:
where
Appendix B: Double support model
Using the derivation method used in the SS phase, the dynamic equations of the DS phase can be obtained as:
where
L2 is the length of the right leg and a is the step size, a = x + L0cosθ.
Appendix C: State space representation
The SS phase:
where
The DS phase:
where
Appendix D: Relative degree derivation
In order to convert this nonlinear system into a standard linear form, first the relative degree γss = {γp, γα, γβ} of the error system needs to be determined.
For the position error (ep) system:
where \(L_{{g\tau_{1} }} e_{p} = L_{{g\tau_{2} }} e_{p} = \, L_{{g_{1} }} e_{p} = 0\). We proceed by calculating the second-order derivative:
where \(L_{{g\tau_{1} }} L_{f} e_{p} \ne 0,\quad L_{{g\tau_{2} }} L_{f} e_{p} \ne 0,\), and \(L_{{g_{1} }} L_{f} e_{p} \ne 0\) denote the (repeated) Lie-derivatives of the error functions along the vector fields of dynamics system. So the relative degree γp = 2. In the same way, we can get the relative degrees γα = γβ = 2. So, in the SS phase, the relative degree of the error system γss = {γp, γα, γβ} = {2, 2, 2}.
Rights and permissions
About this article
Cite this article
Liao, F., Zhou, Y. & Zhang, Q. Gait transition and orbital stability analysis for a biped robot based on the V-DSLIP model with torso and swing leg dynamics. Nonlinear Dyn 108, 3053–3075 (2022). https://doi.org/10.1007/s11071-022-07364-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-022-07364-z