Abstract-Conventionally, joint angles are used as parameters for a spatial chain with spherical joints, where they serve very well for the study of forward kinematics (FK). However, the inverse kinematics (IK) problem is very difficult to solve directly using these angular parameters, on which complex nonlinear loop closure constraints are imposed by required end effector configurations. In a recent paper, our newly developed anchored triangle parameters were presented and shown to be well suited for the study of IK problems in many broad classes of linkages. The focus of that paper was the parameterization of non-singular solutions; among many specific types of IK problems, only one, that of a spatial chain with spherical joints imposing 5 dimensional constraints, was developed in detail.Here we present a unified approach to the solutions of that and two other types of IK problems. The critical concepts in our approach-the geometric formulation in anchored triangle parameters, and the application of loop deformation spacesare general for all IK problems, and especially useful for redundant systems. For the three IK problems addressed in this paper, we demonstrate convexity properties of the set of IK solutions. We also give detailed descriptions of the parameterization of singular deformations. Similar ideas apply readily to linkages involving multiple loops.
I. OVERVIEWKinematics is fundamental in the study of linkage systems. This has long been known in robotics, where kinematics analysis, robot design, motion planning and trajectory control all involve kinematical issues. More recently, kinematics has been generalized and applied to the study of protein conformations. A key, yet somewhat un-emphasized, issue in the study of kinematics is the choice of parameters. By far the most commonly used kinematic parameters are joint parameters [1], including angles for rotational joints, translational displacements for prismatic joints, and related twists [2]. For linkages, such joint parameters are a natural default since they correspond directly to the actuation of the joints and are well suited for forward kinematics (FK) computation (e.g., by taking the product of link transformation matrices). In contrast with FK, inverse kinematics (IK) problems are usually very difficult to solve in joint parameters: typically the dependence of the end effector configurations on joint parameters (particularly for rotational joints) is highly nonlinear. Yet past research has led to a large body of impressive results; a small set of representative work appears in We recently introduced a new set of linkage parameters tailored to the study of inverse kinematics. These anchored triangle parameters consist of certain inter-joint distances (called diagonal lengths) and certain triangle orientation parameters (signs or dihedral angles); they were described in some detail for serial chains with spherical joints in space or revolute joints in the plane in [10], and for closed planar chains with revolute joints in [11]. It was shown that...