Scnsh Blog

技術的なことを書きたい場所

ROS環境で最新のGazeboを取得する

ROS環境でGazeboを動かしたいという人は多いと思いますが、ROS環境の導入には公式ページのページを参考にコマンドを使ってインストールすることが多いと思います。

~$ sudo apt-get install ros-kinetic-desktop-full

しかし、この状態でインストールするとGazeboのバージョンは、7.0になってしまい、修正されたバージョン(例えば7.11など)が選択できません。

そこで、上記のapt-getを行う前に下記のコマンドを実行してGazeboのリストを更新します。

~$ sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
~$ wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
~$ sudo apt-get update

この状態でrosのインストールを行えば、最新版がインストールできます。

もし、7.0が既にインストールされている場合には、上記コマンド実行後に

~$ sudo apt-get purge ros-kinetic-*
~$ sudo apt-get install ros-kinetic-desktop-full

とすることで更新可能です。

Gazebo9の利用について

Gazebo自身の最新はGazebo9.0ですが、ros-kineticのサポートが7.XXまでとなっています。

次のrosの長期サポート版が出るまではGazebo7を使っていたほうが良さそうです。

参考資料