启动gazebo相关的launch文件,不接入网络情况下会输出Unable to find uri

接入网络则一直卡在gazebo界面。接入网络后,如果找不到该模型,会联网在Gazebo远程模型数据库中寻找,由于自己创建的模型名称,在Gazebo模型数据库中是不存在的,所以会一直停在命令行

waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, watting...原因可能是没有model模型或者 没有把ros包my_simulation下的model文件夹添加到GAZEBO_MODEL_PATH环境变量中

解决方案:

1.添加model:cd ~/.gazebo && wget https://gitee.com/ohhuo/scripts/raw/master/gazebo_model.py -O gazebo_model.py && python3 gazebo_model.py

2.exprot GAZEBO_MODEL_PATH=${GAZEBO_MODEL_PATH}:path-to-model
(其中,path-to-model就是ros包下的model文件夹的绝对路径)

我先找到2.的方法,试了一下没用,又用的1,可以先操作1,无效的话再操作2.

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐