58 namespace HandEyeLowDOF
109 const std::vector<FixedPlacementOfFiducialMarker> &markers);
116 std::ostream &stream,
157 std::ostream &stream,
183 std::ostream &stream,
206 const std::vector<HandEyeInput> &inputs,
228 const std::vector<HandEyeInput> &inputs,
#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
#define ZIVID_PIMPL_VALUE_SEMANTICS(ClassName, Attributes)
Definition Pimpl.h:53
The hand-eye calibration result containing the computed pose and reprojection errors for all the inpu...
Definition HandEye.h:151
Holds information about fiducial markers such as ArUco or AprilTag for detection.
Definition MarkerDictionary.h:65
Describes a robot pose.
Definition Pose.h:58
Specifies the fixed placement of a Zivid calibration board for low degrees-of-freedom hand-eye calibr...
Definition HandEyeLowDOF.h:123
ZIVID_CORE_EXPORT std::string toString() const
Get string representation.
ZIVID_CORE_EXPORT FixedPlacementOfCalibrationBoard(const Pose &pose)
Constructs a FixedPlacementOfCalibrationBoard instance using a pose.
ZIVID_CORE_EXPORT FixedPlacementOfCalibrationBoard(PointXYZ position)
Constructs a FixedPlacementOfCalibrationBoard instance using a position.
Specifies the fixed placement of calibration objects for low degrees-of-freedom hand-eye calibration.
Definition HandEyeLowDOF.h:164
ZIVID_CORE_EXPORT FixedPlacementOfCalibrationObjects(const FixedPlacementOfCalibrationBoard &calibrationBoard)
Constructs a FixedPlacementOfCalibrationObjects instance from a calibration board.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the calibration features.
ZIVID_CORE_EXPORT FixedPlacementOfCalibrationObjects(const FixedPlacementOfFiducialMarkers &markers)
Constructs a FixedPlacementOfCalibrationObjects instance from fiducial markers.
Specifies the fixed placement of a fiducial marker for low degrees-of-freedom hand-eye calibration.
Definition HandEyeLowDOF.h:64
ZIVID_CORE_EXPORT PointXYZ position() const
Get position of fiducial marker.
ZIVID_CORE_EXPORT int id() const
Get ID of fiducial marker.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation.
ZIVID_CORE_EXPORT FixedPlacementOfFiducialMarker(int markerId, PointXYZ position)
Constructs a FixedPlacementOfFiducialMarker instance.
Specifies the fixed placement of a list of fiducial markers for low degrees-of-freedom hand-eye calib...
Definition HandEyeLowDOF.h:96
ZIVID_CORE_EXPORT FixedPlacementOfFiducialMarkers(const MarkerDictionary &dictionary, const std::vector< FixedPlacementOfFiducialMarker > &markers)
Constructs a FixedPlacementOfFiducialMarkers instance.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation.
ZIVID_CORE_EXPORT std::ostream & operator<<(std::ostream &stream, const FixedPlacementOfFiducialMarker &marker)
Definition Calibration.h:61
ZIVID_CORE_EXPORT HandEyeOutput 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 calibrateEyeToHandLowDOF(const std::vector< HandEyeInput > &inputs, const HandEyeLowDOF::FixedPlacementOfCalibrationObjects &fixedObjects)
Performs eye-to-hand calibration for low degrees-of-freedom robots.
Point with three coordinates as float.
Definition Point.h:60