40 #ifndef _vpHandEyeCalibration_h_
41 #define _vpHandEyeCalibration_h_
44 #include <visp3/core/vpExponentialMap.h>
45 #include <visp3/core/vpHomogeneousMatrix.h>
46 #include <visp3/core/vpMath.h>
47 #include <visp3/core/vpMatrix.h>
73 static int calibrate(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
77 static void calibrationVerifrMo(
const std::vector<vpHomogeneousMatrix> &cMo,
79 static int calibrationRotationTsai(
const std::vector<vpHomogeneousMatrix> &cMo,
81 static int calibrationRotationTsaiOld(
const std::vector<vpHomogeneousMatrix> &cMo,
83 static int calibrationRotationProcrustes(
const std::vector<vpHomogeneousMatrix> &cMo,
85 static int calibrationTranslation(
const std::vector<vpHomogeneousMatrix> &cMo,
88 static int calibrationTranslationOld(
const std::vector<vpHomogeneousMatrix> &cMo,
91 static double calibrationErrVVS(
const std::vector<vpHomogeneousMatrix> &cMo,
94 static int calibrationVVS(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
Implementation of column vector and the associated operations.
Tool for hand-eye calibration.
Implementation of an homogeneous matrix and operations on such kind of matrices.
Implementation of a rotation matrix and operations on such kind of matrices.
Class that consider the case of a translation vector.