IKFast Generator
Generate analytic Inverse Kinematics solvers based on OpenRAVE's IKFast
IKFast Generator is a tool that creates blazing-fast analytic inverse kinematics solvers for your robot, powered by OpenRAVE's IKFast. Simply upload a .dae
file of your robot, extract its kinematic structure, and generate a C++ solver ready for integration.
Supported file format: .dae (max size: 100MB)
📁 Don’t have a file? Use an example
Use it with: baselink =0
, eelink = 8
, solver = Transform6D
, and leave free indices empty. 🐟 Prefer to run it yourself? Click here to learn to fish:
To try it locally, first download the example file above (or use your own). Then run this command in your terminal (assuming you have Docker set up):
docker run --rm \\ -v $(pwd):/data \\ hamzamerzic/openrave-py3 \\ python3 -m openravepy._openravepy_.ikfast \\ --robot /data/abb_irb52_7_120.dae \\ --iktype transform6d \\ --baselink 0 \\ --eelink 8 \\ --savefile /data/ikfast_output.cpp
✨ This tool was modernized from my earlier WordPress website.
If you notice any regressions or bugs, please reach out or comment below—I’d love to hear from you.