Forward kinematics

From Wikipedia, the free encyclopedia

An articulated 7 DOF robotic arm would use forward kinematics to determine the location of the gripper.
An articulated 7 DOF robotic arm would use forward kinematics to determine the location of the gripper.

Forward kinematics is the process of relating a system's pose to the position and orientation of the end effector. It is widely used in robotics, computer games, and animation. (See: Forward kinematic animation)

Forward kinematics can be considered as the inverse of inverse kinematics. Inverse kinematics is the process of determining the parameters of a jointed flexible object (a kinematic chain) in order to achieve a desired pose. Where inverse kinematics is used to determine the behaviors of the joints for a certain pose, forward kinematics is used to determine the pose which results from behaviors of the joints.

[edit] Mathematically

Mathematically stated the problem is simple:

Given θ0..n what is the cartesian (e.g.: x, y, z) position of the end effector? where n is the number of links in the system, and θ is the angle of the link.

In pseudo-code this would be:

for i=1:n
t = t * local_link_transformation_matrix[i];
end

where t is the final transformation matrix representing the end effector position.

In robotics Denavit and Hartenberg parameters are often used for solving kinematic problems [1].

[edit] References

  1. ^ Learn About Robots. Robot Forward Kinematics. Retrieved on 2007-02-01.

[edit] See also

Languages