Problem with Indigo and Gazebo

  • 内容
  • 评论
  • 相关

       最近在打开Gazebo的时候,总是出现如下的错误提示,而且显示区无法显示任何模型:

  1. Warning [ModelDatabase.cc:334] Getting models from[http://gazebosim.org/models/]. This may take a few seconds.
  2. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  3. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  4. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  5. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  6. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  7. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  8. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  9. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  10. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  11. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  12. Error [gazebo.cc:220] Waited 11 seconds for namespaces. Giving up.
  13. Error [Node.cc:90] No namespace found
  14. Error [Node.cc:90] No namespace found
  15. Error [Node.cc:90] No namespace found
  16. Error [Node.cc:90] No namespace found
  17. Error [Node.cc:90] No namespace found
  18. Error [Node.cc:90] No namespace found
  19. Error [Node.cc:90] No namespace found
  20. Error [Node.cc:90] No namespace found
  21. Error [Node.cc:90] No namespace found
  22. Error [Node.cc:90] No namespace found
  23. Error [Node.cc:90] No namespace found

       ROS Answers上找到了解决办法(http://answers.ros.org/question/199401/problem-with-indigo-and-gazebo-22/):

 

Finally I got it! Gazebo try to collect models from http://gazebosim.org/models but there 's something wrong... the folder ~/.gazebo/models does not exist and Gazebo simulator can not start. Here's a bit more simple solution: run $ wget -r -R "index\.html*" http://old.gazebosim.org/models/ to get all models from gazebosim and copy them into ~/.gazebo/models folder (after you mkdir modelsinside ~/.gazebo) and everything will be ok.

This solution worked for me. But I had to replace the link http://old.gazebosim.org/models/  with http://models.gazebosim.org/ . And a better and faster way is to download the models files from bitbucket.


原创文章,转载请注明: 转载自古月居

本文链接地址: Problem with Indigo and Gazebo

微信 OR 支付宝 扫描二维码
为本文作者 打个赏
pay_weixinpay_weixin

评论

13条评论
  1. Gravatar 头像

    hymwgk 回复

    古老师,最近我创建了一个机械臂urdf文件,可在gazebo中打开,但是打开之后,总是过一会就自己散架了,我修改了effort限制,有好转能够立来,但是一旦给出转动指令之后,过一会就又碎了....这是哪里的问题,实在想不清楚,求教啊啊啊啊

    • 古月

      古月 回复

      @hymwgk 首先确定关节的类型没有问题,然后检查仿真用的controller是不是已经启动并且连接成功

  2. Gravatar 头像

    zlz 回复

    前辈,你好!感谢你上面提供的解决方法,完美解决问题。
    同时,我在运行 roslaunch gazebo_ros empty_world.launch 时,提示如下错误:
    core service [/rosout] found
    ERROR: cannot launch node of type [gazebo_ros/gzserver]: can't locate node [gzserver] in package [gazebo_ros]
    ERROR: cannot launch node of type [gazebo_ros/gzclient]: can't locate node [gzclient] in package [gazebo_ros]
    No processes to monitor
    应当如何处理,谢谢!
    (备注:Ubuntu 14.04 & ros indigo)

      • Gravatar 头像

        zlz 回复

        @古月 有装,古老师,装的ros-indigo-desktop-full,然后在/opt/ros/indigo/lib/gazebo_ros 目录下可以找到gzclient 与 gzserver 文件,然后有source /opt/ros/indigo/setup.bash 。
        现在很困惑找不到问题的原因所在,求教古老师。

  3. Gravatar 头像

    zlz 回复

    前辈,你好!感谢你上面提供的解决方法,完美解决问题。

  4. Gravatar 头像

    defy 回复

    你好,请问gazebo中模型占用内存比较大有优化策略吗?

    • 古月

      古月 回复

      @defy 这个需要看你对模型精度的要求了,如果精度要求高,模型纹理丰富,占用资源自然会多,如果可以接收精度降低,可以通过简化模型的方式减低资源消耗,我们目前用的就是这种方法。

      • Gravatar 头像

        defy 回复

        @古月 我现在使用的模型是gazebo自带的那种box等,一个车身box+两个轮子+两个关节,realtimeupdateraet 500,加载这种模型200个大概会消耗1g内存,i5 4核cpu会占用大概35%。我可能需要模拟上千辆车。所以还有没有什么可以优化的策略或方向吗?

        • 古月

          古月 回复

          @defy 不好意思,这种数量级的仿真我没接触过,可能不无法提供更多建议了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注