Introduction to inverse kinematics


In the last lecture, we talked about robot forward kinematics, and forward kinematics is the relationship between the robot joint angles, which we represent by a vector I call 'Q, and the pose of the robot end effector.

We can describe this in terms of a mathematical function. We can describe forward kinematics as the function curly K of the robot joint angles, and the return value of that function is the pose of the end effector. This is very very useful in robotics, but more useful is what's called the 'Inverse Kinematics.'

This is the function that tells us that joint angles that we need in order to achieve a particular robot end effector pose.

So say we want the robots end effector to be at this particular pose in space, then what should the joint angles be set to in order for the robot end effector to get to that particular pose? This is called the 'Inverse Kinematics Problem' that's really key to arm type robots.

We will learn about inverse kinematics, that is, how to compute the robot’s joint angles given the desired pose of their end-effector and knowledge about the dimensions of its links. We will also learn about how to generate paths that lead to smooth coordinated motion of the end-effector.

Professor Peter Corke

Professor of Robotic Vision at QUT and Director of the Australian Centre for Robotic Vision (ACRV). Peter is also a Fellow of the IEEE, a senior Fellow of the Higher Education Academy, and on the editorial board of several robotics research journals.

Skill level

This content assumes an understanding of high school-level mathematics, e.g. trigonometry, algebra, calculus, physics (optics) and some knowledge/experience of programming (any language).

More information...

Rate this lesson


Leave a comment