title: Design of a modular and low-latency virtual-environment platform for applications in motor adaptation research, neurological disorders, and neurorehabilitation.
abstract: We have developed a modular virtual environment platform for movement research and rehabilitation. The system uses several networked computers running Linux to share computation. An electromagnetic tracker is the primary position tracker and both a head-mounted display and stereo goggles are used for visual display. System software is written in a combination of C++, JAVA, and Python and makes considerable use of the open-source toolkits VR Juggler and OpenSceneGraph. These are integrated with additional toolkits and custom modules written specifically for the study of motor control and rehabilitation. The system performs well with low latency, accurate calibration, and a consistently high graphics update rate. Preliminary applications have confirmed that the system is a powerful tool for sensory-motor investigation and has considerable potential as a tool for neurorehabilitation. Its primary advantage over other systems is its ability to utilize different display and input devices, and run a range of experiments simply by changing XML configuration files. Additionally, the use of powerful open-source libraries provides a feature-rich foundation for advanced features and low-cost duplication. Further work and experiments are needed to extend, further validate, and fully utilize this platform.
authors.affiliation: Van der Veer Institute for Parkinson's and Brain Research, Christc hurch 8011, New Zealand. daniel.myall@vanderveer.org.nz
authors.forename: Daniel J
authors.initials: DJ
authors.lastname: Myall
authors.forename: Michael R
authors.initials: MR
authors.lastname: MacAskill
authors.forename: Paul R
authors.initials: PR
authors.lastname: Davidson
authors.forename: Tim J
authors.initials: TJ
authors.lastname: Anderson
authors.forename: Richard D
authors.initials: RD
authors.lastname: Jones
mesh_terms: D035843:Biomedical Research / Q000295:instrumentation*; D004777:Environment; D004867:Equipment Design; D019544:Equipment Failure Analysis; D006801:Humans; D009068:Movement; D009422:Nervous System Diseases / Q000503:physiopathology* / Q000534:rehabilitation*; D018511:Systems Integration; D014584:User-Computer Interface