Struct HandeyeCalibrationSettings
Defined in File MechEyeSettings.h
Struct Documentation
-
struct HandeyeCalibrationSettings
Settings used for HandEye Calibration.
Public Types
-
enum class calibrationType
Option for calibration type.
Only take effect in process of handeye calibration.
Setter: MechEyeDevice::setCalibrateType
Values:
-
enumerator EyeInHand
The camera is mounted in the robot’s hand.
-
enumerator EyeToHand
The camera is fixed mountedwith respect to the robot’s base.
-
enumerator UNKNOWN
-
enumerator EyeInHand
-
enum class boardType
Option for board type.
Only take effect in process of handeye calibration.
Setter: MechEyeDevice::setBoardType
Values:
-
enumerator BDB_5
-
enumerator BDB_6
-
enumerator BDB_7
-
enumerator OCB_5
-
enumerator OCB_10
-
enumerator OCB_15
-
enumerator OCB_20
-
enumerator CGB_20
-
enumerator CGB_35
-
enumerator CGB_50
-
enumerator UNKNOWN
-
enumerator BDB_5
Public Members
-
std::string poseData
The data of current robot pose which contains translation and quaternions.
Only take effect in process of handeye calibration.
Setter: MechEyeDevice.addPose
The format is like ‘Tx,Ty,Tz,Qw,Qx,Qy,Qz’, the input data is split by ‘,’.
-
std::string extrinsic
The final result of handeye calibration.
Only take effect in process of handeye calibration.
Getter: MechEyeDevice.calibrateHandEye
The format is like ‘Tx,Ty,Tz,Qw,Qx,Qy,Qz’, which is same as poseData
-
enum class calibrationType