Degrees of freedom

Also known as: DoF

On this page 7

Degrees of freedom (DoF) in robotic manipulation are the number of independent parameters needed to specify a mechanism’s configuration, which for a serial robot arm usually equals the number of actuated joints. The count determines which positions and orientations the end effector can reach, how flexibly it can approach a target and whether it can avoid obstacles while doing so.

A rigid body moving freely in space has six degrees of freedom: three translations along x, y and z and three rotations, often called roll, pitch and yaw. A manipulator therefore needs at least six DoF to place a tool at an arbitrary position and orientation within its workspace. Arms with fewer joints trade generality for simplicity, while arms with more joints gain redundancy.

How degrees of freedom are counted

Each joint contributes a number of degrees of freedom equal to the independent motions it allows. Industrial arms mostly use revolute joints (rotation about one axis) and prismatic joints (sliding along one axis), each contributing one DoF. Spherical wrists combine three revolute axes that intersect at one point.

Joint typeDegrees of freedomMotion allowed
Revolute1Rotation about a single axis
Prismatic1Translation along a single axis
Cylindrical2Rotation and translation along the same axis
Universal2Rotation about two perpendicular axes
Spherical3Rotation about three axes through one point
Joint types and their degrees of freedom

For closed kinematic chains, such as parallel robots, the mobility is not simply the sum of joint DoF, because loops impose constraints. The Grübler–Kutzbach criterion estimates spatial mobility as six times the number of moving links minus the constraints removed by each joint. It can give misleading results for mechanisms with special geometry, so designers verify mobility with kinematic analysis.

It is important to separate the robot’s joint DoF from the task’s DoF. Drawing on a flat table requires three task DoF (two positions and one rotation), while welding along a curved seam typically needs five, because rotation about the torch axis does not matter.

Typical manipulator configurations by DoF

Robot designers choose the number of DoF to match the tasks with the fewest joints that provide sufficient dexterity. Every extra joint adds cost, weight, compliance, control complexity and potential failure points. The table lists common configurations.

Robot typeTypical DoFCharacteristic use
Cartesian gantry3Linear pick and place, dispensing, 3D printing
SCARA4Fast horizontal assembly and pick and place
Delta robot3 or 4High-speed picking from conveyors
Articulated industrial arm6Welding, painting, machine tending, handling
Collaborative arm6 or 7Assembly next to people, flexible tasks
Mobile manipulator9 or moreArm on a moving base for logistics and service
Dexterous robot handAbout 12 to 24In-hand manipulation of objects
Common manipulator types and their DoF

A standard 6-DoF articulated arm places three joints in the arm to position the wrist center and three in a spherical wrist to orient the tool. This decoupling allows closed-form inverse kinematics, which is fast and deterministic, and explains why the layout dominates industrial robotics.

Redundancy and kinematic singularities

A manipulator is kinematically redundant when it has more DoF than the task requires. A 7-DoF arm positioning a tool in six-dimensional space has one extra DoF, which forms a null space: the elbow can swing while the tool stays still. Controllers use this freedom to avoid obstacles, stay away from joint limits or minimize energy.

Redundancy has a price. Inverse kinematics no longer has a unique solution, so solvers must optimize a secondary objective, and the controller must manage motion in the null space consistently to avoid drifting configurations.

A kinematic singularity occurs when the arm temporarily loses one or more effective DoF, for example when two wrist axes align. Near a singularity, small tool motions require very large joint velocities. The comparison below shows how arms with different DoF relate to the task.

CaseConsequencePractical effect
Fewer DoF than the taskSome poses are unreachableTask must be simplified or fixtured
Equal DoFFinite number of solutionsFast, predictable inverse kinematics
More DoF than the taskInfinitely many solutionsObstacle avoidance, but more complex control
Relation between robot DoF and task DoF

Choosing the number of DoF for an application

The right number of DoF follows from an analysis of the required tool poses, obstacles and cycle time. Selecting more DoF than needed increases cost and slows motion planning, while too few DoF force expensive fixtures or make the task impossible.

ApplicationSuggested DoFReason
Planar pick and place of flat parts4 (SCARA)Three positions plus one rotation suffice
Arc welding of complex parts6, often with external axesFull orientation control of the torch
Assembly in cluttered cells7Redundancy helps avoid collisions
Bin picking with varied grasps6 or 7Many approach angles are needed
Handling across a large area6 plus a linear trackThe track extends the workspace
Application needs and suitable DoF

Common misconceptions about degrees of freedom

Degrees of freedom are often quoted in product data sheets, but the number alone says little about real dexterity. Joint ranges, link lengths, wrist geometry and payload limits decide which poses are usable in practice. The following misconceptions appear frequently in robot selection and cell design.

  • More DoF is not always better; it adds weight, cost and control effort.
  • Gripper actuation is usually not counted in the arm’s DoF but adds its own.
  • Six DoF do not guarantee every pose inside the workspace, due to joint limits and singularities.
  • Passive or coupled joints may not add controllable DoF even if they move.
  • Mobile base DoF are often nonholonomic, so they cannot move sideways freely.

In plain words

Degrees of freedom describe how many separate ways a robot can move. Each joint that can turn or slide on its own adds one. A human arm from shoulder to wrist has about seven, which is why a person can keep a hand still while moving the elbow.

A robot arm usually needs six to reach any point at any angle. With fewer, some positions are out of reach; with more, the robot can reach around obstacles, but it becomes harder to control.

A real-world example

An electronics plant needed a robot to insert connectors into circuit boards inside a crowded test fixture. A 4-DoF SCARA robot was fast but could not tilt the connector to clear a cable bracket, and a 6-DoF arm often reached the target only in configurations close to its joint limits.

The integrator chose a 7-DoF collaborative arm. Its motion planner used the extra joint to keep the elbow away from the bracket while the tool held the required angle. Insertion succeeded without redesigning the fixture, at the cost of slightly longer planning time per cycle.