aind_manipulator_calibration_rig¶
CalibrationRig¶
type |
object |
|
properties |
||
|
aind_behavior_services package version |
|
type |
string |
|
pattern |
^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ |
|
default |
0.8.7 |
|
|
Version |
|
type |
string |
|
default |
0.1.0 |
|
const |
0.1.0 |
|
|
Computer Name |
|
Computer name |
||
type |
string |
|
|
Rig Name |
|
Rig name |
||
type |
string |
|
|
Manipulator device |
|
default |
null |
|
AindManipulatorCalibration¶
Aind manipulator calibration class |
|||
type |
object |
||
properties |
|||
|
Device name |
||
Must match a device name in rig/instrument |
|||
type |
string |
||
default |
AindManipulator |
||
|
Input of the calibration |
||
|
Output of the calibration. |
||
|
Date |
||
default |
null |
||
oneOf |
type |
string |
|
format |
date-time |
||
type |
null |
||
|
Description |
||
type |
string |
||
default |
Calibration of the load cells system |
||
const |
Calibration of the load cells system |
||
|
Notes |
||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
AindManipulatorCalibrationInput¶
type |
object |
||
properties |
|||
|
Full step to mm. Used to convert steps to SI Units |
||
default |
x |
0.01 |
|
y1 |
0.01 |
||
y2 |
0.01 |
||
z |
0.01 |
||
|
Axes configuration. Only the axes that are configured will be enabled. |
||
type |
array |
||
default |
axis |
2 |
|
step_acceleration_interval |
100 |
||
step_interval |
100 |
||
microstep_resolution |
0 |
||
maximum_step_interval |
2000 |
||
motor_operation_mode |
0 |
||
max_limit |
25.0 |
||
min_limit |
-0.01 |
||
axis |
3 |
||
step_acceleration_interval |
100 |
||
step_interval |
100 |
||
microstep_resolution |
0 |
||
maximum_step_interval |
2000 |
||
motor_operation_mode |
0 |
||
max_limit |
25.0 |
||
min_limit |
-0.01 |
||
axis |
1 |
||
step_acceleration_interval |
100 |
||
step_interval |
100 |
||
microstep_resolution |
0 |
||
maximum_step_interval |
2000 |
||
motor_operation_mode |
0 |
||
max_limit |
25.0 |
||
min_limit |
-0.01 |
||
axis |
4 |
||
step_acceleration_interval |
100 |
||
step_interval |
100 |
||
microstep_resolution |
0 |
||
maximum_step_interval |
2000 |
||
motor_operation_mode |
0 |
||
max_limit |
25.0 |
||
min_limit |
-0.01 |
||
items |
|||
|
Homing order |
||
type |
array |
||
default |
2 |
||
3 |
|||
1 |
|||
4 |
|||
items |
|||
|
default |
x |
0.0 |
y1 |
0.0 |
||
y2 |
0.0 |
||
z |
0.0 |
||
AindManipulatorCalibrationOutput¶
type |
object |
properties |
AindManipulatorDevice¶
type |
object |
||
properties |
|||
|
Device Type |
||
type |
string |
||
default |
stepperdriver |
||
const |
stepperdriver |
||
|
Additional settings |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Calibration of the manipulator |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Who Am I |
||
type |
integer |
||
default |
1130 |
||
const |
1130 |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
Axis¶
Motor axis available |
|
type |
integer |
enum |
0, 1, 2, 3, 4 |
AxisConfiguration¶
Axis configuration |
||
type |
object |
|
properties |
||
|
Axis to be configured |
|
|
Acceleration |
|
Acceleration of the step interval in microseconds |
||
type |
integer |
|
maximum |
2000 |
|
minimum |
2 |
|
default |
100 |
|
|
Step interval |
|
Step interval in microseconds. |
||
type |
integer |
|
maximum |
20000 |
|
minimum |
100 |
|
default |
100 |
|
|
Microstep resolution |
|
default |
0 |
|
|
Configures the time between step motor pulses (us) used when starting or stopping a movement |
|
type |
integer |
|
maximum |
20000 |
|
minimum |
100 |
|
default |
2000 |
|
|
Motor operation mode |
|
default |
0 |
|
|
Maximum limit in SI units. A value of 0 disables this limit. |
|
type |
number |
|
default |
25 |
|
|
Minimum limit in SI units. A value of 0 disables this limit. |
|
type |
number |
|
default |
-0.01 |
BaseModel¶
type |
object |
properties |
ManipulatorPosition¶
type |
object |
|
properties |
||
|
X coordinate |
|
type |
number |
|
|
Y1 coordinate |
|
type |
number |
|
|
Y2 coordinate |
|
type |
number |
|
|
Z coordinate |
|
type |
number |
MicrostepResolution¶
type |
integer |
enum |
0, 1, 2, 3 |
MotorOperationMode¶
type |
integer |
enum |
0, 1 |