Abstract
This paper presents Virtual Reality Mechanism Design Studio (VRMDS), an intuitive virtual environment for supporting the interactive design and simulation of mechanisms. The studio allows users to build spatial or planar mechanisms through intuitive operations and subsequently simulate their dynamic motion. Written in Python script language, VRMDS provides 3D stereoscopic immersive visualization, haptic enabled interaction, head and hand tracking and a user-friendly graphical user interface. A data model for organizing the data structure of links and commonly used mechanical joints is designed and implemented upon the basis of the Vizard Virtual Reality (VR) library. Within the virtual environment, the user can create links and assemble them into a mechanism by defining joints between links. Simultaneously, a corresponding MATLAB’s SimMechanics model is automatically created at run time. The dynamics simulation of mechanisms is enabled by interfacing with the dynamics solver built-in SimMechanics. The user may choose to run the system in an immersive VR environment or a desktop environment. The result is a versatile mechanism design tool that is beneficial to the early stages of the design process. A case study of a spatial mechanism is provided to demonstrate the usefulness of this system in mechanism design.
Similar content being viewed by others
References
Antonya C, Talaba D (2007) Design evaluation and modification of mechanical systems in virtual environments. Virtual Real 11(4):275–285. doi:10.1007/s10055-007-0074-6
Barbieri L, Bruno F, Caruso F, Muzzupappa M (2008) Innovative integration techniques between virtual reality systems and cax tools. The Int J Adv Manuf Technol 38(11):1085–1097. doi:10.1007/s00170-007-1160-3
Bierbaum A, Just C, Hartling P, Meinert K, Baker A, Cruz-Neira C (2001) Vr juggler: a virtual platform for virtual reality application development. In: VR ’01: Proceedings of the virtual reality 2001 conference (VR’01). IEEE Computer Society, Washington, DC, USA, p. 89. ISBN 0-7695-0948-7
Bourdot P, Convard T, Picon F, Ammi M, Touraine D, Vzien JM (2008) Vr-cad integration: multimodal immersive interaction and advanced haptic paradigms for implicit edition of cad models. Computer-aided design in press corrected proof. doi:10.1016/j.cad.2008.10.014. http://www.sciencedirect.com/science/article/B6TYR-4TW6HV4-1/2/ca24badbdaa9cb7f9a0dcb872c9ddb77
Brough JE, Schwartz M, Gupta SK, Anand DK, Kavetsky R, Pettersen R (2007) Towards the development of a virtual environment-based training system for mechanical assembly operations. Virtual Real 11(4):189–206. doi:10.1007/s10055-007-0076-4
Burdea G, Coiffet P (2002) Virtual reality technology second edition Wiley, Hoboken
Cheng H, Trang T (2006) Object-oriented interactive mechanism design and analysis. Eng Comput 21(3):237–246. doi:10.1007/s00366-005-0008-4
Erlemeier TA (2006) The development of a virtual reality based cad system for design review. Ms thesis, Iowa State University, Ames, Iowa, USA
Fiorentino M, Monno G, Uva A (2006) Cad interfaces in virtual reality: issues and solutions. In: Proceedings of the workshop on virtual reality in product engineering and robotics: technology and applications
Furlong TJ, Vance JM, Larochelle PM (1999) Spherical mechanism synthesis in virtual reality. ASME J Mech Des 121(4):515–520. doi:10.1115/1.2829491. http://link.aip.org/link/?JMD/121/515/1
Jayaram S, Jayaram U, Wang Y, Tirumali H, Lyons K, Hart P (1999) Vade: a virtual assembly design environment. IEEE Comput Graph Appl 19(6):44–50. doi:10.1109/38.799739
Jayaram S, Vance J, Gadh R, Jayaram U, Srinivasan H (2001) Assessment of vr technology and its applications to engineering problems. J Comput Info Sci Eng 1(1):72–83. doi:10.1115/1.1353846
Larochelle PM (1998) Spades: Software for synthesizing spatial 4c linkages. In: Proceedings of the ASME DETC’98, Sept. 13–16, Atlanta, GA
Larochelle PM, Dooley J, Murray A, McCarthy J (1993) Sphinx: software for synthesizing spherical 4r mechanisms. In: Proceedings of the 1993 NSF design and manufacturing systems conference. University of North Carolina at Charlotte
McCarthy JM (2000) Geometric design of linkages. Springer, New York
Nelson L, Erdman AG (1994) Recent enhancements to the lincage-6 synthesis package, includ- ing circuit rectification. In: Proceedings of the ASME design technical conference, mechanism synthesis and analysis, DE, vol. 70, no. 3. pp. 263–272
Seth A, Su HJ, Vance JM (2008) Development of a dual-handed haptic assembly system: sharp. ASME J Comput Inf Sci Eng 8(4):044502. doi:10.1115/1.3006306. http://link.aip.org/link/?CIS/8/044502/1
Seth U, Su HJ, Vance JM (2009) A virtual reality interface for the design of compliant mechanisms. In: Proceedings of ASME IDETC/CIE 2009, August 30–September 2. San Diego, CA
Stan SD, Manic M, Maties V, Balan R (2008) A novel virtual reality robot interface for isoglide3 parallel robot. In: ICIRA (1), pp. 1265–1275
Su HJ, Collins CL, McCarthy JM (2002) An extensible java applet for spatial linkage synthesis. In: ASME international design engineering technical conferences, Sept.29–Oct.2, Montreal, Canada
Taylor II RM, Hudson TC, Seeger A, Weber H, Juliano J, Helser AT (2001) Vrpn: a device- independent, network-transparent vr peripheral system. In: VRST ’01: Proceedings of the ACM symposium on virtual reality software and technology. ACM, New York, pp. 55–61. ISBN 1-58113-427-4. doi:10.1145/505008.505019
Tsai LW (2000) Mechanism design: enumeration of kinematic structures according to function. CRC Press, Boca Raton
Ullman DG (2003) The mechanical design process. McGraw Hill, New York
Vance JM, Larochelle PM, Dorozhkin DV, Spatial VR (2002) Designing spatial mechanisms using virtual reality. In: Proceedings of ASME IDETC/CIE 2004, September 29–October 2. Montreal, Canada
Wan H, Gao S, Peng Q, Dai G, Zhang F (2004) Mivas: a multi-modal immersive virtual assembly system. In: ASME 2004 design engineering technical conferences and computers and information in engineering conference. Salt Lake City
Zhu W (2008) A methodology for building up an infrastructure of haptically enhanced computer- aided design systems. J Comput Inf Sci Eng 8(4):041004. doi:10.1115/1.2988340. http://link.aip.org/link/?CIS/8/041004/1
Acknowledgements
The authors acknowledge the support of the National Science Foundation grant no. 0900517.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alvarez, J.C., Su, HJ. VRMDS: an intuitive virtual environment for supporting the conceptual design of mechanisms. Virtual Reality 16, 57–68 (2012). https://doi.org/10.1007/s10055-009-0144-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-009-0144-z