Skip to main content
Robotics & Embodied AI

⏱ About 15 min15 XP

Degrees of Freedom

A robot arm needs to reach a specific point in space and orient a tool in a specific direction. How many different ways can the arm move? The answer is captured by the concept of degrees of freedom, often written as DOF or just DoF. A degree of freedom is one independent way a system can move. Understanding DOF tells you what positions and orientations a robot can reach, how complex its controller needs to be, and what tasks it can and cannot perform.

The Six Degrees of Space

A free-floating object in space — a satellite, for example — has six degrees of freedom: three translational and three rotational. Translation means sliding in a direction without rotating: forward/back (surge), left/right (sway), and up/down (heave). Rotation means spinning around an axis: tilting forward and back (pitch), spinning left and right (yaw), and rolling side to side (roll). To fully specify where an object is AND how it is oriented in space, you need all six values. This is why manipulator robots that must place a tool at a specific location and angle need at least six joints — one for each degree of freedom they need to control.

Why 6-DOF Arms Are So Common

Industrial robot arms — the ones that weld car bodies and paint aircraft — almost always have exactly six revolute joints, giving 6 DOF. With six joints, the arm can reach any point within its workspace and orient the tool at any angle. Fewer joints mean the arm cannot reach some orientations. More joints (7-DOF) add redundancy — multiple ways to reach the same point — which is useful for avoiding obstacles but requires more complex math to control.

Joint Types

A joint is a connection between two rigid parts of the robot that allows relative motion. Different joint types allow different kinds of motion. A revolute joint (also called a hinge or pin joint) allows rotation around a single axis. Your elbow is a revolute joint: your forearm swings in one arc. Each revolute joint contributes one degree of freedom — one rotation. A prismatic joint allows sliding along a single axis — translation without rotation. Think of a drawer or a linear slide. Prismatic joints contribute one translational degree of freedom. They appear in many robot grippers and in Cartesian robots (the kind that move like a 3D printer's print head). A ball-and-socket joint allows rotation in all three rotational axes simultaneously, contributing three degrees of freedom. Your shoulder is a ball-and-socket joint. Ball-and-socket joints are powerful but mechanically complex to actuate, so robots more often approximate the same motion using multiple revolute joints.

Match each joint type or motion concept to its correct description.

Terms

Revolute joint
Prismatic joint
Ball-and-socket joint
Yaw
Workspace

Definitions

The total volume of space that a robot's end-effector can physically reach
Rotation around the vertical axis — the robot spinning left or right
Allows linear sliding along a single axis; contributes one translational DOF
Allows rotation in all three rotational axes simultaneously; contributes three DOF
Allows rotation around a single fixed axis; contributes one rotational DOF

Drag terms onto their definitions, or click a term then click a definition to match.

DOF in Different Robot Types

The DOF of a complete robot depends on all its joints together. A simple wheeled robot that drives forward and backward and can turn has 3 DOF relative to the ground: x position, y position, and heading angle. A standard six-axis industrial arm has 6 DOF. A humanoid robot with two 6-DOF arms, two 6-DOF legs, and a mobile torso might have 30 or more DOF — and the software to control all of them simultaneously is extraordinarily complex. More DOF is not always better. A robot designed only to pick objects off a flat conveyor and place them in a box may only need 4 DOF. Adding unnecessary joints increases cost, weight, complexity, and the number of parts that can fail. The right number of degrees of freedom is exactly as many as the task requires — no more.

Redundant DOF

When a robot has MORE degrees of freedom than strictly required to perform its task, those extra DOF are called redundant. Redundancy is not waste — it gives the robot multiple ways to reach the same target position, which can be exploited to avoid obstacles, reduce joint stress, or continue operating even if one joint is damaged. A 7-DOF arm can reach the same point as a 6-DOF arm but with greater flexibility in how it gets there.

A robot arm must weld at precise 3D positions AND control the angle of the welding torch. How many minimum degrees of freedom does it need?

Your elbow joint allows your forearm to swing in one arc. Which joint type does your elbow represent?

Map Your Own DOF

  1. Step 1: Hold your arm out and count every joint from shoulder to fingertip: shoulder (ball-and-socket), elbow (revolute), wrist (approximately 2 revolute axes), and individual finger knuckles.
  2. Step 2: Estimate the total number of degrees of freedom in one human arm and hand (just count each independent rotation or translation as one DOF).
  3. Step 3: Compare this to a standard 6-DOF industrial robot arm. What movements can your arm make that the 6-DOF robot cannot?
  4. Step 4: Design a simple 4-DOF robot arm on paper. Label each joint type, the axis it rotates or translates on, and what task it could accomplish.
  5. Step 5: Explain why adding a 5th DOF to your 4-DOF arm design might be useful, and what tradeoffs come with it (cost, weight, control complexity).