Hi, I'm Adil! I developed this project to gain a deeper understanding of hexapod kinematics. You can find me on GitHub, as well as the source code for this.
The 3D visualization is powered by the three.js library. The inverse kinematics calculations use trigonometry for a closed-form solution, while forward kinematics leverage Denavit–Hartenberg parameters. Animations are achieved using Catmull-Rom (centripetal) splines for interpolation and Bézier curves for easing.
The interface was built from scratch with TypeScript, SASS, and of course HTML.