Robotics
Kinematic chain
Definition
A kinematic chain is an arrangement of links connected by joints that constrains their relative motion. Open chains have no closed link loop, while closed chains contain at least one loop.
Also known as: Kinematic chains
Updated
Links and joints form the mechanism
A link is a modeled rigid body. A joint specifies how one link can move relative to another. An arm with shoulder, elbow, and wrist joints is commonly modeled as a serial chain from a base to an end-effector.
Modern Robotics uses the example of a three-revolute-joint arm to show how an open chain has one path from its base to its endpoint. A branched robot can instead be represented as a tree of links.
Closing a loop adds constraints
Pinning that arm's endpoint to ground creates a closed chain. The resulting loop means that the joint coordinates cannot all vary independently. Four-bar linkages and parallel platforms are examples.
The closed-chain kinematics lesson explains that loop constraints make both configuration analysis and solution counting more complicated than in a simple serial arm.
A model of geometry and connectivity
A chain supplies the structure needed for forward kinematics. MIT's manipulation notes describe finding a tool pose by following its parent links and composing their transforms. The chain alone does not specify how the joints are driven or the masses and forces needed for a dynamics calculation.
Sources
Related terms
Revolute joint
A revolute joint permits one link to rotate relative to another about a fixed joint axis. Its single relative degree of freedom is described by an angle.
Prismatic joint
A prismatic joint permits one link to translate relative to another along a fixed joint axis without relative rotation. Its single degree of freedom is described by a linear displacement.
Degrees of freedom
Degrees of freedom are the number of independent coordinates needed locally to describe a system configuration. In robotics, this count depends on the bodies, joints, and independent constraints in the model.