衝突検出#衝突

ツール➔Collision Avoidance - 画像 1 衝突をチェックを選択して、衝突検出をオンまたはオフにします。衝突検出が有効な場合、衝突が検出されると、すべてのプログラムとロボットの動きが停止します。シミュレーションが衝突状態に入ると、衝突したすべてのオブジェクト、ツール、ロボットリンクが赤で強調されます。

次の手順に従って、プログラムの衝突を安全にチェックしましょう:

1.プログラムを右クリック。

2.パスと衝突をチェック(Shift+F5)を選択。この設定は、パスが実行可能かどうかをすばやく確認し(パスをチェック - F5と同じ様に)、衝突がないことを確認します。

Collision Avoidance - 画像 2

衝突マップ

オブジェクトのペア間の相互作用の衝突をチェックする必要があるかどうかを指定できます。

ツールを選択Collision Avoidance - 画像 3 衝突マップセル内のすべての移動オブジェクトと衝突チェック状態の関係を表示します。セルをダブルクリックして、その関係の衝突チェックをアクティブまたは非アクティブにします。[デフォルトの選択を設定]を選択して、保守的な選択を自動的に設定します。

デフォルトでは、RoboDKは、すべてのロボットリンク、オブジェクト、ツールを含む、ステーション内のすべての移動オブジェクト間の衝突をチェックします。例外として、連続したロボットのジョイントは常に接触している可能性があるため、衝突のチェックは行われません。

Collision Avoidance - 画像 4

高速な衝突検出

衝突検出速度は多くの要因に大きく依存します。

1.で定義されているチェックのペアの数衝突マップ。チェックの少ない衝突マップを使用すると、より高速になります。

2.干渉チェックに使用されるロボットステップ。衝突ステップはツールで変更できます➔オプション➔モーションメニュー。直線運動はミリメートル単位のステップを使用し、関節運動は度単位のステップを使用します。ステップを大きくすると、衝突チェックが速くなりますが、結果の精度が低下する可能性があります。

3.コンピューター能力:コンピューター能力(CPUの高速化)と処理スレッドの増加により、衝突チェックを高速化できます。

4.3Dファイルの複雑さ。丸みを帯びた領域など、詳細度の高いジオメトリは、通常、より多くの計算能力を必要とします。これらの形状を単純化し、三角形の数を減らすと、衝突チェックの速度が上がります。