Rigidbodydynamics.jl

Julia implementation of various rigid body dynamics and kinematics algorithms
Alternatives To Rigidbodydynamics.jl
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pinocchio9938618 hours ago5November 16, 202129otherC++
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Rigidbodydynamics.jl239
5 months ago32otherJulia
Julia implementation of various rigid body dynamics and kinematics algorithms
Caliko120
2 years ago5mitJava
The Caliko library is an implementation of the FABRIK inverse kinematics algorithm in Java.
Everything Will Be Ik29
2 years ago4mitHTML
A Robust Inverse Kinematics Library
Urdf2casadi Matlab20
2 months ago4mitMATLAB
Inverse Kinematics10
5 years agomitC#
During a research project, I came up with a pretty interesting algorithm for solving Inverse Kinematics problems iteratively. Check out the video!
Zrobotics5
6 months agomitPython
A powerful library for robotics analysis 🤖
Calikocat5
9 months agootherCMake
A C++ implementation of the FABRIK inverse kinematics algorithm, based on Caliko.
Franka Robot Path Planning4
2 years agomitPython
Kinematics and RRT Path Planning algorithm for Franka Robot
Fabrik Single Target4
6 years agoC
A C/SDL Inverse Kinematics demo.
Alternatives To Rigidbodydynamics.jl
Select To Compare


Alternative Project Comparisons
Readme

RigidBodyDynamics.jl

Build Status codecov.io

RigidBodyDynamics.jl is a rigid body dynamics library in pure Julia. It aims to be user friendly and performant, but also generic in the sense that the algorithms can be called with inputs of any (suitable) scalar types. This means that if fast numeric dynamics evaluations are required, a user can supply Float64 or Float32 inputs. However, if symbolic quantities are desired for analysis purposes, they can be obtained by calling the algorithms with e.g. SymPy.Sym inputs. If gradients are required, e.g. the ForwardDiff.Dual type, which implements forward-mode automatic differentiation, can be used.

See the latest stable documentation for a list of features, installation instructions, and a quick-start guide. Installation should only take a couple of minutes, including installing Julia itself. The documentation includes various usage examples, starting with a quickstart guide. These examples are also runnable locally as Jupyter notebooks; see the readme in the examples directory for instructions.

Related packages

RigidBodyDynamics.jl is part of the JuliaRobotics GitHub organization.

Packages built on top of RigidBodyDynamics.jl include:

Talks / publications

  • May 20, 2019: paper at ICRA 2019: Julia for robotics: simulation and real-time control in a high-level programming language.
  • August 10, 2018: Robin Deits gave a talk at JuliaCon 2018 demonstrating RigidBodyDynamics.jl and related packages.
  • August 23, 2017: a video of a JuliaCon 2017 talk given by Robin Deits and Twan Koolen on using Julia for robotics has been uploaded. It includes a brief demo of RigidBodyDynamics.jl and RigidBodyTreeInspector.jl. Note that RigidBodyDynamics.jl performance has significantly improved since this talk. The margins of the slides have unfortunately been cut off somewhat in the video.
Popular Algorithms Projects
Popular Kinematics Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Algorithms
Julia
Robotics
Kinematics