Impedance Control: An Approach to Manipulation, Part I: Theory

TL;DR Hogan argues that a manipulator in contact cannot be controlled by commanding position or force alone; it must also be given an impedance, the force it produces in response to motion the environment imposes. Using bond graphs, he shows that a broad class of nonlinear manipulators splits into a virtual trajectory plus an impedance, and that impedances acting on the environment add even when they are nonlinear.
What they do
This is Part I of a three-part paper that sets out impedance control as one framework for manipulation. The framework covers tasks such as drilling, grinding or using a tool, where the manipulator does work on its environment. Hogan argues that commanding a position, velocity or force vector cannot control the work exchanged with the environment, so the controller must also command the manipulator’s dynamic behavior. The argument is made with bond graphs.
How it works
- Physical equivalence. No controller can make a system look, to its environment, like anything other than a physical system. Controller plus hardware can therefore be drawn as an equivalent physical network.
- Causality. Along each degree of freedom a system either sets force from motion (an impedance) or sets motion from force (an admittance). For nonlinear systems the two forms are not interchangeable. Because the environment contains inertias and kinematic constraints, it is an admittance, so the manipulator should be an impedance.
- Virtual trajectory. Pure force control cannot stably position even a mass. Assume the commands, frozen in time, define a unique zero-force equilibrium, the “virtual position”. It may lie outside the workspace. Behavior is then a commanded motion plus an impedance: a Norton network that also holds for nonlinear systems.
- Superposition. An admittance sums the forces applied to it, so component impedances add even when they are nonlinear.
Results
The paper is analytical only:
- A multi-axis nonlinear manipulator splits into a motion vector and an impedance that acts like a second-rank tensor. This needs no small-displacement or linearity assumption.
- Controller actions for different task requirements can be superimposed, each with its own virtual position (Figure 7).
- The manipulator’s own inertia keeps superposition valid when it is out of contact.
- Commanding position and reading force feedback is recast as “admittance control”, which treats the environment as an impedance.
Limitations
No implementation or experiments; those are left to Parts II and III. The decomposition assumes that the controller can bring an unconstrained mass to equilibrium and that zero force defines a unique position. It also treats the environment as an admittance, which the paper calls the most common case. Non-nodic terms such as workspace limits are handled only by giving them a zero virtual source.
Figures




Abstract
Manipulation fundamentally requires the manipulator to be mechanically coupled to the object being manipulated; the manipulator may not be treated as an isolated system. This three-part paper presents an approach to the control of dynamic interaction between a manipulator and its environment. In Part I this approach is developed by considering the mechanics of interaction between physical systems. Control of position or force alone is inadequate; control of dynamic behavior is also required. It is shown that as manipulation is a fundamentally nonlinear problem, the distinction between impedance and admittance is essential, and given the environment contains inertial objects, the manipulator must be an impedance. A generalization of a Norton equivalent network is defined for a broad class of nonlinear manipulators which separates the control of motion from the control of impedance while preserving the superposition properties of the Norton network. It is shown that components of the manipulator impedance may be combined by superposition even when they are nonlinear.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
