- このパッケージは、株式会社アールティ(以下、RT)様(公式サイトはこちら)より販売されているcrane_x7を制御するものです。前提として、RT様から配布されているオリジナルのパッケージが必要です。
-
crane_x7についての各種情報は、RT様より公開されているCRANE-X7_Informationsよりご参照ください。
-
このパッケージは、RT様のライセンスに則っています。詳細は、リポジトリに同梱されているLICENSEファイルをご参照ください。
-
このパッケージ内には、RT様から公開されているオリジナルのパッケージに含まれるプログラムを元に作成されたプログラムが含まれています。各プログラムの著作者についての詳細は、リポジトリに同梱されているpackage.xmlファイルをご参照ください。
-
このリポジトリは、crane_x7に居合斬り(?)をさせるROSパッケージです。
-
動作の様子(リンク先:Youtube)
-
なお、動作の一つとして特定のARマーカーを持つ印を見つけた時に嫌がる動作があります。この特定のARマーカーを持つ印を、シミュレータ上では他の印と同様のモデルを使用していますが、動作の様子を映した映像では金色のうんこのモデルを使用しています。
-
ROS Noetic
-
Ubuntu 20.04.3 LTS
-
ROS Distribution: Noetic Ninjemys 1.15.7
-
Rviz 1.14.10
-
Gazebo 11.5
-
Moveit!(ROSのライブラリ)
-
OpenCV
-
以上の基本に加えて、このパッケージが提供する動作は、Intel RealSence Depth Camera D435(以下、D435)(公式サイトはこちら)の使用を前提としています。
- actionに使用するmessageファイル置き場
- シミュレータで使用するモデル置き場
- launchファイル置き場
- 実行プログラム置き場
- srdfファイル置き場
- serviceに使用するmessageファイル置き場
- 必ず、事前に実行環境の構築を行った上で、以下を行ってください。
- 以下のどちらかのコマンドを実行して、~/catkin_ws/src/ 上にこのパッケージをインストールしてください。
$ git clone https://github.com/Yusuke-Yamasaki-555/Team4_RobotDesign3_2021.git # HTTPS通信の場合
$ git clone git@github.com:Yusuke-Yamasaki-555/Team4_RobotDesign3_2021.git # SSH通信の場合
-
D435のシミュレータへのモデルの適用のため、Kuwamai様より公開されているパッケージをインストールしてください。
-
また、実機で実行する場合、別途RealSenceをROSで利用するためのパッケージをいくつかインストールする必要があります。インストールの際に参考にしたサイトはこちらです。
-
~/.bashrc内の一番下のコードが、以下になるようにしてください。
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost
export GAZEBO_MODEL_PATH=$HOME/catkin_ws/src/team4_robotdesign3_2021/description/models:$GAZEBO_MODEL_PATH
- 以上が完了したら、以下のコマンドを使用してビルドしてください。
$ cd ~/catkin_ws/
$ catkin_make
$ source ~/.bashrc
- 実行する前に、~/.bashrc内の一番下に、以下のコードを書き込んでください。
export GAZEBO_MODEL_PATH=$HOME/catkin_ws/src/team4_robotdesign3_2021/description/models:$GAZEBO_MODEL_PATH
-
以上が完了したら、ビルドしてください。
-
以下のコマンドを実行することで、シミュレータが起動します。
$ roslaunch team4_robotdesign3_2021 run.launch
- 実行する前にcrane_x7をPCに接続し、以下のコマンドを実行してデバイスドライバに実行権限を与えます。
$ sudo chmod 666 /dev/ttyUSB0実行
- 以下のコマンドを実行することでRvizとcrane_x7が起動します。
$ roslaunch realsense2_camera rs_camera.launch
$ roslaunch crane_x7_bringup demo.launch fake_execution:=false
- 以下のコマンドを実行することで、crane_x7が居合斬り(?)をしてくれます。(シミュレータ・実機共通)
$ roalaunch team4_robotdesign3_2021 test.launch
- (実機で実行した場合、まれに動作の途中でcrane_x7の第2関節の動力が失われる事例を確認しています。出来る限りこの症状が発生しないようプログラムを組んでいますが、常に完全な動作が出来る保証をすることは出来ません。)
中間発表スライド: https://docs.google.com/presentation/d/1tpdYi2m5gKSQwnyu7kb8FYfR5NCdw_Xt4EQMoiLcIX8/edit#slide=id.p
中間審査スライド: https://docs.google.com/presentation/d/tpdYi2m5gKSQwnyu7kb8FYfR5NCdw_Xt4EQMoiLcIX8/edit#slide=id.p
最終発表スライド: https://docs.google.com/presentation/d/1eVwGgFK2r9LaZaNM0u-iIabtcsC3H8CrL7PBDZYyyzY/edit?usp=sharing