Adaptive robotic control driven by a versatile spiking cerebellar network (Casellato et al. 2014)

 Download zip file 
Help downloading and running models
Accession:167414
" ... We have coupled a realistic cerebellar spiking neural network (SNN) with a real robot and challenged it in multiple diverse sensorimotor tasks. ..."
Reference:
1 . Casellato C, Antonietti A, Garrido JA, Carrillo RR, Luque NR, Ros E, Pedrocchi A, D'Angelo E (2014) Adaptive robotic control driven by a versatile spiking cerebellar network. PLoS One 9:e112265 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Cerebellum;
Cell Type(s): Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell; Cerebellum golgi cell;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: EDLUT;
Model Concept(s): Detailed Neuronal Models; Synaptic Plasticity; Long-term Synaptic Plasticity; Action Potentials; Learning; STDP;
Implementer(s): D'Angelo, Egidio [dangelo at unipv.it]; Garrido, Jesus A [jesus.garrido at unipv.it]; Luque, Niceto R. [nluque at ugr.es];
Search NeuronDB for information about:  Cerebellum Purkinje GABA cell; Cerebellum interneuron granule GLU cell;
// Neural type configuration

// The corresponding table file to this neural type has the same name but
// with .dat extension

// Number of neural state variables (not including time)
// and list of numbers of the tables used to update each neural state variable
// (0 is the first table in the .dat file)
4  0 1 2 3

// initialization values of each state variable
-0.070 0.0 0.0 0.0

// Number of the table used to predict when the neuron fires
4

// Number of the table used to predict when the neuron ends firing
5

// Number of synaptic state variables
// and list of number of each of these neural state variables
// (0 is the first defined state variable)
2  2 3

// Number of tables to load
6

// For each table (one line per table):
// We must specify the number of dimensions and the number of variale
// corresponting to each dimension (number 0 is time, 1 is the first
// declared state variable...) and if interpolantion must be used in that
// dimension:
// 0: table_access_direct (interpolatio not used)
// 1: interp bilinear
// 2: interp linear
// 3: interp linear_ex
// 4: interp linear from 2 different positions
// 5: interp linear form n different positions
// Format: Numer_of_dimensions_of_the_table  State_variable_used_for_the_first_dim interpolation_used_for_the_first_dim  State_var_for_second_dim ...
// (look at tab2cfg to know dimension-correspoding variabes)
5   0 5  2 0  3 0  4 0  1 5
5   0 0  2 0  3 0  4 0  1 0
2   0 0  3 0
2   0 0  4 0
4   2 0  3 0  4 0  1 0
4   2 0  3 0  4 0  1 0