統計データで位置姿勢の繰返し精度をチェック

機能

ビジョンプロジェクトの位置姿勢の安定性を検証できます。

同じワークを異なる位置で10~20回撮影することで、ワークがプロジェクトで出力する位置姿勢データ(最小値、最大値、平均値、範囲、標準偏差)を統計し、位置姿勢やそのほかのデータの安定性を判断します。

Eye-In-Hand、Eye-To-Handのどちらにカメラを設置しても、異なる位置でのワークの位置姿勢の安定性を確認する必要があります。異なる位置でワークを10~20回撮影する際に、ワークとカメラとの相対位置は固定されています。

  • Eye-To-Handの場合、ワークの位置のみ移動できます。

  • Eye-In-Handの場合、ワークが移動してもカメラもロボットと一緒に移動することができるため、同じワークを同じ位置で連続撮影する際にロボットとカメラの相対位置は固定されています。

使用シーン

カメラの安定性をチェックしたり、ビジョンプロジェクトのパラメータ調整の有効性を検証するために使用されます。

3D位置姿勢推定に関連するステップの後につなぎ、モデルマッチングによって得られた位置姿勢の安定性を統計できます。また、 出力 ステップの前につなぎ、ワークの位置が変わらないようにしてから、カメラがワークの画像を取得して位置決めの安定性と認識誤差を検証することも多いです。

プロジェクトを実行後、このステップはExcel形式の「統計データファイル」を指定したパスに出力します。このファイルでは、位置姿勢のX、Y、Z値とオイラー角のX、Y、Z値の統計結果を確認できます。

入力と出力

poses repeatability statistics input and output

パラメータの説明

統計するデータ

入力のデータ型

パラメータ説明:ステップに入力するデータ型を選択するために使用されます。異なる入力データ型は、異なる入力ポートに対応します。

オプション:PoseListInput、NumberListInput

  • PoseListInput:一つの位置姿勢のリスト、または複数の位置姿勢のリストを入力します。

  • NumberListInput:その他の種類のデータを入力します。

初期値:PoseListInput

調整アドバイス:実際の状況に応じて設定してください。調整効果を 調整の例 に示します。

出力のデータ型

パラメータ説明:このパラメータは、異なる入力データ型を選択した後に出力されるデータ型を示します。

初期値:空間位置とオイラー角の統計値。

調整説明:調整する必要はありません。

位置姿勢座標偏差の許容範囲(0-1000)

パラメータ説明:入力した位置姿勢の位置座標の偏差の上限値(ミリメートル単位)を設定するために使用されます。値を入力した後、最大値と最小値との差はこのしきい値を超えた場合、このステップでは 異常値処理 パラメータの設定に従ってエラーを報告します。このチェックは、X、Y、Zの値について別々に行われます。

値の範囲:0-1000

初期値:1.0mm

調整説明:実際のニーズに応じて設定してください。調整効果を 調整の例 に示します。

オイラー角の偏差の許容範囲(0-360)

パラメータ説明:入力した位置姿勢のオイラー角の座標の偏差の上限値(単位は度)を設定するために使用されます。値を入力した後、最大値と最小値との差はこのしきい値を超えた場合、このステップでは 異常値処理 パラメータの設定に従ってエラーを報告します。このチェックは、α、β、γの値について別々に行われます。

値の範囲:0-360

初期値:0.100°

調整説明:実際のニーズに応じて設定してください。調整効果を 調整の例 に示します。

統計情報の保存

再開始

パラメータ説明:データを統計する際にワーク位置が変化した場合や、異常なデータが混入した場合に、このパラメータはデータを再統計するかどうかを決定するために使用されます。チェックを入れると、出力データに「Restart」がマークされます。また、「Restart」マーカーのタイムスタンプより前のデータが統計範囲に含まれず、グレー表示されます。

初期値:チェックを入れない。

調整説明:データを再統計する必要がある場合、このパラメータにチェックを入れてください。調整効果を 調整の例 に示します。

  • 実行が1回成功すると、このパラメータチェックが外れている状態にリセットされます。

  • このパラメータにチェックを外すと、保存された統計情報に異常データが常に表示されます。

異常値処理

パラメータ説明:このパラメータは、統計データに異常値がある場合に異常値の処理方式を選択するために使用されます。

オプション:異常値を発見したら即エラー報告、異常値を記録してマーク。

  • 異常値を発見したら即エラー報告:異常値を発見した直後にエラーのみを報告し(エラー報告には以下の3種類がある)、異常データはファイルに書き込まれません。

    • 以前の数と現在の数の不一致によるエラー。これは、 データをアンパック ステップを使用して解決することが可能です。

    • 位置座標の偏差とオイラー角の偏差がしきい値を超えた場合に報告するエラー。これは、 位置姿勢座標偏差の許容範囲オイラー角の偏差の許容範囲 を調整して解決することが可能です。

    • 統計データの保存ファイルを開いてデータを保存できないために報告するエラー。これは、統計データの保存ファイルを閉じてからプロジェクトを再実行することで解決できます。

  • 異常値を記録してマーク:異常値を発見しても、エラーは報告されません。異常データはファイルに書き込まれて統計に関与され、赤で表示されます。

初期値:異常値を発見したら即エラー報告。

調整説明:実際のニーズに応じて設定してください。調整効果を 調整の例 に示します。

小数点以下の桁数(0-8)

パラメータ説明:このパラメータは、統計データの小数点以下の桁数を設定するために使用されます。

初期値:3

値の範囲:0-8

調整説明:実際のニーズに応じて設定してください。

ファイルベース名

パラメータ説明:このパラメータは、保存された統計データファイルの名前を設定するために使用されます。設定しない場合、統計データファイルの名前は「posesStatistics」になります。ファイルのベース名が変更された場合、この場合で自動的に 再開始 にチェックが入り、統計が再開されます。

初期値:なし。

調整説明:実際のニーズに応じて設定してください。

ワーク位置が変化した場合や、異常なデータが混入した場合、このステップの 再開始 パラメータにチェックを入れたら、 ファイルベース名 を設定して、データ保存ファイルを再作成してデータを収集することが可能です。

保存ディレクトリ

パラメータ説明:このパラメータは、統計データファイルの保存ディレクトリを設定するために使用されます。設定しない場合、統計データファイルはプロジェクトフォルダに保存されます。

初期値:なし。

調整説明:右側にある poses repeatability statistics icon 1 をクリックして保存ディレクトリを選択できます。

調整の例

入力のデータ型

下図に示すように、このステップの入力ポートは、パラメータ 入力のデータ型 の設定によって異なります。

poses repeatability statistics input data type

位置姿勢座標/オイラー角の偏差の許容範囲

下図に示すように、現在のデータと前のデータとの差は設定したしきい値を超えた場合、このステップではエラーを報告します。

poses repeatability statistics threshold value error

再開始

再開始 にチェックを入れると、統計データファイルでは「Restart」マークのタイムスタンプ以降のデータが統計範囲に含まれ(下図の枠のように)、以前のデータが統計範囲に含まれず、グレー表示されます。

poses repeatability statistics restart 0

異常値処理

異常値を発見したら即エラー報告

このステップで発生する可能性のあるエラーは、以下の3種類です。

  • 以前の数と現在の数の不一致によるエラーを下図に示します。

poses repeatability statistics error 1
  • 位置座標の偏差とオイラー角の偏差がしきい値を超えた場合に報告するエラーを下図に示します。

poses repeatability statistics threshold value error
  • 統計データの保存ファイルを開いてデータを保存できないために報告するエラー。

poses repeatability statistics error 3

異常値を記録してマーク

このオプションを選択すると、異常値を発見したときに、異常データ(下図の1)およびこのフィールドのデータの統計値(下図の2)が赤色で表示されます。

poses repeatability statistics outlier handling 2