Forward Kinematics
Forward kinematics calculates the position and orientation of a robot's tool from its joint angles or displacements, using the geometry of the links. For serial robot arms it always gives a single, unique answer.
Each joint is described by a coordinate transformation relating one link frame to the next. Multiplying these homogeneous transformation matrices along the chain gives the pose of the flange, and adding the tool transform gives the pose of the tool centre point relative to the robot base. The Denavit-Hartenberg convention is a widely used way to describe the link parameters, and the product-of-exponentials formulation is a common alternative.
Robot controllers compute forward kinematics continuously to display the tool position, execute Cartesian motions and monitor limits. Simulation and offline programming tools use it to animate models, and safety functions that monitor tool position or speed rely on the same calculation.
For serial arms, forward kinematics is straightforward and unique, whereas for parallel robots such as delta robots the inverse problem is the simple one and the forward problem can have several solutions. Accuracy depends on how well the model parameters match the real robot, which is why calibration identifies the actual link lengths and joint offsets.
Key points
- Maps joint values to the tool's position and orientation
- Computed by chaining homogeneous transformations along the arm
- Denavit-Hartenberg parameters are a common link description
- Unique for serial arms; harder for parallel robots
Where AiVibe comes in
AiVibe designs and manufactures the AiAmbA AI Factory, whose edge devices and AI agents let people talk to robot controllers in plain language. Robotics perception is an AiAmbA use case, and robot safety functions follow ISO 10218 and never depend on the AI layer.
Related terms
- Inverse KinematicsRobotics & Physical AI
- Degrees of Freedom (DOF)Robotics & Physical AI
- Tool Centre Point (TCP)Robotics & Physical AI
- Robot CalibrationRobotics & Physical AI
- Robot ControllerRobotics & Physical AI