Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Implementation of robust impedance and force control

  • 155 Accesses

  • 3 Citations


In this paper, we discuss the problem of implementing impedance control in the presence of model uncertainties and its application to robot force control. We first propose a sliding mode-based impedance controller. The implementation of the targeted impedance, and the preservation of stability in the presence of model uncertainties, are the key issues in the proposed approach. Using sliding mode control, a simple and robust algorithm is obtained so that the targeted impedance can be accurately implemented without the exact model of the robot. The controller is designed in terms of the task space coordinates. The chattering in the sliding mode control is eliminated by using a continuous function. The problem of force control is also addressed for the impedance controlled robot. An off-line estimation method of the environment model is suggested and used in the force control scheme. The proposed impedance and force control schemes have been experimentally verified on a two degree-of-freedom direct-drive robot arm. The experimental results are presented in this paper.

This is a preview of subscription content, log in to check access.


  1. An, C.H., Atkeson, C.G., and Hollerbach, J.M., 1988, Model-Based Control of a Robot Manipulator, MIT Press, Cambridge, Mass.

  2. DeCarlo, R.A. and Zak, S.H., 1988, Variable structure control of nonlinear multivariable systems: A tutorial, Proc. IEEE 76(3), 212–232.

  3. Eppinger, S.D. and Seering, W.P., 1989, Understanding bandwidth limitations in robot force control, Proc. 1980 IEEE Int Conf. Robotics and Automation, pp. 904–909.

  4. Eppinger, S.D. and Seering, W.P., 1989, Three dynamic problems in robot force control, Proc. IEEE Int. Conf. Robotics and Automation, pp. 392–397.

  5. Goldenberg, A.A., 1988, Implementation of force and impedance control in robot manipulators, Proc. 1988 IEEE Int. Conf. on Robotics and Automation, pp. 1625–1632.

  6. Gutman, S., 1979, Uncertain dynamical systems—a Lyapunov min-max approach, IEEE Trans. Automat. Control Ac-24, 437–443.

  7. Hogan, N., 1985, Impedance control: An approach to manipulation: Part I—Theory, Part II—Implementation, Part III—Applications, ASME J. Dynamic Systems, Measurement and Control 107, 1–24.

  8. Kazerooni, H., Kim, S. and Waibel, B.J., 1988, Theory and Experiment on the stability of robot compliance control, Proc. IEEE Int. Conf. Robotics and Automation, pp. 87–107.

  9. Kazerooni, H., Sheridan, T.B. and Houpt, P.K., 1986, Robust compliant motion for manipulators: Part I—The fundamental concepts of compliant motion, Part II—Design method, IEEE J. Robotics Automat. RA-2(2), 83–105.

  10. Nevins, J.L. and Whitney, D.E., 1973, The force vector assembler concept, ASME Proc. First CSIM-IFToMM Symposium on Theory and Practice of Robots and Manipulators, pp. 102–121.

  11. Paul, R.P., 1987, Problems and research issues associated with the hybrid control of force and displacement, Proc. IEEE Int. Conf. Robotics and Automation, pp. 1966–1971.

  12. Shimoga, K. and co-workers, 1989, RAL direct-drive arms project progress report on phase-3, RAL Working Document, No. DD-4, 89.

  13. Slotine, J.J.E. and Li, W., 1988, Adaptive manipulator control: A case study, IEEE Trans. Automat. Control AC-33(11), 995–1003.

  14. Utkin, V.I., 1978, Sliding Modes and their Application in Variable Structured System, MIR Publishers, Moscow.

  15. Whitney, D.E., 1987, Historical perspective and state of the art in robot force control, Internat. J. Robotics Res. 6(1), 3–14.

Download references

Author information

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Lu, Z., Goldenberg, A.A. Implementation of robust impedance and force control. J Intell Robot Syst 6, 145–163 (1992). https://doi.org/10.1007/BF00248013

Download citation

Key words

  • Impedance
  • force
  • sliding mode
  • robust control
  • robot