お問い合わせ

お問い合わせ

カタログダウンロード

カタログ
ダウンロード

戻る
  • How to
  • プログラム作成
  • 記事
  • 日本語

【協働ロボット/プログラミング】トルクの検知で次のコマンドへ進む方法

ロボットが検知したトルクをトリガーとし、次のコマンドへ進みたい!

 

〈目的〉

Forceで8N(正確には8N以上)を感じたら、次のコマンドに進む(それまでは終わらない)。

※Repeatを使う方法もありますが、今回はコーディングをしています。

 

〈サンプルコード〉

~~~~~~~~~~~~~~~~~~~~~~~~~~

while(True):

  f = get_tool_force(DR_BASE)

  if (f[2] > 8):

    break

~~~~~~~~~~~~~~~~~~~~~~~~~~

※タブを入れたりスペースを入れないと、違った意味合いになることもあるそうなので、ご注意ください。

※X=0, Y=1, Z=2, A=3, B=4, C=5

 

〈作ったプログラム〉

①  Home Position(Move J)

②  アプローチポイントへ移動

③  Compliance(Zだけ緩める)とForce(-Z方向に10N)をON

④  ベース方向に10Nかけ続け、8N以上かかったらGrasp

⑤  Move Lを使って相対でZ方向に50mm上げる

page top