Inferensys

Glossary

Admittance Control

Admittance control is a force-reactive robotics strategy where measured external forces are used to generate a desired motion, effectively controlling a robot's compliance by mapping forces to velocities or positions.
Editorial-style shot inside a modern WeWork phone booth, entrepreneur reviewing AI compliance risk metrics on a hanging ultrawide monitor, warm accent lighting.
ROBOTIC LOCOMOTION

What is Admittance Control?

A foundational control strategy in legged robotics that enables compliant, force-reactive interaction with the physical environment.

Admittance control is a force-reactive control strategy where an external force applied to a robot is used to generate a desired motion, effectively controlling the robot's compliance by mapping measured forces to commanded velocities or positions. In contrast to impedance control, which regulates the force resulting from a position error, admittance control inverts this causality: it accepts a force as input and outputs a motion. This paradigm is essential for legged locomotion and whole-body control, allowing robots to adapt their gait to uneven terrain by letting ground contact forces dictate leg retraction and body movement, thereby maintaining dynamic stability.

The core implementation involves an admittance law, often modeled as a virtual mass-spring-damper system, which calculates a velocity or position reference from a force-torque sensor measurement. This reference is then tracked by an inner-loop position or velocity controller. This hierarchical structure is critical for human-robot interaction and manipulation, as it creates a safe, yielding behavior. In bipedal robots, admittance control is frequently applied at the torso or swing leg to absorb impacts and comply with pushes, working in concert with model predictive control for high-level balance and quadratic program solvers for inverse dynamics to distribute compliant behaviors across all joints.

FORCE-REACTIVE ROBOTICS

Core Characteristics of Admittance Control

Admittance control is a force-reactive strategy where an external force applied to the robot is used to generate a desired motion, effectively controlling the robot's compliance by mapping forces to velocities or positions.

01

Force-to-Motion Mapping

Admittance control implements an outer-loop controller that maps measured or estimated contact forces into a commanded motion. This is defined by a target mechanical admittance, which is the inverse of impedance. The core equation is:

Δx_desired = Admittance_Matrix * F_measured

Where Δx_desired is the resulting position or velocity adjustment and F_measured is the external force/torque vector. This creates a virtual mass-spring-damper system that the environment interacts with, making the robot inherently compliant.

02

Inherent Compliance & Safety

By design, admittance control makes a robot inherently compliant and safe for physical human-robot interaction (pHRI). When an unexpected force is detected (e.g., a collision or a human push), the controller does not resist; it yields and moves according to the programmed admittance. This contrasts with stiff position controllers that fight disturbances, which can be dangerous. This characteristic is critical for:

  • Collaborative robotics (cobots) working alongside humans.
  • Assembly tasks requiring part insertion or alignment.
  • Medical and rehabilitation robotics where patient safety is paramount.
03

Inner Position/Velocity Loop

The admittance controller generates a desired motion trajectory (position or velocity), which is then tracked by a fast, high-gain inner-loop controller. This inner loop is typically a standard PID or model-based position/velocity controller. The architecture is:

  1. Sense: Measure external force/torque via a wrist-mounted F/T sensor or joint torque sensing.
  2. Map: Compute desired motion adjustment using the admittance law.
  3. Track: The inner loop drives the actuators to precisely achieve this new motion reference. This separation allows the system to combine the soft, compliant behavior of the outer loop with the precise tracking and disturbance rejection of the inner loop.
04

Contrast with Impedance Control

Admittance and impedance control are dual concepts but have distinct implementations:

  • Admittance Control (Force-In, Motion-Out): Measures force, commands motion. Requires an accurate, high-bandwidth inner motion loop. Better suited for interactions with stiff environments (like a wall) because it directly regulates the motion response to force.
  • Impedance Control (Motion-In, Force-Out): Commands a motion, but modulates torque to achieve a desired force/position relationship. Often implemented via torque-controlled actuators. Can become unstable in contact with very stiff environments.

In practice, admittance control is often implemented on traditional position-controlled industrial robots by adding a force sensor, while impedance control is native to torque-controlled robots like the KUKA LBR iiwa or many research platforms.

05

Dependence on Force Sensing

Performance is critically dependent on high-fidelity, low-noise force/torque (F/T) sensing. The controller's stability and responsiveness are tied to the sensor's:

  • Bandwidth: Must be higher than the desired admittance control frequency.
  • Signal-to-Noise Ratio: Noise directly injects spurious motion commands.
  • Location: Typically a 6-axis F/T sensor mounted at the wrist, between the last joint and the end-effector, to measure all external contact forces. Alternatives include:
    • Joint torque sensing (e.g., via motor current or strain gauges).
    • External observers that estimate contact forces from motor currents and acceleration, though these are less direct.
06

Application: Peg-in-Hole Assembly

A canonical industrial application demonstrating admittance control's strength. A rigid position controller would jam a peg into a hole's edge. With admittance control:

  1. Upon initial misaligned contact, the F/T sensor detects lateral forces.
  2. The admittance law translates these forces into a commanded lateral velocity for the end-effector.
  3. The robot 'floats' along the edge of the hole until the forces drop (indicating alignment), then commands a downward motion to insert the peg. This force-guided search strategy elegantly solves a complex contact-rich task without explicit geometric models of the parts, showcasing the power of compliant, reactive behavior.
CONTROL THEORY

How Admittance Control Works: The Control Loop

Admittance control is a force-reactive strategy for robotic manipulation and locomotion, where measured external forces are used to command motion, creating a compliant physical interaction.

Admittance control implements an outer-loop controller that maps an external force, measured by a force/torque sensor, into a desired motion command (position or velocity). This command is then tracked by an inner-loop position or velocity controller. The core relationship is defined by a target mechanical impedance, typically a mass-spring-damper system, where the applied force generates a motion response. This creates a compliant, forgiving interface ideal for tasks like assembly or physical human-robot interaction.

The control loop begins by measuring the interaction force at the end-effector. This force is compared to a desired force setpoint (often zero for free motion). The error is processed through the virtual admittance model to compute a motion correction. This correction modifies the robot's planned trajectory, which the inner loop executes. Critically, stability depends on the inner loop's bandwidth and the sensor's noise characteristics. It is often contrasted with impedance control, which directly regulates the force-position relationship through torque commands.

COMPARISON

Admittance Control vs. Impedance Control

A direct comparison of two fundamental force-reactive control strategies for compliant robot interaction, highlighting their core operational principles, hardware requirements, and typical applications.

Feature / MetricAdmittance ControlImpedance Control

Core Control Law

Force (or Torque) → Motion (Velocity/Position)

Motion (Position) → Force (or Torque)

Primary Measured Variable

Force/Torque (via a force-torque sensor)

Position/Velocity (via encoders)

Primary Controlled Variable

Position or Velocity

Force or Torque

Inherent Dynamic Behavior

Regulates compliance by controlling motion response to force

Regulates compliance by controlling force response to motion

Typical Inner Control Loop

Position or Velocity Control

Torque Control (often with series elastic actuation)

Hardware Actuation Requirement

Precise, low-friction, backdrivable actuators

High-fidelity torque-controlled actuators

Stability in Rigid Contact

Can become unstable if inner loop bandwidth is insufficient

Inherently stable, behaves like a physical spring-damper

Best For Applications Involving

Collaborative assembly, physical human-robot interaction (pHRI), guiding

Interaction with uncertain environments, legged locomotion, manipulation of delicate objects

ADMITTANCE CONTROL

Applications and Use Cases

Admittance control is a force-reactive strategy where an external force applied to the robot is used to generate a desired motion, effectively controlling the robot's compliance by mapping forces to velocities or positions. This section details its primary applications in robotics and physical human-robot interaction.

06

Limitations & Complementary Use with Impedance Control

Admittance control is not a universal solution. Its performance is constrained by several factors, leading to hybrid implementations.

  • Inherent Limitation: It is a motion-generating strategy. If the robot's actuators are saturated or hit a joint limit, it cannot generate the commanded compliant motion, potentially leading to high, uncontrolled contact forces.
  • Stability in Hard Contact: Can become unstable during interactions with very stiff environments due to sensor noise and discrete-time delay in the force-to-motion loop.
  • Hybrid Approach: Many modern systems use parallel impedance-admittance control or switch between strategies based on task phase. For example, use admittance for free motion and guided insertion, then switch to impedance for maintaining steady contact force.
  • Requires Force Sensing: Depends entirely on accurate, low-latency force/torque measurement.
ADMITTANCE CONTROL

Frequently Asked Questions

Admittance control is a fundamental force-reactive strategy in robotics, particularly for legged and mobile systems. This FAQ addresses common questions about its principles, implementation, and role in creating compliant, safe physical interactions.

Admittance control is a force-reactive control strategy where an external force applied to a robot is used to generate a desired motion, effectively controlling the robot's compliance by mapping forces to velocities or positions. It works by implementing an outer control loop that takes a measured or estimated contact force as an input. This force is passed through a desired admittance model—typically a mass-spring-damper system defined in software—which outputs a target motion (position or velocity) for an inner position or velocity controller to track. The key principle is force in, motion out, making the robot behave as if it has a programmable mechanical impedance, allowing it to yield to external perturbations or follow surfaces.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.