Ros Indigo版本在中Gazebo问题Error [Node.cc:90] No namespace found

 

在Ubuntu系统安装完gazebo,在终端输入

              gazebo
启动gazebo的时候发现,gazebo的屏幕是如下所示黑色的, 

Ros Indigo版本在中Gazebo问题Error [Node.cc:90] No namespace found
而且在终端打印出如下错误

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,结果如下:

             Ros Indigo版本在中Gazebo问题Error [Node.cc:90] No namespace found

注意一点是:是gazebo_models文件夹下的文件,不是gazebo_models文件夹,之前直接把文件夹复制过去一直没解决问题