The Posture Oracle Gap: From a Kinematic Existence Proof to a Buildable Posture Lever

Statement

A kinematics-only “oracle” rollout of the demanded camera schedule on the 7-DOF
redundant arm exhibits a singularity-free route: it tracks the demand with median error
and keeps its worst above the
singular floor at every flown speed (worst , never within a factor of
two of the pothole threshold ). The live free-flying system, flying the same
demand, instead spends up to of its steps below . So a wall-clear
route through joint space exists; the live policy simply does not take it.

This result names and bounds the oracle gap — the amount of the oracle’s clean route
that survives once the oracle’s three idealizations are removed: (i) it moves the arm
kinematically (no forces, no momentum bookkeeping); (ii) it holds the base exactly on
its guidance trajectory; and (iii) it picks postures with a policy (the damped
pseudo-inverse) the live controller does not run — the live system reconstructs velocities
on the self-motion () section, parking the spare degree of freedom
rather than steering it (dynamic_singularity,
singularity_threshold_cascade).

Claim (ours). The oracle gap decomposes into three offline-computable utilization
bounds
, each gating the next, each computable from data already logged (no new
simulations), and each cheap to fail. Writing for the oracle’s
witness route (the wall-clear thread it exhibited) and for the live
route under the section, the lever “bias the live route toward
” is admissible iff all three pass:

Only if all pass does an implementation get written; the full-helix A/B
remains the adoption gate, as for every lever. This converts a metaphysical question —
“could the 7-DOF ever avoid these walls?” — into three engineering inequalities, and turns
the kinematic existence proof into a buildable posture lever.

Assumptions

  • Free-flying regime, 7-DOF redundant arm (one spare degree of freedom). The 6-DOF
    arm has no spare DOF, so the construction does not apply to it (per the per-arm split
    of the 7-DOF derivation). Ours.
  • A route is a continuous map where
    is arclength along the demanded schedule and the fiber

    is generically a one-dimensional self-motion curve.
  • The witness route is logged from the schedule- oracle
    rollout with throughout and joint rates inside the
    live clip; it is the route to be tracked.
  • Each bound consumes only already-available data: from inverse dynamics along the
    logged using the controller’s own reduced objects

    (circumcentroidal_decoupling); from logged base
    errors plus a numerically estimated local Lipschitz constant of
    along plus Weyl’s inequality;
    from the kernel direction and task velocities the robot code already produces.
  • The witness-route headroom is (it never dips
    below , and the pothole threshold is ).
  • One spare DOF, three claimants (posture lever, envelope, pan-centering):
    is the self-motion rate granted to the lever, not the full null-space authority.

Proof sketch

Full derivation / methodology: posture_proof.md.
This is a methodology and a set of bounds, not yet a closed theorem — hence
status: developing; the proof file notes elaboration is pending for the constants
(, drift , granted ).

Geometric framing — each demanded camera pose admits a one-parameter family of arm
configurations (the fiber / self-motion circle); as the schedule sweeps the pose, the
fibers sweep a tube in joint space. A route is a thread through the tube on the moving
fiber; a section is a rule picking one point per fiber. The live rule
is a valid ghost-motion suppressor but makes the route an accident of history — nothing
steers it from walls. The lever replaces/biases that section to track the wall-clear
witness route. The gap is everything obstructing that convergence, split three ways:

  1. Gap 1 — dynamical admissibility (, direct/constructive). Differentiate the
    logged along at mission speed () to get the demanded
    joint rates/accelerations; the reduced dynamics
    convert these to required torques and base reactions. Pre-register utilization ;
    if the lever is dead on arrival at zero simulation cost. Subtlety: differentiate
    the sampled route without amplifying noise (use the analytic schedule rate, smooth
    as surface paths are smoothed).
  2. Gap 2 — margin robustness (, perturbation bound). Chain three links.
    (a) Weyl’s inequality for singular values: — a perturbation of
    spectral norm cannot drop the smallest singular value by
    more than . (b) Jacobian Lipschitz smoothness:
    ,
    with estimated by finite differences along . (c) Base-error →
    configuration perturbation: to first order is the arm Jacobian
    inverse applied to the logged base-pose error. Against headroom this gives ;
    the lever survives only if measured base error cannot eat the entire witness margin.
  3. Gap 3 — reachability (, 1-D reduction). Parameterize each fiber by a scalar
    coordinate (angle along the self-motion circle); every route is a scalar
    and the witness route a known reference . To first order
    , where is the chosen self-motion velocity
    (currently pinned to ) and is the task-induced self-motion drift (the projection
    of the task-consistent joint velocity onto the kernel direction). Pre-register
    against the granted ; if a simple proportional law on
    tracks with available authority. By construction moves the arm only
    along the fiber (the M-orthogonal machinery), answering “does the null-space
    term fight the task?” structurally — it cannot.

Ordering is load-bearing: each bound is cheaper than what it gates, and any failure kills
the lever for free. Honest caveat for registration: the witness route came from one
policy (the oracle’s damped inverse). A failure of kills this witness, not
the idea — a different wall-clear route might still pass.

Source / provenance

  • Ours — the gap decomposition, the three utilization bounds, the fiber/section
    formalism, and the “buildable posture lever” framing are this thesis’s own (7-DOF
    free-flying work). See posture_proof.md.
  • Standard tool reused in Gap 2: Weyl’s inequality for singular values (singular-value
    perturbation; e.g. Horn & Johnson, Matrix Analysis). One inequality, three-line
    derivation from the variational characterization of .
  • Diagnostics behind the motivating numbers ( of live steps below ;
    oracle worst ): the schedule- oracle rollout and the live
    conditioning audit feeding singularity_threshold_cascade.
  • Notation: notation.md,
    self-motion / null-space reconstruction (), reduced objects
    , schedule progress .

Caveats

  • Methodology, not yet a theorem. The three inequalities are pre-registrable bounds;
    the constants (, drift , granted ) and the closed reachability proof
    are pending elaboration in posture_proof.md
    (hence status: developing).
  • 7-DOF only. No spare DOF on the 6-DOF arm ⇒ no fiber to steer; the construction is
    empty there.
  • Single witness. All three bounds are evaluated on the oracle’s one damped-inverse
    route. A bounded “no” (the witness fails) is a defensible thesis lemma but does not
    prove no wall-clear route is buildable.
  • Empirical thresholds. (pothole) and (witness
    headroom) are configuration-specific; the gap must be re-bounded for any other
    arm/speed/schedule.
  • First-order links. The base-error → map and the fiber-coordinate
    ODE are first-order; large base excursions or near-freeze-floor regions (where
    is ill-defined, below the kernel-freeze floor) need higher-order or guarded
    treatment.
  • Adoption gate unchanged. Passing only licenses a build; the full-helix
    A/B remains the adoption gate.