Skip to main content
Log in

Sliding-Mode Tracking Control of a Walking Quadruped Robot with a Push Recovery Algorithm Using a Nonlinear Disturbance Observer as a Virtual Force Sensor

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

Abstract

This paper offers a new push recovery method to stabilize the quadruped robots walking on even terrains in the presence of external disturbance forces exerted on the body and legs of the robot. To avoid force sensors, a class of nonlinear observers is usually used to estimate all the forces that are applied to the leg joints. However, such estimations involve permanent errors in the case of fast varying external forces. A new sliding-mode control method is designed to enable the robot to track a desired gait with high precision despite the persisting estimation error of the original nonlinear disturbance observer. A new push recovery method that uses the estimations of the disturbance observer is proposed to help the robot maintain its balance in the presence of sudden external forces applied to the robot legs and body. To this end, an optimization problem is proposed to calculate the optimized accelerations of the leg joints of the robot. This controller was applied to the TMUBot quadruped robot as a case study to verify the effectiveness of the design. Moreover, unlike other similar works, which use massless model of the legs, the masses of the legs of the quadruped are considered in this work. As such, the dynamic equations of the legs have also been considered throughout the proposed design method.

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
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

  • Aftab Z, Robert T, Wieber PB (2012), Ankle, hip and stepping strategies for humanoid balance recovery with a single model predictive control scheme. In: Proceedings of IEEE-RAS international conference on humanoid robots, Osaka, Japan, pp 159–164

  • Attar M, Majd VJ, Dini N, Edrisi F (2016) Estimation of decentralized unknown dynamics for a 2DOF manipulator using a time varying extended state observer. In: Proceedings of the 4th RSI international conference on robotics and mechatronics (ICRoM), Tehran, Iran, pp 116–121

  • Attar M, Majd VJ, Dini N (2019) Analysis and design of a time-varying extended state observer for a class of nonlinear systems with unknown dynamics using spectral Lyapunov function. J Intell Robot Syst 94(2):405–421

    Google Scholar 

  • Barasuol V, Buchli J, Semini C, Frigerio M, De Pieri ER, Caldwell DG (2013) A reactive controller framework for quadrupedal locomotion on challenging terrain. In: IEEE international conference on: robotics and automation (ICRA), Karlsruhe, Germany, pp 2554–2561

  • Bazara MS, Sherali HD, Shetty CM (1993) Nonlinear programming—theory and algorithms, 2nd edn. Wiley, New York

    Google Scholar 

  • Bledt G, Powell MJ, Katz B, Carlo JD, Wensing PM, Kim S (2018) MIT cheetah 3: design and control of a robust, dynamic quadruped robot. In: 2018 IEEE/RSJ international conference on intelligent robots and systems (IROS), Madrid, Spain

  • Chen WH, Ballance DJ, Gawthrop PJ, O’Reily J (2000) A nonlinear disturbance observer for robotic manipulators. IEEE Trans Ind Electron 4:932–938

    Google Scholar 

  • Chen WH, Yang J, Guo L, Li S (2016) Disturbance-observer-based control and related methods—an overview. IEEE Trans Ind Electron 63(2):1083–1095

    Google Scholar 

  • Chung JW, Lee IH, Cho BK, Oh JH (2013) Posture stabilization strategy for a trotting point-foot quadruped robot. J Intell Robot Syst 72(3):325–341

    Google Scholar 

  • Dini N, Majd VJ, Edrisi F, Attar M (2016) Estimation of external forces acting on the legs of a quadruped robot using two nonlinear disturbance observers. In: Proceedings of the 4th RSI international conference on robotics and mechatronics (ICRoM), Tehran, Iran, pp 72–77

  • Farid Y, Majd VJ, Seresht AE (2018) Fractional-order active fault-tolerant force-position controller design for the legged robots using saturated actuator with unknown bias and gain degradation. Mech Syst Signal Process 104(1):465–486

    Google Scholar 

  • Ghafarirad H, Rezaei SM, Zareinejad M, Sarhan AAD (2014) Disturbance rejection-based robust control for micropositioning of piezoelectric actuators. C R Mec 342:32–45

    Google Scholar 

  • Gonzalez de Santos P, Garcia E, Estremera J (2007) Quadrupedal locomotion: an introduction to the control of four-legged robots. Springer, Madrid

    MATH  Google Scholar 

  • Gueaieb W, Karray F, Al-Sharhan S (2007) A robust hybrid intelligent position/force control scheme for cooperative manipulators. IEEE/ASME Trans Mech 2(12):109–125

    Google Scholar 

  • Havoutis I, Semini C, Buchli J, Caldwell DG (2013) Quadrupedal trotting with active compliance. In: Proceedings of IEEE international conference on mechatronics, IEEE, Vicenza, Italy, pp 610–616

  • Huang H, Sun D, Mills JK, Li WJ (2007) Visual-based impedance control of three-dimensional cell injection system. In: IEEE international conference on robotics and automation, Roma, Italy, pp. 4196–4210

  • Khorram M, Moosavian SAA (2016) Push recovery of a quadruped robot on challenging terrains. Robotica 35(8):1–20

    Google Scholar 

  • Kim YJ, Lee JY, Lee JJ (2016) A force-resisting balance control strategy for a walking biped robot under an unknown. Contin Force Robot 34(7):1495–1516

    MathSciNet  Google Scholar 

  • Li Z, Ge ShS, Liu S (2013) Contact-force distribution optimization and control for quadruped robots using gradient and adaptive neural networks. IEEE Trans Neural Netw Learn Syst 28(8):1460–1473

    Google Scholar 

  • Li Z, Xiao S, Ge SS, Su H (2016) Constrained multilegged robot system modeling and fuzzy control with uncertain kinematics and dynamics incorporating foot force optimization. IEEE Trans Syst Man Cybern Syst 46(1):1–15

    Google Scholar 

  • Liu CS, Peng H (1997) Disturbance observer based tracking control. ASME Trans Dyn Syst Meas Control 122(2):332–335

    Google Scholar 

  • Mohammadi A, Tavakoli M, Marquez HJ, Hashemzadeh F (2013) Nonlinear disturbance observer design for robotic manipulators. Control Eng Pract 21(3):253–267

    Google Scholar 

  • Naf D (2011) Quadruped walking/running simulation. Master’s Thesis, Swiss Federal Institute of Technology (ETH), Zurich, Spring Term

  • Nikoobin A, Haghighi R (2009) Lyapunov-Based Nonlinear Disturbance Observer for Serial n-link Robot Manipulators. J Intell Rob Syst 55(2–3):135–153

    MATH  Google Scholar 

  • Ning D, Sun S, Zhang F, Du H, Li W, Zhang B (2017) Disturbance observer based Takagi-Sugeno fuzzy control for an active seat suspension. Mech Syst Signal Process 93:515–530

    Google Scholar 

  • Ohba Y, Katsura S, Ohishi K (2006) Sensor-less force control for machine tool using reaction torque observer. In: IEEE international conference on industrial technology, Mumbai, India, pp 860–865

  • Parhald V, Dip G, Meng-Hwee C (2008) Disturbance rejection by online ZMP compensation. Robotica 26(1):9–17

    Google Scholar 

  • Payandeh S, Majd VJ, Shoili SM, Moghadam MM (2014) Improving the stability of gait planning for quadruped robots. In: The 2nd RSI international conference on robotics and mechatronics (ICRoM), Tehran, Iran, pp 382–387

  • Sanjurjo E, Dopico D, Luaces A, Naya MA (2018) State and force observers based on multibody models and the indirect Kalman filter. Mech Syst Signal Process 106:210–228

    Google Scholar 

  • Sastry S, Bodson M (1989) Adaptive control—stability, convergence, and robustness. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Shi Z, Li Y, Liu G (2017) Adaptive torque estimation of robot joint with harmonic drive transmission. Mech Syst Signal Process 96:1–15

    Google Scholar 

  • Silva M, Barbosa R, Castro T (2013) Multi-legged walking robot modelling in MATLAB/Simmechanics TM and its simulation. In: 8th EUROSIM congress on modelling and simulation, Cardiff, UK, pp 226–231

  • Wensing PM, Wang A, Seok S, Otten D, Lang J, Kim S (2017) Proprioceptive actuator design in the MIT Cheetah: impact mitigation and high-bandwidth physical interaction for dynamic legged robots. IEEE Trans Robot 33(3):509–522

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vahid Johari Majd.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dini, N., Majd, V.J. Sliding-Mode Tracking Control of a Walking Quadruped Robot with a Push Recovery Algorithm Using a Nonlinear Disturbance Observer as a Virtual Force Sensor. Iran J Sci Technol Trans Electr Eng 44, 1033–1057 (2020). https://doi.org/10.1007/s40998-019-00283-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40998-019-00283-7

Keywords

Navigation