🤖 AI Summary
Solving the inverse kinematics (IK) of the 7-DOF redundant Franka manipulator remains challenging due to slow convergence, low success rates, non-robust singularity handling, and inability to enumerate all solutions.
Method: We propose the first fully analytical geometric IK solver for the Franka arm, grounded in screw theory and Lie algebra. Our approach explicitly models redundancy (e.g., elbow angle), precomputes an analytical Jacobian, and comprehensively identifies and robustly handles all kinematic singularities.
Contributions/Results: (1) First complete analytical IK solution for the Franka manipulator, enabling unified treatment of multiple redundancy parameters; (2) guaranteed 100% convergence with zero failure rate; (3) real-time performance—over 20× faster than state-of-the-art numerical methods (mean solving time: 0.08 ms per solution); (4) experimentally validated on physical hardware, achieving joint-angle accuracy better than 0.01°, satisfying stringent real-time control requirements.
📝 Abstract
Modern robotics applications require an inverse kinematics (IK) solver that is fast, robust and consistent, and that provides all possible solutions. Currently, the Franka robot arm is the most widely used manipulator in robotics research. With 7 DOFs, the IK of this robot is not only complex due to its 1-DOF redundancy, but also due to the link offsets at the wrist and elbow. Due to this complexity, none of the Franka IK solvers available in the literature provide satisfactory results when used in real-world applications. Therefore, in this paper we introduce GeoFIK (Geometric Franka IK), an analytical IK solver that allows the use of different joint variables to resolve the redundancy. The approach uses screw theory to describe the entire geometry of the robot, allowing the computation of the Jacobian matrix prior to computation of joint angles. All singularities are identified and handled. As an example of how the geometric elements obtained by the IK can be exploited, a solver with the swivel angle as the free variable is provided. Several experiments are carried out to validate the speed, robustness and reliability of the GeoFIK against two state-of-the-art solvers.