Physics-based Interactive Virtual Grasping

In this paper, we propose an interactive virtual grasping system, enabling physically-realistic interaction between a user and virtual objects, using kinematic hand models whose motions are tracked and controlled in real-time by the user. Since hand tracking devices provide only one-way coupling between the user and kinematic hands resulting in penetrations and friction-less interaction, our method implements the contacts as Coulomb's friction model and includes a dynamic proxy hand in the system which follows the kinematic virtual hand to provide a two-way control loop for the physics interactions. Our system, taking advantage of the graphics and physics engine of Unity3D, presently allows us to interact with 3D objects in the virtual space in real-time with no visible latency. Moreover, to visually assist the user's grasping we render the hand model as transparent and provide visual markers at the contact locations. We demonstrate how the use of these tools helps us to perform real-time grasping tasks in complicated virtual environment.

[1]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[2]  J. Edward Colgate,et al.  Issues in the haptic display of tool use , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[3]  J. A. Coelho,et al.  Online grasp synthesis , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[4]  Anis Sahbani,et al.  A Global Approach for Dexterous Manipulation Planning Using Paths in n-fingers Grasp Subspace , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[5]  Emiko Charbonneau,et al.  The Wiimote and Beyond: Spatially Convenient Devices for 3D User Interfaces , 2010, IEEE Computer Graphics and Applications.

[6]  C. Karen Liu,et al.  Controlling physics-based characters using soft contacts , 2011, ACM Trans. Graph..

[7]  Denis Gouin,et al.  Trends in Human-Computer Interaction to Support Future Intelligence Analysis Capabilities , 2011 .

[8]  Jana Abhijit Kinect for Windows SDK Programming Guide , 2012 .

[9]  Christian Stolte,et al.  The Molecular Control Toolkit: Controlling 3D molecular graphics via gesture and voice , 2013, 2013 IEEE Symposium on Biological Data Visualization (BioVis).

[10]  Jinxiang Chai,et al.  Robust realtime physics-based motion control for human grasping , 2013, ACM Trans. Graph..

[11]  Masaaki Kurosu Human-Computer Interaction. Advanced Interaction Modalities and Techniques , 2014, Lecture Notes in Computer Science.

[12]  K. Hawick,et al.  Meaningful Touch and Gestural Interactions with Simulations Interfacing via the Dart Programming Language , 2014 .

[13]  Joze Guna,et al.  An Analysis of the Precision and Reliability of the Leap Motion Sensor and Its Suitability for Static and Dynamic Tracking , 2014, Sensors.

[14]  Ondrej Kainz,et al.  Approach to Hand Tracking and Gesture Recognition Based on Depth-Sensing Cameras and EMG Monitoring , 2014, Acta Informatica Pragensia.

[15]  Gerard Jounghyun Kim,et al.  Rich Pinch: Perception of Object Movement with Tactile Illusion , 2016, IEEE Transactions on Haptics.