IKDH is an Inverse Kinematics solver based on the Denavit-Hartenberg convention that enables finding all configurations for a given end-effector pose.
The library has been developed at the CoRo Lab by Axel Refalo to support kinematic analysis through the web interface as well as fast computation in Python and C++. It solves for all configurations using an analytic geometric Jacobian with Halton-seeded, damped Newton-Raphson multi-start refinement.
To use the web interface you can load a .robot file from the RoboDK Robot Library or select an already available morphology. When a robot is loaded or selected, its Jacobian and joint limits are printed in the terminal.
You can then add a tool with add, find all IK solutions with solve, and further analyse proximity to singularities with the translation and orientation manipulability ellipsoids.
Terminal commands also enable Cartesian and joint motion. See the help command for the full list.