Inferensys

Glossary

Admittance Control

Admittance control is a robot control strategy where measured external forces are used to compute a desired motion, making the robot's end-effector move compliantly in response to contact.
Strategy workshop with sticky notes and AI roadmap diagrams on glass wall, collaborative planning session.
DEXTEROUS MANIPULATION

What is Admittance Control?

Admittance control is a fundamental robot control strategy for compliant physical interaction, enabling safe and responsive manipulation in contact-rich tasks.

Admittance control is a robot control strategy where measured external forces are used to compute a desired motion, effectively making the robot's end-effector move in response to contact. It implements a force-to-motion relationship, analogous to an electrical admittance (inverse of impedance). The controller typically uses a force-torque sensor at the wrist to measure interaction wrenches, which are fed into an admittance law to generate a velocity or position command for the robot's inner position controller. This creates a compliant behavior, allowing the robot to yield to or follow surfaces.

This approach is central to dexterous manipulation and human-robot collaboration, as it provides inherent safety and adaptability. It contrasts with impedance control, which regulates a motion-to-force relationship. Admittance control excels in tasks requiring precise force regulation against stiff environments, such as assembly or polishing, but its performance depends heavily on the bandwidth and accuracy of the inner position loop. It is a key technique for bridging the gap between high-level task and motion planning and low-level, contact-aware execution.

CONTROL STRATEGY

Key Characteristics of Admittance Control

Admittance control is a robot control strategy where measured forces are used to compute a desired motion, effectively making the robot's end-effector move in response to external contact forces. This approach is fundamental for safe and compliant physical interaction.

01

Force-to-Motion Mapping

The core principle of admittance control is the force-to-motion mapping. An external force or torque measured at the end-effector is fed into a virtual admittance model (often a mass-spring-damper system). This model outputs a desired velocity or positional displacement. The robot's inner position controller then tracks this generated motion command. This creates the perception of a compliant, responsive robot.

  • Key Equation: The relationship is often defined as ( F_{ext} = M_d \ddot{x} + B_d \dot{x} + K_d x ), where ( F_{ext} ) is the measured force, and ( M_d, B_d, K_d ) are the desired virtual inertia, damping, and stiffness matrices.
02

Inherently Indirect Force Control

Admittance control is classified as indirect force control. It does not directly command joint torques to achieve a target force. Instead, it uses force measurements to modify a motion reference. This makes it highly compatible with standard industrial robots, which are typically designed as high-gear-ratio, stiff position-controlled devices. The approach effectively wraps a compliant outer loop around a stiff inner position loop.

03

Contrast with Impedance Control

Admittance control is the dual of impedance control. While both aim to regulate the dynamic relationship between force and motion, their implementations differ fundamentally based on hardware.

  • Admittance Control: Measures force, commands motion. Best for stiff, position-controlled robots (common in industry).
  • Impedance Control: Measures motion (position/velocity), commands torque. Requires direct-drive or torque-controlled actuators.

The choice hinges on whether the robot's natural hardware behavior is better modeled as an admittance (accepts force, yields motion) or an impedance (accepts motion, yields force).

04

Requires High-Fidelity Force Sensing

Accurate implementation depends entirely on high-bandwidth, low-noise force/torque (F/T) sensing. A six-axis F/T sensor mounted at the robot's wrist is standard. The quality of the sensed force data directly limits performance. Issues like sensor noise, calibration drift, and dynamic forces from the robot's own acceleration (gravity compensation is critical) must be carefully managed. Without clean force measurements, the computed motion reference will be erroneous.

05

Stability in Rigid Contact

A major challenge is maintaining stability during contact with rigid environments. When the robot's commanded motion meets an unyielding surface, the interaction force can spike. The inner position loop's high gain can fight against this, leading to oscillations or instability. Mitigation strategies include:

  • Careful tuning of the virtual admittance parameters (especially damping).
  • Implementing a lower-bound on the virtual mass.
  • Using passivity-based control frameworks to guarantee stability.
06

Primary Applications

Admittance control is the go-to method for collaborative robotics (cobots) and tasks requiring physical human-robot interaction (pHRI).

  • Hand Guiding: An operator physically pushes the robot; it moves compliantly.
  • Assembly: Inserting a peg into a hole, where contact forces guide the alignment.
  • Polishing/Grinding: Maintaining a consistent contact force against a curved surface.
  • Medical Robotics: Enabling compliant interaction for rehabilitation or surgical assistance. Its ability to make inherently stiff robots behave softly is its key engineering value.
COMPARISON

Admittance Control vs. Impedance Control

A fundamental comparison of two core force-reactive robot control strategies used in dexterous manipulation.

Feature / CharacteristicAdmittance ControlImpedance Control

Core Control Law

Force → Motion (F = Z * ẋ)

Motion → Force (F = Z * (x - x_d))

Primary Input

Measured force/torque (F_m)

Measured position/velocity (x_m)

Primary Output

Desired motion (position/velocity)

Commanded force/torque

Inherent Behavior

Compliant to applied forces

Stiff/resistive to position errors

Typical Implementation

Outer force loop, inner position loop

Outer position loop, inner torque/current loop

Stability with Environment

Stable with stiff environments, can be unstable with soft ones

Stable with soft environments, can be unstable with stiff ones

Hardware Requirement

High-quality force/torque sensor

High-fidelity joint torque sensing or current control

Best For

Collaborative tasks, physical guidance, assembly

Stable contact tasks, grinding, polishing, interaction with uncertain environments

Latency Sensitivity

More sensitive due to dual-loop structure

Less sensitive with direct torque control

Common Analogy

The robot is a programmable damper (allows motion from force)

The robot is a programmable spring (exerts force from displacement)

DEXTEROUS MANIPULATION

Applications and Use Cases

Admittance control is a foundational strategy for enabling safe, compliant, and responsive physical interaction. Its core principle—mapping measured force to commanded motion—makes it indispensable in applications where robots must adapt to unpredictable contact.

03

Surface Following and Polishing

Admittance control allows a robot to maintain a desired contact force while traversing an unknown or complex surface contour. Key applications include:

  • Deburring metal parts.
  • Polishing and sanding curved surfaces (e.g., automotive bodies).
  • Applying sealant along a seam. The controller adjusts the end-effector's normal position based on force error, ensuring consistent material removal or application pressure regardless of surface variations, unlike pure trajectory tracking which would lose contact or crash.
05

Bilateral Teleoperation

Admittance control is often implemented on the master side of a teleoperation system. When the human operator moves the master device (e.g., a haptic interface), its low inertia and backdrivability (enabled by admittance control) provide a natural feel. The commanded motion is sent to a slave robot (often using impedance control) to execute the task in a remote environment. Force feedback from the slave can be reflected to the master, allowing the operator to feel contact forces, creating a transparent and intuitive link between human and remote robot.

06

Comparison with Impedance Control

While both strategies manage interaction dynamics, they are architectural duals. Understanding the distinction is critical for application selection:

  • Admittance Control: Force in, motion out. Measures force/torque, computes a motion command. Best for interacting with stiff environments (like a rigid assembly) where accurate force regulation is needed. Requires an accurate inner-loop position controller.
  • Impedance Control: Motion in, force out. Commands a motion, but modulates it to achieve a desired force-motion relationship. Best for interacting with soft or dynamic environments (like a human) where compliant behavior is paramount. More naturally stable in unstructured contact. Many advanced systems use a hybrid approach, switching or blending strategies based on task phase.
ADMITTANCE CONTROL

Frequently Asked Questions

Admittance control is a fundamental robot control strategy for compliant, force-sensitive interaction. These questions address its core principles, implementation, and role in advanced manipulation.

Admittance control is a robot control strategy where measured external forces are used to compute a desired motion, making the robot's end-effector move compliantly in response to contact. It works by implementing an outer control loop: a force-torque sensor measures interaction forces, which are fed into an admittance law (often modeled as a mass-spring-damper system) to calculate a velocity or position adjustment. This desired motion is then sent as a command to an inner position controller (like an impedance controller or a stiff position servo) that drives the robot's joints. The key formula is: Δx = H(s) * F, where Δx is the motion adjustment, F is the measured force, and H(s) is the admittance transfer function.

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.