Degrees of Freedom (DOF) and Mobility in Robotics

Definition and Fundamental Concepts of Degrees of Freedom (DOF)

  • Degree of Freedom (DOF): This is defined as the total number of independent movements required to completely and accurately describe the position and orientation of a robot in space.

  • Conceptual Example: The Door: A standard door serves as a basic example of DOF. It is constrained to rotate about its hinge, providing it with 11 DOF.

  • Conceptual Example: Robotic Arm: A robotic arm can possess multiple independent motions, such as rotation at the base, movement of the shoulder, movement of the elbow, and rotation of the wrist. Each of these independent motions adds to the total DOF of the robot.

  • The Accumulation of DOF: In a simple robotic arm, the total DOF is the sum of the movements allowed by each joint:

    • Joint 1: Base rotation provides 11 DOF.

    • Joint 2: Shoulder rotation provides 11 DOF.

    • Joint 3: Elbow rotation provides 11 DOF.

    • Total DOF: DOF=1+1+1=3DOF = 1 + 1 + 1 = 3 DOF. This indicates the robot has three independent movements.

The Importance of DOF in Robotics

  • Understanding Capabilities: DOF helps determine how many independent motions a robot is capable of performing.

  • Task Specification: It informs the designer on how many joints are required to execute a specific task.

  • Complexity Assessment: The number of DOF is a direct indicator of the complexity of the robotic system.

  • Control of the End-Effector: DOF determines the robot's ability to precisely position and orient its end-effector within its workspace.

  • Workspace and Motion: It defines the robot's reach and kinematic capabilities.

  • Task Complexity Examples:

    • Pick-and-place: Simple tasks may require fewer DOF.

    • Welding and Assembly: These require a higher number of DOF to control both the position and the orientation of the tool or component.

Basic Motions of a Rigid Body

  • A rigid body can undergo two fundamental types of motion:

  • Translation: This involves movement from one location to another along primary axes:

    • Along the X-axis (Surge/Forward-Backward).

    • Along the Y-axis (Sway/Left-Right).

    • Along the Z-axis (Heave/Up-Down).

  • Rotation: This involving turning around a specific axis:

    • Rotation about the X-axis (Roll).

    • Rotation about the Y-axis (Pitch).

    • Rotation about the Z-axis (Yaw).

Six Degrees of Freedom (6-DOF) in 3D Space

  • A free rigid body moving in three-dimensional (3D) space has a maximum of 66 DOF.

  • Composition of 6-DOF:

    • 33 Translational DOF: X direction, Y direction, and Z direction.

    • 33 Rotational DOF: Roll, Pitch, and Yaw.

    • Memory Trick: 3 Translation+3 Rotation=6 DOF3 \text{ Translation} + 3 \text{ Rotation} = 6 \text{ DOF}.

Robotic Joints and Their Degrees of Freedom

  • Joint Definition: A joint is a connection that joins two robot links and allows relative motion between them.

  • Common Joint Types:

  • Revolute Joint (R):

    • Imposes a rotational motion.

    • Symbol: R.

    • Examples: Robot elbow, robot shoulder, door hinge.

    • DOF: 11 DOF.

  • Prismatic Joint (P):

    • Imposes a translational (linear) motion.

    • Symbol: P.

    • Examples: Sliding robot arm, linear actuator, elevator mechanism.

    • DOF: 11 DOF.

  • Cylindrical Joint (C):

    • Allows both rotation and translation.

    • DOF: 22 DOF.

  • Spherical Joint (S):

    • Allows three different rotations.

    • DOF: 33 DOF.

Joint DOF vs. Robot DOF

  • Joint DOF: Refers specifically to the number of independent movements provided by a single joint (e.g., a Revolute joint provides 11 DOF).

  • Robot DOF: Refers to the total number of independent movements available to the entire robotic system.

  • Summation Example: In a robot with three revolute joints, the total DOF is calculated as 1+1+1=31 + 1 + 1 = 3 DOF.

Mobility in Robotics

  • Mobility Definition: Mobility is the number of independent joint variables or movements that a mechanism can make.

  • Mobility for Simple Robots: In simple serial manipulators, Mobility is approximately equal to the number of independent joint variables.

  • Complexity Variance: While Mobility and DOF are often used interchangeably for simple serial manipulators, complex mechanisms involving constraints or closed loops require more careful Mobility analysis.

Examples of Robotic Configurations and DOF

  • 2-DOF Planar Robot:

    • Consists of Link 1 and Link 2 connected by two revolute joints.

    • Joint 1 (Revolute) + Joint 2 (Revolute) = 22 DOF.

    • The robot controls two independent angles: θ1\theta_1 and θ2\theta_2.

  • 3-DOF Robot:

    • Uses three revolute joints: Joint 1 (11 DOF), Joint 2 (11 DOF), Joint 3 (11 DOF).

    • Total DOF: DOF=1+1+1=3DOF = 1 + 1 + 1 = 3.

    • Independent variables: θ1,θ2,θ3\theta_1, \theta_2, \theta_3.

  • 6-DOF Industrial Robot (Articulated):

    • Consists of 6 axes: 1st axis (Base), 2nd axis, 3rd axis, 4th axis, 5th axis, and 6th axis.

    • Position Control (3 DOF): Controlled by base rotation, elbow rotation, etc. (X,Y,ZX, Y, Z).

    • Orientation Control (3 DOF): Controlled by wrist pitch, wrist rotation, etc. (Roll, Pitch, Yaw\text{Roll, Pitch, Yaw}).

    • Total: 3 Position DOF+3 Orientation DOF=6 DOF3 \text{ Position DOF} + 3 \text{ Orientation DOF} = 6 \text{ DOF}.

    • This allows the end-effector to be positioned and oriented freely in 3D space.

  • SCARA Robot:

    • Typically has 44 DOF.

    • Configuration: Base rotation (11), Arm rotation (11), Vertical movement (11), and Wrist rotation (11).

    • Applications: Pick and place, assembly, packaging.

  • Cartesian Robot:

    • Typically has 33 DOF.

    • Configuration: X-axis movement, Y-axis movement, and Z-axis movement.

    • Motion: X+Y+Z=3X + Y + Z = 3 translational DOF.

    • Applications: Machining, handling.

  • Cylindrical Robot:

    • Typically has 33 DOF.

    • Configuration: Base rotation (11), Vertical translation (11), and Radial translation (11).

    • Operates within a cylindrical workspace.

  • Spherical/Polar Robot:

    • Typically has 33 DOF.

    • Configuration: Base rotation (11), Arm rotation (11), and Radial extension (11).

    • Workspace is approximately spherical.

Constraints and Their Impact on Mobility

  • Constraint Definition: A constraint is a limitation placed on the movement of a mechanism.

  • Mathematical Effect of Constraints: Every constraint reduces the available DOF of a system.

  • Constraint Example: A free object in 3D space has 66 DOF. Placing that object on a flat surface restricts motion in at least one direction and may restrict certain rotations, thereby reducing its total DOF.

  • The Wheel Example: A wheel free in space has several possible motions. However, once attached to an axle, the axle restricts movements, resulting in fewer independent movements (reduced mobility).

Open-Chain vs. Closed-Chain Mechanisms

  • Open-Chain Robot (Serial): The links form a single chain (e.g., Link 1 → Joint → Link 2 → Joint → Link 3). Determining DOF is usually straightforward.

  • Closed-Chain Mechanism: The links form one or more loops (e.g., a parallel robot or a four-bar link mechanism). These loops introduce extra constraints, making mobility calculations more complex.

Mobility Calculation: The Kutzbach/Gr61bler Equation

  • For a planar mechanism, the mobility MM is determined by the number of links, joints, and the DOF provided by those joints.

  • Equation:     M=3(n1)2j1j2M = 3(n - 1) - 2j_1 - j_2

  • Variables:

    • MM = Mobility.

    • nn = Number of links (including the ground link).

    • j1j_1 = Number of joints with 11 DOF (e.g., revolute or prismatic).

    • j2j_2 = Number of joints with 22 DOF.

  • Example Calculation: Consider a planar mechanism with n=3n = 3 links, j1=2j_1 = 2 revolute joints, and j2=0j_2 = 0.

    • Step 1: Substitute values into the formula: M=3(31)2(2)0M = 3(3 - 1) - 2(2) - 0

    • Step 2: Solve: M=3(2)4=64=2M = 3(2) - 4 = 6 - 4 = 2

    • Result: The mechanism has 22 independent DOF.

Redundancy and Humanoid Comparison

  • Redundant Robots: A robot is categorized as redundant when it possesses more DOF than the minimum required to complete a specific task.

  • Humanoid Arm: Typically possesses 66 to 77 DOF to allow for human-like manipulation.

  • Position vs. Orientation in Tasks:

    • Simple Task: Picking an object and moving it from Point A to Point B may only require position control (33 DOF).

    • Complex Task: Picking an object, rotating it, and placing it with precision requires both position and orientation control (66 DOF).