{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"}],"enrichment":{"capability":"libpinocchio provides efficient rigid body dynamics algorithms and their analytical derivatives for robotics, biomechanics, and physics simulation, with support for closed-loop mechanisms, contact solving, and multiple model formats.","skillfed_tags":["robotics","physics-simulation","dynamics-computation"],"use_cases":["Compute forward and inverse kinematics for robot manipulators to plan and execute motion.","Solve trajectory optimization problems for robot control using analytical derivatives of dynamics.","Simulate contact-rich manipulation tasks with frictional contact solvers.","Perform system identification and parameter estimation using kinematic and dynamic regressors.","Prototype robot learning algorithms in Python before deploying to production systems."],"what_it_does":"libpinocchio is a Python-wrapped C++ library for computing rigid body dynamics efficiently. It implements state-of-the-art algorithms for forward and inverse kinematics, forward and inverse dynamics, centroidal dynamics, and their analytical derivatives. The library handles complex scenarios like closed-loop mechanisms and frictional contact problems, making it suitable for robot control, trajectory optimization, and physics-based simulation.\n\nThe package is built on Eigen for linear algebra and coal for collision detection. It supports multiple robot model formats (URDF, SDF, MJCF, SRDF) and can be used across robotics, biomechanics, computer graphics, and vision applications. Analytical derivatives enable gradient-based optimization and learning. The library is actively developed and powers several robotics frameworks.","worth_installing":"Yes, with conditions. libpinocchio is actively maintained, permissively licensed (BSD-3-Clause), and widely used in robotics research. Install if you need rigid body dynamics computation for robotics or physics simulation. Caveat: medium install friction from compiled dependencies; on non-Linux, use conda instead of pip. No known security vulnerabilities."},"id":"libpinocchio","links":{"html":"https://skillfed.io/packages/libpinocchio","md":"https://skillfed.io/packages/libpinocchio.md","pypi":"https://pypi.org/project/libpinocchio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-08","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"libpinocchio","python_support":"supports_current","summary":"A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives"},"popularity":{"monthly_downloads":589544,"position":5860,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
