logoalt Hacker News

majiyyesterday at 2:32 PM5 repliesview on HN

What exactly is inverse kinematics? A short search tells me it is something like "if the hand goes in a certain position and a certain angle, elbow and shoulder must go into these angles", is that it?


Replies

rootlocusyesterday at 2:38 PM

Imagine placing the feet on the ground at some location and then pinning them there. Now you can move the hips and the upper and lower legs as well as the knee orientations change to keep the feet planted in the same position.

embedding-shapeyesterday at 4:55 PM

This image explains it pretty well, you typically chose between Forward Kinematics, or Inverse Kinematics, depending on what you're trying to accomplish and how you want it to look like: https://www.researchgate.net/profile/Ebrahim-Poustinchi/publ... (imagine the robot parts are human limbs, same thing applies :) )

numpad0yesterday at 3:22 PM

regular kinematics derive coordinates from joint angles

INVERSE kinematics derive joint angles from coordinates

it's useful when you have a chain of joints and a mug to grab with it

progbitsyesterday at 2:34 PM

Yes. Instead of having to figure out the bone angles one by one you can drag eg a finger and the rest will follow as much as constraints allow.

show 1 reply
LoganDarkyesterday at 7:46 PM

Inverse kinematics lets you position the end of a limb and automatically moves the joints for it, rather than you having to move each joint manually.