CogHandEyeCalibratorRemoteCameras Execute Method Cognex VisionPro
Overload List

  NameDescription
Public methodExecute(CogFeatureCrspsMCamerasNPoses,  Rectangle ,  CogTransform2DRigid )
Compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied the corresponded point pairs extracted from images of the separate calibration plates being shuffled between primary station and remote station captured with remote cameras, pelrects of remote cameras, and unCorrectedHome2DFromStage2Ds poses. This overload performs a full hand eye calibration on the remote station so that it doesn't require that the remote cameras and primary cameras to have overlapped or connected plate features in their FOVs when moving the calibration plates between primary station and remote station (via the highly repeatable motions).
Public methodExecute(CogFeaturePositionsMCamerasNPoses,  Rectangle ,  CogTransform2DRigid )
Compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied tracked feature points on a part from the remote station, pelrects of the remote cameras, and uncorrectedHome2DFromStage2D poses. This overload performs a full hand eye calibration on the remote station so that it doesn't require that the remote cameras and primary cameras to have overlapped tracked features in their FOVs when moving the part between primary station and remote station (via the highly repeatable motions).
Public methodExecute(CogFeatureCrspsMCamerasNPoses,  Rectangle ,  CogTransform2DRigid ,  CogTransform2DCameraCalibration )
Reuse the internal camera parameters (from the supplied camera calibration results of the remote cameras) to compute CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied corresponded point pairs extracted from images of the separate calibration plates being shuffled between primary station and remote station captured with remote cameras, pelrects of remote cameras, and uncorrectedHome2DFromStage2D poses. This overload performs a full hand eye calibration on the remote station so that it doesn't require that the remote cameras and primary cameras to have overlapped/connected plate features in their FOVs when moving the calibration plates between primary station and remote station (via the highly repeatable motions).
Public methodExecute(CogFeaturePositionsMCamerasNPoses,  Rectangle ,  CogTransform2DRigid ,  CogTransform2DCameraCalibration )
Reuse the internal camera parameters (from the supplied camera calibration results of the remote cameras) to compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied tracked feature points on a part from the remote station, pelrects of the remote camera, and uncorrectedHome2DFromStage2D poses. This overload performs a full hand eye calibration on the remote station so that it doesn't require that the remote cameras and primary cameras to have overlapped tracked features in their FOVs when moving the part between primary station and remote station (via the highly repeatable motions).
Public methodExecute(CogHandEyeCalibrationResults, CogFeatureCrspsMCameras,  Rectangle , CogFeatureCrspsMCameras)
Compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied hand-eye calibration results of the primary cameras, the corresponded point pairs (from the same calibration plate) for the primary cameras and the remote cameras, pelrects of the remote cameras, using the current parameter settings.
Public methodExecute(CogHandEyeCalibrationResults, CogFeaturePositionsMCamerasNPoses,  Rectangle , CogFeaturePositionsMCamerasNPoses)
Compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied hand-eye calibration results of the primary cameras, the tracked feature points on a part from both primary station and remote station, and pelrects of remote cameras.

Note that it requires the primary cameras and remote cameras must have overlapped tracked features in their FOVs when moving the part between primary station and remote station (via the highly repeatable motion).

Note that the tracked Raw2D features' order must be the same over all primary/remote cameras and over all poses.

Public methodExecute(CogHandEyeCalibrationResults, CogFeatureCrspsMCameras,  Rectangle , CogFeatureCrspsMCameras,  CogTransform2DCameraCalibration )
Reuse the internal camera parameters (from the supplied camera calibration results of the remote cameras) to compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied hand-eye calibration results of the primary cameras, the corresponded point pairs (from the same calibration plate) for the primary cameras and the remote cameras, pelrects of the remote cameras, using the current parameter settings.
Public methodExecute(CogHandEyeCalibrationResults, CogFeaturePositionsMCamerasNPoses,  Rectangle , CogFeaturePositionsMCamerasNPoses,  CogTransform2DCameraCalibration )
Reuse the internal camera parameters (from the supplied camera calibration results of the remote cameras) to compute the CogHandEyeCalibrationRemoteCamerasResults for the remote cameras based on the supplied hand-eye calibration results of the primary cameras, the tracked feature points on a part from both primary station and remote station, pelrects of remote camera.

Note that it requires the primary cameras and remote cameras must have overlapped tracked features in their FOVs when moving the part between primary station and remote station (via the highly repeatable motions).

Note that the tracked Raw2D features' order must be the same over all primary/remote cameras and over all poses.

Top
See Also