Abstract
This paper presents the detailed steps for design and development of a compliant legged fault tolerant quadruped robot where each leg has two links and two motorized revolute joints for locomotion. The body and upper links of legs are rigid whereas the lower link of each leg is compliant. Amble gait is demonstrated on the developed robot. Safety and reliability are the most critical issues for the quadruped robot. During the failure of any joint, performance of quadruped robot is affected. In this paper, locked joint failure is also discussed. Strategies for fault tolerant control of the quadruped are developed and experimentally validated. The developed robot can be used for various hardware-in-the-loop controller prototyping such as reconfiguration, fault tolerant control, and posture control, etc. pertaining to quadruped robots.
Similar content being viewed by others
References
Chen X, Gao F, Qi C and Zhao X 2013 Spring parameters design to increase the loading capability of a hydraulic quadruped robot. In: Proceeding of the International conference on Advanced Mechatronics Systems, Luoyang, China, pp. 535–540
Spröwitz A, Tuleu A, Vespignani M, Ajallooeian M, Badri E and Ijspeert A 2013 Towards dynamic trot gait locomotion: Design, control, and experiments with Cheetah-cub, a compliant quadruped robot. The International Journal of Robotics Research, 32(8): 932–950
Semini C, Tsagarakis N, Guglielmino E, Focchi M, Cannella F and Caldwell D 2011 Design of HyQ - a hydraulically and electrically actuated quadruped robot. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering. 225(6): 831–849
Byl K 2008 Metastable Legged-Robot Locomotion. Ph.D. Thesis, Massachusetts Institute of Technology
Shkolnik A, Levashov M, Manchester I and Tedrake R 2011 Bounding on rough terrain with the LittleDog robot. The International Journal of Robotics Research. 30: 192–215
Fukuoka Y and Kimura H 2009 Dynamic locomotion of a biomorphic quadruped ‘Tekken’ robot using various gaits: walk, trot, free-gait and bound. Applied Bionics and Biomechanics 6: 63–71
Kimura H and Fukuoka Y 2004 Biologically inspired adaptive dynamic walking in outdoor environment using a self-contained quadruped robot:’Tekken2’. In: Proceeding of IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS 2004). pp. 986–991
Lee Y-J and Hirose S 2000 Three-Legged Walking for Fault Tolerant Locomotion of a Quadruped Robot with Demining Mission. In: Proceedings of the 2000 IEEE/RSJ International Conference on intelligent Robots and Systems, pp. 973–978
Yang J-M 2002 Fault-tolerant gaits of quadruped robots for locked joint failures. IEEE Transactions on Systems, Man and Cybernetics-Part C, 32(4): 507–516
Yang J-M 2003 Crab walking of quadruped robots with a locked joint failure. Advanced Robotics, 17(9): 863–878
Yang J-M 2008 Two-phase discontinuous gaits for quadruped walking machines with a failed leg. Robotics and Autonomous Systems, 56(9): 728–737
Krishnan V L, Pathak P M, Jain S C and Samantaray A K 2011 Reconfiguration of four-legged walking robot for actuator faults. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 225: 1–16
Gor M, Pathak P, Samantaray A, Yang J and Kwak S 2013 Dynamic Modeling and Simulation of Compliant Legged Quadruped Robot. In: Proceeding of the 1st International and 16th National Conference on Machines and Mechanisms (iNaCoMM2013), IIT Roorkee, India, Dec 18–20 2013. pp. 7–16
Gor M, Pathak P, Samantaray A, Yang J and Kwak S 2015 Control oriented model-based simulation and experimental studies on a compliant legged quadruped robot. Robotics and Autonomous System 72: 217–234
Ganesh Kumar K and Pathak P 2013 Dynamic modelling and simulation of a four legged jumping robot with compliant legs. Robotics and Autonomous Systems 61(2013): 221–228
Estremera J and Waldron K 2008 Thrust control, stabilization and energetics of a quadruped running robot. International Journal of Robotics Research 27: 1135–1151
Xiuli Z, Haojun Z, Xu G, Zhifeng C and Liyao Z 2005 A biological inspired quadruped robot: structure and control. IEEE International Conference on Robotics and Biomimetics 387–392
Raibert M, Chepponis M and Brown B 1986 Running on four legs as though they were one. IEEE Journal of Robotics and Automation, RA-2. 70–82
Hodoshima R, Doi T, Okamoto T and Mori J 2004 Development of TITAN XI: a Quadruped Walking Robot to Work on Slopes. In: Proceeding of IEEE/RSJ International Conference on Intelligent Robots and Systems, September 28-October 2, 2004, Sendal, Japan. pp. 792–797
Tanaka T and Hirose S 2008 Development of leg-wheel hybrid quadruped airhopper - design of powerful light-weight leg with wheel. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2008, pp. 3890–3895
Poulakakis I, Smith J and Buehler M 2005 Modeling and experiments of untethered quadrupedal running with a bounding gait: The scout II robot. International Journal of Robotics Research 24: 239–256
Kurfess T 2004 Robotics and Automation Handbook. Boca Raton: CRC Press
Craig, J J 2005 Introduction to Robotics Mechanics and Control, 3rd ed. USA: Pearson Education
Acknowledgements
The research work presented here was funded by the Department of Science and Technology (DST), India under Indo–Korea Joint Research in Science and Technology vide Grant No. INT/Korea/P–13. Mr M M Gor is thankful to G. H. Patel College of Engineering and Technology, Gujarat, India for allowing him to carry out research work at IIT Roorkee. The work of Mr J M Yang and Mr S W Kwak was supported by the Korea government (MEST) vide the National Research Foundation of Korea Grant No. NRF–2011–0027705.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
Equation of motions for back stance phase and front stance phase
Appendix B
Coefficients used in equations to determine the required efforts at the joints of the two-DOF planar robot
Coefficient | Equation |
---|---|
β 10 | \( \begin{aligned} & \left( {\sin \left( \theta \right)\sin \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\cos \left( \theta \right)\cos \left( {\theta_{P1} } \right)} \right)l_{P1} \\ & \quad + \left[ { - \left( { - \sin \left( \theta \right)\cos \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\cos \left( \theta \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right)} \right. \\ & \quad \left. { + \left( {\sin \left( \theta \right)\sin \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\cos \left( \theta \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P2} } \right)} \right]l_{P2} \\ \end{aligned} \) |
β 11 | \( \begin{aligned} & \left[ { - \cos \left( \theta \right)\sin \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\sin \left( \phi \right) + \cos \left( \psi \right)\cos \left( \phi \right)} \right)\cos \left( {\theta_{P1} } \right)} \right]l_{P1} \\ & \quad + \left[ { - \left( {\cos \left( \theta \right)\sin \left( \phi \right)\cos \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\sin \left( \phi \right) + \cos \left( \psi \right)\cos \left( \phi \right)} \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right)} \right. \\ & \quad \left. { + \left( { - \cos \left( \theta \right)\sin \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\sin \left( \phi \right) + \cos \left( \psi \right)\cos \left( \phi \right)} \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P2} } \right)} \right]l_{P2} \\ \end{aligned} \) |
β 12 | \( \begin{aligned} & [\left( { - \cos \left( \theta \right)\cos \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\sin \left( \theta \right)\cos \left( \phi \right)\cos \left( {\theta_{P1} } \right) - \cos \left( \psi \right)\sin \left( \phi \right)\cos \left( {\theta_{P1} } \right)} \right)l_{P1} \\ & \quad + \left( { - \left( {\cos \left( \theta \right)\cos \left( \phi \right)\cos \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\cos \left( \phi \right) - \cos \left( \psi \right)\sin \left( \phi \right)} \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right)} \right. \\ & \quad \left. { + \left( { - \cos \left( \theta \right)\cos \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\cos \left( \phi \right) - \cos \left( \psi \right)\sin \left( \phi \right)} \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P1} } \right)} \right]l_{P2} \\ \end{aligned} \) |
β 13 | \( \begin{aligned} & \left[ { - \left( { - \sin \left( \theta \right)\cos \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\cos \left( \theta \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right) + } \right. \\ & \quad \left. {\left( {\sin \left( \theta \right)\sin \left( {\theta_{P1} } \right) + \sin \left( \psi \right)\cos \left( \theta \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P2} } \right)} \right]l_{P2} \\ \end{aligned} \) |
β 14 | \( \begin{aligned} & \left[ { - \left( {\cos \left( \theta \right)\sin \left( \phi \right)\cos \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\sin \left( \phi \right) + \cos \left( \psi \right)\cos \left( \phi \right)} \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right)} \right. \\ & \quad \left. { + \left( { - \cos \left( \theta \right)\sin \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\sin \left( \phi \right) + \cos \left( \psi \right)\cos \left( \phi \right)} \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P2} } \right)} \right]l_{P2} \\ \end{aligned} \) |
β 15 | \( \begin{aligned} & \left[ { - \left( {\cos \left( \theta \right)\cos \left( \phi \right)\cos \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\cos \left( \phi \right) - \cos \left( \psi \right)\sin \left( \phi \right)} \right)\sin \left( {\theta_{P1} } \right)} \right)\sin \left( {\theta_{P2} } \right)} \right. \\ & \quad \left. { + \left( { - \cos \left( \theta \right)\cos \left( \phi \right)\sin \left( {\theta_{P1} } \right) + \left( {\sin \left( \psi \right)\sin \left( \theta \right)\cos \left( \phi \right) - \cos \left( \psi \right)\sin \left( \phi \right)} \right)\cos \left( {\theta_{P1} } \right)} \right)\cos \left( {\theta_{P2} } \right)} \right]l_{P2} \\ \end{aligned} \) |
Nomenclature
- L :
-
Half the distance between the hip joints
- m b :
-
Body mass
- r b :
-
Body radius of gyration
- k :
-
Spring stiffness
- b :
-
Damping coefficient
- lo:
-
Free leg length (zero spring force)
- l 1 :
-
Link 1 length
- l 2 :
-
Link 2 length
- m 1 :
-
Mass of link 1
- m 2 :
-
Mass of link 2
- θ p :
-
Inclination of plane w.r.to horizontal
- θ :
-
Body angle w.r.to inclined plane
- θ 1 :
-
Angle of rotation of back leg (link 1)
- θ 2 :
-
Angle of rotation of back leg (link 2)
- θ 3 :
-
Angle of rotation of front leg (link 1)
- θ 4 :
-
Angle of rotation of front leg (link 2)
- \( \tau_{1} \) :
-
Torque applied at back leg (link 1)
- \( \tau_{2} \) :
-
Torque applied at back leg (link 2)
- \( \tau_{3} \) :
-
Torque applied at front leg (link 1)
- \( \tau_{4} \) :
-
Torque applied at front leg (link 2)
- \( \theta_{P1} \) :
-
Angle of rotation of frame {P1} of two DOF planar robot
- \( \theta_{P2} \) :
-
Angle of rotation of frame {P2} of two DOF planar robot
- \( \phi , \theta , \psi \) :
-
Z-Y-X Euler angles
Rights and permissions
About this article
Cite this article
Gor, M.M., Pathak, P.M., Samantaray, A.K. et al. Development of a compliant legged quadruped robot. Sādhanā 43, 102 (2018). https://doi.org/10.1007/s12046-018-0918-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12046-018-0918-7