ubuntu16.04 源码安装gazebo8.2时显示SDF version >=5.0.0. Required for reading and writing SDF files 解决方法

前段时间想学习一下gazebo的使用方式,但发现自带的gazebo7好像没有自带的plugin文件,所以想通过源码安装解决上述问题,但按照官方教程安装时,遇到了一下问题:

为了解决上述问题,需要更新sdformat文件,但是apt-get install时,文件名不叫sdf也不叫sdfromat,而是libsdformat,因此参考官方网站的教程,输入下列代码:

sudo apt-get install python3-pip wget lsb-release gnupg curl
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

在完成上述源更新之后,安装所需的libsdformat,注意gazebo8.2需要的是dev版本的,因此在包名后面加上-dev,运行下列命令:

sudo apt install libsdformat5-dev 

再次在build文件中运行

cmake ../

会得到以下结果:

 最复杂的SDF包问题已经解决,接下来只需要安装剩下的依赖包即可,运行命令:

sudo apt-get install libignition-transport3-dev
sudo apt-get install libqwt

最后再运行camke:

cmake ../

 显示

 以上便完成SDF及相关依赖包的安装

gazebo源码安装教程网址:Gazebo : Tutorial : From source (Ubuntu and Mac)

SDFormat安装官方教程:Install — Documentation

SDFormat官方下载网址:libsdformat Download

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值