关于Gazebo出现错误Error [Node.cc:90] No namespace found的解决方法

1 篇文章 0 订阅
1 篇文章 0 订阅

本文的解决方案来自https://github.com/jaejunlee0538/gazebo_2.2_ros_indigo/issues/1
在Ubuntu系统安装完gazebo,在终端输入

gazebo

启动gazebo的时候发现,gazebo的屏幕是如下所示黑色的,
这里写图片描述

而且在终端打印出如下错误

Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
Error [gazebo.cc:220] Waited 11 seconds for namespaces. Giving up.
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found
Error [Node.cc:90] No namespace found

这其实是因为Gazebo启动的时候尝试从 http://models.gazebosim.org/ 下载世界模型,但是没有成功所导致的。。。
解决方法如下:
很简单,在终端中运行如下命令:

$ wget -r -R "index\.html*" http://models.gazebosim.org/

该命令会递归的下载http://models.gazebosim.org/ 目录下面的所有文件(这个很耗时间,我大约花了2个小时才下载完成),之后你会得到一个文件夹models.gazebosim.org,它几乎包含了你所需的所有的世界和机器人模型。 然后
在终端运行

cd ~
mkdir -p .gazebo/models

最后,将文件夹models/gazebosim.org剪切到 ~/.gazebo/models文件夹下面,再重新启动gazebo,系统就会成功的启动gazebo,结果如下:

这里写图片描述

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值