対象物の位置姿勢を予測(Sim2Pick)
使用シーン
単一種類の対象物の位置決めと認識に使用されます。通常、このステップの前に 3D ROI内の点群を抽出 ステップをつなぎ、前処理後の対象物の点群を入力するために使用されます。このステップの後に 点群と位置姿勢を表示 ステップをつなぎ、このステップの可視化結果を表示するために使用されます。
このステップで出力される対象物の位置姿勢が高い精度を持つためには、前の 3D ROI内の点群を抽出 ステップで設定された3D ROIは、対象物体のみを含み、箱の枠や底部を含まないようにしてください。 |
パラメータ説明
サーバー設定
- サーバーIP
-
パラメータ説明:このパラメータは、ディープラーニングサーバーのIPアドレスを設定するために使用されます。パラメータの調整は不要です。
初期値:127.0.0.1
- サーバーポート(1-65535)
-
パラメータ説明:このパラメータは、ディープラーニングサーバーのポート番号を設定するために使用されます。
初期値:60101
調整説明:すべてのポート番号が使用可能で、最大値は65535です。
プロジェクトを開いた後、ディープラーニングサーバーが正常に起動するまで、つまりログバーに ディープラーニングサーバーの起動に成功しました という情報が表示されるまで待ってから、プロジェクトを実行する必要があります。 |
推論設定
- 推論モード
-
パラメータ説明:ディープラーニングモデルの推論モードを選択するために使用されます。 オプション:GPU、CPU
-
GPU:GPUを使用してモデルを推論する前に、モデルを最適化し、最適化されたモデルを使用して推論を行います。モデルを初めて最適化する場合、10〜30分かかります。
-
CPU:ディープラーニングモデルの推論にCPUを使用します。GPUと比較して、推論にかかる時間が長くなり、認識精度が低下することがあります。
初期値:GPU
調整説明:推論速度はGPU>CPUです。推論モードを切り替えた後、ディープラーニングサーバーを再起動する必要があります。
モデルの設定
-
- ディープラーニングモデルファイル
-
パラメータ説明:このパラメータは、ディープラーニングモデルファイルのパス(vis_xxx\resource\models\model.onnx)を指定するために使用されます。モデルファイルの拡張子は.onnxとなります。
|
- モデル選択
-
パラメータ説明:このパラメータは、マッチングための点群モデルを選択するために使用されます。
位置姿勢の最適化
- 位置姿勢の正確な補正
-
パラメータ説明:このパラメータは、対象物の位置姿勢に対して正確な補正を行うために使用されます。
初期値:チェックを入れない。
後に「3Dマッチング」に関するステップがない場合、このパラメータにチェックを入れることを推奨します。
クラスタリング設定
MeanShift、RegionGrowing、Dbscanの3つのクラスタリング方法があります。詳細は下表の通りです。
クラスタリング方法 |
速度 |
MeanShift |
低 |
RegionGrowing |
高 |
Dbscan |
中 |
推論モード が CPU の場合、 RegionGrowing は使用できません。 |
-
クラスタリング方法が MeanShift の場合は、以下のパラメータを設定する必要があります。
- クラスタリング半径
-
パラメータ説明:このパラメータは、どのくらいの距離で点をクラスタリングできるかを決定するために使用されます。値が大きいほど、より遠い点が同じクラスターとしてクラスタリングされやすくなります。このパラメータが大きすぎると、2つ以上の対象物が1つの対象物にクラスタリングされる可能性があります。逆に、このパラメータが小さすぎると、、1つの対象物が2つ以上の対象物に分割される可能性があります。
初期値:10
値の範囲:1~150
最小値:2
調整アドバイス:実際の状況に応じて設定してください。
- クラスタリング点数
-
パラメータ説明:このパラメータは、クラスター内の点数の最小値を設定するために使用されます。クラスタリングの際、クラスター内の点数がこの下限値より少ない場合、そのクラスターは無視されます。
初期値:30
値の範囲:1~50
調整アドバイス:実際の状況に応じて設定してください。
-
クラスタリング方法が RegionGrowing の場合は、以下のパラメータを設定する必要があります。
- クラスタリング点数
-
パラメータ説明:このパラメータは、クラスター内の点数の最小値を設定するために使用されます。クラスタリングの際、クラスター内の点数がこの下限値より少ない場合、そのクラスターは無視されます。
初期値:30
値の範囲:1~150
調整アドバイス:実際の状況に応じて設定してください。
- クラスタリング半径
-
パラメータ説明:このパラメータは、どのくらいの距離(ミリメートル単位)で点をクラスタリングできるかを決定するために使用されます。値が大きいほど、より遠い点が同じクラスターとしてクラスタリングされやすくなります。このパラメータが大きすぎると、2つ以上の対象物が1つの対象物にクラスタリングされる可能性があります。逆に、このパラメータが小さすぎると、、1つの対象物が2つ以上の対象物に分割される可能性があります。
初期値:0.5mm
値の範囲:0.1~100
最小値:0.4mm
調整アドバイス:実際の状況に応じて設定してください。
- 隣接点数
-
パラメータ説明:クラスタリング半径で、このパラメータは、ある点と最も近い距離に対して、いくつの点が一緒にクラスタリングされるかを決定するために使用されます。
初期値:30
値の範囲:1~500
最小値:10
調整アドバイス:実際の状況に応じて設定してください。
-
クラスタリング方法が Dbscan の場合は、以下のパラメータを設定する必要があります。
- クラスタリング半径
-
パラメータ説明:このパラメータは、どのくらいの距離で点をクラスタリングできるかを決定するために使用されます。値が大きいほど、より遠い点が同じクラスターとしてクラスタリングされやすくなります。このパラメータが大きすぎると、2つ以上の対象物が1つの対象物にクラスタリングされる可能性があります。逆に、このパラメータが小さすぎると、、1つの対象物が2つ以上の対象物に分割される可能性があります。
初期値:10
値の範囲:1~150
最小値:2
調整アドバイス:実際の状況に応じて設定してください。
- クラスタリング点数
-
パラメータ説明:このパラメータは、クラスター内の点数の最小値を設定するために使用されます。クラスタリングの際、クラスター内の点数がこの下限値より少ない場合、そのクラスターは無視されます。
値の範囲:1~50
初期値:30
調整アドバイス:実際の状況に応じて設定してください。
可視化設定
- 有効化
-
パラメータ説明:このパラメータは、対象物のインスタンスを可視化するかどうか、つまり個々の対象物を異なる色で区別するかどうかを選択するために使用されます。
初期値:チェックを入れない。
調整アドバイス:実際の状況に応じて設定してくだい。