IKBT: solving closed-form Inverse Kinematics with Behavior Tree
Dianmu Zhang, Blake Hannaford

TL;DR
This paper introduces IKBT, a symbolic inverse kinematics solver that uses behavior trees for organization, overcoming numerical methods' limitations and providing a modular, extensible solution for 4-6 DOF robot arms.
Contribution
The paper presents a novel symbolic IK solver integrated with behavior trees, improving over existing numerical and symbolic methods in flexibility and usability.
Findings
Successfully solved 18 out of 19 example robots.
Generated LaTeX reports and Python templates.
Open-source with a modular, extensible architecture.
Abstract
Serial robot arms have complicated kinematic equations which must be solved to write effective arm planning and control software (the Inverse Kinematics Problem). Existing software packages for inverse kinematics often rely on numerical methods which have significant shortcomings. Here we report a new symbolic inverse kinematics solver which overcomes the limitations of numerical methods, and the shortcomings of previous symbolic software packages. We integrate Behavior Trees, an execution planning framework previously used for controlling intelligent robot behavior, to organize the equation solving process, and a modular architecture for each solution technique. The system successfully solved, generated a LaTex report, and generated a Python code template for 18 out of 19 example robots of 4-6 DOF. The system is readily extensible, maintainable, and multi-platform with few…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Mechanisms and Dynamics · Human Motion and Animation · Artificial Intelligence in Games
