Dynamic Singularity

Definition

A dynamic singularity is a configuration at which the velocity map from joint rates to
end-effector motion loses rank because of the system’s mass and inertia distribution, not
its kinematic structure alone. In a free-floating manipulator the spacecraft base reacts
passively (momentum conservation), so the end-effector map folds in the
inertia properties; where the end-effector cannot be commanded in
some inertial direction even though no kinematic (Jacobian-rank) singularity is present
(papadopoulos1993dynamic eq 37). Dynamic singularities are therefore inertia-dependent and,
in the free-floating regime, path-dependent (base attitude is a non-integrable function of
joint history); they reduce to ordinary kinematic singularities only in the limit of an
infinitely massive base. In our free-flying circumcentroidal formulation the inertia-dependent
object is the circumcentroidal Jacobian (which subtracts the
mass-averaged Jacobian ), and the coordinate transform
goes singular exactly with it.

Free-flying vs free-floating (load-bearing)

papadopoulos1993dynamic and calzolari2020singularity assume a free-FLOATING base
(uncontrolled, momentum-conserving). Our system is free-FLYING (fully actuated 6-DOF base):
is a commanded input, the momentum constraint is replaced by base
actuation, and the residual conditioning hazard is the inertia-weighted block
inside — see
free_flying_vs_free_floating.

Key Equations

Free-floating end-effector map and its dynamic-singularity condition. With a passive base, the
inertial end-effector twist is a function of the controlled joint rates alone through an
inertia-dependent Jacobian :

(papadopoulos1993dynamic eqs 1, 37) — and are the source’s own
free-floating symbols; the rank loss is governed by joint configuration through the inertia, not
by base attitude. As base mass/inertia ,
and dynamic singularities collapse onto kinematic ones.

Circumcentroidal (free-flying) analogue. The inertia-weighted Jacobian that carries the
analogous hazard in our regime is

(current_sota eq 2.2 / Giordano eqs 14, 7) — the mass-averaged subtraction
is what makes (and hence the dynamic singularity) depend on the
mass distribution rather than on alone.

Shared-singularity result. is the lower-right block of the
coordinate transform , so exists iff
is nonsingular — the two go singular together:

(current_sota eq 2.4 / Giordano eq 19) — proximity to a dynamic singularity is monitored by the
scalar .

Empirical equivalence of the two proxies. The minimum singular value of
and that of track each other almost perfectly:

(current_sota §6 / final.tex §7) — so is a faithful single-scalar dynamic-singularity
indicator, and every conditioning layer ultimately diverges through the shared
factor.

Source Support

  • kinematic_singularity — the inertia-independent counterpart; dynamic singularities reduce to these as base inertia .
  • generalized_jacobian — the free-floating GJM whose rank loss is the classical dynamic singularity; our is the free-flying analogue.
  • circumcentroidal_motion — defines and the split that locates the dynamic-singularity hazard in our formulation.
  • singularity_robust_inverse — damped-inverse / Tikhonov handling invoked once approaches the dynamic singularity.
  • path_dependent_workspace — the PIW/PDW partition: dynamic singularities make reachability path-dependent in the free-floating case.
  • singularity_geometry (result) — the determinant factorization () that makes the neutral/elbow configuration singular regardless of link mass or length.
  • singularity_threshold_cascade (result) — how proximity to this singularity schedules the four-layer conditioning stack.

Open Questions

  • Quantify how much active base control (free-flying) shrinks or eliminates the dynamic-singularity locus relative to the free-floating set.
  • Whether the Spearman equivalence between and holds across the full inertia-parameter envelope or is configuration-specific.
  • Map the calzolari2020singularity / nanos2015avoiding free-floating singularity-map and avoidance results onto the free-flying circumcentroidal coordinates.