Type: |
Interface |
Available as of: |
V3.6.5.0 |
Inherits from: |
- |
This chapter provides information on:
The interface is used to configure a tracking source and for the exchange of data between the tracking source and the robotic function block.
The interface is used to configure a tracking source. The methods IF_TrackingSource.SetCoordinateSystem and IF_TrackingSource.SetMotionParameters must be called at least once before the method IF_TrackingSource.ConfigDone can be called successfully. When the tracking source was configured correctly (Property IF_TrackingSource.xConfigDone is TRUE) it can be forwarded to the robot with the help of the method IF_RobotConfiguration.AddTrackingSource. You must implement the method IF_TrackingSource.UpdateTrackingDataCartesian according to the needs of the tracking.
For further information, refer to Implement a User Specific Tracking Source.
Name |
Description |
---|---|
ConfigDone |
Verify and complete the configuration of the tracking source. |
EnableComponent |
With this method additional tracking components can be enabled. By default, only the cartesian tracking is active. Only components that are available on the robot can be enabled. |
EnablePositionMonitoring |
Enable the monitoring of the tracking position to be contiguous. |
GetCoordinateSystem |
Read the geometrical configuration of the tracking coordinate system. |
GetMotionParameters |
Read the motion parameters of the tracking source. |
GetOptionalParameters |
Read the optional tracking parameters of the tracking source. |
ModifyCoordinateSystem |
Modify the geometrical configuration of the tracking coordinate system. The method can only be called after a successful call of IF_TrackingSource.SetCoordinateSystem. |
SetCoordinateSystem |
Geometrical configuration of the tracking coordinate system. The method can be called only once. To change the geometrical configuration, the method IF_TrackingSource.ModifyCoordinateSystem must be used. |
SetMotionParameters |
The method must be called at least once for all enabled tracking components to set the motion parameters for the tracking source. |
SetOptionalParameters |
Method to set optional parameters for the tracking source. |
UpdateTrackingDataCartesian |
The method is called by the FB_Robot every Sercos cycle. It must be implemented by the user to update the positions and velocities of the Cartesian tracking components with every call. |
Name |
Data type |
Accessing |
Description |
---|---|---|---|
etTrackingSystem |
Read |
Name of the tracking source. |
|
rstCartesianPosition |
REFERENCE TO SE_Math.ST_Vector3D |
Read |
Cartesian position of the tracking source in the tracking coordinate system. |
rstCartesianPositionCSR |
REFERENCE TO SE_Math.ST_Vector3D |
Read |
Cartesian position of the tracking source in the robot coordinate system. |
rstCartesianVelocity |
REFERENCE TO SE_Math.ST_Vector3D |
Read |
Cartesian velocity of the tracking source in the tracking coordinate system. |
rstCartesianVelocityCSR |
REFERENCE TO SE_Math.ST_Vector3D |
Read |
Cartesian velocity of the tracking source in the robot coordinate system. |
xConfigDone |
BOOL |
Read |
This property is set to TRUE when the method IF_TrackingSource.ConfigDone(…) was called successfully. |
xInUse |
BOOL |
Read |
Feedback if the tracking source is actively used by the tracking. It either synchronizes with this tracking source, is synchronous with it, or desynchronizes from it. |