Robotics
Degrees of freedom
Definition
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.
Also known as: DOF, Degree of freedom
Updated
Counting independent motion
A free rigid body in three-dimensional space has six degrees of freedom: three for position and three for orientation. A rigid body restricted to a plane has three. Modern Robotics derives these counts by subtracting independent geometric constraints from the available point coordinates.
A revolute joint leaves one relative rotation between two links. A prismatic joint leaves one relative translation. A spherical joint allows three relative rotational freedoms.
Constraints change the count
For an open serial chain, independent joint coordinates provide a convenient count. Closed loops require more care because joint motions constrain one another. The mechanism-counting lesson shows that a simple mobility formula can give the wrong answer when its assumed constraints are dependent.
A joint's finite travel range restricts its allowed values but does not remove its degree of freedom throughout the interior of that range.
State what the count includes
A fixed-base arm and the same arm on a floating base have different configuration counts. MIT's modeling notes explain how fixing a base removes its floating freedoms. When comparing humanoids, establish whether the reported count includes the base, hands, and coupled mechanisms rather than treating every published number as directly comparable.
Sources
Related terms
Configuration space
Configuration space is the set of all possible configurations of a robot or mechanical system. Each point specifies the entire modeled arrangement, and the space has as many local dimensions as the system has degrees of freedom.
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.