• DocumentCode
    117479
  • Title

    METAPOD — Template META-programming applied to dynamics: CoP-CoM trajectories filtering

  • Author

    Naveau, M. ; Carpentier, J. ; Barthelemy, S. ; Stasse, O. ; Soueres, P.

  • Author_Institution
    LAAS, Toulouse, France
  • fYear
    2014
  • fDate
    18-20 Nov. 2014
  • Firstpage
    401
  • Lastpage
    406
  • Abstract
    In this contribution, Metapod, a novel C++ library computing efficiently dynamic algorithms is presented. It uses template-programming techniques together with code-generation. The achieved performances shows some advantage over the state-of-the art dynamic library RBDL mostly on ATOM processor and for the inertia matrix computation, which are relevant for robotics application. On recent desktop computer, the ratio of the gain is not so obvious and in general the time achieved by both library is not significantly different for inverse dynamics. The advantage of this library is that it is open-source and does not rely on any external symbolic computational software. A main drawback is the increase complexity in debugging the code source due to template programming. Additionnaly we show how it can help in current control problems for humanoid robots, and more specifically for dynamic filtering of walking gait trajectories.
  • Keywords
    C++ language; control engineering computing; humanoid robots; robot programming; trajectory control; C++ library computing; CoP-CoM trajectory filtering; Metapod; code-generation; dynamic filtering; humanoid robot; inverse dynamics; robotics; template META-programming; walking gait trajectory; Computational modeling; Humanoid robots; Legged locomotion; Libraries; Software; Trajectory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Humanoid Robots (Humanoids), 2014 14th IEEE-RAS International Conference on
  • Conference_Location
    Madrid
  • Type

    conf

  • DOI
    10.1109/HUMANOIDS.2014.7041391
  • Filename
    7041391