Mech-Eye API 2.5.1
API reference documentation for Mech-Eye Industrial 3D Camera
Loading...
Searching...
No Matches
Public Types | Data Fields
HandeyeCalibrationSettings Struct Reference

#include <MechEyeSettings.h>

Public Types

enum struct  calibrationType { EyeInHand , EyeToHand , UNKNOWN }
 
enum struct  boardType {
  BDB_5 , BDB_6 , BDB_7 , OCB_5 ,
  OCB_10 , OCB_15 , OCB_20 , CGB_20 ,
  CGB_35 , CGB_50 , UNKNOWN
}
 

Data Fields

std::string poseData
 
std::string extrinsic
 

Detailed Description

Settings used for HandEye Calibration.

Member Enumeration Documentation

◆ boardType

enum struct boardType
strong

Option for board type.

Only take effect in process of handeye calibration.

Setter: MechEyeDevice::setBoardType

Enumerator
BDB_5 
BDB_6 
BDB_7 
OCB_5 
OCB_10 
OCB_15 
OCB_20 
CGB_20 
CGB_35 
CGB_50 
UNKNOWN 

◆ calibrationType

enum struct calibrationType
strong

Option for calibration type.

Only take effect in process of handeye calibration.

Setter: MechEyeDevice::setCalibrateType

Enumerator
EyeInHand 

The camera is mounted in the robot's hand.

EyeToHand 

The camera is fixed mountedwith respect to the robot's base.

UNKNOWN 

Field Documentation

◆ extrinsic

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

◆ poseData

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 ','.


The documentation for this struct was generated from the following file: