humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Hardware & control

Joint space

Joint space is a coordinate space whose variables describe a robot's joint configuration, such as revolute-joint angles and prismatic-joint displacements. A point represents one configuration subject to the robot model and joint limits; a path or trajectory represents how that configuration changes.

Also known as: configuration space coordinates, joint configuration space

Updated

Coordinates describe configuration, not appearance

Modern Robotics introduces configuration space as the set of possible robot configurations. For a simple serial arm, joint coordinates often provide a direct parameterisation. A humanoid also has a floating base, so a complete configuration may include base position and orientation in addition to internal joints.

Joint-space distance does not directly measure how far a hand or foot moves. The same angular change can produce very different Cartesian displacement depending on link lengths and the current configuration.

Joint-space and task-space commands differ

A joint-space controller tracks desired joint values. A task-space controller instead targets quantities such as hand pose or centre of mass and uses kinematics or dynamics to obtain joint commands.

Multiple joint configurations can realise the same end-effector pose. Conversely, a requested task-space pose may be unreachable or may require passing near a kinematic singularity. Joint limits, self-collision and balance constraints reduce the usable configurations beyond the nominal number of degrees of freedom.

Data needs an explicit joint convention

A joint vector is meaningful only with names, ordering, units, zero references, signs, limits and robot revision. Quaternions or other floating-base coordinates also need a stated component order and frame.

Dataset producers should distinguish measured positions from commanded targets and record velocities or torques separately. When joint subsets are omitted, say whether the missing joints were fixed, uncontrolled or simply unrecorded. An array length is not a sufficient robot description.

Sources