api.rig¶
- pydantic model aind_behavior_vr_foraging.rig.AindManipulatorAdditionalSettings[source]¶
Bases:
BaseModel
Additional settings for the manipulator device
- pydantic model aind_behavior_vr_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
- pydantic model aind_behavior_vr_foraging.rig.AindVrForagingRig[source]¶
Bases:
AindBehaviorRigModel
- Fields:
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_olfactometer (aind_behavior_vr_foraging.rig.HarpOlfactometer)
harp_sniff_detector (aind_behavior_services.rig.HarpSniffDetector | None)
harp_treadmill (aind_behavior_vr_foraging.rig.HarpTreadmill)
manipulator (aind_behavior_vr_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 [Required][source]¶
Calibration models
- field harp_olfactometer: HarpOlfactometer [Required][source]¶
Harp olfactometer
- field harp_treadmill: HarpTreadmill [Required][source]¶
Harp treadmill
- 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_vr_foraging.rig.HarpOlfactometer[source]¶
Bases:
HarpOlfactometer
Overrides the default settings for the olfactometer calibration
- Fields:
- pydantic model aind_behavior_vr_foraging.rig.HarpTreadmill[source]¶
Bases:
HarpTreadmill
Overrides the default settings for the treadmill calibration
- pydantic model aind_behavior_vr_foraging.rig.RigCalibration[source]¶
Bases:
BaseModel
Container class for calibration models. In a future release these will be moved to the respective devices