Skip to content

Julia implementation of various rigid body dynamics and kinematics algorithms

License

Notifications You must be signed in to change notification settings

HuaweiWang/RigidBodyDynamics.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. See the notebooks directory for some usage examples.

Related packages

RigidBodyDynamics.jl is part of the JuliaRobotics GitHub organization.

Packages built on top of RigidBodyDynamics.jl include:

News

About

Julia implementation of various rigid body dynamics and kinematics algorithms

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 76.0%
  • Jupyter Notebook 24.0%