| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
param.parameterized.Parameterized --+
|
base.simulation.EventProcessor --+
|
object --+ |
| |
base.sheetcoords.SheetCoordinateSystem --+
|
base.sheet.Sheet --+
|
base.projection.ProjectionSheet --+
|
base.cf.CFSheet --+
|
SaccadeController
Sheet that decodes activity on CFProjections into a saccade command.
This class accepts CF-projected input and computes its activity like a normal CFSheet, then decodes that activity into a saccade amplitude and direction as would be specified by activity in the superior colliculi. The X dimension of activity corresponds to amplitude, the Y dimension to direction. The activity is decoded to a single (x,y) point according to the parameter decode_method.
From this (x,y) point an (amplitude,direction) pair, specified in degrees, is computed using the parameters amplitude_scale and direction scale. That pair is then sent out on the 'Saccade' output port.
NOTE: Non-linear mappings for saccade commands, as in Ottes, et al (below), are assumed to be provided using the coord_mapperg parameter of the incoming CFProjection.
References: Ottes, van Gisbergen, Egglermont. 1986. Visuomotor fields of the superior colliculus: a quantitative model. Vision Research; 26(6): 857-73.
|
|||
|
Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
amplitude_scale = param.Number(default= 120, doc= Scale factor for saccade command amplitude, expressed in degrees per unit of sheet. |
|||
direction_scale = param.Number(default= 180, doc= Scale factor for saccade command direction, expressed in degrees per unit of sheet. |
|||
decode_fn = param.Callable(default= activity_centroid, instantThe function for extracting a single point from sheet activity. |
|||
command_mapper = param.ClassSelector(CoordinateMapperFn, defauA CoordinateMapperFn that will be applied to the command vector extracted from the sheet activity. |
|||
src_ports = list() -> new list list(sequence) -> new list initialized from sequence's items |
|||
|
Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from Inherited from Inherited from |
|||
|
|||
Collect activity from each projection, combine it to calculate the activity for this sheet, and send the result out. Subclasses may override this method to whatever it means to calculate activity in that subclass.
|
|
|||
amplitude_scaleScale factor for saccade command amplitude, expressed in degrees per unit of sheet. Indicates how large a saccade is represented by the x-component of the command input.
|
direction_scaleScale factor for saccade command direction, expressed in degrees per unit of sheet. Indicates what direction of saccade is represented by the y-component of the command input.
|
decode_fnThe function for extracting a single point from sheet activity. Should take a sheet as the first argument, and return (x,y).
|
command_mapperA CoordinateMapperFn that will be applied to the command vector extracted from the sheet activity.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sun Oct 12 22:26:36 2008 | http://epydoc.sourceforge.net |