EdgeCameraXYU结果
仅运行时
适用
视觉对象:ArcFinder, LineFinder
说明
返回搜索过程中发现Edge的CameraX、CameraY和Angle位置坐标。
用法
VGet Sequence.Object.EdgeCameraXYU(result), found, xVar, yVar, uVar
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- found
- 表示是否检测到边缘的布尔变量
- xVar
- 表示边缘X坐标位置的实数变量
- yVar
- 表示边缘Y坐标位置的实数变量
- uVar
- 表示相对于相机坐标系的边缘搜索线角度(旋转)位置的实数变量
- result
- 边缘结果编号
值
- found:为True或False的布尔值
- xVar:毫米单位的实数
- yVar:毫米单位的实数
- uVar:度数单位的实数
详细说明
LineFinder和ArcFinder使用多个Edge找出直线或圆弧。可通过使用EdgeCameraXYU获取搜索到的各Edge在相机世界坐标中的位置结果。
必须将CurrentResult属性设为要获取Edge结果的LineFinder结果。Edge结果数等于NumberOfEdges属性。
相机坐标系统以毫米单位校准,因此xVar和yVar值以毫米单位返回。uVar值以度数单位返回。
应注意EdgeCameraXYU结果仅在视觉序列已与校准关联时可计算。如果未分配校准至视觉序列,那么若VGet用于取得EdgeCameraXYU结果,将发生错误。
EdgeCameraXYU结果仅在视觉序列的Calibration属性中设定了有效校准数据时可计算。如果校准未完成或未设定Calibration属性,EdgeCameraXYU结果将为错误。
EdgeCameraXYU结果仅在运行时可用。
参照
ArcFinder对象、EdgePixelXYU结果、EdgeRobotXYU结果、LineFinder对象
← E EdgePixelXYU结果 →