CameraXYU リザルト
プログラム実行中のみ
適用
ビジョンオブジェクト: ArcFinder、ArcInspector、Blob、BoxFinder、CodeReader、ColorMatch、Contour、CornerFinder、Correlation、Edge、Geometric、LineInspector、Point、Polar、Coordinates
解説
カメラ座標フレームにおける検出パーツ位置のCameraX座標、CameraY座標、角度位置を返します。
用法
VGet Sequence.Object.CameraXYU [(result)], found, xVar, yVar, uVar
- Sequence
- シーケンス名かシーケンス名を示す文字列変数
- Object
- オブジェクト名かオブジェクト名を示す文字列変数。オブジェクトは指定されたシーケンスに存在していなければなりません。
- found
- パーツが検出されたかどうかを示すBoolean型変数
- xVar
- パーツのX座標位置を示す実数変数
- yVar
- パーツのY座標位置を示す実数変数
- uVar
- カメラ座標系に対するパーツの角度(回転)位置を示す実数変数
- result
- リザルト番号。省略可能で、省略すると、リザルト番号はCurrentResultになります。複数のリザルトを返すオブジェクトの場合に利用できます。
値
- found: "True"または"False"のいずれかの値をとるBoolean型変数
- xVar: X座標位置(単位:mm)を示す実数変数
- yVar: Y座標位置(単位:mm)を示す実数変数
- uVar: 角度(単位:度)を示す実数変数
詳細説明
カメラ座標フレームは、mm単位でキャリブレーションするので、CameraXYUリザルトのxVarおよびyVarは、常にmm単位の値として返されます。uVarは度単位で返されます。
CameraXYUリザルトはカメラ座標系で、単位はmmです。
CameraXYUリザルトは、有効なキャリブレーションデータがビジョンシーケンスのCalibrationプロパティーに設定されている時のみ算出されます。キャリブレーションが完了していない、もしくはCalibrationプロパティーが設定されていない場合、CameraXYUリザルトはエラーになります。
CameraXYUリザルトはプログラム実行中のみ有効です。
参照
Angle リザルト, ArcFinderオブジェクト, ArcInspectorオブジェクト, Blobオブジェクト, CameraX リザルト, CameraY リザルト, CodeReaderオブジェクト, ColorMatchオブジェクト, Contourオブジェクト, Correlationオブジェクト, Edgeオブジェクト, Found リザルト, Geometricオブジェクト, Pointオブジェクト, Polarオブジェクト, BoxFinderオブジェクト, CornerFinderオブジェクト, RobotXYU リザルト, Coordinatesオブジェクト