gazebo安装_【gazebo仿真】更换gazebo版本遇到的若干问题

一般来说来说ubuntu16.04ros-kinetic 指定的是gazebo7

但由于安装px4 toolchain后gazebo会被升级到9,由此会带来一系列的问题  

本教程主要说明如何将gazebo9改为gazebo7  

主要参考:

https://blog.csdn.net/weixin_41922934/article/details/80601613​blog.csdn.net

查看自己的gazebo版本

dpkg -l | grep gazebo
  • 删除gazebo9
sudo apt-get remove gazebo9*
  • 安装gazebo7
sudo apt-get install ros-kinetic-gazebo*

2d9a245d83608515131edef5b1995b60.png

一般来说就可以了

打开terminal执行

gazebo
  • 问题一:
error: gzserver: symbol lookup error: /usr/lib/x86_64-linux-gnu/libsdformat.so.4: undefined symbol: _ZN8ignition4math15SemanticVersionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE

执行:

sudo apt upgrade libignition-math2

参考

https://bitbucket.org/osrf/gazebo/issues/2448/problem-running-gazebo7​bitbucket.org
  • 问题二:
roslaunch px4 mavros_posix_sitl.launch

会出现mavros与gazebo连接不上

解决:

cd {path_to_fireware}
make px4_sitl_default gazebo

升级gazebo7.0 到gazebo7.x

前面介绍如何将gazebo9降为gazbeo7, 但是安装之前的方法安装的gazbeo版本为gazebo7.0, 其存在不能加载obj模型等一系列问题。接下来介绍,如何将其升级到gazbeo7.x版本

这里主要参考:

Gazebo7.0.0升级到Gazebo7.1.3_riancy_riancy的博客-CSDN博客_gazebo更新​blog.csdn.net
eb188abeaaedb78fa5813d76d86a0935.png
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
1
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install gazebo7 gazebo7-common

完成之后,新开一个terminal,执行

gazebo

可以看到gazebo启动时显示的版本号(已经不是gazebo7.0了)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值