Zivid C++ API 2.17.1+7516d437-1
HandEyeLowDOF.h File Reference
#include "Zivid/Calibration/HandEye.h"
#include "Zivid/Calibration/Pose.h"
#include <vector>

Go to the source code of this file.

Classes

class  Zivid::Experimental::Calibration::HandEyeLowDOF::FixedPlacementOfFiducialMarker
 Specifies the fixed placement of a fiducial marker for low degrees-of-freedom hand-eye calibration. More...
class  Zivid::Experimental::Calibration::HandEyeLowDOF::FixedPlacementOfFiducialMarkers
 Specifies the fixed placement of a list of fiducial markers for low degrees-of-freedom hand-eye calibration. More...
class  Zivid::Experimental::Calibration::HandEyeLowDOF::FixedPlacementOfCalibrationBoard
 Specifies the fixed placement of a Zivid calibration board for low degrees-of-freedom hand-eye calibration. More...
class  Zivid::Experimental::Calibration::HandEyeLowDOF::FixedPlacementOfCalibrationObjects
 Specifies the fixed placement of calibration objects for low degrees-of-freedom hand-eye calibration. More...
class  Zivid::Experimental::Calibration::HandEyeInput
 Binds together a robot pose and the detection result acquired from the pose. More...
class  Zivid::Experimental::Calibration::HandEyeOutput
 The hand-eye calibration result containing the computed pose and reprojection errors for all the input poses. More...
class  Zivid::Experimental::Calibration::MarkerDictionary
 Holds information about fiducial markers such as ArUco or AprilTag for detection. More...
class  Zivid::Experimental::Calibration::Pose
 Describes a rigid transform (rotation+translation), such as a robot pose. More...

Namespaces

namespace  Zivid
 The main Zivid namespace. All Zivid code is found here.
namespace  Zivid::Experimental
namespace  Zivid::Experimental::Calibration
namespace  Zivid::Experimental::Calibration::HandEyeLowDOF

Functions

ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::HandEyeLowDOF::operator<< (std::ostream &stream, const FixedPlacementOfFiducialMarker &marker)
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::HandEyeLowDOF::operator<< (std::ostream &stream, const FixedPlacementOfFiducialMarkers &markers)
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::HandEyeLowDOF::operator<< (std::ostream &stream, const FixedPlacementOfCalibrationBoard &calibrationBoard)
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::HandEyeLowDOF::operator<< (std::ostream &stream, const FixedPlacementOfCalibrationObjects &fixedObjects)
ZIVID_CORE_EXPORT HandEyeOutput Zivid::Experimental::Calibration::calibrateEyeInHandLowDOF (const std::vector< HandEyeInput > &inputs, const HandEyeLowDOF::FixedPlacementOfCalibrationObjects &fixedObjects)
 Performs eye-in-hand calibration for low degrees-of-freedom robots.
ZIVID_CORE_EXPORT HandEyeOutput Zivid::Experimental::Calibration::calibrateEyeToHandLowDOF (const std::vector< HandEyeInput > &inputs, const HandEyeLowDOF::FixedPlacementOfCalibrationObjects &fixedObjects)
 Performs eye-to-hand calibration for low degrees-of-freedom robots.