mjinx: GPU-accelerated numerical IK #2466
domrachev03
started this conversation in
Show and tell
Replies: 1 comment
-
An awesome job and visualization, congrats @domrachev03 and team! 👏 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear MuJoCo community,
I am delighted to announce a release of mjinx -- tool for solving numerical IK using jax and MuJoCo MJX to allow full auto-differentiation and GPU-accelerated batching.
The inverse kinematics problems are formulated in terms of tasks and barriers (inequality constraints) and solved either via differentiable QP solver to find locally optimal velocities, or via gradient descent to achieve global solution in joints.
Right now the following examples are available:
We also have plans to add examples with sampling-based Cassie walking via MPPI and learning policy together with numerical IK in MuJoCo Playground, so follow us for more news!
The whole idea was inspired by Kevin Zakka and his repository mink and also by similar pinocchio-based repository pink by Stéphane Caron. I am especially thankful to @kevinzakka, his work was the main foundation for the majority of functionality in
mjinx
. Finally, the project heavily relies on jaxlie for spacial transformations and optax for OSQP and nonlinear solvers implementation.Happy hacking,
Beta Was this translation helpful? Give feedback.
All reactions