Skip to content
SDB
Fundamentals of Robotics and Automation

2 hours

Fundamental Concepts of Robots

Components, Joints, Coordinate Systems, and Workspace

Subhendu Datta BhowmikRobotics Tutorials

Core Components of a Robot Manipulator

A robot manipulator is a mechanical chain of rigid bodies (links) connected by joints. Understanding the fundamental components is essential for analyzing, designing, and programming robot motion.

Links: Rigid structural members that connect joints. Link parameters include length, mass, center of mass location, and moment of inertia. Links transmit forces and moments between joints.

Joints: The degrees of freedom (DOF) providers. Each joint allows relative motion between adjacent links.

End-Effector: The "hand" of the robot — the device at the tip of the last link that interacts with the environment. Examples: grippers (parallel, vacuum, magnetic), welding torches, paint sprayers, surgical instruments.

Base (Frame 0): The fixed reference frame from which the entire robot is measured. All subsequent link frames are defined relative to it using the Denavit-Hartenberg (DH) convention.

Actuators: Motors that drive the joints — electric (DC, BLDC, stepper), hydraulic, or pneumatic. The choice impacts speed, torque, precision, and power density.

Sensors: Provide feedback for closed-loop control — encoders at each joint measure position, tachometers measure velocity, force/torque sensors at wrist measure interaction forces.

Controller: The computational brain — reads sensors, executes control algorithms, commands actuators.

Types of Robot Joints

Joint TypeSymbolDOFMotionRangeCommon Use
Revolute (R)R or θ1Rotation about axis0–360° (unlimited)Most joints in articulated arms
Prismatic (P)P or d1Linear translationMechanically limitedSCARA vertical axis, Cartesian
Helical (H)H1Screw motion (rotation + translation coupled)Coupled to pitchSpecial purpose mechanisms
Cylindrical (C)C2Rotation + translation on same axis360° + linear rangeCylindrical robots
Universal (U)U2Two rotations (no spin)±90° × 2Wrist mechanisms
Spherical (S)S3Three rotations (ball-and-socket)Limited by designShoulder joints, Stewart platform
Planar-3Two translations + one rotation in planePlanarParallel mechanisms

Coordinate Frames and Reference Systems

Robot motion is described using coordinate frames — right-handed orthonormal coordinate systems attached to each link. The standard convention is the Denavit-Hartenberg (DH) Convention (1955).

World Frame (W): Fixed global reference frame. All robot positions are ultimately expressed relative to this frame.

Base Frame (0): Fixed to the robot base. Often coincides with World frame unless the robot is mobile.

Link Frames (i): Attached to each link i, defined by the DH convention using 4 parameters per joint.

Tool Frame (T) / End-Effector Frame: Fixed to the end-effector. The robot controller targets the position and orientation of this frame.

Task Frame: Defined relative to the workpiece or task — useful for specifying motion in task-relevant coordinates.

Denavit-Hartenberg Parameters: For joint i, four parameters fully describe the geometric relationship between frames i-1 and i:

  • a_i: Link length (distance between z-axes along x-axis)
  • α_i: Link twist (angle between z-axes about x-axis)
  • d_i: Joint offset (distance between x-axes along z-axis)
  • θ_i: Joint angle (angle between x-axes about z-axis — the variable for revolute joints)

Denavit-Hartenberg Transformation Matrix

The homogeneous transformation from frame i-1 to frame i using DH parameters:

T_i = Rot(z, θᵢ) × Trans(z, dᵢ) × Trans(x, aᵢ) × Rot(x, αᵢ)
| cos(θᵢ)  -sin(θᵢ)cos(αᵢ)   sin(θᵢ)sin(αᵢ)   aᵢcos(θᵢ) |
| sin(θᵢ)   cos(θᵢ)cos(αᵢ)  -cos(θᵢ)sin(αᵢ)   aᵢsin(θᵢ) |
| 0          sin(αᵢ)          cos(αᵢ)           dᵢ         |
| 0          0                0                 1          |

The total transformation from base to end-effector: T_0_n = T_1 × T_2 × ... × T_n

Robot Workspace

The workspace of a robot is the set of all positions (and orientations) reachable by the end-effector.

Reachable Workspace: All positions the end-effector can reach with at least one arm configuration. This is the maximum extent of the robot's reach.

Dexterous Workspace (Manipulable Workspace): Positions reachable with all possible end-effector orientations — a subset of the reachable workspace. This is where the robot can perform the most flexible operations.

Workspace Factors:

  • Joint ranges (mechanical stops)
  • Link lengths and offsets
  • Self-collision constraints
  • Singularities (configurations where DOF effectively lost)

Singularities: Special configurations where the Jacobian matrix loses rank:

  • Boundary Singularity: Arm fully extended or folded — at workspace boundary
  • Interior Singularity: Alignment of two joint axes (wrist singularity) — infinite joint velocities for finite end-effector velocity

Workspace Optimization: Designers choose link lengths and joint limits to maximize useful workspace for the intended application. SCARA robots have nearly full cylindrical workspace — ideal for horizontal assembly tasks.

Actuator Technologies Comparison

  1. 01

    DC Servo Motors: Precise position/velocity control, wide speed range, moderate power density. Most common in industrial arms. Paired with harmonic drives for high gear ratios

  2. 02

    BLDC (Brushless DC) Motors: Higher efficiency, longer life than brushed DC, excellent speed control. Used in drones, high-speed robots

  3. 03

    Stepper Motors: Open-loop position control, no feedback needed for many applications. Low cost, used in CNC, 3D printers, laboratory automation

  4. 04

    Hydraulic Actuators: Very high force/torque, excellent power density. Used in heavy-duty robots, Boston Dynamics early prototypes, construction robots. Dirty, complex fluid systems

  5. 05

    Pneumatic Actuators: Fast, lightweight, low cost. Used for grippers, binary position actuators. Poor position control, requires compressed air

  6. 06

    Series Elastic Actuators (SEA): Spring element in series adds compliance — safe for HRI, force sensing. Used in rehabilitation robots, DARPA humanoids

  7. 07

    Linear Actuators: Convert rotation to linear motion via ball screws, rack-and-pinion, belt drives. Used in Cartesian robots, elevators

  8. 08

    Shape Memory Alloys / Artificial Muscles: Emerging actuator technologies for soft robotics — high power density but slow response

Fundamentals of Robotics and Automation