Task Space Error Dynamics

Definition

Task space error dynamics describes how the outer-loop tracking errors of the
coordinated controller — base attitude , end-effector pose
, and system-CoM position — evolve
in time as functions of the measured twists. Because attitude is parameterized by the
unit quaternion (vector part , scalar part ; see
notation.md), the rate of each error is not the raw twist but the twist
mapped through a configuration-dependent error-rate Jacobian
built from the current quaternion error. These maps are the kinematic bridge between the
reduced circumcentroidal velocity
(state of the coupled attitude+EE block, circumcentroidal_motion)
and the stacked outer-loop error
that the impedance law regulates (coordinated_control). They
underpin both the Lyapunov argument and the steady-state cruise-lag floor.

Key Equations

Error coordinates. With desired frames denoted by a subscript and quaternion errors
for the EE and
for the base:

(Giordano §IV / current_sota §4.1) — attitude error enters only through the quaternion
vector part , so no representation singularity arises.

Error-rate Jacobians (per task). The EE pose-error rate and the base attitude-error rate
map their respective twists through quaternion-built blocks:

(Giordano eqs 24, 25 / current_sota eqs 4.1, 4.2) — the rotational block
is the standard quaternion-propagation
map; the EE translational block is the identity .

Compact stacked form. Block-diagonalizing the two Jacobians and folding in the CoM
contribution through :

(Giordano eqs 26, 27 / current_sota eq 4.3) — the first term is the attitude+EE motion
about the CoM; the second injects the CoM-loop error rate , which
is what couples the inner CoM loop into the outer task-error dynamics. The same
appears transposed in the impedance law
(,
coordinated_control) and in the Lyapunov function
.

Regime

Giordano 2019 (the master’s primary control source) is free-flying (fully-actuated
6-DOF base), matching this project. The quaternion error construction is shared with
Caccavale & Siciliano’s CLIK, which is derived for the free-floating regime — the
error-rate map is identical, but the underlying Jacobian relating to
the EE twist differs (generalized Jacobian vs. circumcentroidal Jacobian).

Source Support

  • sukhanov2015dynamic — derives a free-flying planar
    model in which the end-point-to-target deviation coordinates appear explicitly as states,
    the precursor idea to carrying the task-space error directly in the dynamics.
  • giordano2019coordinated — origin of the
    error-rate Jacobians (eqs 24-27) and the stacked error used here;
    free-flying circumcentroidal coordinated control (the master’s primary control source).
  • caccavale2001kinematic — quaternion-based CLIK error
    dynamics; uses the geometric Jacobian so no representation singularity enters the orientation
    error. Free-floating regime (generalized Jacobian), but the quaternion error-rate block
    is the same operator.

Open Questions

  • Does ever lose rank within the operating envelope? The block
    is singular only at error angle
    (, ); confirm tracking never approaches that.
  • How is the CoM-coupling term
    bounded in the cascade stability argument relative to the inner CoM loop’s settling?