This class encapsulates hand-eye calibration. Hand-eye calibration
establishes the mapping between the camera(s) and the robot end effector.
The IsCameraMoving property when true, specifies the cameras are mounted
on the robot end effector; when false, specifies the cameras are stationary.
Inheritance Hierarchy
System MarshalByRefObject
Cognex.VisionPro.Implementation CogObjectBase
Cognex.VisionPro.Implementation CogSerializableObjectBase
Cognex.VisionPro3D Cog3DHandEyeCalibrator
Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro3D (in Cognex.VisionPro3D.dll) Version: 73.0.0.0
Syntax
The Cog3DHandEyeCalibrator type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Cog3DHandEyeCalibrator |
Construct this default Cog3DHandEyeCalibrator.
Note that IsCameraMoving is true, PlateRectangleForResidualComputing
is null,
NumPlateSamplesX is 0,
and NumPlateSamplesY is 0.
| |
| Cog3DHandEyeCalibrator(Cog3DHandEyeCalibrator) | ||
| Cog3DHandEyeCalibrator(SerializationInfo, StreamingContext) |
Methods
| Name | Description | |
|---|---|---|
| CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) | |
| Dispose | ||
| Dispose(Boolean) | ||
| Equals | (Inherited from Object.) | |
| Execute(List List Cog3DTransformRigid , List Cog3DTransformRigid ) |
Compute the hand-eye calibration(s) based on extrinsic camera transforms and robot poses.
| |
| Execute(List Rectangle , List Cog3DCameraCalibrationIntrinsics , List List Cog3DCrspFeaturesCollection , List Cog3DTransformRigid ) |
Compute the hand-eye calibration(s) using previously extracted calibration
plate features and previously computed camera intrinsic parameters.
| |
| Execute(List Rectangle , List Cog3DCameraCalibrationIntrinsics , List List Cog3DTransformRigid , List Cog3DTransformRigid ) |
Compute the hand-eye calibration(s) based on camera intrinsic parameters, extrinsic camera transforms,
and robot poses.
| |
| Execute(List Cog3DCameraCalibrationIntrinsics , List List ICogImage , ICog3DCalibrationFeatureExtractor, List Cog3DTransformRigid ) |
Compute the hand-eye calibration(s) using the specified calibration plate images acquired from
different cameras and at different robot hand poses.
| |
| Finalize | (Overrides Object Finalize .) | |
| GetAttributes |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetClassName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetComponentName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetConverter |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultEvent |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultProperty |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEditor |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| GetObjectData | (Overrides CogSerializableObjectBase GetObjectData(SerializationInfo, StreamingContext).) | |
| GetProperties |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetProperties( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetPropertyOwner |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) | |
| OnHandEyeCalibrationProgress |
Method to support hand-eye calibration progress event.
| |
| ToString | (Inherited from Object.) |
Properties
| Name | Description | |
|---|---|---|
| IsCameraMoving |
Gets/sets whether the calibrator should perform calibration for moving or stationary camera(s)
| |
| NumPlateSamplesX |
Gets/sets the number of residual error sampling points in the X-direction of PlateRectangleForResidualComputing.
If this value is less than 1, no residual error will be computed.
| |
| NumPlateSamplesY |
Gets/sets the number of residual error sampling points in the Y-direction of PlateRectangleForResidualComputing.
If this value is less than 1, no residual error will be computed.
| |
| PlateRectangleForResidualComputing |
Gets/Sets the sampling rectangle for residual error computation. The rectangle is specified in
2D calibration plate space (the units are those in which the calibration plate grid pitch is specified, and
the origin is defined by the fiducial marks on the calibration plate).
If the width or height of the rectangle is 0, no residual statistics will be computed.
|
Events
| Name | Description | |
|---|---|---|
| HandEyeCalibrationProgress |
Hand-eye calibration progress event.
|
See Also