URサンプルについて

URロボットは、ユニバーサルロボット 社によって開発された協働ロボットアームです。Choreonoidには、URロボットのUR3、UR5、UR10のボディモデルが含まれており、シミュレーションに利用することができます。本サンプルでは、このURロボットのモデルをゲームパッドで操作する実装例を提供しています。なお、本サンプルはあくまで実装例としてURロボットをゲームパッドで操作できるようにしたものであり、実際のURロボットはゲームパッドを使って直接操作することはできませんのでご注意ください。

../_images/ur_scene.png

ビルド方法

本サンプルのビルドは、HAIROWorldPluginのビルドと同時に行われます。HAIROWorldPluginのビルドが完了していない場合は、 ソースコードからのビルドとインストール を参照して、HAIROWorldPluginをビルドしてください。

サンプルプロジェクトの紹介

以下の3つのサンプルプロジェクトが用意されています。

  • UR3-2F85.cnoid

  • UR5-2F85.cnoid

  • UR10-2F85.cnoid

サンプルプロジェクトは以下の手順で読み込むことができます。ここでは例として、UR5のサンプルプロジェクトを読み込みます。
  1. 「メニュー」-「ファイル」-「プロジェクトを開く」を選択する。

  2. ダイアログ左の「choreonoid」を選択する。

  3. 「project」を選択する。

  4. 任意のプロジェクトを選択する。

  5. ダイアログ右下の「開く」を押す。

../_images/ur_step1.png ../_images/ur_step2.png ../_images/ur_step3.png ../_images/ur_step4.png ../_images/ur_step5.png

プロジェクトが読み込まれると以下のように表示されます。

../_images/ur_step6.png

いずれもプレイステーション4用のDUALSHOCK4を使用して操作できます。キーの割当は以下のとおりです。

  • 左スティック前後 ・・・ URロボットのベースリンク(BASE)を基準に、手先(Gripper_Base)をX軸方向(前/後)に移動

  • 左スティック左右 ・・・ URロボットのベースリンク(BASE)を基準に、手先(Gripper_Base)をY軸方向(左/右)に移動

  • 右スティック前後 ・・・ URロボットの手先(Gripper_Base)を基準に、手先(Gripper_Base)をY軸まわりに回転

  • 右スティック左右 ・・・ URロボットの手先(Gripper_Base)を基準に、手先(Gripper_Base)をZ軸まわりに回転

  • 十字キー前後 ・・・ URロボットのベースリンク(BASE)を基準に、手先(Gripper_Base)をZ軸方向(上/下)に移動

  • 十字キー左右 ・・・ URロボットの手先(Gripper_Base)を基準に、手先(Gripper_Base)をX軸まわりに回転

  • ×ボタン ・・・ ホームポジションに戻る ※実機のポームポジションとは異なります。

Note

ChoreonoidがサポートしているロジクールのF310、Xbox用コントローラ及びXbox360用コントローラでは動作未確認のため、URロボットを正常に操作できない可能性がありますので、ご注意ください。