衝突検出設定

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

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

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

衝突検出パラメータの調整とトラブルシューティングについての詳細な説明は、特集:衝突検出をお読みください。

衝突検出設定を確認する

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

点群衝突検出

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

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

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

点群立方体 点群柱

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

点群柱で世界座標系のZの負方向に沿って点群の下部を充填して衝突検出の計算を行う。点群柱の底面位置を設定することで世界座標系における点群柱の延長長さを確認可能

point cloud cube
point cloud column
ロボットハンドモデルが 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 は把持されている対象物とロボット、把持されている対象物とシーンの物体の衝突を検出します。

機能を使用する時、Mech-Vision では位置姿勢調整ステップを実行して把持位置姿勢を調整しないでください。そうすれば生成された衝突モデル位置姿勢が間違い、さらに対象物とロボットハンドの衝突を誤判断する恐れがあります。

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

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

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

よくある問題と解決策

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

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

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

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

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

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

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

直方体

cuboid z

cuboid xy

円柱

vertical cylinder z

vertical cylinder xy

問題2:バラ積みの対象物に対しては実行可能な把持経路を計算できません。

ロボットが対象物を把持する時(特にバラ積みの対象物を把持する時)、ロボットハンドと対象物、また対象物と別の物体は、衝突は発生する可能性があります。把持点付近のわずかな許容できる接触は衝突と判断されて計画失敗した場合に、以下の解決法を試してください。

点群衝突検出または対象物衝突検出をオンにすると、把持点と把持の前/後の最初の経路点との間に、一定の長さの経路を指定し、その部分の経路における把持されている対象物とその他の物体の衝突を検出しないように設定します。ロボットハンドとシーンの物体、ロボット関節との間の衝突は常に検出されます。

オンにすると、衝突が発生する恐れがあります。重大な衝突を防ぐため、検出しない経路をあんまり長くしないでください。

衝突を検出しない経路が把持点から把持の前/後の最初の経路点までの経路より長いと、短い経路の長さが適用されます。

下図に示すように、把持の前の後の検出しない経路は 50mm で、実際に適用されるのは 30mm です。

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

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

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

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

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

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