IKFlow: Generating Diverse Inverse Kinematics Solutions

11/17/2021
by   Barrett Ames, et al.
0

Inverse kinematics - finding joint poses that reach a given Cartesian-space end-effector pose - is a common operation in robotics, since goals and waypoints are typically defined in Cartesian space, but robots must be controlled in joint space. However, existing inverse kinematics solvers return a single solution pose, where systems with more than 6 degrees of freedom support infinitely many such solutions, which can be useful in the presence of constraints, pose preferences, or obstacles. We introduce a method that uses a deep neural network to learn to generate a diverse set of samples from the solution space of such kinematic chains. The resulting samples can be generated quickly (2000 solutions in under 10ms) and accurately (to within 10 millimeters and 2 degrees of an exact solution) and can be rapidly refined by classical methods if necessary.

READ FULL TEXT

page 1

page 5

research
09/20/2019

Inverse Kinematics for Serial Kinematic Chains via Sum of Squares Optimization

Inverse kinematics is a fundamental problem for articulated robots: fast...
research
01/19/2021

Mirror-Descent Inverse Kinematics for Box-constrained Joint Space

This paper proposes a new Jacobian-based inverse kinematics (IK) explici...
research
07/26/2022

KinePose: A temporally optimized inverse kinematics technique for 6DOF human pose estimation with biomechanical constraints

Computer vision/deep learning-based 3D human pose estimation methods aim...
research
09/08/2021

Convex Iteration for Distance-Geometric Inverse Kinematics

Inverse kinematics (IK) is the problem of finding robot joint configurat...
research
06/25/2020

Robust Relative Hand Placement For Bi-Manual Tasks

In many bi-manual robotic tasks, like peg-in-a-hole assembly, the succes...
research
05/22/2022

Neural Inverse Kinematics

Inverse kinematic (IK) methods recover the parameters of the joints, giv...

Please sign up or login with your details

Forgot password? Click here to reset