FED3Bandit Arduino Reference#

FED3Bandit uses the FED3 Arduino Library. This page provides a brief description of variables and functions that are unique to FED3Bandit. A comprehensive documentation of the FED3 library can be found here

Library Installation#

You can find on how to install the FED3_library on the GitHub page.

What’s different?#

This section assumes familiarity with the original FED3 library.

Bandit-specific variables#

There are variables that have been created specifically for the bandit task:

int prob_left#

The probability as a percentage of a pellet delivery after a left poke

int prob_right#

The probability as a percentage of a pellet delivery after a right poke

int pelletsToSwitch#

The number of pellets needed for finishing a block. However, this variable may be used for any block switching condition

bool allowBlockRepeat#

Whether the same reward probabilities can be used for two consecutive blocks

CSV output file#

When the fed3.sessiontype == "Bandit" Two additional columns are added in the .csv output file. Additionally, the name of two columns changes to better reflect the features of the task.

Original Name

FED3Bandit Name

N/A

Prob_left

N/A

Prob_right

FR

Pellets_to_switch

Active_Poke

High_prob_poke