Virtual Fixtures

  • Matjaž Mihelj
  • Janez Podobnik
Part of the Intelligent Systems, Control and Automation: Science and Engineering book series (ISCA, volume 64)


Virtual fixtures are software generated movement-constraints used in teleoperation and cooperative robotic systems. As the name implies, virtual fixtures are not mechanical constraints of the robotic system or the environment with which the robotic system is in contact, but they are instead part of the control algorithms and are overlaid on the physical environment in the workspace of the robotic system. In teleoperation and cooperative systems the robotic device responds to movement commands of the human operator and the main purpose of the virtual fixtures is to guide or to confine movements commanded by the human operator.


Robotic System Prefer Direction Robotic Manipulator Cooperative System Task Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Abbott, J.J., Marayong, P., Okamura, A.M.: Haptic virtual fixtures for robot-assisted manipulation. In: 12th International Symposium of Robotics Research (ISRR), pp. 49–64 (2005)Google Scholar
  2. 2.
    Rosenberg, L.B.: Virtual fixtures: perceptual tools for telerobotic manipulation. In: Virtual Reality Annual International Symposium, pp. 76–82 (1993)Google Scholar
  3. 3.
    Payandeh, S., Stanisic, Z.: On application of virtual fixtures as an aid for telemanipulation and training. In: Proceedings of the 10th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems (HAPTICS.02), pp. 18–23 (2002)Google Scholar
  4. 4.
    Hager, G.: Human-machine cooperative manipulation with vision-based motion constraints. In: Chesi, G., Hashimoto, K. (eds.) Visual Servoing via Advanced Numerical Methods. Lecture Notes in Control and Information Sciences, vol. 401, pp. 55–70. Springer, Berlin (2010)Google Scholar
  5. 5.
    Peshkin, M.A., Colgate, J.E., Wannasuphoprasit, W., Moore, C.A., Gillespie, R.B., Akella, P.: Cobot architecture. IEEE Trans. Robot. Autom. 17(4), 377–390 (2001)Google Scholar
  6. 6.
    Kragic, D., Marayong, P., Li, M., Okamura, A.M., Hager, G.D.: Human-machine collaborative systems for microsurgical applications. Int. J. Robot. Res. 24(9), 731–741 (2005)CrossRefGoogle Scholar
  7. 7.
    Li, M., Ishii, M., Taylor, R.H.: Spatial motion constraints using virtual fixtures generated by anatomy. IEEE Trans. Robot. 23(1), 4–19 (2007)Google Scholar
  8. 8.
    Taylor, R.H., Jensen, P.S., Whitcomb, L., Barnes, A.C., Kumar, R., Stoianovici, D., Gupta, P.K., Wang, Z., de Juan, E., Kavoussi, L.R.: A steady-hand robotic system for microsurgical augmentation. Int. J. Robot. Res. 18(12), 1201–1210 (1999)CrossRefGoogle Scholar
  9. 9.
    Park, S.: Safety strategies for human-robot interaction in surgical environment. In: International Joint Conference (SICE-ICASE), pp. 1769–1773 (2006)Google Scholar
  10. 10.
    Mihelj, M., Nef, T., Riener, R.: A novel paradigm for patient-cooperative control of upper-limb rehabilitation robots. Adv Robot 21(8), 843–867 (2007)Google Scholar
  11. 11.
    Prada, R., Payandeh, S.: On study of design and implementation of virtual fixtures. Virtual Reality 13, 117–129 (2009)CrossRefGoogle Scholar
  12. 12.
    Abbott, J.J., Okamura, A.M.: Stable forbidden-region virtual fixtures for bilateral telemanipulation. J. Dyn. Syst. Meas. Control 126(1), 53–64 (2006)CrossRefGoogle Scholar
  13. 13.
    Abbott, J.J., Okamura, A.M.: Virtual fixture architectures for telemanipulation. In: Proceedings of IEEE International Conference on Robotics and Automation (ICRA ’03), vol. 2, pp. 2798–2805 (2003)Google Scholar
  14. 14.
    Abbott, J.J., Okamura, A.M.: Pseudo-admittance bilateral telemanipulation with guidance virtual fixtures. Intl. J. Robot. Res. 26(8), 865–884 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2012

Authors and Affiliations

  1. 1.Faculty of Electrical EngineeringUniversity of LjubljanaLjubljanaSlovenia

Personalised recommendations