rbdl

Robotics library

A C++ library implementing efficient algorithms for rigid body dynamics and motion planning in robotics

RBDL is a C++ library that contains some essential and efficient rigid body dynamics algorithms such as the Articulated Body Algorithm (ABA) for forward dynamics, Recursive Newton-Euler Algorithm (RNEA) for inverse dynamics, the Composite Rigid Body Algorithm (CRBA) for the efficient computation of the joint space inertia matrix and is also able to compute forward dynamics with external contact constraints and collision impulses. Furthermore it has some basic support for forward and inverse kinematics.

GitHub

562 stars
19 watching
147 forks
Language: C++
last commit: 13 days ago
articulated-body-algorithmforward-dynamicsinverse-dynamicsinverse-kinematicsmulti-body-dynamicsrobotics

Related projects:

Repository Description Stars
roboticslibrary/rl A C++ library for simulating and controlling robots with kinematics, dynamics, motion planning, and collision detection. 945
stack-of-tasks/pinocchio An implementation of algorithms for poly-articulated systems, including rigid body dynamics and analytical derivatives. 1,921
jrl-umi3218/rbdyn A C++ library that models the dynamics of rigid body systems. 170
robotology/idyntree A C++ library for simulating and analyzing dynamics of robots with floating bases 177
ahundt/grl A C++11 library providing robotic control and planning tools 156
jrl-umi3218/tasks A C++ library for real-time control of robots and kinematic trees using constrained optimization. 94
juliarobotics/rigidbodydynamics.jl A Julia package providing an implementation of rigid body dynamics and kinematics algorithms. 289
yashbansod/robotics-planning-dynamics-and-control A collection of MATLAB codes for simulating and controlling robots, focusing on planning, dynamics, and control 357
ros2/orocos_kinematics_dynamics A C++ library providing kinematic and dynamic models for robotic systems 8
personalrobotics/aikido A C++ library and Python bindings for solving motion planning and decision making problems in robotics. 214
interactivecomputergraphics/positionbaseddynamics A C++ library that supports the physically-based simulation of mechanical effects using a position-based approach 1,936
mit-acl/cadrl_ros ROS package for dynamic obstacle avoidance trained with deep RL 588
corl-team/corl Provides high-quality implementations of offline and offline-to-online reinforcement learning algorithms in Python. 482
ua-rcl/ranc An open-source software platform for simulating and experimenting with neuromorphic architectures. 40
rl-tools/rl-tools A comprehensive deep reinforcement learning library for continuous control tasks 216