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.
Glossary
Admittance Control

What is Admittance Control?
A foundational control strategy in legged robotics that enables compliant, force-reactive interaction with the physical environment.
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.
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.
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.
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.
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:
- Sense: Measure external force/torque via a wrist-mounted F/T sensor or joint torque sensing.
- Map: Compute desired motion adjustment using the admittance law.
- 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.
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.
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.
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:
- Upon initial misaligned contact, the F/T sensor detects lateral forces.
- The admittance law translates these forces into a commanded lateral velocity for the end-effector.
- 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.
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.
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 / Metric | Admittance Control | Impedance 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 |
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Admittance control is a core strategy within the broader field of force-reactive robot control. It is defined by its relationship to other fundamental concepts in dynamics, stability, and actuation.
Impedance Control
Impedance control is the conceptual dual to admittance control. Instead of mapping force to motion, it regulates the dynamic relationship between a robot's end-effector position and the resulting contact force. The controller makes the robot behave like a programmable mass-spring-damper system, defining a target mechanical impedance. This is ideal for tasks requiring consistent interaction stiffness, such as precision assembly or maintaining contact with a surface.
- Key Difference: Impedance control accepts a motion command and outputs a force. Admittance control accepts a force measurement and outputs a motion command.
- Implementation: Often implemented via torque control at the joint level.
Force Control
Force control is a broader category of strategies where the primary control objective is to regulate the interaction force between a robot and its environment. Admittance control is one method to achieve this. Other methods include direct force feedback control, which uses a force/torque sensor to close a loop around the measured force error.
- Applications: Polishing, deburring, peg-in-hole insertion, and any task where maintaining a specific contact force is more critical than tracking a precise position trajectory.
- Challenge: Requires high-bandwidth force sensing and careful stability analysis due to environmental stiffness.
Series Elastic Actuation (SEA)
Series Elastic Actuation (SEA) is a hardware design paradigm that enables high-fidelity force control and is highly compatible with admittance control. A compliant elastic element (e.g., a spring) is placed in series between the motor and the output link.
- Benefits for Admittance Control: The spring provides intrinsic mechanical compliance, protects the motor from impacts, and allows for accurate force measurement via spring deflection. This simplifies implementing the desired force-to-motion relationship.
- Trade-off: Introduces additional dynamics (resonance) that must be managed by the controller.
Whole-Body Control (WBC)
Whole-Body Control (WBC) is a hierarchical control framework for complex robots like humanoids. It coordinates all degrees of freedom to execute multiple tasks (e.g., balance, foot placement, arm manipulation) simultaneously while respecting physical constraints like torque limits and contact forces.
- Integration with Admittance: An admittance control law can be formulated as one of the tasks within a WBC stack. For example, the primary task could be maintaining balance via centroidal dynamics, while a secondary, lower-priority task implements admittance for compliant arm interaction.
- Mathematical Foundation: Often solved as a Quadratic Program (QP) that optimizes joint accelerations or torques.
Center of Pressure (CoP) & Ground Reaction Force (GRF)
For legged robots, admittance control is critically applied at the feet to manage balance. The Ground Reaction Force (GRF) is the force vector from the ground. The Center of Pressure (CoP) is the point where the GRF's tangential moment is zero.
- Admittance for Balance: A legged robot can use an admittance controller to adjust its foot position or body posture based on the measured GRF or CoP error, providing compliant stability on uneven terrain.
- Dynamic Stability: By regulating the CoP within the support polygon, the robot can absorb pushes and adapt to slopes.
Hybrid Force/Position Control
Hybrid force/position control is a strategy that explicitly decouples control directions into force-controlled and position-controlled subspaces. For example, when inserting a peg into a hole, position is controlled along the axis of the hole, while force is controlled in the radial directions to avoid jamming.
- Relation to Admittance: Admittance control can be seen as a unified, continuous approach to hybrid control. Instead of a binary switch, it defines a continuous admittance transfer function that blends force and position objectives across all directions based on the desired dynamic behavior.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us