Rigging Toolbox Documentation

Welcome to the main Rigging Toolbox (Rigbox) documentation. Here you can find detailed documentation and guides on how to set up Rigbox, including writing new experiments, setting up recording devices, running experiments and processing the resulting data.

For instructions on how to run the examples from the Rigbox paper, see this guide.

Contents

Installing Rigbox

Below are some instructions for installing Rigbox. There are two guides, the first is a thorough guide for users unfarmilliar with MATLAB and Git. The second is for 'power users' who have a basic understanding of these things.

  1. Detailed install instructions
  2. Installing for power users
  3. Updating the code
  4. Install instructions for using Timeline only

Setting up experiments

Below is a set of steps for setting up a full experiment in Rigbox. A full experiment being one where you record quality, reliable data that gets saved into the main experiment repository.

Briefly, before you can run a full experiment you must 1) set up your paths so that Rigbox knows from where to load rig settings and parameters, 2) save a hardware configuration file so that Rigbox can properly initialize its hardware, and 3) locate or create an experiment definition function to define your experiment.

  1. Setting up dat.paths
  2. How to configure hardware on the stimulus computer
  3. Setting up communication between the stimulus computer and MC
  4. Setting up mc and srv.expServer on the same computer
  5. Setting up hardware for the Burgess steering wheel task
  6. Configuring harware for the Burgess steering wheel task

Running full experiments

Before you can run a complete experiment, you must set up Rigbox (see above section). Once this is done there you can follow on of the below sections to run a full experiment.

Creating experiments

The principle way to create a new is experiment (i.e. passive stimulation or behaviour task) is write an expDef. Below will be a set of guides for how to write an expDef, and how to test it.

Working with Rigbox Experiment data

Below are some guides on how to work with the experimental data saved by Rigbox. These guides instruduce some functions for loading and processing these data, and explain the forms in which data are saved.

Troubleshooting

Rigbox is a mountain of code and there are many things that can go wrong when using it. Below are a few guides for how to fix problems that arise in Rigbox.

User guides

Below is a list of in-depth guides for users who want to learn the ins-and-outs of various packages and classes in Rigbox.

Miscellaneous

Below is a list of useful topics:

Etc.

Author: Miles Wells

v0.1.5