A Sophisticated Manipulation Aid in a Virtual Environment using Dynamic Constraints among Object Faces

A natural and intuitive method is proposed to help a user manipulate an object in a virtual environment. The method does not need to assign special properties to the object faces in advance and does not require special hardware. Instead, it uses only the visual constraints of motion among object faces that are dynamically selected by a real-time collision detection method while the user manipulates the object. By constraining more than two faces during the user's manipulation, the proposed method provides an efficient tool for complicated manipulation tasks. First, the method of manipulation aid is described. Then several experiments demonstrate the effectiveness of this method, particularly when the user is requested to precisely place a virtual object in a certain location. Finally, as an application of the proposed manipulation aid, an experiment is conducted to compare the performances of a task (constructing a simple toy) in a real versus a virtual environment. Results show that the distance accuracy and completion time of the virtual task with the manipulation aid is close to that of the real task.

[1]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[2]  Terrence Fernando,et al.  Interactive constraint-based solid modeling using allowable motion , 1993, Solid Modeling and Applications.

[3]  Yoshifumi Kitamura,et al.  A simple and efficient method for accurate collision detection among deformable polyhedral objects in arbitrary motion , 1995, Proceedings Virtual Reality Annual International Symposium '95.

[4]  Michitaka Hirose,et al.  The Impetus method for the object manipulation in virtual environment without force feedback , 1995 .

[5]  Hiroo Iwata,et al.  Artificial reality with force-feedback: development of desktop virtual space with compact master manipulator , 1990, SIGGRAPH.

[6]  Masahiro ISHII,et al.  A 3D interface device with force feedback: a virtual work space for pick-and-place tasks , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[7]  Kazuo Tanie,et al.  A virtual environment display with constraint feeling based on position/force control switching , 1994, Proceedings of 1994 3rd IEEE International Workshop on Robot and Human Communication.

[8]  Yoshifumi Kitamura,et al.  A Real-Time Algorithm for Accurate Collision Detection for Deformable Polyhedral Objects , 1998, Presence.

[9]  Eric A. Bier Snap-dragging in three dimensions , 1990, I3D '90.

[10]  Yoshifumi Kitamura,et al.  A study of an operator assistant for virtual space , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[11]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[12]  Richard P. Paul,et al.  An Operator Interface for Teleprogramming Employing Synthetic Fixtures , 1994, Presence: Teleoperators & Virtual Environments.

[13]  George Vanecek,et al.  Modeling contacts in a physically based simulation , 1993, Solid Modeling and Applications.

[14]  Yoshifumi Kitamura,et al.  Consolidated manipulation of virtual and real objects , 1997, VRST '97.

[15]  Yoshifumi Kitamura,et al.  Virtual object manipulation using dynamically selected constraints with real-time collision detection , 1996, VRST.

[16]  John M. Snyder,et al.  An interactive tool for placing curved surfaces without interpenetration , 1995, SIGGRAPH.

[17]  Dan Venolia Facile 3D direct manipulation , 1993, CHI '93.