| Literature DB >> 26992890 |
Pietro Cipresso1, Silvia Serino2,3, Giuseppe Riva2,3.
Abstract
BACKGROUND: Virtual Reality has been extensively used in a wide range of psychological experiments. In this study, we aimed to introduce NeuroVirtual 3D, a platform that clinicians could use free of charge. IMPLEMENTATION: The platform we developed relies on NeuroVR software, but we extended it to apply to experiments. The software is available free of charge to researchers and clinical practitioners who can also use a large number of virtual environments and objects already developed.Entities:
Keywords: Behavioral measurement; Psychometrics; Psychophysiology; Tools; Virtual reality
Mesh:
Year: 2016 PMID: 26992890 PMCID: PMC4799532 DOI: 10.1186/s12911-016-0276-5
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1Drag and drop of a 3D object (a car) in the virtual environment in front camera view. Once imported in the scene, the object can be moved, rotated, and resized along the three axes, using the mouse (blue, red, and yellow line at the center of the object) or using values (on the bottom right side of the screenshot)
Fig. 2Camera position in the virtual environment. Researcher can also place a camera by pressing a button to set a new camera to reflect their vision in that precise moment
Fig. 3Drag-and-drop of a video, automatically fitted to the geometry of the environment
Triggering
| Conditions | Satisfied when | Parameters |
|---|---|---|
| On mouse over | The mouse pointer is over the object | |
| On click | The object is clicked with the mouse | |
| On proximity | The camera is in proximity of the object | Activation distance, Inbound/Outbound |
| Timed | The | Offset, Period |
| Function key | The specified function key was pressed on the keyboard | Function key from F1 to F12 |
Action following the trigger
| Actions | Description | Parameters |
|---|---|---|
| Show | Show or Hide the target object | Target object |
| Play video | Play selected video | Movie object, Type(Play, Pause, Stop), Loop(One time/Loop) |
| Play audio | Play audio | Sound object, Type(Play, Pause, Stop), Loop(One time/Loop) |
| Play animation | Play animation | Target object, Start time, Duration time, Loop(NumOf Times, Loop), Times |
| Change Trigger Status | Changed the Enable Status of the target object | Target object, Set Status |
| Move to | Move the object to the specified locator | Destination locator |
| Set property | Set a property of the target object to a new value | Target object, Property name, Property value |
| Quit scene | Quit the scene and close the NeuroVR Player | User message, System message |
| Pick object | The object is picked and placed in the tray bar | Target object to be picked |
| Load scene | Close current scene and open the new one without leaving the NeuroVR Player. | New scene to be loaded |
Fig. 4Trigger and action selection using simple menus. Once set, it is also possible to define specific parameters related to the trigger choice (for example number of interactions and distance when the trigger is set to “Proximity”)
Fig. 5Real video in a virtual environment
Fig. 6Display configurations and other settings
Fig. 7Input device can be set for navigation and interaction by using standard technologies
Fig. 8Input device can be set for navigation and interaction by using standard technologies, such as gamepads, keyboards, and mice and more advanced technologies, such as the Kinect or an Eye-tracker, by the means of VRPN protocol. The Launcher is also used to calibrate the device (here a Kinect), visualizing the thresholds (as can be seen in Test with green bars)
Fig. 9Configuration of Zephyr cardiac ECG (electrocardiography) strip biosensor to NeuroVirtual 3D to provide real time feedback
Event logging and description
| Event keyword | Parameters | Description |
|---|---|---|
| CHANGE_SCENARIO | Scene unique | The first scenario is loaded or the current scenario is changed |
| QUIT, USER | - | The NeuroVR session is closed |
| PLAYER_MOVED | Transformation matrix: | The last row contains the position of the user in the scene: |
| JOYPAD_KEYPRESSED | Button number | Joypad button pressed event |
| MOUSE_OVER | Object name | OnMouseOver trigger |
| CLICK | Object name | OnClick trigger event |
| PROXIMITY | Camera and object distance | Proximity Trigger event |
| TIMER_ELAPSED | Time in seconds | Time Trigger event |
| KEYBOARD_KEYPRESSED | Key code | Function key Trigger event |
Fig. 10Automatically recorded map with the path generated by the user
A benchmarking table of existent alternative platforms
| Platform name | ||||
|---|---|---|---|---|
| Virtually better | Virtual ret | Virtual reality rehabilitation system | NeuroVirtual3D | |
| Owner and license | Virtually Better (Proprietary Software) | Virtual Ware (Proprietary Software) | Khymeia (Proprietary Software) | Istituto Auxologico Italiano (FREE Software) |
| Website | www.virtuallybetter.com | www.virtualret.es/es/inicio/1.html | www.khymeia.com | www.neurovirtual.eu |
| Primary users target | Psychotherapy (PTSD) | Psychotherapy (anxiety disorders) | Motor neurorehabilitation | Experimental psychology, Psychotherapy and Neurorehabilitation |
| Market of interests | International | Mostly Spanish | Mostly Italian | International |
| Report | Log user activity | Log user activity | Log user activity, performance and functional recovery measure | Log user activity, performance and functional recovery measure, territorial map, trigger logging and psychophysiological measures |
| hardware third parts support | NO | NO | NO | YES |
| Available SDK | NO | NO | NO | YES |
| Multi-user support | YES | YES | NO | YES |
| Online sharing of virtual environments and scenarios | NO | NO | NO | YES |
| Experimental validation protocols | YES | Data non available | YES | YES |
| Customizing virtual environments treatment | YES | NO | It can create new exercises using the built-in library of 3D objects | Users can create new exercises using the multimedia editor included with the software |
| Integration of multimedia content in 3D environments | YES | NO | NO | YES, users can use the editor to insert audio and video clips in virtual environments |
| Portable exercises mode | NO | NO | YES | Yes, some environments will be available on the mobile platform (Android or iPhone) in the future |
| Eye-tracking Integration | NO | NO | NO | YES |
| telecare / remote assistance mode | YES | NO | YES | Yes, a therapist may use remote environments with the patient |
| Possibility of customization / personalization software | YES | Data not available | YES | YES |
| Further hardware integration (biosensors, devices, etc.) | NO | NO | NO | YES, though VRPN or TCP/IP protocol (dedicated port) |