Inferensys

Glossary

Admittance Control

Admittance control is a robotic control strategy where external forces measured by a force/torque sensor are used to generate a commanded motion, effectively controlling the robot's compliance by specifying how it should move in response to contact.
Compliance officer monitoring AI compliance agent on laptop, policy dashboards visible, modern WeWork desk setup.
ROBOT MANIPULATION AND GRASPING

What is Admittance Control?

Admittance control is a fundamental strategy in robotics for enabling safe and adaptive physical interaction by commanding motion in response to measured forces.

Admittance control is a robotic control strategy where an external force, measured by a force/torque sensor, is converted into a commanded velocity or position for the robot's end-effector. It directly implements a desired dynamic relationship—the admittance—between the applied force and the resulting motion, making the robot behave as a programmable, interactive mechanical system. This approach is central to compliant manipulation and safe human-robot interaction.

The controller's core is a virtual mass-spring-damper system defined by parameters for inertia, stiffness, and damping. When a force is sensed, this model calculates the corresponding motion command. This contrasts with impedance control, which regulates force in response to motion error. Admittance control is typically implemented in the Cartesian space of the end-effector and is well-suited for tasks like compliant assembly and physical guidance, where the robot must yield to external contact.

CONTROL STRATEGY

Key Characteristics of Admittance Control

Admittance control is a robotic control strategy where external forces measured by a force/torque sensor are used to generate a commanded motion, effectively controlling the robot's compliance by specifying how it should move in response to contact.

01

Force-to-Motion Mapping

The core principle of admittance control is the force-to-motion mapping. It treats the robot as a programmable mechanical admittance, where measured external forces (F_ext) are input to a virtual dynamic system (specified by desired inertia M_d, damping B_d, and stiffness K_d matrices) to output a commanded motion (position, velocity, or acceleration). The control law is typically formulated as:

M_d * (ẍ_d - ẍ_r) + B_d * (ẋ_d - ẋ_r) + K_d * (x_d - x_r) = F_ext

where x_r is a reference trajectory and x_d is the resulting desired motion sent to the inner position/velocity controller. This creates a predictable, spring-damper-like response to contact.

02

Outer-Loop Architecture

Admittance control is implemented as an outer-loop around a fast, high-gain inner-loop position or velocity controller. This two-layer structure is critical:

  • Outer Loop (Admittance Law): Calculates a desired motion trajectory based on sensed force. It runs at a moderate frequency (e.g., 1 kHz).
  • Inner Loop (Position Controller): A standard rigid position controller (e.g., PID) that tracks the trajectory from the outer loop. It runs at a very high frequency (e.g., 8 kHz) to ensure the robot behaves like the desired mass-spring-damper system.

This architecture assumes the inner loop's tracking performance is near-perfect, allowing the designer to focus on tuning the outer-loop admittance parameters (M_d, B_d, K_d) for the desired interactive behavior.

03

Inherent Stability with Stiff Environments

A key advantage of admittance control is its inherent stability when interacting with stiff environments (like a rigid wall). Since the controller outputs a motion command, the actual contact force is determined by the environment's stiffness and the robot's commanded position. This forms a stable feedback loop:

  1. Contact force increases.
  2. Admittance law commands motion away from the contact.
  3. Force decreases.

This contrasts with impedance control, which commands force and can become unstable with stiff environments due to time delays and discrete sampling. Admittance control is therefore often preferred for industrial assembly tasks (e.g., peg-in-hole) and collaborative robotics where contact with rigid structures is common.

04

Dependence on High-Fidelity Force Sensing

The performance of an admittance controller is fundamentally dependent on accurate, low-noise, low-latency force/torque (F/T) sensing. The measured force F_ext is the primary input to the control law. Key sensor requirements include:

  • High Bandwidth: Must capture transient contact forces.
  • Low Noise: Noise is interpreted as a false force command, causing jittery motion.
  • Precise Calibration: To decouple gravitational forces from contact forces.
  • Mounting Location: Typically at the robot's wrist, between the last joint and the end-effector, to measure pure interaction forces.

Without high-quality sensing, the admittance behavior becomes unpredictable. Sensor data is often filtered (e.g., with a low-pass filter) to reduce noise, but this introduces phase lag, requiring careful tuning.

05

Contrast with Impedance Control

Admittance control is often discussed alongside its dual, impedance control. Their fundamental difference lies in the causality of the controlled port (robot end-effector):

  • Admittance Control: Force In, Motion Out. It accepts a force and outputs a motion command. It requires an inner-loop position controller.
  • Impedance Control: Motion In, Force Out. It accepts a motion deviation and outputs a force/torque command. It typically requires an inner-loop torque controller.

Practical Implications:

  • Admittance control is more compatible with standard industrial robots that have high-gain position controllers.
  • Impedance control can render lower, more precise impedances and is often used in direct-drive or torque-controlled robots.
  • Admittance control is generally more stable in stiff environments; impedance control can be more stable in soft environments.
06

Applications in Compliant Manipulation

Admittance control enables robots to perform compliant manipulation tasks that require safe and adaptive physical interaction. Common applications include:

  • Compliant Assembly: Performing insertions (e.g., peg-in-hole, screw driving) by allowing the robot to deviate from a planned path based on contact forces.
  • Human-Robot Collaboration (HRC): Allowing a collaborative robot (cobot) to yield to human push or guide, enabling hand-guiding teaching and safe co-existence.
  • Surface Following: Maintaining consistent contact force while polishing, deburring, or applying sealant along a contoured surface.
  • Hand-Guiding: The operator physically moves the robot, with the admittance controller interpreting the human-applied force as a motion command, facilitating quick programming.

In these tasks, the admittance parameters (K_d, B_d) are tuned to be soft (low stiffness) for safety and adaptability, or stiff in specific directions for precision.

CONTROL STRATEGY COMPARISON

Admittance Control vs. Impedance Control

A feature-by-feature comparison of two fundamental force-reactive control paradigms in robot manipulation, highlighting their distinct approaches to regulating interaction dynamics.

Control FeatureAdmittance ControlImpedance ControlTypical Use Case

Core Control Law

Force → Motion (F = Z * v)

Motion → Force (F = Z * x)

Admittance: Force-guided assembly. Impedance: Grinding, polishing.

Primary Input

Measured external force/torque (F_ext)

Position/velocity error (x_des - x_actual)

Admittance: Force sensor reading. Impedance: Encoder/vision tracking error.

Primary Output

Commanded velocity or position (v_cmd, x_cmd)

Commanded force or torque (F_cmd)

Admittance: Motion reference to inner position loop. Impedance: Torque command to joint actuators.

Inherent Stability with Environment

Conditionally stable (depends on inner loop)

Unconditionally stable (passive by design)

Admittance: Requires careful tuning for stiff contacts. Impedance: Inherently robust to contact.

Required Sensing

Force/Torque Sensor (F/T) at wrist

Joint position/velocity encoders

Admittance: Dedicated 6-axis F/T sensor. Impedance: Standard joint encoders.

Implementation Architecture

Outer force loop generates setpoint for inner position loop

Direct torque/current control at actuator level

Admittance: Cascaded control (force outer, position inner). Impedance: Single-layer torque control.

Effective Inertia Perceived by Environment

High (dominated by robot's physical mass)

Programmable (can be set to appear lightweight)

Admittance: Feels heavy and rigid. Impedance: Can feel soft and lightweight.

Response to Unexpected Rigid Contact

May become unstable (inner position loop fights contact)

Yields compliantly (force builds as per impedance)

Admittance: Risk of high impact forces. Impedance: Safe, gentle contact.

Suitability for Free-Space Motion

Excellent (high bandwidth position tracking)

Poor (damped, sluggish if impedance is soft)

Admittance: Precise free-space trajectory following. Impedance: Best for constrained motion.

Hardware Requirements

High-precision F/T sensor, fast inner position loop

Direct-drive or torque-controlled actuators

Admittance: Industrial arms with add-on sensor. Impedance: Torque-controlled cobots/robots.

ADMITTANCE CONTROL

Frequently Asked Questions

Admittance control is a core strategy in robotic manipulation that enables safe and adaptive physical interaction. These FAQs address its fundamental principles, implementation, and role in modern robotics.

Admittance control is a robotic control strategy where external forces measured by a force/torque sensor are used to generate a commanded motion, effectively controlling the robot's compliance by specifying how it should move in response to contact. Unlike stiff position control, it treats the robot as an object with a desired dynamic behavior—its mechanical admittance—which defines the relationship between an applied force and the resulting velocity or displacement. This approach is fundamental for tasks requiring safe physical human-robot interaction (pHRI) or delicate manipulation, such as polishing, assembly, or guiding a robot by hand.

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.