今週はgazeboを使い2自由度のロボットアームを作り、関節を動かします。2自由度ロボットアームのURDFは参考リンクを参照してください。このサンプルでは参考リンクのrrbot.xacroをベースに作っています。 ソース Turtlebotをテレオペしたソースコードをベースに ~/catkin_ws/src/armbot2/src/teleop.cppを作成しました。ジョイント1とジョイント2の目標角度をパブリッシュし、/armbot2/joint_statesトピックをサブスクライブしジョイントの現在値を取得しています。この例では、目標角度に追従するのに時間がかかるのでループ毎に1秒スリープしてから現在値を取得しています。 // ~/catkin_ws/src/armbot2/src/teleop.cpp #include "ros/ros.h" // rosで必要はヘッダーファイル #
![ロボットプログラミングⅡ:第13週 ロボットアーム](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b66516c2ce13e503264bd5102c96b091f83dae8/height=288;version=1;width=512/https%3A%2F%2Fdemura.net%2Fwp-content%2Fuploads%2F2016%2F01%2Farm2-gazebo.png)