×

Pinocchio

swMATH ID: 41151
Software Authors: Carpentier, J., Saurel, G., Buondonno, G., Mirabel, J., Lamiraux, F., Stasse, O., Mansard, N.
Description: The Pinocchio C++ library: Pinocchio instantiates the state-of-the-art Rigid Body Algorithms for poly-articulated systems based on revisited Roy Featherstone’s algorithms. Besides, Pinocchio provides the analytical derivatives of the main Rigid-Body Algorithms like the Recursive Newton-Euler Algorithm or the Articulated-Body Algorithm. Pinocchio is first tailored for robotics applications, but it can be used in extra contexts (biomechanics, computer graphics, vision, etc.). It is built upon Eigen for linear algebra and FCL for collision detection. Pinocchio comes with a Python interface for fast code prototyping, directly accessible through Conda. Pinocchio is now at the heart of various robotics softwares as Crocoddyl, an open-source and efficient Differential Dynamic Programming solver for robotics, the Stack-of-Tasks, an open-source and versatile hierarchical controller framework or the Humanoid Path Planner, an open-source software for Motion and Manipulation Planning
Homepage: https://stack-of-tasks.github.io/pinocchio/
Source Code:  https://github.com/stack-of-tasks/pinocchio
Dependencies: C++
Related Software: FORCES NLP; MATMPC; ParNMPC; VIATOC; GRAMPC; fast_mpc; qpDUNES; qpOASES; Ipopt
Cited in: 2 Publications

Citations by Year