RobotXYU结果
仅运行时
适用
视觉对象:ArcFinder, ArcInspector, Blob, BoxFinder, CodeReader, Contour, ColorMatch, CornerFinder, Correlation, DefectFinder, Edge, Geometric, LineInspector, Point, Polar, Coordinates
说明
返回发现部件的位置相对于机器人坐标系统的RobotX、RobotY和RobotU位置坐标。
用法
VGet Sequence.Object.RobotXYU [(result)], found, xVar, yVar, uVar
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- found
- 以布尔变量表示是否检测到搜索部件。
- xVar
- 以实数变量表示检出部件的X坐标位置。
- yVar
- 以实数变量表示检出部件的Y坐标位置。
- uVar
- 以实数变量表示检出部件相对于机器人坐标系的旋转角度。
- result
- 结果编号。如果省略,结果编号为CurrentResult。用于返回多个结果的对象。
值
- found:True或False
- xVar:毫米单位的实数
- yVar:毫米单位的实数
- uVar:度数单位的实数
详细说明
RobotXYU结果与CameraXYU的不同之处在于,位置结果是以机器人坐标位置返回的。RobotXYU结果返回机器人坐标系统中的位置,因此可用于机器人导引应用。RobotXYU结果的xVar和yVar值始终以毫米单位返回。uVar值始终以度数单位返回。用于Point对象时,uVar始终返回0。
应注意RobotXYU结果仅可在通过机器人坐标系统校准的视觉序列中计算。如果未分配校准至视觉序列,RobotXYU结果将导致错误发生。
参照
Blob对象、CameraX结果、CameraY结果、CameraXYU结果、CodeReader对象、Contour对象、Correlation对象、DefectFinder对象、Edge、Found结果、Geometric对象、PixelXYU结果、Point对象、Polar对象、BoxFinder对象、CornerFinder对象、RobotXOffset属性、RobotYOffset属性、RobotUOffset属性、RobotX结果、RobotY结果、RobotU结果、RobotToolXYU结果、Coordinates对象