Skip to main content
Log in

Inverse Kinematics Solution for Position–Orientation Adjustment Algorithm of Six-Legged Robot Based on Geometry Structure

  • Technical Note
  • Published:
Iranian Journal of Science and Technology, Transactions of Mechanical Engineering Aims and scope Submit manuscript

Abstract

Multi-legged robot often needs to change its body position and orientation in order to walk over different terrain. A useful position–orientation adjustment algorithm is needed to meet the goal. This paper focuses on position–orientation adjustment algorithm of a six-legged robot which is used to calculate the joint angles when the foothold positions, the center of six-legged robot body and the six-legged robot’s orientation are given. Six-legged robot can move to target position and orientation according to joint angles got by the position–orientation adjustment algorithm. A new approach based on geometry structure is proposed to solve inverse kinematics of the six-legged robot. Furthermore, the inverse kinematics method is used in the position–orientation adjustment algorithm. In addition, a linear tracking simulation is conducted by MATLAB and ADAMS to evaluate the performance of the position–orientation adjustment algorithm, and experiments are done on the six-legged robot to demonstrate the validity of the position–orientation adjustment algorithm.

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

Similar content being viewed by others

References

  • Bo J, Cheng C, Wei L, Xiangyun L (2011) Design and configuration of a hexapod walking robot. In: 2011 third international conference on measuring technology and Mechatronics Automation, Shangshai, China, pp 863–866

  • Burkus E, Odry P (2013) Mechanical and walking optimization of a hexapod robot using PSO. In: 2013 IEEE 9th international conference on computational cybernetics (ICCC), pp 177–180

  • Chen G, Jin B, Chen Y (2014) Solving position–posture deviation problem of multi-legged walking robots with semi-round rigid feet by closed-loop control. J Central South Univ 21:4133–4141

    Article  Google Scholar 

  • Craig JJ (2004) Introduction to robotics: mechanics and control. Prentice Hall, London

    Google Scholar 

  • De Paz JZ, Castaneda EC, Castro XS, Jimenez SR (2013) Crack detection by a climbing robot using image analysis. In: 2013 international conference on electronics, communications and computing (CONIELECOMP), pp 87–91

  • Erden MS, Leblebicioğlu K (2008) Free gait generation with reinforcement learning for a six-legged robot. Robot Auton Syst 56:199–212

    Article  Google Scholar 

  • Guardabrazo TA, Jimenez MA, Gonzalez De Santos P (2006) Analysing and solving body misplacement problems in walking robots with round rigid feet. Robot Auton Syst 54:256–264

    Article  Google Scholar 

  • Ho T, Kang CG, Lee S (2012) Efficient closed-form solution of inverse kinematics for a specific six-DOF arm. Int J Control Autom Syst 10:567–573

    Article  Google Scholar 

  • Inagaki S, Yuasa H, Arai T (2003) CPG model for autonomous decentralized multi-legged robot system-generation and transition of oscillation patterns and dynamics of oscillators. Robot Auton Syst 44:171–179

    Article  Google Scholar 

  • Inagaki S, Yuasa H, Suzuki T, Arai T (2006) Wave CPG model for autonomous decentralized multi-legged robot: gait generation and walking speed control. Robot Auton Syst 54:118–126

    Article  Google Scholar 

  • Kecskés I, Burkus E, Odry P (2014) Swarm-based optimizations in hexapod robot walking. In: 2014 IEEE 9th international symposium on applied computational intelligence and informatics (SACI), pp 123–127

  • Klaassen B, Linnemann R, Spenneberg D, Kirchner F (2002) Biomimetic walking robot SCORPION: control and modeling. Robot Auton Syst 41:69–76

    Article  Google Scholar 

  • Manocha D, Canny JF (1994) Efficient inverse kinematics for general 6R manipulators. IEEE Trans Robot Autom 10:648–657

    Article  Google Scholar 

  • Roy SS, Pratihar DK (2013) Dynamic modeling, stability and energy consumption analysis of a realistic six-legged walking robot. Robot Comput Integr Manuf 29:400–416

    Article  Google Scholar 

  • Roy SS, Singh AK, Pratihar DK (2011) Estimation of optimal feet forces and joint torques for on-line control of six-legged robot. Robot Comput Integr Manuf 27:910–917

    Article  Google Scholar 

  • Sandoval-Castro XY, Garcia-Murillo M, Perez-Resendiz LA, Castillo-Castañeda E (2013) Kinematics of Hex-Piderix—a six-legged robot-using screw theory. Int J Adv Rob Syst 10:1–8

    Google Scholar 

  • Titterton D, Weston J, Titterton DH, Weston JL (2004) Strapdown inertial navigation technology. Institution of Electrical Engineers, UK

    Book  Google Scholar 

  • Zhang P, Lü T, Song L (2005) RBF networks-based inverse kinematics of 6R manipulator. Int J Adv Manuf Technol 26:144–147

    Article  Google Scholar 

  • Zhang P, Mu X, Ma Z, Du F (2012) An adaptive PSO-based method for inverse kinematics analysis of serial manipulator. In: 2012 international conference on quality, reliability, risk, maintenance, and safety engineering, Chengdu, China, pp 1122–1126

Download references

Acknowledgments

This work is supported by National Natural Science Foundation of China (No. 41506116) and China Postdoctoral Science Foundation (No. 2016M591991), and partly supported by the Science Fund for Creative Research Groups of National Natural Science Foundation of China (No. 51221004).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, G., Jin, B. & Chen, Y. Inverse Kinematics Solution for Position–Orientation Adjustment Algorithm of Six-Legged Robot Based on Geometry Structure. Iran. J. Sci. Technol. Trans. Mech. Eng. 40, 131–137 (2016). https://doi.org/10.1007/s40997-016-0015-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40997-016-0015-7

Keywords

Navigation