25

阿木币

3

精华

68 小时

在线时间

老司机

Rank: 2

发表于 2019-6-22 10:44:57 3324 浏览 0 回复

[入门教程] Gazebo7升级到Gazebo8版本说明(Ubuntu16.04+ROS_Kinetic)

参考网址
1ROS中使用Gazebo的两个天坑:
2)在ROS Kinetic中使用Gazebo 8进行机器人仿真:
3)特定版本 ROS + Gazebo 安装:
4Install Gazebo usingUbuntu packages
5Gazebo笔记
6Which combination ofROS/Gazebo versions to use
http://gazebosim.org/tutorials/?tut=ros_wrapper_versions

一、环境
配置环境:
操作系统为VMware14.12下安装的Ubuntu16.04,安装ROS版本为ROS_Kinetic。安装ROS时采用sudoapt-get install ros-kinetic-desktop-full命令,该命令会同时下载Gazebo7。
遇到问题:
在进行Gazebo仿真时,添加相机插件发布图像话题会导致Gazebo死机,根据参考网址1):“这个问题只会在用VMware虚拟环境下运行gazebo7.0才会产生。原因似乎是gazebo7.0使用的openni的版本
虚拟机默认使用的不兼容”。
解决思路:
1)  仍然使用虚拟机,将现有的Gazebo7升级为Gazebo8,参考网址2);
2)  仍然使用虚拟机,重新分别安装特定版本的ROS和Gazebo8,参考网址3);
3)  不使用虚拟机,安装双系统或使用微处理器。

二、步骤
首先按照改动最小尝试解决思路1):
命令行输入:sudo apt-get install libignition-math3 libsdformat5
会显示无法定位所需要的功能包,解决办法见参考网址4)和5)
添加软件源:sudo sh -c'echo "deb http://packages.osrfoundation.or ... -stable`lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
设置密匙:wgethttp://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add –
显示:
1.png
先卸载:$sudo aptremove libignition-math2 libsdformat4
再输入:$sudoapt-get install libignition-math3 libsdformat5
运行:sudoapt-get install gazebo8 libgazebo8
2.png
sudo apt-get update一下再运行
sudoapt-get install gazebo8 libgazebo8
sudoapt-get install ros-kinetic-gazebo8-*
运行仿真程序,相机问题已解决,但是出现找不到控制器的错误。
sudoapt remove ros-kinetic-gazebo-*
sudo apt-getinstall ros-kinetic-gazebo8-*
sudo apt-getinstall ros-kinetic-gazebo8-ros-pkgs ros-kinetic-gazebo8-ros-control




扫一扫浏览分享
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表