Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pinocchio | 1,073 | 8 | 6 | 11 days ago | 5 | November 16, 2021 | 27 | other | C++ | |
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives | ||||||||||
Rigidbodydynamics.jl | 255 | 7 days ago | 30 | other | Julia | |||||
Julia implementation of various rigid body dynamics and kinematics algorithms | ||||||||||
Caliko | 120 | 3 years ago | 5 | mit | Java | |||||
The Caliko library is an implementation of the FABRIK inverse kinematics algorithm in Java. | ||||||||||
Everything Will Be Ik | 29 | 2 years ago | 4 | mit | HTML | |||||
A Robust Inverse Kinematics Library | ||||||||||
Risc Handbook | 22 | 16 days ago | 2 | mit | ||||||
This handbook has been compiled to help beginners in the field of robotics | ||||||||||
Urdf2casadi Matlab | 20 | 4 months ago | 4 | mit | MATLAB | |||||
Inverse Kinematics | 10 | 5 years ago | mit | C# | ||||||
During a research project, I came up with a pretty interesting algorithm for solving Inverse Kinematics problems iteratively. Check out the video! | ||||||||||
Calikocat | 5 | a year ago | other | CMake | ||||||
A C++ implementation of the FABRIK inverse kinematics algorithm, based on Caliko. | ||||||||||
Zrobotics | 5 | 8 months ago | mit | Python | ||||||
A powerful library for robotics analysis 🤖 | ||||||||||
Fabrik Single Target | 4 | 7 years ago | C | |||||||
A C/SDL Inverse Kinematics demo. |
'Everything Will Be IK' is a robust Inverse Kinematics library.
See here for a demo: https://youtu.be/y_o34kOx_FA
It relies on a novel (I'm still writing an explainer) highly stable generalization of CCD. Features:
The code is quite fast and suitable for realtime use in most graphics applications. A fully constrained humanoid torso effectored at the hips, hands and head (simultaneously trying to reach all four corresponding targets in position and orientation) will solve in well under a millisecond (roughly 0.2 milliseconds on an 8 year old mid-level consumer grade CPU). But further optimizations are likely still possible with data-structure tweaks.
Please let me know if you find bugs you can't fix. Please commit back changes for any bugs you do fix.
DISCLAIMER: This code was intended primarily for graphics applications and has not been thoroughly tested for use in robotics. Until this disclaimer disappears (or you have independently verified it is suitable for your purposes) please do not use this code to command any servos that can put out enough torque to cause damage to people, property, or other components in your build.