Exploiting sparsity in operational-space dynamics

Roy Featherstone*

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    21 Citations (Scopus)

    Abstract

    This paper presents a new method for calculating operational-space inertia matrices, and other related quantities, for branched kinematic trees. It is based on the exploitation of branch-induced sparsity in the joint-space inertia matrix and the task Jacobian. Detailed cost figures are given for the new method, and its efficacy is demonstrated by means of a realistic example based on the ASIMO Next-Generation humanoid robot. In this example, the new method is shown to be 6.7 times faster than the basic matrix method, and 1.6 times faster than the efficient low-order algorithm of Rodriguez et al. Furthermore, cost savings of more than 50,000 arithmetic operations are obtained in the calculation of the inertia-weighted pseudoinverse of the task Jacobian and its null-space projection matrix. Additional examples are considered briefly, in order to further compare the new method with the algorithm of Rodriguez et al.

    Original languageEnglish
    Pages (from-to)1353-1368
    Number of pages16
    JournalInternational Journal of Robotics Research
    Volume29
    Issue number10
    DOIs
    Publication statusPublished - Sept 2010

    Fingerprint

    Dive into the research topics of 'Exploiting sparsity in operational-space dynamics'. Together they form a unique fingerprint.

    Cite this