RobotToolXYU リザルト

プログラム実行中のみ

適用
ビジョンオブジェクト: ArcFinder、ArcInspector、Blob、BoxFinder、CodeReader、ColorMatch、Contour、CornerFinder、Correlation、DefectFinder、Edge、Geometric、LineInspector、Point、Polar

解説
ロボットツールの場合、検出されたパーツの位置のツールX、ツールY、およびツールUの値を返します。

用法

VGet  Sequence.Object.RobotToolXYU[(result)], found, xVar, yVar, uVar
Sequence
シーケンス名またはシーケンス名を示す文字列変数
Object
オブジェクト名またはオブジェクト名を示す文字列変数。オブジェクトは指定されたシーケンスに存在していなければなりません。
found
探していたパーツが検出されたかどうかを示すBoolean型変数
xVar
ツールのXオフセットを示す実数変数
yVar
ツールのYオフセットを示す実数変数
uVar
ツールの角回転を示す実数変数
result
省略可能なリザルト番号。省略するとCurrentリザルトがリザルト番号になります。複数のリザルトを返すオブジェクトに対して使用します。


  • found: TrueまたはFalse
  • xVar: 実数値(単位: mm)
  • yVar: 実数値 (単位: mm)
  • uVar: 実数値 (単位: 角度)

詳細説明
RobotToolXYUリザルトは、上向きカメラで検出されたパーツのツールオフセットを返すため、ロボットガイダンスアプリケーションのツールを定義するのに使用できます。RobotToolXYUリザルトのxVarおよびyVar値は常にmm単位で返されます。uVar値は常に角度単位で返されます。Pointオブジェクトで使用される場合、uVarでは常に0が返されます。

RobotToolXYUリザルトは、CameraOrientionが「Fixed Upward」に設定されたロボット座標系でキャリブレーションされているビジョンシーケンスでのみ算出可能であることに注意してください。ビジョンシーケンスに無効なキャリブレーションが割りあてられている場合、RobotToolXYUリザルトはエラーになります。

使用例

VGet Seq. Geom01. RobotToolXYU, f, tx, ty, tu

If f = True then
Tlset 1, xY(tx,ty,u,tu)
Tool1
EndIf

Jump Placepos,

参照
ArcFinderオブジェクト, ArcInspectorオブジェクト, Blobオブジェクト, BoxFinderオブジェクト, CameraX リザルト, CameraY リザルト, CameraXYU リザルト, CodeReaderオブジェクト, ColorMatchオブジェクト, Contourオブジェクト, CornerFinderオブジェクト, Correlationオブジェクト, DefectFinderオブジェクト, Edgeオブジェクト, Found リザルト, Geometricオブジェクト, LineInspectorオブジェクト, PixelXYU リザルト, Pointオブジェクト, Polarオブジェクト, RobotPos プロパティー, RobotX リザルト, RobotY リザルト, RobotU リザルト