Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.

在Ubuntu16.04上安装ROS kinetic后,运行gazebo遇到错误,提示gazebo版本过低和不兼容问题。通过升级gazebo到更高版本,包括添加下载源,更新系统和gazebo,解决了这个问题。升级后gazebo能够正常运行并加载模型。
摘要由CSDN通过智能技术生成

Ubuntu16.04系统安装ROS(kinetic版本)后,使用ROS包含的gazebo时报错,gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain /src/OgreRenderSystem.cpp:546: virtual void Ogre::RenderSystem::setDepthBufferFor (Ogre::RenderTarget*): Assertion `bAttached && "A new DepthBuffer for a RenderTarget was created, but after creation" "it says it's incompatible with that RT"' failed.以及 Called publishAsync but publisher thread has not been started, THIS IS NOT RT safe. You should start it yourself。

1. 报错原因是ROS自带的gazebo版本太低

通过下面指令可以看到gazebo版本是7.0.0

gazebo --version

2. 升级gazebo 

2.1 添加下载源

sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sou
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值