Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
GPT-4o
Gemini 2.5 Pro Pro
o3 Pro
GPT-4.1 Pro
DeepSeek R1 via Azure Pro
2000 character limit reached

Admittance Control in Robotics

Updated 4 August 2025
  • Admittance control is a robotics strategy that uses a virtual mass-spring-damper model to convert measured forces into motion, promoting safe and compliant interactions.
  • The method involves real-time detection of deviations from nominal behavior and adjusts virtual parameters to balance compliance and disturbance rejection.
  • Online adaptation techniques, including conservative passivity constraints and energy tank frameworks, enable robust performance in dynamic and unpredictable environments.

Admittance control is a principal methodology in physical human–robot interaction (pHRI), compliance-based manipulation, and force-driven robotics. It refers to a control architecture in which the robot’s motion is determined by the external force applied, with the relationship governed by a virtual mechanical model—typically a mass–damper or mass–spring–damper system. The main advantage of admittance control lies in its ability to render compliant and intuitive robotic responses to external perturbations, enabling safe and stable interaction with humans and unstructured environments. Key challenges addressed in contemporary research include adaptation of controller parameters for robustness, preservation of system passivity and stability under parameter variation, and implementation methodologies suitable for high-performance real-world robotic platforms.

1. Admittance Control Fundamentals

Admittance control synthesizes a virtual mechanical dynamic between measured external force and generated motion, commonly formulated as:

Mdx¨+Ddx˙+Kdx=FextM_d \cdot \ddot{x} + D_d \cdot \dot{x} + K_d \cdot x = F_{\rm ext}

where MdM_d, DdD_d, and KdK_d are positive semidefinite (typically diagonal) matrices denoting the desired inertia, damping, and stiffness, FextF_{\rm ext} is the externally measured force, and xx is the end-effector position. The control architecture assumes the inner-loop (typically position) controller tracks the admittance-generated reference with high fidelity, thus allowing the admittance law to determine the closed-loop mechanical behavior observed at the end-effector.

This scheme is widely deployed in collaborative robots, exoskeletons, and physical teleoperation, where responsiveness, compliance, and safety are paramount. The design of admittance parameters (MdM_d, DdD_d, KdK_d) critically influences interaction quality, trading off compliance (transparency) and disturbance rejection (robustness).

2. Detection of Deviation from Nominal Behavior

Guaranteeing safety and nominal performance in pHRI requires rapid detection of deviations from the expected dynamic behavior, especially when unmodeled human actions modify the impedance at the contact interface (e.g., an operator “stiffens” the robot by physically increasing their own arm impedance). The detection mechanism introduced in (Landi et al., 2017) monitors the deviation from expected admittance dynamics by evaluating the residual:

ψ(x˙,x¨,Fext)=FextMdx¨Ddx˙\psi(\dot{x}, \ddot{x}, F_{\rm ext}) = \|F_{\rm ext} - M_d \ddot{x} - D_d \dot{x}\|

A threshold ϵ\epsilon is defined, and real-time filtering (e.g., moving average) is used to suppress false positives from sensor noise or transient spikes. When ψ>ϵ\psi > \epsilon, the system flags a deviation from the nominal admittance reference, indicating the necessity for controller adaptation. Experimental results verified that deviation detection can be reliably achieved within sub-0.2 s, ensuring sufficient time for parameter adaptation to prevent perceptible instability.

3. Online Parameter Adaptation and Passivity

Parameter adaptation in admittance control addresses the need to restore compliance or stability in reaction to detected disturbances or changing interaction conditions. The critical challenge in real-time adaptation, particularly with time-varying inertia Md(t)M_d(t) or damping Dd(t)D_d(t), is preservation of system passivity: uncontrolled inertia variation can inject or absorb energy, risking destabilization.

The paper describes two principal strategies for adaptation while conserving passivity:

A. Conservative Passivity Enforcement

The derivative of the inertia matrix is bounded by the damping via:

M˙d(t)2Dd(t)0\dot{M}_d(t) - 2 D_d(t) \leq 0

when MdM_d and DdD_d are diagonal, componentwise:

m˙j(t)2dj(t)\dot{m}_j(t) \leq 2 d_j(t)

This guarantees that the kinetic energy storage function

H(x˙)=12x˙Md(t)x˙H(\dot{x}) = \frac{1}{2} \dot{x}^\top M_d(t) \dot{x}

will not increase beyond physically justified limits, ensuring no uncontrolled energy injection.

B. Energy Tank Framework

To allow less conservative, faster adaptation, an “energy tank” storage state z(t)z(t) is augmented, with total tank energy

T(z)=12z2T(z) = \frac{1}{2} z^2

and combined energy

W(x˙,z)=H(x˙)+T(z)W(\dot{x}, z) = H(\dot{x}) + T(z)

The flows into/out of the tank are regulated by the dissipated damping power PDP_D and the power associated with inertia variation PMP_M. The energy tank enables adaptation of MdM_d at rates constrained by the currently available stored energy, formalized as:

12λMx˙M2(tfti)T(ti)δ\frac{1}{2} \lambda_M \|\dot{x}_M\|^2 (t_f - t_i) \leq T(t_i) - \delta

where λM\lambda_M is the maximal eigenvalue of M˙d(t)\dot{M}_d(t) during adaptation and δ\delta is a safety margin. In practice, the tank-based scheme admits larger changes in inertia relative to the conservative approach, provided sufficient dissipated energy has been banked.

Adaptation Method Key Condition Advantages
Conservative Passivity m˙j(t)2dj(t)\dot{m}_j(t) \leq 2 d_j(t) Simple, guarantees instantaneous passivity
Energy Tank (less conservative) m˙j(t)2(T(ti)δ)x˙M2(tfti)\dot{m}_j(t) \leq \frac{2(T(t_i) - \delta)}{\|\dot{x}_M\|^2 (t_f - t_i)} Permits more aggressive parameter updates

These methods are especially critical for compliance restoration during sharp changes in user stiffness, environmental contacts, or mode switching in pHRI.

4. Experimental Implementation and Validation

Experimental evaluation on a KUKA LWR 4+ with an ATI Mini 45 F/T sensor validated both deviation detection and passivity-preserving adaptation strategies (Landi et al., 2017). Key findings:

  • Deviation from nominal admittance behavior, induced by rapid changes in human arm stiffness, is detected with low latency (~0.165 s).
  • Parameter adaptation responds immediately, with inertia and damping modified in steps (∼3 ms/step). Two laws were compared: conservative passivity and energy tank-based adaptation (with maximum step size constraint ΔM\Delta M).
  • Plots of force, deviation residual ψ\psi, and tank energy T(z)T(z) demonstrate that:
    • The energy tank approach enables greater modulation of inertia, thereby suppressing force oscillations and restoring compliance more aggressively than the conservative method.
    • Adaptation schemes maintaining constant inertia–damping ratios produce operator-perceptually consistent dynamics before and after adjustment.
  • Systematic suppression of human-induced oscillations was observed within 0.3–0.4 s post-adaptation initiation.

Experimental metrics confirmed the methodology ensures robust, safe, and responsive human–robot interaction in both cooperative and perturbed handling scenarios.

5. Stability Analysis and Passivity Guarantees

Preservation of closed-loop passivity (and thus stability) is rigorously established for both adaptive schemes:

  • The conservative parameter variation criterion ensures the time-derivative of the composite storage function is non-increasing, thus guaranteeing the robot cannot inject energy into the user/environment system.
  • The energy tank approach extends the Lyapunov storage function to W(x˙,z)W(\dot{x}, z) and ensures non-negativity and boundedness—even under aggressive parameter changes—by imposing hard limits on inertia variation dictated by available stored tank energy.
  • Both provide formal proofs (see Propositions 1–2), valid for diagonal inertia/damping matrices, and are implementable using real-time numerical integration and energy monitoring.

This conservative-to-aggressive adaptation spectrum allows practitioners to balance rapidity of compliance restoration with strict adherence to energetic safety constraints.

6. Broader Impact and Applications

Admittance control with real-time, passivity-preserving parameter adaptation has broad utility wherever robots interact physically with humans or uncertain, potentially high-stiffness environments. Salient application domains:

  • Physical human–robot collaboration (pHRI), including co-manipulation, teleoperation, and rehabilitation robotics, where user comfort, safety, and stable task performance must be guaranteed even under transient or unforeseen behavior.
  • Scenarios where material properties, grasp stiffness, or user-applied force vary unpredictably and cannot be pre-identified, necessitating online compliance adaptation without loss of stability.
  • Advanced manipulation and service robotics, requiring seamless transitions between free-space and contact-rich interaction modes.

The framework described in (Landi et al., 2017) is supported by formal mathematical analysis and experimental evidence, providing an operationally robust and theoretically sound basis for next-generation compliance controllers in hybrid, human–robot collaborative systems.

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