api.rig¶
- pydantic model aind_behavior_force_foraging.rig.AindForceForagingRig[source]¶
Bases:
AindBehaviorRigModel
- Fields:
calibration (aind_behavior_force_foraging.rig.RigCalibration)
harp_analog_input (aind_behavior_services.rig.HarpAnalogInput | None)
harp_clock_generator (aind_behavior_services.rig.HarpClockGenerator)
harp_clock_repeaters (List[aind_behavior_services.rig.HarpClockGenerator])
harp_load_cells (aind_behavior_force_foraging.rig.HarpLoadCells)
manipulator (aind_behavior_force_foraging.rig.AindManipulatorDevice)
monitoring_camera_controller (aind_behavior_services.rig.CameraController[WebCamera] | None)
triggered_camera_controller (aind_behavior_services.rig.CameraController[SpinnakerCamera])
- Validators:
coerce_version
»version
- field calibration: RigCalibration = None[source]¶
Load cells calibration
- field harp_load_cells: HarpLoadCells [Required][source]¶
Harp load cells
- field manipulator: AindManipulatorDevice [Required][source]¶
Manipulator
- field monitoring_camera_controller: rig.CameraController[rig.WebCamera] | None = None[source]¶
Optional camera controller for monitoring cameras.
- field screen: rig.Screen = Screen(device_type='Screen', additional_settings=None, calibration=None, display_index=1, target_render_frequency=60, target_update_frequency=120, calibration_directory='Calibration\\Monitors\\', texture_assets_directory='Textures', brightness=0, contrast=1)[source]¶
Screen settings
- pydantic model aind_behavior_force_foraging.rig.AindManipulatorAdditionalSettings[source]¶
Bases:
BaseModel
Additional settings for the manipulator device
- pydantic model aind_behavior_force_foraging.rig.AindManipulatorDevice[source]¶
Bases:
AindManipulatorDevice
Overrides the default settings for the manipulator device by spec’ing additional_settings field
- field additional_settings: AindManipulatorAdditionalSettings = AindManipulatorAdditionalSettings(spout_axis=<Axis.Y1: 2>)[source]¶
Additional settings