MAGIKS
1.1
Manipulator General Inverse Kinematic Solver
|
The Manipulator General Inverse Kinematic Solver (MAGIKS) is a numerical iterative Inverse Kinematic solver developed in Python which is presented as a developer's package containing various functions, classes and methods for the calculation of various kinematic properties of a general chained-link manipulaor with arbitrary geometry and degrees of freedom.
MAGIKS is developed by Nima Ramezani in the Magic-Lab in the Faculty of Engineering and Information Technology (FEIT), University of Technology Sydney (UTS). Arguably, MAGIKS is the most comprehensive Jacobian-based general IK solver package proposed up to now, in terms of covering various algorithms and techniques. The special and unique features of MAGIKS made it applicable to a great number of general chain-link models. This generality expands MAGIK's domain of application to areas other than robotics including Biomechanics and Computer Animation. These features has made MAGIKS suitable for both researchers and end-users seeking a relaible tool-box for manipulation control.
Some of the main features of MAGIKS include:
This package is almost completed and ready to use, but the API documention page is still under construction. We are continuously working on it to provide a complete API documentation with clarified examples.
To install and use MAGIKS, follow the installation instructions https://github.com/uts-magic-lab/Magiks/blob/master/documentation/magiks/install_magiks.md "here".
The API documentation for MAGIKS is available for developers but is not completed yet and is under construction.
https://github.com/uts-magic-lab/Magiks/blob/master/documentation/magiks/example_1.md "This example" shows how to use MAGIKS for a simple pose projection task for (7 DOF) PA10 robot.
https://github.com/uts-magic-lab/Magiks/blob/master/documentation/s-pr2/README.md "S-PR2" is a part of MAGIKS that is specifically designed for PR2 humanoid robot. It supports an analytic-closed form kinematic control in addition to the numeric IK solver embedded in MAGIKS.
As it is part of MAGIKS package, by installing MAGIKS, you will have S-PR2 installed.
The API documentation for S-PR2 is available for developers.
To start quickly with S-PR2, see the following example: