humanoidsdata.com

Search

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

← All glossary terms

Hardware & control

Kinematic singularity

A kinematic singularity is a robot configuration where the task Jacobian has lower rank than the maximum it can attain, removing one or more instantaneous motion directions. Singularity is a property of the mechanism, configuration and chosen task, not simply another name for a joint limit or an unreachable target.

Also known as: Robot singularity, Kinematic singularities, Manipulator singularity

Updated

A loss of instantaneous motion directions

A robot Jacobian maps joint velocities to task velocity. At a singular configuration, some columns become dependent in a way that reduces its achievable rank. Modern Robotics defines singularity relative to the maximum rank attainable by that robot, rather than requiring every robot to support arbitrary spatial motion.

Its planar-arm example illustrates the distinction. When the links are fully stretched along one line, joint rotation can produce tip velocity perpendicular to that line but not along it. The arm can change configuration and subsequently move elsewhere; the limitation concerns the velocity available at that instant.

A robot designed for fewer task directions is not necessarily singular everywhere. Having a rectangular Jacobian, or having fewer joints than a general-purpose spatial arm, is not by itself evidence of a singular configuration.

Near-singular is different from singular

A nonsingular posture can still be poorly conditioned. The manipulability ellipsoid becomes narrow in a difficult motion direction as the robot approaches singularity. Modern Robotics' manipulability treatment describes this continuous change before the ellipsoid collapses.

For a velocity controller, this means a requested hand motion can demand disproportionately large joint speeds in that direction. The controller's speed limits and inverse-solution method then matter. A singularity warning should not be interpreted as proof of a collision, mechanical failure or impossible final pose.

Interpret teleoperation failures with context

A humanoid reaching with a nearly straight arm may encounter a poorly conditioned hand task. Record the actual configuration, task definition, requested and executed velocities, and any controller intervention rather than labelling the whole episode “unreachable”.

If a dataset stores a singularity threshold or condition measure, include its definition and scaling. These fields distinguish a geometric limitation from a joint-limit intervention or an unsuccessful local inverse-kinematics solve.

Sources