Max-Planck-Institute for Psycholinguistics |
|
NESUNijmegen Experiment Setup |
|
| Key points
Experiment Preparation and Statistics Typical Pictures of NESU Setups
|
![]() |
NESU Keypoints
For simple experiments NESU is very easy to handle. Of course, there are more complex experimental designs which require a high level of concentration and knowledge during teh design phase.
NESU DesignThe idea for NESU (Nijmegen Experiment Set-Up) was born when PCs were introduced to MPI gradually and replaced the PDPs, which were the standard computers need for control experiments before the arrival of the much cheaper PC. The main result of the change to PCs was that the number of available computers increased while the number of programmers remained essentially the same. This is depicted in the following:
70's/80's:
80's/90's:
The solution to the problem was, of course, to take the experiment programmer out of the life cycle of an experiment and instead to enable programming by the experimenter him/herself. Only this idea offered the chance to maintain, or even reduce the turn-around time between having an experiment idea and executing that idea. From our experience we knew that this was only possible if we were able to provide a specification interface for the user which was very simple to use and which could be used by experimenters for a very high percentage of experiments in a self-supporting manner. This was the reason to behind creating NESU, and this led to the design NESU still has.
|
|
![]() |
|
| The most important part in building an experiment is to
specify exactly the sequence of actions and events - the Trial Timing.
Here, the trial is seen as the nucleus of an experiment which is repeated
again and again. A simple Trial Timing could take place from a sequence
such as the following:
To specify this in formal terms, NESU offers an environment in which one can graphically specify such a sequence with the help of the mouse, a selection of devices to be used, and the specification of some parameters. The timing, of course, is completely independent of the content of the image. This changes from trial to trial. So, the trial timing includes a number of variables of different sorts: image contents, timer settings, image planes, etc.. During experiment runtime, of course, these variables must be bound. This binding is maintained by means of the trial stack - a list of records with as many columns as there are variables in the timing scheme. This list can be prepared with the help of ordinary text editing tools.
Assuming that the experimenter has prepared all his/her stimuli in advance, such as images and speech files, he/she would now be ready to run the experiment. In fact, when a trial timing is specified by the user, a Smalltalk applet is generated invisible to the user which can be integrated directly in the experiment runner and be executed.
It is clear from the above decription that NESU has an orthogonal design, i.e. all components such as trial timing, sequence of stimuli, condition codes added to the stimuli records, and run-time specific aspects are kept separated from each other. Existing trial timings therefore can easily be used with other stacks, a new trial timing can be specified without having to change the trial sequence, etc.. Therefore, NESU significantly reduces the turn-around time. An easy activation of the environment to specify the trial timing after some tests makes it possible to adapt it and directly execute the new version. For an advanced user, NESU even offers the possibility of changing parameters within the experiment runner.
The experiment runner has a number of unique features such as opening several experiments simultaneously, running multi-subject experiments, automatic hardware presence detection, test of all low-level device functions, an option to directly change experiment parameters and the short comprehensive trial applet, and a pause/resume option.
Another option makes NESU a good tool for rapid prototyping. Normally, NESU requires various hardware devices to be fully operational. However, external devices can be simulated in the experiment runner by standard pseudo-PC devices for testing. To guarantee high accuracies (=< 1ms) when measuring reaction times with push buttons, NESU normally requires some special electronics. If these are not available, the standard PC keyboard can be used - of course, at the price of less accuracy. |
|
|
|
|