長方形の経路を生成

現在ご覧いただいているのは最新版の内容です(V2.2.0)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合や、サポートが必要な場合はお気軽にサポート窓口までご連絡ください。

機能

入力された対象物点群に基づいて点群の外接長方形の4辺をフィットし、直線とコーナーを平滑化することで長方形経路を生成します。

使用シーン

通常、長方形のドアやガラスなどの対象物に対するエッジ塗布シーンで使用します。

入力と出力

入力

入力ポート データ型 説明

対象物の点群

PointCloud/XYZNormal

対象物の点群。

完全な点群

PointCloud/XYZNormal

対象物を含むシーンの点群。

基準点

Pose[]

長方形経路の開始目標点。

出力

出力ポート データ型 説明

経路点の位置姿勢

Pose[]

長方形の経路上の目標点リスト。

未設定

Image/Color

経路の2D正投影図。

パラメータ説明

信頼できる輪郭点の設定

パラメータ 説明

輪郭点から直線までの最大距離

パラメータ説明:輪郭点を選別する際の、直線までの最大距離しきい値を設定します。
初期値:30.000 px

輪郭点からコーナーまでの最大距離

パラメータ説明:輪郭点を選別する際の、長方形のコーナーまでの最大距離しきい値を設定します。
初期値:30.000 px

最も近いの長方形輪郭を使用

パラメータ説明:チェックを入れると、基準長方形に最も近い輪郭点のみを検出します。
初期値:チェックを入れない

最接近直線距離の増分

パラメータ説明:信頼できる輪郭点を計算する際に追加する距離しきい値です。
初期値:1.0000 px

平滑化設定

パラメータ 説明

輪郭点を平滑化

パラメータ説明:取得した高品質な輪郭点を平滑化するかどうかを設定します。
初期値:チェックを入れない

輪郭平滑化ガウシアンフィルタ半径

パラメータ説明:平滑化に使用するガウシアンフィルタの半径を設定します。
初期値:10

輪郭平滑化ガウシアンフィルタ標準偏差

パラメータ説明:平滑化に使用するガウシアンフィルタの標準偏差を設定します。
初期値:10.00

正確なコーナー検出

パラメータ 説明

正確なコーナーを計算する方法

パラメータ説明:長方形のコーナーを計算する際に使用する高精度計算方法を設定します。

オプション:

  • ByMinAreaRect:初期値です。最小外接長方形に基づいてコーナーを計算します。

  • ByFitLineAndCalcCrossPoint:直線フィッティングに基づいて交点を計算し、コーナーとします。

直線フィット距離計算方法

パラメータ説明:各辺の輪郭点に対して直線フィッティングを行う際の距離計算方法を選択し、その後、直線同士の交点を高精度コーナーとして求めます。

オプション:

  • DIST_L1(L1距離):絶対誤差に基づくフィッティングです。L2より外れ値の影響を受けにくく、少量の外れ値を含むシーンに適しています。

  • DIST_L2(L2距離):二乗誤差に基づくフィッティングです。滑らかな結果が得られますが、外れ値の影響を受けやすくなります。

  • DIST_C(C距離):ロバスト誤差関数を使用し、大きな誤差を持つ点の影響を抑制します。ノイズを含む輪郭に適しています。

  • DIST_FAIR(Fair距離):L1とL2の中間的な手法で、安定性とロバスト性を両立します。一般的なノイズ環境に適しています。

  • DIST_WELSCH(Welsch距離):大きな誤差を持つ点の影響をより強く抑制し、多数の外れ値を含むシーンに適しています。

初期値:DIST_L1

コーナーの調整設定

パラメータ 説明

コーナー並び方向

パラメータ説明:コーナー点の時計回り/反時計回り方向を設定します。
オプション:時計回り、反時計回り
初期値:反時計回り

経路点(2D)設定

パラメータ 説明

すべての2D経路点の初期ピクセル間隔

パラメータ説明:すべての2D経路点の初期間隔を設定します。値が小さいほど経路点数は増え、値が大きいほど減少します。
初期値:50.000 px

最後の2点間隔と設定間隔の比率

パラメータ説明:最後の2点間隔と設定間隔との比率を設定します。
初期値:0.5000

経路点の数

パラメータ説明:直線端点とコーナー点の間に生成する軌跡点数を設定します。
初期値:5

直線の経路点間隔

パラメータ説明:この間隔で直線の軌跡点を再生成します。
初期値:50.000 px

収縮設定

パラメータ 説明

左側収縮距離

パラメータ説明:長方形左辺の収縮距離を設定します。
初期値:0.000 mm

下側収縮距離

パラメータ説明:長方形下辺の収縮距離を設定します。
初期値:0.000 mm

右側収縮距離

パラメータ説明:長方形右辺の収縮距離を設定します。
初期値:0.000 mm

上側収縮距離

パラメータ説明:長方形上辺の収縮距離を設定します。
初期値:0.000 mm

経路点(3D)設定

パラメータ 説明

近傍深度検索サイズ

パラメータ説明:近傍深度を検索する際のカーネルサイズを設定します。
初期値:10

点群の法線ベクトルを位置姿勢方向に使用

パラメータ説明:点群の法線ベクトルを位置姿勢方向として使用するかどうかを設定します。
初期値:チェックを入れない

開始点の調整設定

パラメータ 説明

開始点に基づいて入力位置姿勢を調整

パラメータ説明:入力された基準点に基づき、開始経路点を対応する辺の中央へ調整するかどうかを設定します。
初期値:チェックを入れる

ロボット移動設定

パラメータ 説明

経路点をMech-Vizへ送信するか

パラメータ説明:経路点をMech-Vizへ送信し、可視化するかどうかを設定します。
初期値:チェックを入れない

コーナー運動タイプ

パラメータ説明:コーナーにおけるロボットの移動タイプを設定します。

コーナー速度

パラメータ説明:コーナーにおけるロボットの速度を設定します。
初期値:0.1000

コーナー加速度

パラメータ説明:コーナーにおけるロボットの加速度を設定します。
初期値:0.1000

コーナーブレンド半径

パラメータ説明:コーナーにおけるロボットのブレンド半径を設定します。
初期値:0.1000

直線運動タイプ

パラメータ説明:直線区間におけるロボットの移動タイプを設定します。

直線速度

パラメータ説明:直線区間におけるロボットの速度を設定します。
初期値:0.1000

直線加速度

パラメータ説明:直線区間におけるロボットの加速度を設定します。
初期値:0.1000

直線ブレンド半径

パラメータ説明:直線区間におけるロボットのブレンド半径を設定します。
初期値:0.1000

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

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

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