orocos/orocos_kinematics_dynamics
Orocos Kinematics and Dynamics C++ library
What it solves
It provides a set of tools for calculating rigid body kinematics and dynamics, specifically designed for real-time use in robotic systems.
How it works
The project implements a C++ library (orocos_kdl) that handles kinematic structures and provides solvers for both forward and inverse kinematics, allowing a robot's movement and position to be calculated accurately.
Who it’s for
Robotics engineers and developers who need high-performance, real-time capable kinematics and dynamics calculations for robot control.
Highlights
- Real-time usable code for rigid body calculations.
- Support for both C++ and Python bindings.
- Solvers for both forward and inverse kinematics.
Related
- Project
stack-of-tasks/pinocchioA fast and flexible C++ library for rigid multi-body dynamics computations, providing analytical derivatives for robotics simulation, control, and learning.
- Project
stack-of-tasks/tsidA C++ library for optimization-based inverse-dynamics control of rigid multi-body robots, such as humanoids and quadrupeds.
- Project
open-planning/roboplanA modern C++ robot motion planning library based on Pinocchio that provides tools for inverse kinematics, RRT-based path planning, and trajectory timing.
- Project
facebookresearch/momentumA library of foundational algorithms and numerical optimization solvers for human kinematic motion and body tracking from RGBD or monocular RGB images.
- Project
Simple-Robotics/aligatorA C++ and Python library for efficient constrained trajectory optimization in robotics, used for motion planning and model-predictive control.