Mech-Eye API 2.3.3
API reference documentation for Mech-Eye Industrial 3D Camera
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
mmind::api::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
}
 

Public Attributes

std::string poseData
 
std::string extrinsic
 

Detailed Description

Settings used for HandEye Calibration.

Definition at line 522 of file MechEyeSettings.h.

Member Enumeration Documentation

◆ boardType

Option for board type.

Only take effect in process of handeye calibration.

Setter: MechEyeDevice::setBoardType

Definition at line 540 of file MechEyeSettings.h.

◆ calibrationType

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.

Definition at line 529 of file MechEyeSettings.h.

Member Data Documentation

◆ extrinsic

std::string mmind::api::HandeyeCalibrationSettings::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

Definition at line 568 of file MechEyeSettings.h.

◆ poseData

std::string mmind::api::HandeyeCalibrationSettings::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 ','.

Definition at line 560 of file MechEyeSettings.h.


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