Robot control

Joint-space control

Definition

Joint-space control expresses a robot's motion targets and tracking errors in joint coordinates, such as joint angles or linear displacements. It regulates those coordinates rather than defining the primary motion error directly at the end-effector.

Also known as: Joint space control

Updated

Track a posture or joint trajectory

An arm controller can compare desired shoulder and elbow angles with measured angles, then command motion that reduces the differences. The targets may be a fixed posture or a sequence of joint positions over time.

Modern Robotics develops this idea using a joint-position error and a velocity command. Feedback corrects deviations that simply replaying a planned command would leave unresolved.

Coordinates and actuator commands are different choices

“Joint-space” identifies how the motion objective is expressed. It does not require one particular actuator interface. A controller may request joint velocities from lower-level loops, or calculate forces and torques using robot dynamics.

The control-system overview shows motion feedback feeding a controller that requests joint torques. Torque control describes regulating actuator effort, so it is not a synonym for joint-space control.

Compare with an end-effector objective

Task-space control expresses the motion error in variables such as hand position and orientation. The task-space control lesson converts a desired hand velocity into joint velocities through a robot Jacobian.

Both approaches ultimately move joints. The distinction is where the primary motion error is defined; joint limits and actuator limits still need explicit handling.

Sources