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 | 6 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 | 2 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 | 11 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. |
The Caliko library is an implementation of the FABRIK inverse kinematics (IK) algorithm in the Java programming language, and is released under the MIT software license. See LICENSE.txt for further details.
The FABRIK algorithm is explained in the following research paper: Aristidou, A., & Lasenby, J. (2011). FABRIK: a fast, iterative solver for the inverse kinematics problem. Graphical Models, 73(5), 243-260.
You can watch a short video outlining the setup and functionality of the Caliko library here: https://www.youtube.com/watch?v=wEtp4P2ucYk
If referencing this project in your research, APA style referencing for the accompaniying research paper is: Lansley, A., Vamplew, P., Smith, P., & Foale, C. (2016). Caliko: An inverse kinematics software library implementation of the FABRIK algorithm. Journal of Open Research Software, 4(1).
The library is a Maven multi-module project with the following modules:
The caliko module contains the core IK portion of the library and is capable of running without any visualisation or external dependencies.
The caliko-visualisation module contains the optional visualisation component of the library which provides the ability to draw various IK structures/chains/bones and depends on the core caliko functionality as well as the LWJGL 3.2.2 library.
The caliko-demo module contains a demonstration of the library utilising both 2D and 3D IK chains in various configurations. It requires the caliko, caliko-visualisation and LWJGL 3.2.2 libraries.
To build yourself:
git clone https://github.com/FedUni/caliko
mvn clean package
or mvn clean install
Alternatively, download a release from: https://github.com/FedUni/caliko/releases
Downloaded releases come packaged with a user guide and JavaDoc API documentation in the docs folder.
Alternatively, if you'd just like to take a peek at the user guide, it can be found here: Caliko User Guide.pdf
To use the library in your own Maven project, declare the following dependencies:
<dependency>
<groupId>au.edu.federation.caliko</groupId>
<artifactId>caliko</artifactId>
<version>1.3.8</version>
</dependency>
<dependency>
<groupId>au.edu.federation.caliko.visualisation</groupId>
<artifactId>caliko-visualisation</artifactId>
<version>1.3.8</version>
</dependency>