衝突検出
このパレットでは、衝突検出を設定します。ロボット経路を計画する時、衝突を回避するために、Mech-Viz の仮想空間で衝突が発生する恐れのある部分がハイライト表示され、プロジェクト実行が停止されます。
衝突検出設定を確認する
このグラフは、衝突検出の設定を動的に表示します。凡例をクリックしてグラフの表示色の意味を確認できます。また、セルにカーソルを合わせると当該衝突検出を使用する方法が表示されます。
点群衝突検出
衝突検出に使用する物体の数と位置、形状、サイズなどが分からない、かつ事前にシーンの物体を追加できずにビジョン処理の結果を使用するしかない場合に、点群衝突検出を有効にする必要があります。
点群衝突検出の対象が多いほどロボット移動中の衝突リスクは低下しますが、計画にかかる時間は長くなります。
衝突検出に使用する点群の形式
点群立方体 | 点群柱 |
---|---|
点群立方体で点群の表面を充填して衝突検出の計算を行う |
点群柱で点群の下部を充填して衝突検出の計算を行う |
NOTE: ロボットハンドモデルが STL 形式の場合、点群柱を推奨します。
デパレタイジングのプロジェクトでは、点群柱を使用することで吸盤で箱を把持する際(特に側面を吸着する場合)に他の箱との衝突を回避できます。
ロボットハンドと箱の衝突 | 点群立方体を使用する時に検出漏れ | 点群柱を使用する時に検出可能 |
---|---|---|
衝突検出に使用する点群の形式 |
適用シーン |
点群柱 |
Mech-Vision プロジェクトでワークが認識できず、上面の点群しか表示されない場合。点群柱を使用して完全な対象物衝突モデルが生成でき、ロボットハンドがその他のワークを把持する時に点群の下部を通って衝突することを回避可能
|
変形したコンテナに対して点群柱を使用して側壁の衝突モデルを正確に生成できるので衝突を回避可能
|
|
デパレタイジング、箱の側面を吸着するシーン |
|
点群立方体 |
ロボットハンドが水平に/斜めに対象物を通るシーン(下図に示すよう)。リング状のワークに対して内径把持を実行する時ロボットハンドが斜めに把持すると、ロボットハンドは点群柱と衝突するので点群立方体を推奨する
|
対象物衝突検出
この機能を使用するには、ワークライブラリで対象物の衝突モデルを設定する必要があります。以下の場合にに限って使用してください。
-
ロボットハンドと対象物とは許容できない衝突が発生する恐れがある場合。
-
対象物のサイズが大きくてシーンの物体と衝突しやし場合。
-
経路が一定しない(例えばコンテナ内のスマート経路生成ステップを使用する)場合。
-
混載パレタイジング。
使用すると、把持を実行する前に Mech-Viz はロボットハンドと対象物、ロボットと対象物の衝突を検出します。把持後、Mech-Viz は把持されている対象物とロボット、把持されている対象物とシーンの物体の衝突を検出します。
よくある問題と解決策
実際の実行中に以下のような問題が発生した時、ソフトウェアでその右のボタンをオンにしてガイドに従ってパラメータ設定を行ってください。
問題1:吸着パッドで箱などを把持する時、誤把持または隣の対象物を押しつぶします。
吸着パッドで箱などを把持する時、吸着パッドが対象物を密着押圧すると、両者の間に衝突が発生したと判断されて把持が失敗します。対象物の点群を除去することでロボットハンドと対象物の接触が衝突と判断されることを回避できます。対して誤把持や衝突を回避するために対象外の物体の点群が保持されて衝突検出に使用します。
対象物の点群が完全に除去されるように、対象物の表面に沿って外向きに一定の距離だけ除去範囲を拡張する必要があります。
Z 方向点群除去範囲拡張は、対象物位置姿勢の垂直方向(Z 軸)に沿って拡張する長さを決めます。円柱または円筒状の対象物の場合、このパラメータは円柱または円筒の長さを拡張します。
XY 方向点群除去範囲拡張は、対象物位置姿勢の水平方向(XOY 平面)に沿って拡張する長さを決めます。円柱または円筒状の対象物の場合、このパラメータは円柱または円筒の外径を拡張します。
Z 方向点群除去範囲拡張 | XY 方向点群除去範囲拡張 | |
---|---|---|
直方体 |
||
円柱 |
問題2:ロボットハンドと点群、対象物とは衝突が発生するためバラ積みの対象物を把持できません。
ロボットが下に移動している時、ロボットハンドと対象物とは接触します。このような接触は衝突と判断されて計画が失敗することがあります。ロボットハンドが把持点に到着した時、計画履歴に衝突の原因は、ロボットハンドと点群の衝突、またはロボットハンドと把持されていない対象物の衝突と記録されることがあります。
検出しないエリアを設定すると、把持点付近でロボットハンドと点群との衝突を検出しません。オンにすると、衝突が発生し、また経路計画の時間も長く恐れがあります。重大な衝突を防ぐため、検出しない範囲をあんまり広くしないでください。
問題3:対象物の点群が互いにまたはコンテナなどのシーンの物体の点群と重なり合うため、把持できません。
対象物の認識に誤差が発生して対象物の点群が互いにまたはコンテナなどのシーンの物体の点群と重なり合うことがあります。また、点群にノイズが発生したためロボットハンドと点群とは衝突が発生したと判断されることがあります。
この場合にロボットが把持点に到着しても把持はできません。計画履歴に記録された衝突注意は、把持されている対象物と点群との衝突、把持されている対象物と把持されていない物体との衝突、把持されている対象物とシーンの物体との衝突が表示されます。
検出しないエリアを設定すると、対象物を把持してから最初の移動区間に把持点付近において把持されている物とその他の物の衝突、またロボットハンドと点群の衝突を検出しません。オンにすると、衝突が発生する恐れがあります。重大な衝突を防ぐため、検出しない範囲をあんまり広くしないでください。
問題4:混載パレタイジングのプロジェクトでは箱のサイズがバラバラで衝突が発生します。
把持されている箱と隣の箱の衝突を回避するために箱の衝突モデルの高さを下に伸ばします。下に伸ばす高さは混載パレットパターンステップの経路計画にだけ使用できます。