AVRA: a Architecture for VR-based Applications

The most fundamental ingredients of computer simulations are the analytical or experimental models and their visual representations (views). This paper presents AVRA, a framework that receives the simulation models and the description of the view as XML files and dynamically generates a VR (Virtual Reality) application that corresponds to those specifications. The result consists of a 3D scene with configurable graphical elements that are animated based on the numerical outputs of the simulation models. The task of managing the communication between the model and view components as well as their construction and destruction is automatically handled by AVRA. In essence, this framework allows developers to quickly construct the simulation components of a VR application through XML descriptions and view plug-ins thereby allowing developers to focus their efforts on implementing the higher level functionalities of the application.

[1]  Jilin Zhou,et al.  Haptic-Enabled Telementoring Surgery Simulation , 2008, IEEE MultiMedia.

[2]  Bil Lewis,et al.  Multithreaded Programming with Java Technology , 1999 .

[3]  Anthony D. Au,et al.  A computer graphics approach for understanding of prosthetic heart valve characteristics , 1972, SIGGRAPH Seminar on Computer Graphics in Medicine.

[4]  Michael A. Bodie The Book of Sax: The Simple API for XML , 2002 .

[5]  Hervé Delingette,et al.  Hepatic surgery simulation , 2005, CACM.

[6]  Thomas Sangild Sørensen,et al.  Haptic feedback for the GPU-based surgical simulator. , 2006, Studies in health technology and informatics.

[7]  W. Klas,et al.  Virtual reality and 3D visualizations in heart surgery education. , 2002, The heart surgery forum.

[8]  George W. Fitzmaurice,et al.  HMDs, caves & chameleon: a human-centric analysis of interaction in virtual space , 1998, COMG.

[9]  A. El Saddik,et al.  MPEG-7 Description of Haptic Applications Using HAML , 2006, 2006 IEEE International Workshop on Haptic Audio Visual Environments and their Applications (HAVE 2006).

[10]  Yingcai Xiao,et al.  A Framework for Integrating Virtual Surgery Modules , 2006 .

[11]  Andreas Simon,et al.  A highly flexible virtual reality system , 1998, Future Gener. Comput. Syst..

[12]  Henrik Tramberend,et al.  Avocado: a distributed virtual reality framework , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[13]  Chris Shaw,et al.  The decoupled simulation model for virtual reality systems , 1992, CHI '92.

[14]  Peter J. Hunter,et al.  Multiscale modeling: physiome project standards, tools, and databases , 2006, Computer.

[15]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[16]  John T. Kelso,et al.  DIVERSE: A Framework for Building Extensible and Reconfigurable Device-Independent Virtual Environments and Distributed Asynchronous Simulations , 2002, Presence: Teleoperators & Virtual Environments.

[17]  D. Wilkinson,et al.  Towards an e-biology of ageing: integrating theory and data , 2003, Nature Reviews Molecular Cell Biology.

[18]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[19]  Xiaojun Shen,et al.  XPHEVE: An Extensible Physics Engine for Virtual Environments , 2006, 2006 Canadian Conference on Electrical and Computer Engineering.

[20]  S. Dokos,et al.  Field Markup Language: Biological Field Representation in XML , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[21]  Mark Billinghurst Review of Virtual reality technology (2nd Edition) by Grigore Burdea and Philippe Coiffet, Wiley-Interscience , 2003 .

[22]  Stuart Hansen,et al.  Refactoring model-view-controller , 2005 .

[23]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[24]  Stathes Hadjiefthymiades,et al.  Using XML and related standards to support Location Based Services , 2004, SAC '04.

[25]  Akira Kageyama,et al.  Collaborative virtual reality space for analyzing numerical simulation results , 2006, Journal of Plasma Physics.

[26]  J. Geoffrey Chase,et al.  Simulation of cardiovascular system diseases by including the autonomic nervous system into a minimal model , 2007, Comput. Methods Programs Biomed..

[27]  Robert J. Stone,et al.  Haptic Feedback: A Brief History from Telepresence to Virtual Reality , 2000, Haptic Human-Computer Interaction.

[28]  Marc Erich Latoschik,et al.  Automatic data exchange and synchronization for knowledge-based intelligent virtual environments , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[29]  Jérémie Allard,et al.  FlowVR: A Middleware for Large Scale Virtual Reality Applications , 2004, Euro-Par.

[30]  Marc Erich Latoschik,et al.  Semantic Reflection for Intelligent Virtual Environments , 2007, 2007 IEEE Virtual Reality Conference.

[31]  Bernd Hamann,et al.  VirtualExplorer: a plugin-based virtual reality framework , 2001, IS&T/SPIE Electronic Imaging.

[32]  Marc Erich Latoschik,et al.  Towards intelligent VR - multi-layered semantic reflection for intelligent virtual environments , 2016, GRAPP.

[33]  Abdulmotaleb El-Saddik,et al.  Java Multimedia Telecollaboration , 2003, IEEE Multim..

[34]  Catherine M Lloyd,et al.  CellML: its future, present and past. , 2004, Progress in biophysics and molecular biology.

[35]  E. Wes Bethel,et al.  Scene graph APIs: wired or tired? , 1999, SIGGRAPH '99.

[36]  Bart Kosko,et al.  Neural networks and fuzzy systems , 1998 .

[37]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[38]  Xiaojun Shen,et al.  Role of extensible physics engine in surgery simulations , 2005, IEEE International Workshop on Haptic Audio Visual Environments and their Applications.

[39]  Philippe Coiffet,et al.  Virtual Reality Technology , 2003, Presence: Teleoperators & Virtual Environments.

[40]  Hujun Bao,et al.  Interactive collision detection for complex and deformable models using programmable graphics hardware , 2004, VRST '04.