Papers
Topics
Authors
Recent
Search
2000 character limit reached

Gripper-Centric Inverse Dynamics Model (GC-IDM)

Updated 9 April 2026
  • GC-IDM is a nonparametric framework that employs Gaussian process regression and expectation-maximization clustering to model and compensate for gripper-induced dynamics.
  • It integrates multimodal clustering to automatically identify distinct gripper modes, achieving high accuracy in mode detection and precise impedance rendering.
  • Experimental results show reduced RMS torque and tracking errors while preserving passivity, ensuring robust and safe interaction across varying tool attachments.

The Gripper-Centric Inverse Dynamics Model (GC-IDM) is a nonparametric framework for accurately modeling, compensating, and clustering the multimodal load dynamics introduced by interchangeable grippers or tools in serial manipulators equipped with joint-torque sensing. GC-IDM leverages Gaussian process regression and sampling-based expectation-maximization (EM) clustering to identify and compensate for the inertial, Coriolis, and frictional effects associated with various gripper attachments. The approach allows precise end-effector impedance rendering and maintains passivity under interaction with unknown environments, while providing automatic detection and adaptation to distinct gripper or tool modes (Haninger et al., 2019).

1. Mathematical Foundations of GC-IDM

GC-IDM begins with the rigid-body inverse dynamics equation for a manipulator with a variable gripper:

M(θ)θ¨+C(θ,θ˙)θ˙+g(θ)+τg(θ,θ˙,θ¨)=τ+JintT(θ)Fint,M(\theta)\ddot{\theta} + C(\theta, \dot{\theta})\dot{\theta} + g(\theta) + \tau_g(\theta, \dot{\theta}, \ddot{\theta}) = \tau + J_{\mathrm{int}}^T(\theta)F_{\mathrm{int}},

where θRn\theta \in \mathbb{R}^n denotes joint angles, τRn\tau \in \mathbb{R}^n are actuator torques, and FintRmF_{\mathrm{int}} \in \mathbb{R}^m is the interaction wrench at the end-effector. The term τg(θ,θ˙,θ¨)\tau_g(\theta, \dot{\theta}, \ddot{\theta}) captures load-side dynamics from the gripper, including inertial, Coriolis, and frictional contributions.

To estimate τg\tau_g from data, observations are collected in tuples xt=[θtT,θ˙tT,θ¨tT]Tx_t = [\theta_t^T, \dot{\theta}_t^T, \ddot{\theta}_t^T]^T with the corresponding "residual" gripper torque:

τg,t=τt[M(θt)θ¨t+C(θt,θ˙t)θ˙t+g(θt)]JintT(θt)Fint,t.\tau_{g,t} = \tau_t - [M(\theta_t)\ddot{\theta}_t + C(\theta_t, \dot{\theta}_t)\dot{\theta}_t + g(\theta_t)] - J_{\mathrm{int}}^T(\theta_t)F_{\mathrm{int},t}.

A zero-mean Gaussian process prior with a squared-exponential kernel k(xi,xj;Θ)k(x_i,x_j;\Theta) is placed over the mapping h:R3nRnh:\mathbb{R}^{3n} \to \mathbb{R}^n, leading to the predictive distribution:

θRn\theta \in \mathbb{R}^n0

for new queries θRn\theta \in \mathbb{R}^n1. The feed-forward compensation torque is set as θRn\theta \in \mathbb{R}^n2.

2. Multimodal Clustering and Mode Identification

GC-IDM accommodates the fact that gripper dynamics can switch between θRn\theta \in \mathbb{R}^n3 modes, reflecting different attachments or external perturbations. A latent variable θRn\theta \in \mathbb{R}^n4 is introduced per sample, and conditionally θRn\theta \in \mathbb{R}^n5 follows the θRn\theta \in \mathbb{R}^n6-th Gaussian process:

θRn\theta \in \mathbb{R}^n7

Multimodal clustering is achieved by maximizing the marginal likelihood over latent assignments θRn\theta \in \mathbb{R}^n8 using an EM–SEM-Gibbs scheme. Each iteration samples θRn\theta \in \mathbb{R}^n9 sequentially by leave-one-out Gibbs updates,

τRn\tau \in \mathbb{R}^n0

with a simple time-correlated prior τRn\tau \in \mathbb{R}^n1, τRn\tau \in \mathbb{R}^n2. GP hyper-parameters for each mode are optimized by maximizing the hold-one-out log-likelihood:

τRn\tau \in \mathbb{R}^n3

3. Passivity and Safety Guarantees

The overall control action is τRn\tau \in \mathbb{R}^n4, with τRn\tau \in \mathbb{R}^n5 a standard passive impedance controller:

τRn\tau \in \mathbb{R}^n6

A storage-function analysis is applied to the closed-loop system:

τRn\tau \in \mathbb{R}^n7

where τRn\tau \in \mathbb{R}^n8 is gravitational potential and τRn\tau \in \mathbb{R}^n9 is constructed such that FintRmF_{\mathrm{int}} \in \mathbb{R}^m0. The time-derivative of FintRmF_{\mathrm{int}} \in \mathbb{R}^m1 satisfies

FintRmF_{\mathrm{int}} \in \mathbb{R}^m2

demonstrating preservation of passivity despite the nonparametric feed-forward model.

4. Compensation in Impedance Control

GC-IDM compensation is performed online using the GP mean: FintRmF_{\mathrm{int}} \in \mathbb{R}^m3. The total torque command is

FintRmF_{\mathrm{int}} \in \mathbb{R}^m4

Substituting into the plant dynamics and noting FintRmF_{\mathrm{int}} \in \mathbb{R}^m5, the effective closed-loop dynamics are

FintRmF_{\mathrm{int}} \in \mathbb{R}^m6

where FintRmF_{\mathrm{int}} \in \mathbb{R}^m7. GC-IDM thus draws all gripper-dependent dynamics to the robot side, enabling the controller to render the desired impedance directly at the robot wrist.

5. Experimental Results

Experimental validation was conducted on a 1-DoF actuator (inertia 0.73 kg·m²) with integrated torque sensing and three interchangeable grippers of masses 0.5, 1.0, and 1.5 kg. Data were collected at 20 Hz under quasi-static PD position control.

Key results:

Test Condition Without GC-IDM With GC-IDM
RMS torque error, zero-impedance (lightest gripper) 0.12 Nm 0.03 Nm
RMS tracking error, pure-stiffness (FintRmF_{\mathrm{int}} \in \mathbb{R}^m8Nm/rad) 0.05 rad 0.015 rad
Mode clustering accuracy ≈98%
  • Mode clustering using Gibbs-EM with FintRmF_{\mathrm{int}} \in \mathbb{R}^m9 modes (three grippers plus perturbation) achieved convergence in 20 iterations.
  • Stability margins remained unchanged across all gripper attachments.
  • Passivity assessment using mallet-induced impulses confirmed that measured power flow τg(θ,θ˙,θ¨)\tau_g(\theta, \dot{\theta}, \ddot{\theta})0 was always non-positive, with cumulative energy consistently absorbed by the actuator.

6. Advantages, Limitations, and Extensions

GC-IDM features several notable properties:

Advantages

  • Unified, analytic-free compensation for multiple gripper/tool attachments using GP models per mode.
  • Automatic identification and switching among attachments without user intervention.
  • Exact rendering of desired end-effector impedance (mass and damping) despite unseen coupling effects.
  • Guaranteed passivity and safety under arbitrary environment interactions through rigorous analysis.

Limitations

  • Requires an explicit offline training phase for every new gripper; fully online adaptation is not realized.
  • Scaling to higher-DoF systems and rich dynamic features is restricted by τg(θ,θ˙,θ¨)\tau_g(\theta, \dot{\theta}, \ddot{\theta})1 covariance computations.
  • Compensation of static friction discontinuities is incomplete; stiction remains partially unmodeled.

Potential Extensions

  • Sparse or incremental GP approaches for online identification and adaptation to novel attachments.
  • Leveraging structured kernels that embed known kinematic or mass properties to accelerate learning.
  • Hierarchical and continuous multimodal models for families of related grippers (e.g., with variable payload).
  • Integration of vision/tactile sensing for prior-informed mode switching, such as tool recognition.

GC-IDM concretely combines multimodal GP regression, probabilistic mode identification, and passivity-preserving control synthesis to allow serial manipulators to robustly and safely interact with a range of end-effector attachments while maintaining accurate, mode-agnostic impedance control at the gripper (Haninger et al., 2019).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Gripper-Centric Inverse Dynamics Model (GC-IDM).