Implementation of 3D visualization aplications based on physical-haptics principles to perform rehabilitation tasks

Nowadays, There are a lot of tools and procedures for the development of computer applications for teaching, entertainment, telecommunications, marketing, design and other more. This paper present a implementation method for developing applications based on virtual reality and procedures physical-haptics, in order to perform rehabilitation tasks, describing the used software tools. The first one is Ogre3D which is used as rendering graphics engine to add realistic 3D visualization features. Then, the physical engine NVIDIA PhysX is used to incorporate accurate physics simulation and to implement collision detection between objects in the virtual environment. The third one is OpenHaptics which is used to generate a force feedback in the haptic device Sensable Phantom. Using the developed applications, the user's immersion sense in the virtual environment is increased and improved, since the user can manipulate virtual objects with realistic physical behaviour. Finally, two examples of implementation in a rehabilitation environment are shown to demonstrate the main features of the developed tool.

[1]  Suvranu De,et al.  Using the PhysX engine for physics‐based virtual surgery with force feedback , 2009, The international journal of medical robotics + computer assisted surgery : MRCAS.

[2]  C. Neuper,et al.  Virtual reality in neurologic rehabilitation of spatial disorientation , 2013, Journal of NeuroEngineering and Rehabilitation.

[3]  Miguel Sainz,et al.  Screen space fluid rendering with curvature flow , 2009, I3D '09.

[4]  Dipl.-Ing,et al.  Real-time Rendering , 2022 .

[5]  J. Deutsch,et al.  Virtual Reality for Stroke Rehabilitation , 2011, The Cochrane database of systematic reviews.

[6]  Tomas Akenine-Möller,et al.  Real-time rendering , 1997 .

[7]  P. Tonin,et al.  Virtual reality for the rehabilitation of the upper limb motor function after stroke: a prospective controlled trial , 2013, Journal of NeuroEngineering and Rehabilitation.

[8]  Stephen R. Ellis,et al.  What are virtual environments? , 1994, IEEE Computer Graphics and Applications.

[9]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[10]  Anna Gerber,et al.  Opengl Programming Guide The Official Guide To Learning Opengl Versions 3 0 And 3 1 , 2016 .

[11]  Gerhard Gompper,et al.  Simulation of complex fluids by multi-particle-collision dynamics , 2005, Comput. Phys. Commun..

[12]  Randima Fernando,et al.  GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics , 2004 .

[13]  John Kenneth Salisbury,et al.  Haptic Rendering: Introductory Concepts , 2004, IEEE Computer Graphics and Applications.

[14]  D. Zeltzer,et al.  Simplifying the Programming of Intelligent Environments , 2009 .