Skip to main content
Log in

Formal analysis of the kinematic Jacobian in screw theory

  • Original Article
  • Published:
Formal Aspects of Computing

Abstract

As robotic systems flourish, reliability has become a topic of paramount importance in the human–robot relationship. The Jacobian matrix in screw theory underpins the design and optimization of robotic manipulators. Kernel properties of robotic manipulators, including dexterity and singularity, are characterized with the Jacobian matrix. The accurate specification and the rigorous analysis of the Jacobian matrix are indispensable in guaranteeing correct evaluation of the kinematics performance of manipulators. In this paper, a formal method for analyzing the Jacobian matrix in screw theory is presented using the higher-order logic theorem prover HOL4. Formalizations of twists and the forward kinematics are performed using the product of exponentials formula and the theory of functional matrices. To the best of our knowledge, this work is the first to formally analyze the kinematic Jacobian using theorem proving. The formal modeling and analysis of the Stanford manipulator demonstrate the effectiveness and applicability of the proposed approach to the formal verification of the kinematic properties of robotic manipulators.

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.

Similar content being viewed by others

References

  1. Affeldt R, Cohen C (2017) Formal foundations of 3D geometry to model robot manipulators. In: ACM sigplan conference on certified programs and proofs, pp 30–42

  2. Aransay J, Divasn J (2016) Formalisation of the computation of the echelon form of a matrix in Isabelle/HOL. Form Asp Comput 28(6): 1–22

    Article  MathSciNet  Google Scholar 

  3. Amine S, Masouleh MT, Caro S, Wenger P, Gosselin C (2012) Singularity analysis of 3T2R parallel mechanisms using Grassmann–Cayley algebra and grassmann geometry. Mech Mach Theory 52: 326–340

    Article  Google Scholar 

  4. Baier C, Katoen J, Larsen KG (2008) Principles of model checking. MIT Press, Cambridge

    MATH  Google Scholar 

  5. Chen Z, Gu Y, Huang Z, Zheng J, Liu C, Liu Z (2015) Model checking aircraft controller software: a case study. Softw Pract Exp 45(7): 989–1017

    Article  Google Scholar 

  6. Choi H-B, Ryu J (2012) Singularity analysis of a four degree-of-freedom parallel manipulator based on an expanded 6 ×  6 Jacobian matrix. Mech Mach Theory 57: 51–61

    Article  Google Scholar 

  7. Chen G, Wang H, Zhao K, Lin Z (2009) Modular calculation of the Jacobian matrix and its application to the performance analyses of a forging robot. Adv Robot 23(10): 1261–1279

    Article  Google Scholar 

  8. Darvekar S, Rao ABK, Ganesh SS, Ramji K (2013) Optimal design and development of a 2-DOF PKM-based machine tool. Int J Adv Manuf Technol 67(5–8): 1609–1621

    Article  Google Scholar 

  9. Farooq B, Hasan O, Iqbal Sohail (2013) Formal kinematic analysis of the two-link planar manipulator. In: International conference on formal engineering methods, Springer, Berlin, pp 347–362

    Chapter  Google Scholar 

  10. Fang Y, Tsai L-W (2003) Inverse velocity and singularity analysis of low-DOF serial manipulators. J Robot Syst 20(4): 177–188

    Article  Google Scholar 

  11. Ghorbel F, Gunawardana R (1997) A uniform bound for the Jacobian of the gravitational force vector for a class of robot manipulators. Trans Am Soc Mech Eng J Dyn Syst Meas Control 119: 110–114

    Article  Google Scholar 

  12. Gordon MJC, Melham TF (1993) Introduction to HOL: a theorem proving environment for higher order logic. Cambridge Univeristy Press, Cambridge

    MATH  Google Scholar 

  13. Harrison J (2005) A HOL theory of Euclidean space. In: International conference on theorem proving in higher order logics, pp 114–129

    Google Scholar 

  14. Han X, Liu Y (2014) Geometric condition of 3UPS-S parallel mechanism in singular configuration. Chin J Mech Eng 27(1): 130–137

    Article  Google Scholar 

  15. Huang T, Liu HT, Chetwynd DG (2011) Generalized Jacobian analysis of lower mobility manipulators. Mech Mach Theory 46(6): 831–844

    Article  Google Scholar 

  16. Huang T, Yang S, Wang M, Sun T, Chetwynd DG (2015) An approach to determining the unknown twist/wrench subspaces of lower mobility serial kinematic chains. J Mech Robot 7(3): 031003

    Article  Google Scholar 

  17. Murray RM, Li Z, Sastry SS, Sastry SS (1994) A mathematical introduction to robotic manipulation. CRC Press, Boca Raton

    MATH  Google Scholar 

  18. Rezaei A, Akbarzadeh A (2015) Study on Jacobian, singularity and kinematics sensitivity of the FUM 3-PSP parallel manipulator. Mech Mach Theory 86: 211–234

    Article  Google Scholar 

  19. Roberts R, Rodriguez-Leal E (2015) Kinematic and workspace-based dimensional optimization of a 2-DOF mechanism for a novel multipoint device. Mechatronics 28: 103–114

    Article  Google Scholar 

  20. Rocha CR, Tonetto CP, Dias A (2011) A comparison between the Denavit–Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators. Robot Comput-Integr Manuf 27(4): 723–728

    Article  Google Scholar 

  21. Shi Z, Liu Z, Guan Y, Ye S, Zhang J, Wei H (2014) Formalization of function matrix theory in HOL. J Appl Math, 2014

  22. Shim H-S, Seo T, Lee JW (2013) Optimal torque distribution method for a redundantly actuated 3-RRR parallel robot using a geometrical approach. Robotica 31(04): 549–554

    Article  Google Scholar 

  23. Schadlbauer J, Walter DR, Husty ML (2014) The 3-RPS parallel manipulator from an algebraic viewpoint. Mech Mach Theory 75: 161–176

    Article  Google Scholar 

  24. Shi Z, Zhang Y, Liu Z, Kang X, Guan Y, Zhang J, Song X (2014) Formalization of matrix theory in HOL4. Adv Mech Eng 6: 195276

    Article  Google Scholar 

  25. Tsai L-W (1999) Robot analysis: the mechanics of serial and parallel manipulators. Wiley, New York

    Google Scholar 

  26. Wu A, Shi Z, Li Y, Wu M, Guan Y, Zhang J, Wei H (2015) Formal kinematic analysis of a general 6R manipulator using the screw theory. Math Probl Eng, 2015

  27. Zhang J, Mao D, Guan Y (2013) Formalization of linear space theory in the higher-order logic proving system. J Appl Math 2013(1): 1–10

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Key R&D Plan Plan(2017YFC0806700), National Natural Science Foundation of China (61472468, 61572331, 61602325, 61702348), Capacity Building for Sci-Tech Innovation—Fundamental Scientific Research Funds (025185305000), and Capital Normal University Major (key) Nurturing Project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhiping Shi.

Additional information

Communicated by Naijun Zhan

Electronic Supplementary Material

Below is the Electronic Supplementary Material.

ESM 1 (ml 150 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, Z., Wu, A., Yang, X. et al. Formal analysis of the kinematic Jacobian in screw theory. Form Asp Comp 30, 739–757 (2018). https://doi.org/10.1007/s00165-018-0468-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00165-018-0468-0

Keywords

Navigation