A new methodology to evaluate the performance of physics simulation engines in haptic virtual assembly

Purpose – In this study, a new methodology to evaluate the performance of physics simulation engines (PSEs) when used in haptic virtual assembly applications is proposed. This methodology can be used to assess the performance of any physics engine. To prove the feasibility of the proposed methodology, two-third party PSEs – Bullet and PhysXtm – were evaluated. The paper aims to discuss these issues. Design/methodology/approach – Eight assembly tests comprising variable geometric and dynamic complexity were conducted. The strengths and weaknesses of each simulation engine for haptic virtual assembly were identified by measuring different parameters such as task completion time, influence of weight perception and force feedback. Findings – The proposed tests have led to the development of a standard methodology by which physics engines can be compared and evaluated. The results have shown that when the assembly comprises complex shapes, Bullet has better performance than PhysX. It was also observed that the...

[1]  Judy M. Vance,et al.  SHARP: A System for Haptic Assembly and Realistic Prototyping , 2006 .

[2]  Theodore Lim,et al.  3D Object Representation for Physics Simulation Engines and its Effect on Virtual Assembly Tasks , 2012 .

[3]  Judy M. Vance,et al.  Virtual reality for assembly methods prototyping: a review , 2011, Virtual Reality.

[4]  Thomas Bräunl,et al.  Evaluation of real-time physics simulation systems , 2007, GRAPHITE '07.

[5]  Jungwon Yoon,et al.  Haptic based optimized path planning approach to virtual maintenance assembly / disassembly (MAD) , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Theodore Lim,et al.  Development of a Haptic Virtual Reality System for Assembly Planning and Evaluation , 2013 .

[7]  A. Kheddar,et al.  A haptic prototype for the simulations of aeronautics mounting/unmounting operations , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[8]  Yong Wang,et al.  VADE: A Virtual Assembly Design Environment , 1999, IEEE Computer Graphics and Applications.

[9]  Jean-Yves Fourquet,et al.  Interactive path planning for haptic assistance in assembly tasks , 2010, Comput. Graph..

[10]  António M. Lopes,et al.  A new type haptics-based virtual environment system for assembly training of complex products , 2011, The International Journal of Advanced Manufacturing Technology.

[11]  Guozhong Dai,et al.  MIVAS: A Multi-Modal Immersive Virtual Assembly System , 2004 .

[12]  Jean-Claude Léon,et al.  Assembly simulation incorporating component mobility modelling based on functional surfaces , 2011 .

[13]  Georges Dumont,et al.  Interactive simulation of CAD models assemblies using virtual constraint guidance , 2010 .

[14]  Samir Garbaya,et al.  Virtual Assembly Environment Modelling , 2009 .

[15]  Teresa Gutiérrez,et al.  IMA-VR: A multimodal virtual training system for skills transfer in Industrial Maintenance and Assembly tasks , 2010, 19th International Symposium in Robot and Human Interactive Communication.

[16]  Masahiko Onosato,et al.  Fast matching, combinations extraction and configuration of mesh models using graph-based feature representation , 2011 .

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

[18]  Li Niu,et al.  Research on Interaction for Virtual Assembly System with Force Feedback , 2010, 2010 Third International Conference on Information and Computing.

[19]  Costas S. Tzafestas,et al.  Whole-hand kinesthetic feedback and haptic perception in dextrous virtual manipulation , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[20]  A. Boeing,et al.  Evaluation of real-time physics simulations systems , 2007 .

[21]  Yuru Zhang,et al.  A NOVEL HAPTIC RENDERING ALGORITHM FOR STABLE AND PRECISE 6-DOF VIRTUAL ASSEMBLY , 2010 .

[22]  David Baraff,et al.  Interactive simulation of solid rigid bodies , 1995, IEEE Computer Graphics and Applications.

[23]  Paul Richard,et al.  Integration and evaluation of haptic feedbacks: from CAD models to virtual prototyping , 2010 .

[24]  Maud Marchal,et al.  Evaluation of Physical Simulation Libraries for Haptic Rendering of Contacts Between Rigid Bodies , 2010 .

[25]  António M. Lopes,et al.  Design and implementation of a haptic‐based virtual assembly system , 2011 .

[26]  Faouzi Ghorbel,et al.  A simple and efficient approach for 3D mesh approximate convex decomposition , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[27]  Saeid Nahavandi,et al.  Haptically enable interactive virtual assembly training system development and evaluation , 2009 .

[28]  Jonathan Corney,et al.  The Analysis of design and manufacturing tasks using haptic and immersive VR - Some case studies , 2008 .

[29]  Paolo Fiorini,et al.  GPU-based physical cut in interactive haptic simulations , 2011, International Journal of Computer Assisted Radiology and Surgery.

[30]  Andrew Y. C. Nee,et al.  Haptic-based interactive path planning for a virtual robot arm , 2010 .

[31]  Samir Garbaya,et al.  The affect of contact force sensations on user performance in virtual assembly tasks , 2007, Virtual Reality.

[32]  Jorge Barrio,et al.  Evaluation of weight perception during unimanual and bimanual manipulation of virtual objects , 2009, World Haptics 2009 - Third Joint EuroHaptics conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems.

[33]  Rakesh Gupta,et al.  Prototyping and design for assembly analysis using multimodal virtual environments , 1997, Comput. Aided Des..

[34]  R. Iacob Evaluation Of A Haptic-based Interaction System For Virtual Manual Assembly , 2015 .

[35]  Kevin W. Lyons,et al.  Virtual assembly using virtual reality techniques , 1997, Comput. Aided Des..

[36]  Erwin Coumans,et al.  COLLADA physics , 2007, Web3D '07.

[37]  Germanico Gonzalez-Badillo,et al.  The development of a physics and constraint-based haptic virtual assembly system , 2014 .

[38]  Xiumin Fan,et al.  Virtual assembly with physical information: a review , 2015 .

[39]  Theodore Lim,et al.  Factors affecting user performance in haptic assembly , 2007, Virtual Reality.

[40]  Samir Garbaya,et al.  Modeling Dynamic Behavior of Parts in Virtual Assembly Environment , 2009 .

[41]  Hui Cheng,et al.  Dynamic assembly simplification for virtual assembly process of complex product , 2014 .

[42]  Stefano Caselli,et al.  Physics-based virtual reality for task learning and intelligent disassembly planning , 2011, Virtual Reality.

[43]  Jungwon Yoon,et al.  Full length Article: Assembly simulations in virtual environments with optimized haptic path and sequence , 2011 .

[44]  Yong Wang,et al.  PHYSICALLY BASED MODELING IN VIRTUAL ASSEMBLY , 2001 .

[45]  J. M. Ritchie,et al.  Generation of Assembly Process Plans and Associated Gilbreth Motion Study Data , 2008 .

[46]  Judy M. Vance,et al.  Desktop haptic virtual assembly using physically based modelling , 2007, Virtual Reality.

[47]  R. Brent Gillespie,et al.  Haptic feedback and human performance in a dynamic task , 2002, Proceedings 10th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems. HAPTICS 2002.

[48]  Bert Bras,et al.  A Haptic Assembly and Disassembly Simulation Environment and Associated Computational Load Optimization Techniques , 2001, J. Comput. Inf. Sci. Eng..

[49]  Kyong Sei Lee,et al.  Cantilever Snap-Fit Performance Analysis for Haptic Evaluation , 2011 .