前言
从最初始在ubuntu14上安装ros indigo版本,到后面在ubuntu16安装ros kinetic版本,中间遇到过需要安装新版本gazebo的问题,如u14上安装ros后,默认安装gazebo2,可能需要改成gazebo7;u16上安装ros后,默认安装gazebo7,可能需要改成gazebo8
卸载
gazebo2.2
安装gazebo7
网址:点击此处卸载
gazebo7
安装gazebo8
步骤如下:
(1)卸载ros-kinetic-desktop-full
1 | $ sudo apt-get remove ros-kinetic-desktop-full |
(2)卸载gazebo7
1 | $ sudo apt-get remove gazebo-* |
(3)安装gazebo8
1 | $ sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list' |
说明:第一步就卸载了ros-kinetic-desktop-full,因此需要重新安装ros-kinetic-desktop。
特别注意:此次安装没有full,有full的则会默认安装
(4)安装ros-kinetic-desktop
1 | $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' |
(5)安装一些必要ros包
1 | $ sudo apt-get install ros-kinetic-gazebo8-msgs |
其他可能帮助信息
如果需要卸载ros的话,参考如下命令:
1 | $ sudo apt-get purge ros-* |
找到:带有kinetic的那一行删除,保存,然后:
1 | $ source ~/.bashrc |
如果不删掉这一行或者在他之前多余的命令,那么你会在打开终端后发现第一行永远是个报错信息,虽然有时候没有什么影响。
参考网址:网址1