EdgeRobotXYU结果

仅运行时

适用
视觉对象:ArcFinder, LineFinder

说明
返回搜索过程中发现Edge的RobotX、RobotY和Angle位置坐标。

用法

VGet  Sequence.Object.EdgeRobotXYU(result), found, xVar, yVar, uVar
Sequence
序列名或表示序列名的字符串变量
Object
对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
found
表示是否检测到边缘的布尔变量
xVar
表示边缘X坐标位置的实数变量
yVar
表示边缘Y坐标位置的实数变量
uVar
表示相对于机器人世界坐标系的边缘搜索线角度(旋转)位置的实数变量
result
边缘结果编号


  • found:True或False
  • xVar:毫米单位的实数
  • yVar:毫米单位的实数
  • uVar:度数单位的实数

详细说明
LineFinder和ArcFinder使用多个Edge找出直线或圆弧。可通过使用EdgeRobotXYU获取搜索到的各Edge在机器人世界坐标系统中的位置结果。

必须将CurrentResult属性设为要获取Edge结果的LineFinder(或ArcFinder)结果。Edge结果数等于NumberOfEdges属性。

EdgeRobotXYU结果返回机器人坐标系统中的位置,因此可用于机器人导引应用。EdgeRobotXYU结果的xVar和yVar值始终以毫米单位返回。uVar值始终以度数单位返回。

应注意EdgeRobotXYU结果仅可在通过机器人坐标系统校准的视觉序列中计算。如果未分配校准至视觉序列,RobotXYU结果将导致错误发生。

EdgeRobotXYU结果仅在运行时可用。

参照
ArcFinder对象、EdgeCameraXYU结果、EdgePixelXYU结果、LineFinder对象