46#ifndef _vpHandEyeCalibration_h_
47#define _vpHandEyeCalibration_h_
50#include <visp3/core/vpExponentialMap.h>
51#include <visp3/core/vpHomogeneousMatrix.h>
52#include <visp3/core/vpMath.h>
53#include <visp3/core/vpMatrix.h>
67 static int calibrate(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
71 static void calibrationVerifrMo(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
73 static int calibrationRotationTsai(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
75 static int calibrationRotationTsaiOld(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
77 static int calibrationRotationProcrustes(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
79 static int calibrationTranslation(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
81 static int calibrationTranslationOld(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
83 static double calibrationErrVVS(
const std::vector<vpHomogeneousMatrix> &cMo,
const std::vector<vpHomogeneousMatrix> &rMe,
85 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.