Inverse Kinematics for Serial Kinematic Chains via Sum of Squares Optimization

09/20/2019
by   Filip Marić, et al.
0

Inverse kinematics is a fundamental problem for articulated robots: fast and accurate algorithms are needed for translating task-related workspace constraints and goals into feasible joint configurations. In general, inverse kinematics for serial kinematic chains is a difficult nonlinear problem, for which closed form solutions cannot be easily obtained. Therefore, computationally efficient numerical methods that can be adapted to a general class of manipulators are of great importance. workspace generation tasks. In this paper, we use convex optimization techniques to solve the inverse kinematics problem with joint limit constraints for highly redundant serial kinematic chains with spherical joints in two and three dimensions. This is accomplished through a novel formulation of inverse kinematics as a nearest point problem, and with a fast sum of squares solver that exploits the sparsity of kinematic constraints for serial manipulators. Our method has the advantages of post-hoc certification of global optimality and a runtime that scales polynomialy with the number of degrees of freedom. Additionally, we prove that our convex relaxation leads to a globally optimal solution when certain conditions are met, and demonstrate empirically that these conditions are common and represent many practical instances. Finally, we provide an open source implementation of our algorithm.

READ FULL TEXT

page 1

page 6

research
07/24/2020

Globally Optimal Solution to Inverse Kinematics of 7DOF Serial Manipulator

The Inverse Kinematics (IK) problem is to nd robot control parameters to...
research
11/17/2021

IKFlow: Generating Diverse Inverse Kinematics Solutions

Inverse kinematics - finding joint poses that reach a given Cartesian-sp...
research
07/19/2021

On the Configurations of Closed Kinematic Chains in three-dimensional Space

A kinematic chain in three-dimensional Euclidean space consists of n lin...
research
04/23/2020

Multi-task closed-loop inverse kinematics stability through semidefinite programming

Today's complex robotic designs comprise in some cases a large number of...
research
10/24/2019

Convex Optimisation for Inverse Kinematics

We consider the problem of inverse kinematics (IK), where one wants to f...
research
03/26/2020

Metrics and Optimization of Internal Poses for Highly Redundant Truss-Like Serialized Parallel Manipulators

This paper presents a kinematic definition of a serialized Stewart platf...

Please sign up or login with your details

Forgot password? Click here to reset