Vismot is a tool designed to elicit smooth pursuit and saccadic eye movements in a controlled and standardised manner for research and therapeutic applications.
Upon running the program the user is presented with a visual target in the form of a circle that oscillates. Pressing space toggles the display of an enumerated list of definable settings, and pressing the number corresponding to a specific setting while pressing left or right will change the value of said setting.
The settings are as follows:
- Angle defines the angle of the linear oscillation. One can also press
rto quickly rotate this angle 90 degrees. - Size defines the diameter in pixels of the visual target.
- Speed defines frequency of the oscillation.
- Motion defines the waveform of the oscillation. Here the sine and triangle wave will elicit smooth pursuit eye movements, while the square wave will elicit saccadic eye movements.
- Theme defines the color scheme of the application.
- Axes defines whether or not to display the axis and the perpendicular axis of the oscillation angle.
- Amplitude defines the amplitude of the oscillation.
These settings are retained across sessions and can be shared via the `settings.json' file for replication purposes.
- Go to the Releases page.
- Download the latest
Vismot.zipfile. - Extract the ZIP archive anywhere on your PC.
- Double-click
Vismot.exeto run the application.
- Install Python (tested to work on 3.11)
- Install Pygame (tested to work on 2.6.1) via:
pip install pygame- Open a shell and set the working directory to the root of the project.
- Run the application via.:
python main.pyIf this software is used in the production of published research, then please cite the work as described in the CITATION file.
This project is proprietary. All rights are reserved by the copyright holder. Refer to the LICENSE file for full details.
Contact erik.nikolajsen@gmail.com for enquiries concerning the application.