需求说明
- 需要Gazebo-8.0
- 安装ROS时使用
sudo apt install ros-kinetic-desktop-full
,所以默认安装了Gazebo-7.0
解决思路
- 卸载gazebo-7.0并安装gazebo-8.0及其所有和ros-kinetic的关联包
- ROS和gazebo是两个独立分离的组件,可以分别安装
1. 整理ROS
1.1 如果没有安装ROS则先安装ROS
- 进入ROS官网的安装界面:http://wiki.ros.org/ROS/Installation
- 选择与linux系统版本配套的ROS版本,我是 ubuntu 16.04,所以安装ROS-kinetic版
- 按照官网指导进行安装,注意安装命令用
ros-kinetic-desktop
而不是ros-kinetic-desktop-full
,后者会默认安装gazebo-7.0 - 安装后在终端用
roscore
查看是否可以正常启动ros master
1.2 若已安装ROS,卸载其中的gazebo-7.0
- 用下面的命令查看所有gazebo7的相关包,然后用
sudo apt remove xxx
全部卸载
dpkg -l |