I had to control multiple different applications (Driving simulator control, Eye Tracker, Experiment Scripts, etc.) on four different computers (dispatcher computer, driving simulator, etc.), as well as to collect data from these computers. To address this situation I designed
Experiment Wizard (a cross platform open source automation tool for scientific experiments). This allowed me to delegate the control over the applications to automatic scripts, while I had only to provide minimum of the input.
Experiment Wizard prompted me every time my intervention was required and offered me instructions on what to do. This minimized human error on my part during the experiments. At the same time,
Experiment Wizard ensured that all the experiments are done according to the defined rules. And finally, now it is possible to reproduce the experiment exactly as I have done it using the configuration script for
Experiment Wizard.