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.

Features

  • pure Julia implementation, enabling seamless support for e.g. automatic differentiation using ForwardDiff.jl and symbolic dynamics using SymPy.jl
  • Easy creation and modification of general rigid body mechanisms
  • Basic parsing of and writing to the URDF file format
  • Extensive checks that verify that coordinate systems match before computation, with the goal of making reference frame mistakes impossible
  • Flexible caching of intermediate results to prevent doing double work
  • Fairly small codebase and few dependencies

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow RigidBodyDynamics.jl

RigidBodyDynamics.jl Web Site

Other Useful Business Software
Parasoft: Automated Testing to Deliver Superior Quality Software Icon
Parasoft: Automated Testing to Deliver Superior Quality Software

Parasoft provides test automation for every phase of the software development life cycle.

Parasoft helps organizations continuously deliver high-quality software with its AI-powered software testing platform and automated test solutions. Supporting the embedded, enterprise, and IoT markets, Parasoft’s proven technologies reduce the time, effort, and cost of delivering secure, reliable, and compliant software by integrating everything from deep code analysis and unit testing to web UI and API testing, plus service virtualization and complete code coverage, into the delivery pipeline. Bringing all this together, Parasoft’s award-winning reporting and analytics dashboard provides a centralized view of quality, enabling organizations to deliver with confidence and succeed in today’s most strategic ecosystems and development initiatives—security, safety-critical, Agile, DevOps, and continuous testing.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RigidBodyDynamics.jl!

Additional Project Details

Programming Language

Julia

Related Categories

Julia Data Visualization Software

Registered

2023-11-15