A Physically Consistent Stiffness Formulation for Contact-Rich Manipulation
Johannes Lachner, Moses C. Nah, Neville Hogan
TL;DR
The paper addresses stiffness asymmetry in impedance-controlled robots that arises from ignoring curvature-induced basis changes in task-space. It introduces a physically consistent mapping from task-space stiffness to joint-space stiffness by adding the Christoffel correction, yielding the joint-space stiffness form $\mathcal{K}_{\alpha\beta} = \frac{\partial b_{\beta}^{k}}{\partial q^{\alpha}} F_k + b_{\beta}^{k} a_{\alpha}^{l} \Gamma^{m}_{kl} F_m + b_{\beta}^{k} a^{l}_{\alpha} K_{kl}$, and shows this preserves energy conservation and passivity. Theoretical derivation is complemented by practical validation on a 7-DOF KUKA LBR iiwa, demonstrating symmetry of the joint-space stiffness under external wrenches and highlighting the importance of the correction terms; without them, a sizable antisymmetric component can arise. The work includes open-source code for practitioners to implement the correction in impedance control, offering a robust framework for stable, interpretable contact-rich manipulation.
Abstract
Ensuring symmetric stiffness in impedance-controlled robots is crucial for physically meaningful and stable interaction in contact-rich manipulation. Conventional approaches neglect the change of basis vectors in curved spaces, leading to an asymmetric joint-space stiffness matrix that violates passivity and conservation principles. In this work, we derive a physically consistent, symmetric joint-space stiffness formulation directly from the task-space stiffness matrix by explicitly incorporating Christoffel symbols. This correction resolves long-standing inconsistencies in stiffness modeling, ensuring energy conservation and stability. We validate our approach experimentally on a robotic system, demonstrating that omitting these correction terms results in significant asymmetric stiffness errors. Our findings bridge theoretical insights with practical control applications, offering a robust framework for stable and interpretable robotic interactions.
