衝突検出

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

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

このパレットでは、衝突検出を設定します。ロボット経路を計画する時、衝突を回避するために、Mech-Viz の仮想空間で衝突が発生する恐れのある部分がハイライト表示され、プロジェクト実行が停止されます。

衝突検出設定を確認する

このグラフは、衝突検出の設定を動的に表示します。凡例をクリックしてグラフの表示色の意味を確認できます。また、セルにカーソルを合わせると当該衝突検出を使用する方法が表示されます。

点群衝突検出

衝突検出に使用する物体の数と位置、形状、サイズなどが分からない、かつ事前にシーンの物体を追加できずにビジョン処理の結果を使用するしかない場合に、点群衝突検出を有効にする必要があります。

点群衝突検出の対象が多いほどロボット移動中の衝突リスクは低下しますが、計画にかかる時間は長くなります。

衝突検出に使用する点群の形式

点群立方体 点群柱

点群立方体で点群の表面を充填して衝突検出の計算を行う

点群柱で点群の下部を充填して衝突検出の計算を行う

point cloud cube
point cloud column

NOTE: ロボットハンドモデルが STL 形式の場合、点群柱を推奨します。

デパレタイジングのプロジェクトでは、点群柱を使用することで吸盤で箱を把持する際(特に側面を吸着する場合)に他の箱との衝突を回避できます。

ロボットハンドと箱の衝突 点群立方体を使用する時に検出漏れ 点群柱を使用する時に検出可能

table collision demo

table not detected

table detected

衝突検出に使用する点群の形式

適用シーン

点群柱

Mech-Vision プロジェクトでワークが認識できず、上面の点群しか表示されない場合。点群柱を使用して完全な対象物衝突モデルが生成でき、ロボットハンドがその他のワークを把持する時に点群の下部を通って衝突することを回避可能
point cloud column pro 1

変形したコンテナに対して点群柱を使用して側壁の衝突モデルを正確に生成できるので衝突を回避可能
point cloud column pro 2

デパレタイジング、箱の側面を吸着するシーン

点群立方体

ロボットハンドが水平に/斜めに対象物を通るシーン(下図に示すよう)。リング状のワークに対して内径把持を実行する時ロボットハンドが斜めに把持すると、ロボットハンドは点群柱と衝突するので点群立方体を推奨する
point cloud column con

衝突検出しきい値

検出した衝突体積がこの値を超えた時にワーニングメッセージが表示されます。この値以下の場合は衝突が発生しないとみなします。

ロボットと点群の衝突検出

ほとんどの場合、ロボット本体と点群とは衝突しないのでこの機能を使用しないでください。衝突が発生する恐れがあるロボット部分に対して使用してください。これにより、経路計画時間を短縮できます。

検出するロボット部分:各部分ごとに適用することができます。

対象物衝突検出

この機能を使用するには、ワークライブラリで対象物の衝突モデルを設定する必要があります。以下の場合にに限って使用してください。

  • ロボットハンドと対象物とは許容できない衝突が発生する恐れがある場合。

  • 対象物のサイズが大きくてシーンの物体と衝突しやし場合。

  • 経路が一定しない(例えばコンテナ内のスマート経路生成ステップを使用する)場合。

  • 混載パレタイジング。

使用すると、把持を実行する前に Mech-Viz はロボットハンドと対象物、ロボットと対象物の衝突を検出します。把持後、Mech-Viz は把持されている対象物とロボット、把持されている対象物とシーンの物体の衝突を検出します。

把持されている対象物と点群、未把持対象物の衝突検出

衝突検出に使用する点群は点群柱の場合、この機能を使用すると経路計画の時間に影響が出ます。経路計画の時間が長い場合、ワークライブラリで把持する対象物の衝突モデル生成方法を STL モデルまたは簡単な幾何立体に変更するかこの機能をオフにしてください。対象物間の絡まりや擦れ合いが把持に影響する場合に限って使用することを推奨します。

オンにすると、衝突検出しきい値が設定できます。

よくある問題と解決策

実際の実行中に以下のような問題が発生した時、ソフトウェアでその右のボタンをオンにしてガイドに従ってパラメータ設定を行ってください。

問題1:吸着パッドで箱などを把持する時、誤把持または隣の対象物を押しつぶします。

吸着パッドで箱などを把持する時、吸着パッドが対象物を密着押圧すると、両者の間に衝突が発生したと判断されて把持が失敗します。対象物の点群を除去することでロボットハンドと対象物の接触が衝突と判断されることを回避できます。対して誤把持や衝突を回避するために対象外の物体の点群が保持されて衝突検出に使用します。

対象物の点群が完全に除去されるように、対象物の表面に沿って外向きに一定の距離だけ除去範囲を拡張する必要があります。

Z 方向点群除去範囲拡張は、対象物位置姿勢の垂直方向(Z 軸)に沿って拡張する長さを決めます。円柱または円筒状の対象物の場合、このパラメータは円柱または円筒の長さを拡張します。

XY 方向点群除去範囲拡張は、対象物位置姿勢の水平方向(XOY 平面)に沿って拡張する長さを決めます。円柱または円筒状の対象物の場合、このパラメータは円柱または円筒の外径を拡張します。

Z 方向点群除去範囲拡張 XY 方向点群除去範囲拡張

直方体

cuboid z

cuboid xy

円柱

vertical cylinder z

vertical cylinder xy

問題2:ロボットハンドと点群、対象物とは衝突が発生するためバラ積みの対象物を把持できません。

ロボットが下に移動している時、ロボットハンドと対象物とは接触します。このような接触は衝突と判断されて計画が失敗することがあります。ロボットハンドが把持点に到着した時、計画履歴に衝突の原因は、ロボットハンドと点群の衝突、またはロボットハンドと把持されていない対象物の衝突と記録されることがあります。

検出しないエリアを設定すると、把持点付近でロボットハンドと点群との衝突を検出しません。オンにすると、衝突が発生し、また経路計画の時間も長く恐れがあります。重大な衝突を防ぐため、検出しない範囲をあんまり広くしないでください。

問題3:対象物の点群が互いにまたはコンテナなどのシーンの物体の点群と重なり合うため、把持できません。

対象物の認識に誤差が発生して対象物の点群が互いにまたはコンテナなどのシーンの物体の点群と重なり合うことがあります。また、点群にノイズが発生したためロボットハンドと点群とは衝突が発生したと判断されることがあります。

この場合にロボットが把持点に到着しても把持はできません。計画履歴に記録された衝突注意は、把持されている対象物と点群との衝突、把持されている対象物と把持されていない物体との衝突、把持されている対象物とシーンの物体との衝突が表示されます。

検出しないエリアを設定すると、対象物を把持してから最初の移動区間に把持点付近において把持されている物とその他の物の衝突、またロボットハンドと点群の衝突を検出しません。オンにすると、衝突が発生する恐れがあります。重大な衝突を防ぐため、検出しない範囲をあんまり広くしないでください。

問題4:混載パレタイジングのプロジェクトでは箱のサイズがバラバラで衝突が発生します。

把持されている箱と隣の箱の衝突を回避するために箱の衝突モデルの高さを下に伸ばします。下に伸ばす高さ混載パレットパターンステップの経路計画にだけ使用できます。

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

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