Struct HandeyeCalibrationSettings

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
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

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