対象物の位置姿勢を予測(Sim2Pick)

プレリリース版のマニュアルを表示しています。安定リリース版(星マーク付き)のマニュアルを表示するには、ページの右上隅にあるバージョン番号をクリックして切り替えてください。

機能

単一種類の対象物を含む点群が入力された場合、このステップでは点群中の対象物を認識してその位置姿勢を出力します。

使用シーン

単一種類の対象物の位置決めと認識に使用されます。通常、このステップの前に 3D ROI内の点群を抽出 ステップをつなぎ、前処理後の対象物の点群を入力するために使用されます。このステップの後に 点群と位置姿勢を表示 ステップをつなぎ、このステップの可視化結果を表示するために使用されます。

このステップで出力される対象物の位置姿勢が高い精度を持つためには、前の 3D ROI内の点群を抽出 ステップで設定された3D ROIは、対象物体のみを含み、箱の枠や底部を含まないようにしてください。

入力と出力

predict object poses sim2pick input and output

使用前提

このステップを使用するには、以下の前提条件を確認してください。

グラフィックスカード要件

このステップを使用する際には、NVIDIA GTX 1660 TiからRTX 3060 Tiの間(GTX 1660 TiとRTX 3060 Tiを含む)のグラフィックスカードを推奨します。

ドライバー要件

このステップを使用する際には、GPUドライバーの最低バージョンは472.50です。

ディープラーニングモデルファイルの取得

ディープラーニングモデルファイルを取得するためには、Mech-Mindの技術サポートにお問い合わせください。

パラメータ説明

サーバー設定

サーバー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マッチング」に関するステップがない場合、このパラメータにチェックを入れることを推奨します。

クラスタリング設定

MeanShiftRegionGrowingDbscanの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

    調整アドバイス:実際の状況に応じて設定してください。

可視化設定

有効化

パラメータ説明:このパラメータは、対象物のインスタンスを可視化するかどうか、つまり個々の対象物を異なる色で区別するかどうかを選択するために使用されます。

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

調整アドバイス:実際の状況に応じて設定してくだい。

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。