报错内容:
[Err] [ModelDatabase.cc:235] No tag in the model database database.config found here[http://gazebosim.org/models/]
[Err] [ModelDatabase.cc:294] Unable to download model manifests
[Err] [REST.cc:205] Error in REST request
虽然报着错能进到gazebo,但是进去是黑的,没有内容。
我首先参考了网上的方法,比如在xtdrone语雀文档
仿真平台基础配置 · 语雀里下载了models文件夹放到~/.gazebo里,没用。
然后尝试了gazebo常见问题(1)_[err] [modeldatabase.cc:235] no <database> tag in -CSDN博客这个链接的方法(感谢),还是没用。
接着在无人机仿真 APM+Gazebo+SITL+QGC仿真教学及常见问题记录与解决方法_failed to load module: no module named 'console'. -CSDN博客里解决了[Err] [REST.cc:205] Error in REST request这个报错(感谢),如果改了还是报错可能是你那一刻没有联网。
然后,再回到前两个报错,我发现在/usr/share/gazebo和/usr/share/gazebo-9里的setup.sh中都提到了
export GAZEBO_MODEL_PATH=/usr/share/gazebo-9/models:${GAZEBO_MODEL_PATH}
于是,我就把原来下到~/.gazebo里的models放到了他所说的位置,发现虽然仍然报前两行错(后面roslaunch px4 mavros_posix_sitl.launch的时候发现不报错了,很不错),但是进去直接加载出模型了。
操作如下:
先删除了不完全的models文件夹,再把之前下好的models文件夹复制进去。
sudo rm -r /usr/share/gazebo-9/models
sudo cp -r ~/.gazebo/models /usr/share/gazebo-9