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

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.
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.
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.
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.
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.
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:
- Contact force increases.
- Admittance law commands motion away from the contact.
- 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.
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.
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.
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.
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 Feature | Admittance Control | Impedance Control | Typical 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. |
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.
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 technique within the broader field of robotic manipulation. Understanding its relationship to these adjacent concepts is essential for designing effective force-reactive systems.
Impedance Control
Impedance control is the conceptual dual of admittance control. Instead of measuring force to command motion, it commands a force based on measured or commanded motion deviation. It directly regulates the dynamic relationship (stiffness, damping, inertia) between the robot's end-effector position and the contact force. This creates a desired mechanical impedance, making the robot behave like a spring-damper system when contacting the environment. Admittance control is often implemented on position-controlled hardware, while impedance control is typically implemented on torque-controlled hardware.
Force/Torque Sensing
Force/torque (F/T) sensing is the critical enabling technology for admittance control. An F/T sensor, typically mounted at the robot's wrist, measures the six-axis wrench (three forces and three torques) applied to the end-effector. This real-time measurement is the primary input to the admittance controller. Key sensor characteristics for admittance control include:
- High bandwidth to capture dynamic contact forces.
- Low noise to prevent jittery commanded motions.
- Accurate calibration to decouple gravitational forces from external contact forces.
Compliant Assembly
Compliant assembly is a major application domain for admittance control. Tasks like peg-in-hole insertion, screw driving, or connector mating require the robot to accommodate misalignments by yielding to contact forces. Admittance control enables this by making the robot soft in specific directions. For example, during insertion, the controller can be configured with high stiffness in the insertion axis but low rotational stiffness to allow the peg to align with the hole chamfer based on sensed torques.
Model Predictive Control (MPC) for Manipulation
MPC is an advanced model-based control strategy that can incorporate admittance-like behavior within an optimization framework. While a basic admittance controller reacts to current forces, an MPC controller uses a dynamic model to predict future states and optimize a sequence of control inputs. It can explicitly handle constraints (e.g., joint limits, force limits) while optimizing for smooth, collision-aware motion. MPC can be extended to force-controlled manipulation by including contact models and force objectives in its cost function, providing a more predictive and optimal form of compliance.
Whole-Body Control (WBC)
Whole-Body Control is a hierarchical control framework for complex robots (e.g., humanoids, mobile manipulators) that coordinates all degrees of freedom to execute multiple tasks. Admittance control at the end-effector is often implemented as one of several task-level controllers within a WBC architecture. The WBC solver manages potential conflicts by assigning task priorities. For instance, maintaining balance (a high-priority task) for a legged robot might constrain how the arm can comply with external forces during a manipulation task (a lower-priority admittance task).
Collaborative Robot (Cobot)
Collaborative robots are a primary commercial embodiment of admittance control principles. To operate safely alongside humans, cobots often use inherent or controlled compliance. Many cobots implement admittance control using built-in joint torque sensors to detect unexpected contact (e.g., a collision with a human) and respond with compliant motion. This force-limited compliance is a key feature enabling physical human-robot interaction (pHRI) and is a major reason cobots can be deployed without traditional safety cages.

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