You are here: Start » AVL.NET » Function Reference » Computer Vision » HandEyeCalibration Calibration » AVL.CalibrateEyeInHand

AVL.CalibrateEyeInHand

Computes Hand-Eye calibration matrices.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void CalibrateEyeInHand
(
	IList<AvlNet.Matrix> inRotationGripperToBase,
	IList<AvlNet.Matrix> inTranslationGripperToBase,
	IList<AvlNet.Matrix> inRotationTargetToCam,
	IList<AvlNet.Matrix> inTranslationTargetToCam,
	AvlNet.HandEyeCalibrationMethod inCalibrationMethod,
	AvlNet.Matrix outRotationCamToGripper,
	AvlNet.Matrix outTranslationCamToGripper
)

Parameters

Name Type Range Default Description
inRotationGripperToBaseSystem.Collections.Generic.IList<AvlNet.Matrix>Rotation part extracted from the homogeneous matrix that transforms a point expressed in the gripper frame to the robot base frame.
inTranslationGripperToBaseSystem.Collections.Generic.IList<AvlNet.Matrix>Translation part extracted from the homogeneous matrix that transforms a point expressed in the gripper frame to the robot base frame.
inRotationTargetToCamSystem.Collections.Generic.IList<AvlNet.Matrix>Rotation part extracted from the homogeneous matrix that transforms a point expressed in the target frame to the camera frame.
inTranslationTargetToCamSystem.Collections.Generic.IList<AvlNet.Matrix>Translation part extracted from the homogeneous matrix that transforms a point expressed in the target frame to the camera frame.
inCalibrationMethodAvlNet.HandEyeCalibrationMethodCalibration method.
outRotationCamToGripperAvlNet.MatrixEstimated rotation part extracted from the homogeneous matrix that transforms a point expressed in the camera frame to the gripper frame.
outTranslationCamToGripperAvlNet.MatrixEstimated translation part extracted from the homogeneous matrix that transforms a point expressed in the camera frame to the gripper frame.

Errors

List of possible exceptions:

Error type Description
DomainError All of the arrays should have the same number of measurements.
DomainError At least 3 measurements are needed.

See also