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
- alali2024reinforcement
- calzolari2020singularity — singularity maps over the workspace for the free-floating regime (visualizes where dynamic singularities lie).
- dai2022review
- ellery2004engineering
- giordano2018workspace
- holt1994inertial
- jin2017reaction
- khatib1987unified
- misra2017optimal
- nanos2011use
- nanos2015avoiding — methods to plan motions that avoid dynamic singularities in free-floating systems.
- papadopoulos1993dynamic — introduces dynamic singularities and the free-floating Jacobian ; defines and the PIW/PDW workspace split (FREE-FLOATING).
- sone2016reactionless
Related Topics
- 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.