Research Papers

Interacting With Grasped Objects in Expanded Haptic Workspaces Using the Bubble Technique

[+] Author and Article Information
Ryan A. Pavlik

Human–Computer Interaction Graduate Program,
Virtual Reality Application Center,
Iowa State University,
Ames, IA 50011
e-mail: rpavlik@iastate.edu

Judy M. Vance

Department of Mechanical Engineering,
Virtual Reality Application Center,
Iowa State University,
Ames, IA 50011
e-mail: jmvance@iastate.edu

Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received October 24, 2013; final manuscript received September 18, 2015; published online October 29, 2015. Editor: Bahram Ravani.

J. Comput. Inf. Sci. Eng 15(4), 041006 (Oct 29, 2015) (7 pages) Paper No: JCISE-13-1229; doi: 10.1115/1.4031826 History: Received October 24, 2013; Revised September 18, 2015

Haptic force-feedback can provide useful cues to users of virtual environments. Body-based haptic devices are portable but the more commonly used ground-based devices have workspaces that are limited by their physical grounding to a single base position and their operation as purely position-control devices. The “bubble technique” has recently been presented as one method of expanding a user's haptic workspace. The bubble technique is a hybrid position-rate control system in which a volume, or “bubble,” is defined entirely within the physical workspace of the haptic device. When the device's end effector is within this bubble, interaction is through position control. When the end effector moves outside this volume, an elastic restoring force is rendered, and a rate is applied that moves the virtual accessible workspace. Publications have described the use of the bubble technique for point-based touching tasks. However, when this technique is applied to simulations where the user is grasping virtual objects with part-to-part collision detection, unforeseen interaction problems surface. Methods of addressing these challenges are introduced, along with discussion of their implementation and an informal investigation.

Copyright © 2015 by ASME
Your Session has timed out. Please sign back in to continue.


Kim, C. E. , and Vance, J. M. , 2003, “ Using VPS (Voxmap PointShell) as the Basis for Interaction in a Virtual Assembly Environment,” ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference, ASME Paper No. DETC2003/CIE-48297.
Belluco, P. , Bordegoni, M. , and Polistina, S. , 2010, “ Multimodal Navigation for a Haptic-Based Virtual Assembly Application,” ASME 2010 World Conference on Innovative Virtual Reality (WINVR 2010), ASME Paper No. WINVR2010-3743.
Bouguila, L. , Ishii, M. , and Sato, M. , 2000, “ A Large Workspace Haptic Device for Human-Scale Virtual Environments,” First International Workshop on Haptic Human–Computer Interaction, pp. 86–91.
Nitzsche, N. , Hanebeck, U. D. , and Schmidt, G. , 2003, “ Design Issues of Mobile Haptic Interfaces,” J. Rob. Syst., 20(9), pp. 549–556. [CrossRef]
Borro, D. , Savall, J. , Amundarain, A. , Gil, J. J. , García-Alonso, A. , and Matey, L. , 2004, “ A Large Haptic Device for Aircraft Engine Maintainability,” IEEE Comput. Graphics Appl., 24(6), pp. 70–74. [CrossRef]
Gosselin, F. , Andriot, C. , Bergez, F. , and Merlhiot, X. , 2007, “ Widening 6-DOF Haptic Devices Workspace With an Additional Degree of Freedom,” IEEE Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems (WHC’07), pp. 452–457.
Peer, A. , Komoguchi, Y. , and Buss, M. , 2007, “ Towards a Mobile Haptic Interface for Bimanual Manipulations,” IEEE/RSJ 2007 International Conference on Intelligent Robots and Systems, pp. 384–391.
Gosselin, F. , Andriot, C. , Savall, J. , and Mart, J. , 2008, “ Large Workspace Haptic Devices for Human-Scale Interaction: A Survey,” EuroHaptics 2008, Springer, Berlin, pp. 523–528.
Lee, I. , Hwang, I. , Han, K.-L. , Choi, O. K. , Choi, S. , and Lee, J. S. , 2009, “ System Improvements in Mobile Haptic Interface,” IEEE World Haptics 2009—Third Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, pp. 109–114.
Pavlik, R. A. , Vance, J. M. , and Luecke, G. R. , 2013, “ Interacting With a Large Virtual Environment by Combining a Ground-Based Haptic Device and a Mobile Robot Base,” ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, ASME Paper No. DETC2013-13441.
Fischer, A. , and Vance, J. M. , 2003, “ Phantom Haptic Device Implemented in a Projection Screen Virtual Environment,” Workshop on Virtual Environments 2003—EGVE’03, ACM Press, The Eurographics Association, pp. 225–229.
Dominjon, L. , Lecuyer, A. , Burkhardt, J.-M. , Andrade-Barroso, G. , and Richir, S. , 2005, “ The “Bubble” Technique: Interacting With Large Virtual Environments Using Haptic Devices With Limited Workspace,” IEEE First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, pp. 639–640.
Dominjon, L. , Perret, J. , and Lécuyer, A. , 2007, “ Novel Devices and Interaction Techniques for Human-Scale Haptics,” Visual Comput., 23(4), pp. 257–266. [CrossRef]
Casiez, G. , Vogel, D. , Pan, Q. , and Chaillou, C. , 2007, “ RubberEdge: Reducing Clutching by Combining Position and Rate Control With Elastic Feedback,” 20th Annual ACM Symposium on User Interface Software and Technology (UIST’07), ACM Press, New York, p. 129.
Zhai, S. , and Milgram, P. , 1993, “ Human Performance Evaluation of Manipulation Schemes in Virtual Environments,” IEEE Virtual Reality Annual International Symposium, pp. 155–161.
Zhai, S. , 1995, “ Human Performance in Six Degree of Freedom Input Control,” Ph.D. thesis, University of Toronto, Toronto, ON, Canada.
Pavlik, R. A. , and Vance, J. M. , 2011, “ Expanding Haptic Workspace for Coupled-Object Manipulation,” ASME 2011 World Conference on Innovative Virtual Reality (WINVR 2011), ASME Paper No. WINVR2011-5585.
Seth, A. , Su, H.-J. , and Vance, J. M. , 2008, “ Development of a Dual-Handed Haptic Assembly System: SHARP,” ASME J. Comput. Inf. Sci. Eng., 8(4), p. 044502. [CrossRef]
Bierbaum, A. , Just, C. , Hartling, P. , Meinert, K. , Baker, A. , and Cruz-Neira, C. , 2001, “ VR Juggler: A Virtual Platform for Virtual Reality Application Development,” IEEE Virtual Reality Conference (VR 2001), pp. 89–96.
Pavlik, R. A. , and Vance, J. M. , 2011, “ VR JuggLua: A Framework for VR Applications Combining Lua, OpenSceneGraph, and VR Juggler,” IEEE Virtual Reality Workshop on Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), pp. 29–35.
McNeely, W. A. , Puterbaugh, K. D. , and Troy, J. J. , 1999, “ Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling,” 26th Annual Conference on Computer Graphics and Interactive Techniques—SIGGRAPH’99, ACM Press, New York, pp. 401–408.
Jones, T. , Smith, J. , and Takanaka, H. , 1999, “ New Algorithm for Fast and Stable Haptic Simulation of Organ Tissue Surfaces,” Haptics-e, The Electronic Journal of Haptics Research, www.haptics-e.org
Parnas, D. , Clements, P. , and Weiss, D. , 1985, “ The Modular Structure of Complex Systems,” IEEE Trans. Software Eng., SE-11(3), pp. 259–266. [CrossRef]
Colgate, J. E. , Grafing, P. E. , Stanley, M. C. , and Schenkel, G. , 1993, “ Implementation of Stiff Virtual Walls in Force-Reflecting Interfaces,” IEEE Virtual Reality Annual International Symposium, pp. 202–208.
Adams, R. J. , and Hannaford, B. , 1998, “ A Two-Port Framework for the Design of Unconditionally Stable Haptic Interfaces,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Vol. 2, pp. 1254–1259.


Grahic Jump Location
Fig. 1

Haption Virtuose 6D35-45 in a large workspace virtual environment

Grahic Jump Location
Fig. 2

Wire-frame workspace display in virtual assembly application SPARTA

Grahic Jump Location
Fig. 3

Conceptual view of the virtual coupler

Grahic Jump Location
Fig. 7

Control laws as investigated

Grahic Jump Location
Fig. 6

Handle returns within bubble

Grahic Jump Location
Fig. 5

Colliding objects while moving bubble

Grahic Jump Location
Fig. 4

Grasping object while moving bubble




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In