Forward kinematics
460 words · 3 min read · 2 sources
Forward kinematics calculates where a robot's end-effector ends up in space given a specific set of joint angles — the straightforward direction of the geometry problem, from joints to position.
The concept concept: Forward kinematics calculates where a robot's end-effector ends
Difficulty 3/5 · ClassroomHold your right arm straight out in front of you. Now bend your elbow 90 degrees. Now rotate your wrist. Your hand has moved to a new position in space — a position determined entirely by the angles of your shoulder, elbow, and wrist joints. You didn't consciously compute where your hand would end up; you set the joint angles and your geometry did the rest.
💡 Think of it like…
Think of it like a household object that does the same job — the underlying idea is the same, just adapted for robots.
Why it matters
Without forward kinematics, many concept systems in robotics simply couldn't work.
Hold your right arm straight out in front of you. Now bend your elbow 90 degrees. Now rotate your wrist. Your hand has moved to a new position in space — a position determined entirely by the angles of your shoulder, elbow, and wrist joints. You didn't consciously compute where your hand would end up; you set the joint angles and your geometry did the rest.
That calculation — given these joint angles, where does the hand end up? — is called forward kinematics.
The mathematics
A robotic arm is a chain of rigid links connected by joints. Each joint rotates (or translates, for prismatic joints) by some amount. Forward kinematics works through the chain from base to tip, applying each joint's transformation in sequence. The standard tool is the Denavit-Hartenberg (DH) convention, a systematic way of describing each link's geometry with four parameters. Chain all the DH matrices together with matrix multiplication and you get a single transformation matrix that maps from the robot's base frame to its end-effector — the gripper or tool tip.
The result gives you the position (x, y, z) and orientation (roll, pitch, yaw, or a rotation matrix) of the end-effector for any combination of joint angles. The calculation is always uniquely defined: for a given set of joint angles, there is exactly one end-effector pose.
A concrete example
A KUKA KR 6 R900 arm has six rotational joints. Feed in six joint angles — say (0°, −45°, 90°, 0°, 45°, 0°) — and forward kinematics returns the exact 3D position and orientation of the gripper. The arm's control software runs this calculation continuously (at 1 kHz or faster) so it always knows where the tool tip is, even as the joints move.
Forward versus inverse kinematics
Forward kinematics is the easy direction. Give me joint angles, I'll tell you the tool position. Inverse kinematics is the hard direction: give me the desired tool position, I'll tell you the joint angles needed to achieve it. Inverse kinematics can have zero, one, or multiple solutions; forward kinematics always has exactly one. This asymmetry is why forward kinematics is computed in real time analytically, while inverse kinematics often requires numerical iteration or lookup tables.
Why it matters
Without forward kinematics, a robot arm cannot know where its tool is. Without that, it cannot perform closed-loop Cartesian control, check for self-collision, visualise its current pose in a simulation, or plan safe motions. It is the geometric foundation on which all arm control is built.
Even the human brain solves a continuous forward kinematics problem — the body's proprioceptive system computes your limb positions from joint angle signals so you can reach for a glass without looking at your hand.
Ask R2 Co-pilot anything you didn't understand about Forward kinematics. It'll explain it plainly.
Keep going
A* (A-Star) Pathfinding in Robotics — Complete Guide
A* finds the shortest path between two points on a grid or graph. It is the most-used pathfinding algorithm in…
ConceptAccelerometer in Robotics — Complete Guide
An accelerometer measures linear acceleration along an axis. In robotics, accelerometers detect motion, tilt, …
ConceptActuator
The muscles of a robot — devices that convert electrical or pneumatic energy into mechanical motion.
Last updated · 2026-05-19
Community discussion
0 questions & insightsLoading discussion…
Spotted something off? Report an error →