rbdl

RBDL simulator

A C++ library providing efficient algorithms for simulating the motion of articulated bodies with rigid body dynamics

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

573 stars
19 watching
151 forks
Language: C++
last commit: 2 months 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. 968
stack-of-tasks/pinocchio An implementation of algorithms for poly-articulated systems, including rigid body dynamics and analytical derivatives. 1,999
jrl-umi3218/rbdyn A C++ library that models the dynamics of rigid body systems. 173
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 157
jrl-umi3218/tasks A C++ library for real-time control of robots and kinematic trees using constrained optimization. 93
juliarobotics/rigidbodydynamics.jl A Julia package providing an implementation of rigid body dynamics and kinematics algorithms. 290
yashbansod/robotics-planning-dynamics-and-control A collection of MATLAB codes for simulating and controlling robots, focusing on planning, dynamics, and control 364
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. 217
interactivecomputergraphics/positionbaseddynamics A C++ library that supports the physically-based simulation of mechanical effects using a position-based approach 1,953
mit-acl/cadrl_ros ROS package for dynamic obstacle avoidance trained with deep RL 598
corl-team/corl Provides high-quality implementations of offline and offline-to-online reinforcement learning algorithms in Python. 491
ua-rcl/ranc An open-source software platform for simulating and experimenting with neuromorphic architectures. 42
rl-tools/rl-tools An open-source C++ library for training reinforcement learning policies and controlling continuous-control environments. 680