The Pinocchio C++ library – A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes Access content directly
Conference Papers Year : 2019

The Pinocchio C++ library – A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives

Abstract

We introduce Pinocchio, an open-source software framework that implements rigid body dynamics algorithms and their analytical derivatives. Pinocchio does not only include standard algorithms employed in robotics (e.g., forward and inverse dynamics) but provides additional features essential for the control, the planning and the simulation of robots. In this paper, we describe these features and detail the programming patterns and design which make Pinocchio efficient. We evaluate the performances against RBDL, another framework with broad dissemination inside the robotics community. We also demonstrate how the source code generation embedded in Pinocchio outperforms other approaches of state of the art.
Fichier principal
Vignette du fichier
19-sii-pinocchio.pdf (207.58 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01866228 , version 1 (03-09-2018)
hal-01866228 , version 2 (15-11-2018)

Identifiers

  • HAL Id : hal-01866228 , version 2

Cite

Justin Carpentier, Guilhem Saurel, Gabriele Buondonno, Joseph Mirabel, Florent Lamiraux, et al.. The Pinocchio C++ library – A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives. SII 2019 - International Symposium on System Integrations, Jan 2019, Paris, France. ⟨hal-01866228v2⟩
6333 View
1538 Download

Share

Gmail Mastodon Facebook X LinkedIn More