UR5をGazeboで動かす

UR5+Robotiq GripperをGazeboで動作させたときのメモ。https://bundle-archive.plex.tv/utecrobotics/ur5を参考にした。

  • ROS バージョン: Kinetic
  •  必要なパッケージのインストール
    • sudo apt install ros-kinetic-ros-control ros-kinetic-ros-controllers
    • sudo apt-get install ros-kinetic-gazebo-ros-control
    • sudo apt-get install ros-kinetic-moveit
  • UR5 Robot + a Robotiq gripperパッケージのインストール
  • Rvisでの表示
    • $ roslaunch ur5_description display_with_gripper.launch
  • Gazeboでのシミュレーション
    • Gazebo起動
      • $ roslaunch ur5_gazebo ur5_cubes.launch
      • なお、シミュレーションが停止している状態で起動するので、上図の赤丸の部分をクリックして実行させないと動かなくて悩むことになる。
    • rqtのjoint trajectory controllerでの操作
      • $ rqt
      • rqtのウインドウが開いたら、Plugins->Robot tools->joint trajectory controllerを選択
      • 下のウインドウが開くのでスライドバーを移動させるとロボットの関節が動く

 

  • コマンドでの実行
    •  グリッパーの開閉(valueは0.8が閉、0が開)
      • rosrun ur5_gazebo send_gripper.py --value 0.5
    • 関節。send_joints.pyの中で各関節の角度が指定されているので、それらを変更すると好きな姿勢に指定できる。
      • rosrun ur5_gazebo send_joints.py

以上

 

コメント

タイトルとURLをコピーしました