ロボットハンド

本節では、ロボットハンドとその関連設定について説明します。

概要

ロボットハンドとは、ロボットが作業を行うために特別に設計され、ロボットのフランジに取り付けられるグリッパーや吸盤などの装置です。

ロボットハンドモデル

仮想空間でロボットハンドを表示し、ロボットハンドの衝突検出を有効にするために、ロボットハンドモデルと衝突モデルを作成してソフトウェアのモデルライブラリにインポートする必要があります。

対応可能な形式は以下の通りです。

形式 STL OBJ DAE Binvox

3D モデル

×

衝突モデル

×

×

×

  • ソフトウェアでは、ロボットハンドの衝突モデルが各部分の凸多面体(凸包)の obj モデルである必要があります。モデルエディタを使用してロボットハンドモデルの凸多面体を構築し、obj 形式に変換することができます。

  • 3D モデルは仮想空間での表示にのみ使用でき、衝突検出が有効になりません。衝突モデルは衝突検出にのみ使用でき、仮想空間で表示されません。

ロボットハンドの種類

Mech-Viz では、一般的なロボットハンド、デパレタイズ用吸盤、配列タイプグリッパに対応しています。

ロボットハンドの種類 説明 サンプル図

一般的なロボットハンド

デパレタイズ用吸盤と配列タイプグリッパ以外のロボットハンド。例えば:シリンダーグリッパー

end tool kinds1

デパレタイズ用吸盤

長方形のデパレタイズ用吸盤です。複数のブロックに分けて制御することができる

end tool kinds2

配列タイプグリッパ

複数のエンドで構成され、かつ同時に動作できるグリッパ

end tool kinds3

ロボットハンドの対称性

ロボットハンドを対称軸を中心に一定角度回転したら元の形状と完全に重なり合うことです。 ロボットハンドの対称性を設定することでロボットが把持や配置を実行する時の無駄な回転を減少し、動作実行の成功率を改善でき、またロボットがよりスムーズに動作します。

回転対称性無し

end tool symmetry1

2 回対称

end tool symmetry2

円対称(任意の角度回転させても自らと重なる)

end tool symmetry3

ツール中心点(TCP)

ロボットハンドは対象物を把持・配置するために使用されます。把持・配置のためにロボットをある点に移動することは、本質的には TCP をその点に移動することです。TCP は普通、ロボットのエンドにあるので、実際の把持・配置を再現するために TCP をロボットハンドのエンドに調整する必要があります。

end tool tcp

ロボットハンドモデルの設定

ロボットハンドの衝突モデルと 3D モデルをインポート

リソース  モデルライブラリ+をクリックし、表示されたウィンドウで衝突モデルファイルと 3D モデルファイルを選択して開くをクリックします。

ロボットハンドの追加

リソース  ロボットハンド+をクリックし、ロボットハンド設定ウィンドウを開きます。

  1. ロボットハンド名 にカスタマイズの名前を入力します。

  2. ロボットハンドの種類 は、実際に応じて選択します。

  3. 衝突モデル を衝突検出のために使用されるロボットハンドモデルに設定します。

  4. 3D モデル を仮想空間に表示するために使用されるロボットハンドモデルに設定します。3D モデルの位置とサイズが実際と一致しない場合、ロボットハンドモデルの位置またはサイズの調整を参考して調整してください。

  5. 実際に応じて 回転対称回転対称性無しN 回対称 または 円対称 に設定します。N 回対称 に設定したら、 対称回数 を設定する必要もあります。

  6. 以下のいずれかの方法で TCP を設定します。

    ロボットから TCP を更新

    このボタンをクリックするとロボット実機の TCP の状態をソフトウェアに同期する

    TCP キャリブレーション

    ロボットをある点を中心に回転させて複数のフランジ位置姿勢を記録して TCP を計算する

    TCP パラメータを変更

    オイラー角や四元数のパラメータを変更する

    正確な TCP 位置姿勢の値を使用

    他の方法で正確な位置姿勢の値を取得した場合、それを位置姿勢調整ウィンドウに貼り付ける

  7. 一般的なロボットハンドを使用するとき、制御ロジックを設定する必要はありません。吸盤または配列タイプグリッパを使用するとき、ロボットハンド設定の制御ロジック を参考して制御ロジックを完了させてください。

  8. 最後にOKをクリックします。

必要があれば、以上の手順を繰り返してロボットハンドを追加します。

ロボットハンドの削除

以下のいずれかの手順を実行してロボットハンドを削除します。

  • リソース  ロボットハンドでロボットハンド名をクリックしてDeleteを押します。

  • リソース  ロボットハンドでロボットハンド名をクリックし、ドロップメニューで删除をクリックします。

ロボットハンドの修正

  1. 以下のいずれかの手順を実行してロボットハンド設定ウィンドウを開きます。

    • リソース  ロボットハンドでロボットハンド名をダブルクリックします。

    • リソース  ロボットハンドでロボットハンド名を右クリックし、ドロップメニューでロボットハンド設定をクリックします。

  2. 実際に応じて各パラメータ値を調整します。

  3. OKをクリックします。

可動ロボットハンドの設定

ロボットハンドを一つだけ追加したとき、このロボットハンドは可動ロボットハンドです。 複数のロボットハンドを追加したとき、デフォルトでは一番目のロボットハンドを可動ロボットハンドとします。

可動ロボットハンドを切り替える場合、リソース  ロボットハンドでロボットハンドを右クリックし、ドロップメニューで可動ロボットハンドに設定をクリックします。

ロボットハンドモデルの位置またはサイズの調整

追加したロボットハンドモデルが正しい位置とずれた場合、以下の手順を実行してください:

  1. リソース  モデルライブラリのロボットハンドモデルファイルをダブルクリックします。

  2. 表示されたモデル変換編集ウィンドウで位置姿勢を変更してロボットハンドモデルが 仮想空間にある位置を調整します。

追加したロボットハンドモデルのサイズが実際と一致しない場合以下の手順を実行してください:

  1. リソース  モデルライブラリのロボットハンドモデルファイルをダブルクリックします。

  2. 表示されたモデル変換編集ウィンドウで、

    • モデルの全体のスケールを調整するには、 スケール の値を変更します。

    • X、Y、Z 方向でそれぞれスケールを設定するには、 x,y,z を同じスケールにする にチェックを外してから X、Y、Z 方向のスケールをそれぞれ設定します。

ロボットハンド設定の制御ロジック

一般的なロボットハンドを使用する場合、制御ロジックを設定する必要はありません。吸盤または配列タイプグリッパを使用する場合、実際に応じて制御ロジックを設定する必要があります。 ロボットハンド設定ウィンドウでデパレタイズ用吸盤設定または配列タイプグリッパ設定をクリックして設定ウィンドウを開いて設定します。

デパレタイズ用吸盤

詳しくは一般的なロボットハンドをお読みください。

配列タイプグリッパ

詳しくは配列タイプグリッパコンフィグレータをお読みください。