Definition
Degrees of Freedom (DOF) refers to the number of independent parameters that define the configuration or motion of a robotic system. In 3D space, a rigid body has 6 DOF: 3 translational (X, Y, Z) and 3 rotational (roll, pitch, yaw). A robot's DOF determines the complexity of motions it can perform.
In-Depth Explanation
Degrees of Freedom is one of the most fundamental concepts in robot kinematics. It describes how many independent ways a robot (or any mechanical system) can move.
In 3D space, a free rigid body has 6 DOF:
- Translational DOF: movement along X, Y, and Z axes
- Rotational DOF: rotation about X (roll), Y (pitch), and Z (yaw) axes
For robotic arms:
- Each joint typically adds 1 DOF
- Revolute joint: rotation about an axis (1 DOF)
- Prismatic joint: linear translation along an axis (1 DOF)
- A 6-DOF arm can reach any position and orientation in its workspace
- A 7-DOF arm is kinematically redundant (like a human arm), allowing obstacle avoidance
DOF and workspace:
- Fewer DOF → limited range of achievable poses
- More DOF → greater flexibility but increased complexity in control
- Under-actuated robots have fewer actuators than DOF (e.g., passive walking robots)
Formally, the Grübler–Kutzbach formula calculates the DOF of a mechanism:
M = 6(n - 1) - Σ(6 - fᵢ)
where n = number of links, fᵢ = freedom of joint i
Practical examples:
- A standard industrial robotic arm (e.g., KUKA KR 6): 6 DOF — can position its end-effector at any reachable point with any orientation
- A delta robot: 3 DOF — only translational, used for high-speed pick-and-place
- Human arm (shoulder to wrist): ~7 DOF
DOF also applies to mobile robots:
- A differential drive robot on a flat surface has 3 DOF (x, y, θ) but only 2 controllable inputs — making it non-holonomic