RobotX2 リザルト
適用
ビジョンオブジェクト: BoxFinder、Line、LineFinder
解説
- Line、LineFinder: ロボット座標系におけるLineオブジェクトの終点の、X座標位置(X2)を返します。
- BoxFinder: ロボット座標系における検出された長方形のコーナーの点のX座標位置(X2)を返します。
用法
VGet Sequence.Object.RobotX2[(result)], var
- Sequence
- シーケンス名かシーケンス名を示す文字列変数
- Object
- オブジェクト名かオブジェクト名を示す文字列変数。オブジェクトは指定されたシーケンスに存在していなければなりません。
- var
- リザルトの値を示す実数変数
- result
- リザルト番号。省略可能で、省略すると、リザルト番号はCurrentResultになります。複数のリザルトを返すオブジェクトに使用します。
値
実数値(単位:mm)を返します。
詳細説明
Line、LineFinderの場合
直線には始点と終点があります。RobotX1とRobotX2リザルトは、指定されたLineオブジェクトの始点(X1,Y1)と終点(X2,Y2)のX座標位置を示します。Lineオブジェクトの始点と終点は、他のビジョンオブジェクトに割り当てることができるので、座標データの組み合わせ、(RobotX1,RobotY1)と(RobotX2,RobotY2)は、実際には他のビジョンオブジェクトのRobotXとRobotYリザルトに一致するロボット座標位置になることがあります。つまり、Lineオブジェクトの終点が、あるCorrelationオブジェクトによって定義されると、そのCorrelationオブジェクトの(RobotX,RobotY)リザルトは、終点を定義されたLineオブジェクトの(RobotX2,RobotY2)リザルトに一致します。
BoxFinderの場合
長方形の四隅のコーナーのロボット座標をRobotX1,2,3,4リザルト、RobotY1,2,3,4リザルトで取得することができます。RobotX2では下図のCorner2の点のX座標を取得できます。
RobotX2リザルトは常にロボット座標系上の位置を、mm単位で示します。
RobotX2リザルトは、あらかじめロボット座標系でキャリブレーションされているビジョンシーケンスでのみ算出されます。キャリブレーションされていないビジョンシーケンスでは、RobotX2リザルトはエラーになります。
参照
Angle リザルト, Lineオブジェクト, LineFinderオブジェクト, PixelX リザルト, PixelX1 リザルト, PixelY リザルト, PixelY1 リザルト, PixelY2 リザルト, RobotX リザルト, RobotX1 リザルト, RobotXYU リザルト, RobotY リザルト, RobotY1 リザルト, RobotY2 リザルト, RobotX3 リザルト, RobotY3 リザルト, RobotX4 リザルト, RobotY4 リザルト, X1 プロパティー, X2 プロパティー, Y1 プロパティー, Y2 プロパティー, BoxFinderオブジェクト