Julia package for differential multi-task inverse kinematics
-
This package solves multi-task inverse kinematics by composing the multiple motion tasks as a single Quadratic Program and solving it using OSQP via the JuMP.jl mathematical programming interface.
-
Jink.jl is designed to have a general API that allows you to easily adapt it to your robot of choice. All you have to do is to create a Julia sub-module for your robot that exports all desired kinematics as functions.As examples, this package provides sub-modules for the PickleRick planar humanoid robot and the Digit robot.
- Open your Julia REPL by typing
julia
in your terminal. - Press
]
on your keyboard to enter the package manager - Enter command
add https://github.com/adubredu/MeshCatMechanisms.jl
and pressEnter
on your keyboard to install the MeshCatMechanisms dependency - Enter command
add https://github.com/adubredu/RigidBodyDynamics.jl
and pressEnter
on your keyboard to install the RigidBodyDynamics dependency - Enter command
add https://github.com/adubredu/DigitVisualizer.jl
and pressEnter
on your keyboard to install the DigitVisualizer dependency. - Enter command
add https://github.com/adubredu/Jink.jl
and pressEnter
on your keyboard to install this package. - Press the
Backspace
key on your keyboard to return to the REPL
See the examples folder for usage examples.
This package was inspired by Stephane Caron's pink python package