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
Related terms
Hardware & control
Robot Jacobian
A robot Jacobian is a configuration-dependent matrix that maps joint velocities to a specified task velocity, such as the linear and angular velocity of an end effector. It describes instantaneous motion, rather than the end effector's finite displacement or the forces needed to accelerate the robot.
Hardware & control
Manipulability
Manipulability describes how readily a robot can produce task-space velocities in different directions at a particular configuration, given a specified bound on joint velocities. It is often represented by a Jacobian-derived ellipsoid or scalar measure; it is not a general score for grasp quality, payload capacity or task success.
Hardware & control
Inverse kinematics
Inverse kinematics (IK) finds robot configurations that satisfy a desired position, orientation or other geometric constraints. It reverses the question asked by forward kinematics: instead of computing where a hand or foot is from the joint values, it searches for joint values that place it at a target. A target can have multiple solutions or no feasible solution.
Hardware & control
Degree of freedom
A degree of freedom (DoF) is one independent parameter needed to specify a robot’s configuration; equivalently, a robot’s DoF is the dimension of its configuration space. It describes possible motion, not the number of motors. Joint constraints, closed kinematic chains and environmental contacts can make joint count, actuator count and controllable motion differ.
Data & collection
Teleoperation
Teleoperation is real-time human control of a robot from a remote or mediated interface. For humanoid training-data collection, the operator’s inputs are mapped to robot motions while cameras, proprioception, commands and outcomes are recorded, producing embodied demonstrations in the robot’s own observation and action spaces.