Inertial Parameter Identification
Definition
Inertial parameter identification is the estimation of a rigid body’s mass properties — total mass , center-of-mass (CoM) offset, and inertia tensor — from measured motion and applied wrench, exploiting the fact that the rigid-body equations are linear in these parameters. In ekal2021online the system is a NASA Astrobee free-flyer (fully-actuated 6-DOF base, the same actuated-base regime as our free-flying manipulator), and the parameter vector for the planar (3-DOF) demonstration is . Identification matters because grasping an unknown payload or depleting fuel changes these parameters mid-mission, degrading trajectory tracking unless the model is corrected online. The paper performs the identification online and en route, recursively, rather than as an up-front dedicated system-ID maneuver.
Key Equations
Symbols per notation.md.
The body-frame rigid-body dynamics expressed about a body point not at the CoM are linear in the inertial parameters (paper Eq. 4; here in source notation, with the CoM offset and the inertia about the CoM):
This linearity makes identifiable from and the measured twist/acceleration. The amount of information a trajectory yields about is quantified by the Fisher Information Matrix (paper Eq. 9), accumulated over measurement times with measurement-sensitivity Jacobian (paper Eq. 10: the total derivative of w.r.t. , i.e. the direct term plus the chain term ) and noise covariance :
Notation note: the source writes the FIM as , which collides with the applied force ; I use for the FIM to avoid the clash. Neither the FIM nor , , are in notation.md (that registry targets the circumcentroidal control stack); they are reproduced source-faithfully here.
The mid-level planner injects excitation by penalizing parameter uncertainty in its cost: the paper minimizes (A-optimality), weighted by a tunable scalar against state-error and input cost. (This is the source’s information-weighting scalar; it is unrelated to the impedance-derate ramp in notation.md, which belongs to the circumcentroidal control stack.)
Source Support
- ekal2021online — primary. Identifies for an Astrobee free-flyer grasping an unknown payload; an EKF runs as the online recursive estimator while the planner adds Fisher-information-maximizing excitation (RATTLE). Demonstrated in high-fidelity 3-DOF simulation and on granite-table hardware; reports that intentional rotational excitation sharply reduced variance, whereas CoM offset remained poorly observable.
Related Topics
- parameter_estimation — the umbrella problem; here the recursive estimator is an Extended Kalman Filter producing online.
- active_parameter_learning — RATTLE actively shapes the trajectory to gain information about rather than passively estimating, trading goal-reaching cost against excitation.
- fisher_information_matrix — the information metric that scores how identifiable the parameters are along a candidate trajectory.
- d_optimality — an information-optimality criterion on ; note this source uses A-optimality (), a sibling criterion, not D-optimality ().
- model_predictive_control — the low-level NMPC tracker that continually ingests the updated for more accurate control.
Open Questions
- The source identifies the inertial parameters of a single rigid body (base + rigidly-grasped payload). For our free-flying manipulator, the parameters are configuration-coupled across the base and a moving arm — does the rigid-body linearity and FIM-excitation scheme extend to the articulated, redundant case?
- The paper reports the CoM offset is poorly observable even with information-aware planning. What excitation (or arm motion) makes CoM identifiable for an actuated-base manipulator, and does pursuing it conflict with the primary inspection trajectory?