Recent advances in neuroimaging and neural recording techniques have enabled researchers to make significant progress in understanding the neural mechanisms underlying human spatial navigation. Because these techniques generally require participants to remain stationary, computer-generated virtual environments are used. We introduce PandaEPL, a programming library for the Python language designed to simplify the creation of computer-controlled spatial-navigation experiments. PandaEPL is built on top of Panda3D, a modern open-source game engine. It allows users to construct three-dimensional environments that participants can navigate from a first-person perspective. Sound playback and recording and also joystick support are provided through the use of additional optional libraries. PandaEPL also handles many tasks common to all cognitive experiments, including managing configuration files, logging all internal and participant-generated events, and keeping track of the experiment state. We describe how PandaEPL compares with other software for building spatial-navigation experiments and walk the reader through the process of creating a fully functional experiment. © 2013 Psychonomic Society, Inc.
CITATION STYLE
Solway, A., Miller, J. F., & Kahana, M. J. (2013). PandaEPL: A library for programming spatial navigation experiments. Behavior Research Methods, 45(4), 1293–1312. https://doi.org/10.3758/s13428-013-0322-5
Mendeley helps you to discover research relevant for your work.