対象物の把持範囲

本節では、対象物の把持範囲について説明します。

概要

対象物を把持できない場合でも、ロボットハンドの位置姿勢を一定角度の範囲内で微調整することで把持できる場合もあります。この範囲を把持範囲といいます。把持範囲を設定するとロボットが動作するときに衝突や特異点を回避することが可能になります。

配置位置姿勢を「対象物の位置姿勢」に設定した場合、把持範囲を利用して把持を実行するとき、ソフトウェアでは実際の把持位置姿勢と配置位置姿勢との角度が記録されます。配置を実行するとき、ソフトウェアはロボットハンドが正しい姿勢で対象物を配置するように、この角度によってロボットハンドの姿勢を調整します。

work object workobject picking relaxation2
work object workobject picking relaxation2

基準軸の確認

下図に示すようなシーンでは、ロボットハンドは対象物の位置姿勢のX軸を中心に一定の角度範囲内で把持を実行することができます。この場合、X軸が基準軸となります。

work object workobject picking relaxation1

試行範囲と試行間隔

試行範囲は把持位置姿勢とビジョン位置姿勢の偏差角度の最大許容範囲です(下図では、BとCの間の角度が試行範囲となります)。

試行間隔は把持を試行する間隔です(下図では ∠ a は試行間隔となります)。

work object objects configuration pickpointrange
Figure 1. id7

試行回数

試行範囲と試行間隔によって自動的に計算されます。

試行間隔は5°とし、試行範囲は±10°とすると、ある方向の試行回数は10/5 = 2 となり、つまり試行回数は2となります(それぞれ5°と10°の位置で試行します)。 もう一方の方向も併せて試行回数総計は 1+2*2 = 5 となります(-10°、-5°、0°、5°、10°の位置で試行します)。