awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stack-of-tasks avatar

stack-of-tasks/pinocchio

0
View on GitHub↗
3,118 स्टार्स·499 फोर्क्स·C++·bsd-2-clause·16 व्यूज़stack-of-tasks.github.io/pinocchio↗

Pinocchio

Pinocchio is a multi-body dynamics engine and rigid body physics library designed for computing forward and inverse kinematics and dynamics for articulated rigid-body systems. It functions as a robot kinematics solver and model parser, enabling the analysis of complex robotic systems through kinematic and dynamic computations.

The project distinguishes itself with specialized capabilities for constrained dynamics, including the calculation of contact impulses and centroidal momentum. It provides a parallel processing collision detection system for computing minimal distances between rigid body pairs and includes a trajectory generator for balanced humanoid walking patterns.

The library covers a broad surface of robotics modeling, including robot model generation from URDF files, joint Jacobian computation, and system parameter identification using dynamic regressors. It further supports workspace analysis to determine reachable convex hulls and integrates with external visualizers for system state monitoring.

Features

  • Multibody Dynamics Simulators - Provides a full engine for calculating forward and inverse dynamics for articulated rigid body systems.
  • Inverse Kinematics - Computes forward and inverse kinematics to find joint configurations for target end-effector poses.
  • Robotic Model Parsers - Loads articulated body configurations and geometry meshes from standard robot description formats like URDF.
  • Rigid Body Physics Engines - Provides a rigid body physics library for calculating contact impulses, centroidal momentum, and constrained dynamics.
  • Articulated Body Simulators - Implements the Articulated-Body Algorithm for calculating joint accelerations in multi-body robotic systems.
  • Joint Space Inertia Solvers - Provides the Composite Rigid Body Algorithm to efficiently calculate the joint space inertia matrix.
  • Multi-Body Dynamics Simulators - Functions as a multi-body dynamics engine for computing forward and inverse kinematics and dynamics.
  • Kinematics Simulators - Solves for joint Jacobians, inverse kinematics, and spatial placements within a kinematic tree.
  • Direct Kinematics Computation - Calculates the pose and velocity of joints and links based on given positions and velocities.
  • Dynamics Solvers - Ships a mathematical solver for calculating forward dynamics and joint accelerations accounting for contact constraints and friction.
  • Inverse Dynamics Solving - Calculates the joint torques required to produce a specific desired acceleration of the system.
  • Joint Jacobian Computations - Calculates Jacobian matrices for specific joints or frames, including time variations and second-order kinematic Hessians.
  • Spatial Vector Algebra - Employs a six-dimensional spatial algebra formulation to simplify rigid body kinematics and dynamics computations.
  • Kinematic Tree Traversers - Implements recursive traversal of kinematic chains to update the spatial placements of system frames.
  • Inverse Dynamics Algorithms - Provides a recursive Newton-Euler implementation to calculate required joint torques for given accelerations.
  • Kinematic Tree Representations - Uses hierarchical data structures to model robots as a directed graph of joints and links.
  • Dynamic Parameter Identification - Uses linear regression matrices to identify physical properties and inertial parameters of robot links.
  • Mesh and Model Loading - Parses URDF files to extract and load visual and collision mesh data into the model.
  • Humanoid Gait Generation - Generates stable walking patterns and manages center of mass trajectories for floating base humanoid systems.
  • Robot Modeling - Builds articulated body models by parsing configuration files or using predefined templates.
  • Humanoid Models - Creates kinematic chains for floating humanoid robots, including physical geometries and floating joints.
  • Manipulator Models - Creates shoulder-elbow-wrist kinematic chains and associated physical geometries for robotic manipulators.
  • Collision Detection Systems - Computes collision status and minimal distance between rigid body pairs using parallel processing.
  • Center of Mass Computation - Calculates the position, velocity, and acceleration of the total system or specific subtree centers of mass.
  • Collision Detection - Calculates minimal distances and intersection status between rigid body pairs.
  • Sparse Constraint Solvers - Resolves closed-loop mechanisms and frictional contacts using sparse matrix solvers for joint accelerations.
  • URDF Model Parsers - Constructs multi-body dynamics models from XML streams with support for mimic joints and root selection.
  • Centroidal Momentum Computation - Implements a utility for calculating the centroidal momentum matrix and total system momenta expressed around the center of mass.
  • Dynamic Regressor Computation - Calculates regressors that link joint torques or energy to the dynamic parameters of system links.
  • Closed-Loop Constraints - Provides a solver for closed-loop mechanisms and frictional contact using constrained articulated body algorithms.
  • Joint Space Inertia Computation - Provides a utility for calculating the joint space inertia matrix using composite rigid body algorithms.
  • Kinematic Workspace Analysis - Computes the reachable workspace or its convex hull for a specific frame over a fixed time horizon.
  • Sequential Impulse Solvers - Computes joint torques and contact impulses based on target contact point velocities and compliance matrices.
  • Physical Parameter Identification - Computes kinematic and dynamic regressors to identify the physical properties of robotic systems.
  • Robotic System Identification - Provides utilities for identifying physical properties and parameters of robot links using dynamic regressors based on observed motion.
  • Walking Pattern Generators - Generates synchronized patterns for the center of pressure, center of mass, and feet to maintain stability.
  • मोशन प्लानिंग और कंट्रोल - Fast implementation of rigid body dynamics algorithms.
  • Physics Simulation - Fast algorithms for rigid-body dynamics with analytical derivatives.
  • Planning and Control - Fast implementation of rigid body dynamics algorithms.
  • Robotics Libraries - Fast implementation of rigid body dynamics and analytical derivatives.

स्टार हिस्ट्री

stack-of-tasks/pinocchio के लिए स्टार हिस्ट्री चार्टstack-of-tasks/pinocchio के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Pinocchio के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pinocchio के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • google-deepmind/mujoco_menageriegoogle-deepmind का अवतार

    google-deepmind/mujoco_menagerie

    3,055GitHub पर देखें↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Pythonmujocorobotics
    GitHub पर देखें↗3,055
  • robotlocomotion/drakeRobotLocomotion का अवतार

    RobotLocomotion/drake

    3,910GitHub पर देखें↗

    Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and verifying the dynamics of complex robotic systems. It functions as a multibody dynamics simulator and a mathematical optimization library, providing a suite of algorithms for trajectory optimization and the simulation of articulated robots. The framework is distinguished by its block-diagram system for composing dynamical subsystems and its ability to formulate and solve diverse mathematical programs, including linear, quadratic, and nonconvex nonlinear problems. It supports specializ

    C++drakerobotics
    GitHub पर देखें↗3,910
  • dimforge/rapierdimforge का अवतार

    dimforge/rapier

    5,471GitHub पर देखें↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    GitHub पर देखें↗5,471
  • projectchrono/chronoprojectchrono का अवतार

    projectchrono/chrono

    2,733GitHub पर देखें↗

    Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis tool, and a robotics simulation framework. It provides specialized solvers for fluid-solid interaction and distributed physics engines capable of synchronizing multiple agents across a network. The project features a dedicated pipeline for converting CAD assemblies into simulation-ready formats and integrates directly with robot operating systems to validate autonomous control logic and sensors. It differentiates itself through the use of WebAssembly for portable browser-base

    C++flexible-bodyfluid-solid-interactiongranular-dynamics
    GitHub पर देखें↗2,733
Pinocchio के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

stack-of-tasks/pinocchio क्या करता है?

Pinocchio is a multi-body dynamics engine and rigid body physics library designed for computing forward and inverse kinematics and dynamics for articulated rigid-body systems. It functions as a robot kinematics solver and model parser, enabling the analysis of complex robotic systems through kinematic and dynamic computations.

stack-of-tasks/pinocchio की मुख्य विशेषताएं क्या हैं?

stack-of-tasks/pinocchio की मुख्य विशेषताएं हैं: Multibody Dynamics Simulators, Inverse Kinematics, Robotic Model Parsers, Rigid Body Physics Engines, Articulated Body Simulators, Joint Space Inertia Solvers, Multi-Body Dynamics Simulators, Kinematics Simulators।

stack-of-tasks/pinocchio के कुछ ओपन-सोर्स विकल्प क्या हैं?

stack-of-tasks/pinocchio के ओपन-सोर्स विकल्पों में शामिल हैं: google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for… robotlocomotion/drake — Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and… dimforge/rapier — Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It… projectchrono/chrono — Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis… schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in… wellcaffeinated/physicsjs — PhysicsJS is a JavaScript physics engine and 2D rigid body simulator designed to calculate the collisions,…