Review of the Damped Least-Squares Inverse Kinematics with Experiments on an Industrial Robot Manipulator

Authors: Chiaverini, Siciliano, Egeland · Year: 1994 · Venue: IEEE Transactions on Control Systems Technology 2(2), pp. 123–134
Raw: md

Summary

The canonical experimental review of damped least-squares (DLS) inverse kinematics for driving a
manipulator through kinematic singularities. The core scheme replaces the ill-conditioned Jacobian
(pseudo-)inverse with a DLS inverse whose damping factor is raised only in the neighbourhood of a
singularity
, trading exact tracking for bounded joint velocities. The paper adds: a weighted DLS
variant that allocates the accuracy loss to user-chosen end-effector directions, an on-line estimate
of closeness to a singularity
(driven by the smallest singular value of the Jacobian), and a
feedback correction term that restores closed-loop tracking convergence. Validated on the six-joint
ABB IRb2000 through shoulder and wrist singularities — i.e. theory backed by hardware, not just simulation.

Key Claims

  • A constant damping factor cannot serve both accuracy (far from singularities) and feasibility (at
    singularities); the damping must be varied as a function of singularity proximity.
  • Singularity proximity is measured on-line by the smallest singular value of the
    Jacobian (an estimate avoiding a full SVD each step), which schedules the damping.
  • A weighted DLS confines the inevitable accuracy degradation to selected operational-space
    directions, preserving accuracy along the others.
  • A closed-loop feedback error term is required: the open-loop DLS solution drifts; adding a task
    error feedback makes the scheme track-convergent.

Method

Regime — fixed-base industrial manipulator (ABB IRb2000, 6 joints; terrestrial). No floating/flying
base and no momentum coupling. The contribution is purely the singularity-robust velocity-level
inverse kinematics
layer.

The damped least-squares solution damps the Jacobian inverse near rank loss:

with damping ramped up as falls below a threshold (zero far
from singularities ⇒ exact pseudoinverse; positive near them ⇒ bounded ). The
weighted variant inserts an output weighting so the accuracy loss is steered to chosen directions, and
a feedback term (task error )
replaces the bare reference rate to guarantee tracking convergence.

Relevance to thesis

Supporting — the foundational reference for our singularity-handling layer. The thesis’s
conditioning cascade applies damped least-squares to the circumcentroidal transform
and the circumcentroidal Jacobian , scheduling the Tikhonov/DLS damping on
— exactly the proximity-driven variable damping this
paper introduced (for a fixed base). The -as-proximity-scalar idea and the variable-damping
schedule transfer directly; the free-flying difference is which matrix is damped (the coupled
/ , not a fixed-base geometric Jacobian).

Connections

Topics: damped_least_squares · singularity_robust_inverse · pseudoinverse_jacobian · kinematic_singularity · manipulability_measure

Key Equations / Quotes

“The basic scheme adopts a damped least-squares inverse of the manipulator Jacobian with a varying
damping factor acting in the neighborhood of singularities.” (Abstract)

“An on-line estimation algorithm is employed to measure closeness to singular configurations.”
(Abstract) — the smallest singular value schedules .

Open Questions

  • The damping schedule is tuned empirically here; what objective fixes
    the accuracy-vs-feasibility tradeoff on the coupled free-flying rather than a
    fixed-base Jacobian?
  • The closeness estimate avoids a full SVD; on the time-varying circumcentroidal block, is a cheap
    estimator stable enough to schedule the Tikhonov damping in real time?