LoginSignup
1
0

More than 5 years have passed since last update.

Maritime RobotX Challenge公式シミュレータのセットアップ

Posted at

こんにちは、本日は自動航行船ロボコンのMaritime RobotX Challengeの公式シミュレータのセットアップ方法についてメモしておきたいとおもいます。

まず、リポジトリのURLはこちらです。
また本記事はこちらのチュートリアルを参考にしてください。

動作環境

PCスペック

CPU:Intel Core i7 4770K
Memory:32GB
GPU:GTX1060

OS等

OS:Ubuntu 16.04 LTS
ROS:Kinetic
Gazebo: Ver.7.0.0

依存関係のダウンロード等

以下のコマンドを実行してください。
(path_to_ros_workspace)にはソースコードを置きたいROSのワークスペースへのパスが入ります。

install_dependencies.sh
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt update
sudo apt install mercurial cmake pkg-config python python-pip git gazebo7 libgazebo7-dev ros-kinetic-ros-base ros-kinetic-teleop-tools ros-kinetic-teleop-twist-keyboard ros-kinetic-gazebo-plugins ros-kinetic-gazebo-ros ros-kinetic-xacro ros-kinetic-joy libeigen3-dev wget
sudo pip install --upgrade pip
sudo pip install packaging
sudo pip install vcstools
sudo pip install appdirs
cd (path_to_ros_workspace)/src
hg clone https://bitbucket.org/osrf/vmrc
cd (path_to_ros_workspace)
catkin_make

ビルド中に起こったエラー

vmrc/robotx_gazebo/CMakeFiles/robotx_gazebo_generate_messages_java_gradle.dir/build.make:63: ターゲット 'vmrc/robotx_gazebo/java/robotx_gazebo/build.gradle' のレシピで失敗しました
make[2]: *** [vmrc/robotx_gazebo/java/robotx_gazebo/build.gradle] エラー 1
CMakeFiles/Makefile2:4866: ターゲット 'vmrc/robotx_gazebo/CMakeFiles/robotx_gazebo_generate_messages_java_gradle.dir/all' のレシピで失敗しました
make[1]: *** [vmrc/robotx_gazebo/CMakeFiles/robotx_gazebo_generate_messages_java_gradle.dir/all] エラー 2
make[1]: *** 未完了のジョブを待っています....
fatal error: robotx_gazebo/UsvDrive.h: そのようなファイルやディレクトリはありません

初回ビルド時には上の2つのエラーにであいました。
おそらくオリジナルメッセージのビルド周りだとおもうのでもう一度catkin_makeしてみたところビルドに成功しました。

シミュレーション実行結果


roslaunch robotx_gazebo sandisland.launch 

Screenshot from 2018-03-04 00-17-13.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0