Robot joint

On this page 7

A robot joint is the movable connection between two rigid links of a robot that permits controlled relative motion, usually rotation or linear sliding, and that contains or is driven by an actuator, a transmission and a position sensor. In robotic manipulation, joints are the elements whose combined motion places the end effector at a desired position and orientation; the number and arrangement of joints determine the arm’s degrees of freedom and its workspace.

From a kinematic point of view, a joint is defined by its type, axis and range. From an engineering point of view, it is an electromechanical module with a motor, a gearbox, bearings, encoders and often a brake and torque sensor. Both views matter, because the mathematics of kinematics and the physical limits of the hardware together decide what an arm can actually do.

Types of robot joints

Robot joints are classified by the relative motion they allow between the connected links. Industrial manipulators rely almost entirely on revolute and prismatic joints, each of which adds exactly one degree of freedom.

Joint typeMotionDegrees of freedomTypical use
Revolute jointRotation about an axis1Articulated arms, collaborative robots
Prismatic jointTranslation along an axis1Gantry robots, SCARA vertical axis
Cylindrical jointRotation and translation on one axis2Usually built from two simple joints
Spherical jointRotation about three axes3Passive links in parallel robots
Universal jointRotation about two crossing axes2Parallel mechanisms, wrists
Fixed jointNo relative motion0Rigid attachments in robot models
Common joint types in robot manipulators

Multi-axis joints such as spherical joints are hard to actuate directly, so active robot designs approximate them by stacking single-axis joints with intersecting axes. The classic example is the spherical wrist of a six-axis arm, where the last three revolute axes meet in one point, which simplifies inverse kinematics.

Inside an actuated robot joint

An actuated robot joint is a drive train that converts electrical power into controlled motion and reports its state back to the controller. Its components define the joint’s torque, speed, precision and safety behavior.

ComponentFunctionCommon variants
MotorProduces torqueBrushless DC or permanent-magnet synchronous motor
TransmissionMultiplies torque, reduces speedStrain wave gear, cycloidal reducer, planetary gearbox
Motor-side encoderMeasures rotor angle for commutationOptical or magnetic incremental encoder
Output-side encoderMeasures true link angleAbsolute encoder after the gearbox
Torque sensorMeasures transmitted torqueStrain-gauge sensor in collaborative arms
BrakeHolds position when unpoweredSpring-applied electromagnetic brake
Joint electronicsDrives the motor, runs current loopIntegrated servo drive on a fieldbus
Components of a typical electric robot joint

Gear ratios in manipulator joints commonly fall between about 50:1 and 160:1. High ratios give large torque from compact motors but add friction and backlash and make the joint hard to back-drive, which matters for safe physical interaction. Quasi-direct-drive joints with ratios below about 10:1 trade torque density for transparency and back-drivability, which is why they are popular in legged robots.

Key parameters of a robot joint

Joint specifications translate directly into what the arm can lift, how fast it moves and how precisely it repeats. The table summarizes the parameters engineers check first.

ParameterTypical range in manipulatorsInfluence on the robot
Range of motionAbout plus or minus 170 to 360 degreesWorkspace and cable routing
Maximum speedRoughly 90 to 400 degrees per secondCycle time
Rated and peak torqueFew Nm at the wrist to thousands at the basePayload and acceleration
BacklashNear zero to a few arcminutesPrecision and stiffness
Encoder resolutionOften 17 to 23 bits per turnPosition control quality
Torsional stiffnessDepends strongly on gear typeVibration and accuracy under load
Joint parameters and their influence

Base joints carry the largest torque demand, because they support the moment of all outer links plus the payload. Arm designers therefore place heavy motors close to the base and keep distal joints light, which also reduces the inertia the control system must handle.

Robot joints in kinematics and control

In kinematic models, each joint contributes one joint variable, an angle for revolute joints or a displacement for prismatic joints. The vector of all joint variables is the joint space configuration of the robot.

  • Forward kinematics maps joint values to the end-effector pose, often using Denavit-Hartenberg parameters or product-of-exponentials formulas.
  • Inverse kinematics finds joint values that reach a desired pose, with multiple solutions or none depending on joint limits.
  • Joint limits are enforced in motion planning and trajectory planning, including position, velocity, acceleration and sometimes jerk limits.
  • Robot description files, such as URDF in ROS, define each joint’s type, axis, parent and child link and limits for tools like MoveIt.
  • Joint-level control usually runs cascaded current, velocity and position loops, with the current loop at several kilohertz.

Joint arrangement also creates singularities, configurations where two joint axes align and the arm loses the ability to move in some direction. Near a wrist singularity, small Cartesian motions can demand very high joint speeds, so planners avoid or carefully pass through such regions.

Common problems and design trade-offs

Most joint-related problems in manipulation stem from compliance, friction and thermal limits that idealized kinematic models ignore.

SymptomLikely causeRemedy
Position error under loadGear compliance or backlashOutput-side encoder, stiffness compensation
Jerky slow motionStatic friction in the gearboxFriction compensation in the controller
Vibration after fast movesLow joint stiffnessInput shaping, reduced acceleration
Overheating in long cyclesContinuous torque above ratingReduce duty cycle or choose a larger joint
Drift after power lossMissing absolute position referenceAbsolute encoders or homing routine
Joint issues, causes and remedies

The central trade-off is between torque density and transparency. Stiff, high-ratio joints suit precise industrial work, while compliant or low-ratio joints suit robots that touch people and uncertain objects.

In everyday language

A robot joint is the robot’s version of a shoulder, elbow or wrist. It is the place where two parts of the arm meet and can move relative to each other, either by turning like a hinge or by sliding like a drawer.

Each joint has its own small motor, gearbox and sensor, so the robot always knows its angle. By moving several joints together, the arm can reach almost any point within its range and hold a tool at the right angle.

Seen in the real world

A packaging line uses a six-axis collaborative robot to place bottles into cartons beside human workers. Each of its six revolute joints contains a brushless motor, a strain wave gear, encoders on both sides of the gear and a torque sensor.

During integration, engineers notice that the arm misses the carton slots by a few millimeters when carrying full bottle packs at full reach. Analysis shows that the shoulder joint deflects under load. They enable the controller’s load and stiffness compensation, reduce acceleration on that joint and limit wrist rotation to stay away from a singular configuration.

After the changes, placement becomes repeatable, and the torque sensors in every joint let the robot stop safely when a worker’s arm touches it during operation.