ティーチングによる把持位置姿勢を追加

プレリリース版のマニュアルを表示しています。安定リリース版(星マーク付き)のマニュアルを表示するには、ページの右上隅にあるバージョン番号をクリックして切り替えてください。

把持位置姿勢 は、ロボットが把持できる対象物上の位置を表します。この位置姿勢は対象物の座標系にあり、その位置と方向は対象物に基づいています。ロボットが把持するために、Mech-Visionからの把持位置姿勢(把持時のロボットのツール位置姿勢)が必要です。この位置姿勢は、対象物の把持位置姿勢から変換されたものです。したがって、点群モデルに把持位置姿勢を追加してから、Mech-Visionがマッチング処理により対象物の把持位置姿勢を生成し、実際の把持位置姿勢を出力することができます。

最初に追加した把持位置姿勢は、デフォルトで幾何学的中心点に設定されます。以下は、幾何学的中心点についての説明です。

  1. Mech-Visionでは、「幾何学的中心点」は、一般に「ある対称性を持つ対象物の最も中心の位置」ではなく、ほぼ対称な対象物を区別するためにソフトウェアアルゴリズムで設定される必要な点です。

  2. 各点群モデルには、「幾何学的中心点」を必ず1つだけ設定しますが、把持位置姿勢については複数設定することができます。

  3. 幾何学的中心点の使用については、 3D位置姿勢高精度推定 をご参照ください。

この方法で把持位置姿勢を追加する場合は、TCPを手動で入力する必要がありますので、事前にTCPデータをご用意ください。

Mech-Vizを使用する場合、 Mech-Viz  リソース  ロボットハンド で現在使用しているロボットハンドのモデルをダブルクリックしてTCPを確認できます。

ティーチング方法による把持位置姿勢を追加する手順は、カメラの取り付け方式によって異なります。以下では、ETHおよびEIHモードでの操作手順について説明します。

  1. Mech-Visionは、プロジェクトの外部パラメータに従ってカメラの取り付け方法を自動的に判断し、ティーチング方法による把持位置姿勢を追加するための対応する画面に入ります。

  2. ロボットがVizティーチング通信によって接続されている場合、把持位置姿勢および画像撮影時のロボットの位置姿勢を自動的に取得できます。それ以外の場合は、手動入力が必要です。

ETHモードでティーチング方法による把持位置姿勢を追加

  1. ツールバーの add pick point by teaching icon 10 をクリックし、「ティーチング方法による把持位置姿勢を追加」画面に入ります。

  2. TCPバーに、事前に準備されたTCPを入力します。

    add pick point by teaching add pick point 02
  3. ティーチペンダントでロボットを把持位置姿勢に移動します。ロボットハンドを操作して把持を行い、把持精度を確認します。

    治具を使用する場合は、把持位置姿勢の状態で治具を繰り返し開閉し、把持の安定性を確認します。

  4. 把持位置姿勢バーで、現在の位置姿勢を取得をクリックするか、ティーチペンダントに表示されている位置姿勢を手動で入力します。確認をクリックして、把持位置姿勢を生成します。新しく生成された把持位置姿勢トがモデルファイルリストに表示されます。

    add pick point by teaching add pick point 05
  5. ロボットをカメラの視野外に移動します。位置姿勢が変化しないように、対象物に触れないように注意してください

  6. モデル点群を生成 を参照し、実際カメラを使用する場合の操作手順に従って対象物の点群モデルを生成します。

  7. モデルファイルリストで手順4に生成された把持位置姿勢を選択し、この点群モデルにドラッグして、把持位置姿勢を点群モデルに追加します。追加された把持位置姿勢は点群モデルの下のレベルに表示されます。

    add pick point by teaching add pick point 03

    モデルファイルの右側にある add pick point by teaching icon 11 をクリックして add pick point by teaching icon 12 に変更し、すべての点群モデルをワンクリックで非表示にします。

EIHモードでティーチング方法による把持位置姿勢を追加

EIHモードでは、把持位置姿勢を取得するだけでなく、画像撮影時のロボットの位置姿勢も取得する必要があります。

  1. ツールバーの add pick point by teaching icon 10 をクリックし、「ティーチング方法による把持位置姿勢を追加」画面に入ります。

  2. TCPバーに、事前に準備されたTCPを入力します。

    add pick point by teaching add pick point 04

    左手座標系を使用する直行ロボットの場合、画像撮影位置姿勢、把持位置姿勢、TCPを入力する際に、まずY軸の値を反転させる必要があります。

  3. ティーチペンダントでロボットを把持位置姿勢に移動します。ロボットハンドを操作して把持を行い、把持精度を確認します。

    治具を使用する場合は、把持位置姿勢の状態で治具を繰り返し開閉し、把持の安定性を確認します。

  4. 把持位置姿勢バーで、現在の位置姿勢を取得をクリックするか、ティーチペンダントに表示されている位置姿勢を手動で入力します。

    add pick point by teaching add pick point 06
  5. ロボットをカメラの視野外に移動します。位置姿勢が変化しないように、対象物に触れないように注意してください

  6. ティーチペンダントでロボットを撮影時の位置姿勢に移動します。画像をキャプチャして画像撮影時のロボットの位置姿勢が正しいかどうかを確認します。

  7. 画像撮影時のロボット位置姿勢バーで、現在の位置姿勢を取得をクリックするか、ティーチペンダントに表示されている位置姿勢を手動で入力します。確認をクリックして、把持位置姿勢を生成します。新しく生成された把持位置姿勢トがモデルファイルリストに表示されます。

    add pick point by teaching add pick point 07
  8. モデル点群を生成 を参照し、実際カメラを使用する場合の操作手順に従って対象物の点群モデルを生成します。

  9. モデルファイルリストでステップ7に生成された把持位置姿勢を選択し、この点群モデルにドラッグして、把持位置姿勢を点群モデルに追加します。追加された把持位置姿勢は点群モデルの下のレベルに表示されます。

    add pick point by teaching add pick point 03

設定後、ファイル  保存 (またはショートカットCtrl+Sを押す)をクリックすれば、点群モデルと把持位置姿勢はプロジェクトフォルダ/resource/3d_matchingのパスに保存されます。

  • xxx.plyは、モデル点群ファイルです

  • geo_center.jsonは、モデルの幾何学的中心点位置姿勢ファイルです

  • pick_points.jsonは、把持位置姿勢ファイルです

  • pick_points_labels.jsonは、把持位置姿勢のラベルファイルです

ツールウィンドウを閉じると、ファイルが保存されているかどうかに関係なく、保存するかどうかを確認するポップアップ ウィンドウが表示されます。

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

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