Ros Indigo版本在中Gazebo问题Error [Node.cc:90] No namespace found
在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,结果如下: