背景:
在学习ROS Gazebo仿真,gazebo中加入任意模型,然后点击save world as然后卡死的问题一直无法解决。
现象:点save as world屏幕变暗,无窗口弹出,点缩小再点开会出现储存路径但是卡在那里无法操作。
环境:
Virtualbox + Ubuntu18.04 + Gazebo9.0
原因及解决:
其实只是界面不刷新,此后每一步操作,无论是点击一个目录还是给文件命名,都需要再次最小化gazebo,最大化gazebo一遍,保存界面才会刷新。
————————————————
版权声明:以上内容来自https://blog.csdn.net/qq_34761779/article/details/126815459
笔者环境:VMware16+Ubuntu20.04+Gazebo11
现象同上。
解决方案:在终端中使用以下代码启动gazebo可解决此问题,但是gazebo用起来会有点奇怪。
sudo gazebo
来看看ChatGpt怎么说:
这个问题可能是由于Gazebo与计算机的图形处理单元(GPU)之间的通信问题导致的,可能会影响到Gazebo界面的刷新和响应。以下是一些可能的解决方案:
-
检查Gazebo和系统的硬件要求是否满足,确保计算机和显卡驱动程序是最新的。您可以通过运行 "nvidia-smi" 或类似的命令来检查显卡的状态和驱动程序版本。
-
尝试将Gazebo的OpenGL渲染器切换为软件渲染器,以减少GPU和Gazebo之间的通信。您可以在启动Gazebo时使用命令行选项“--render-plugin ogre_sw”,或者在Gazebo配置文件中添加以下行:
phpCopy code
<plugin name="rendering" filename="libgazebo_rendering.so"> <renderingEngine>ogre_sw</renderingEngine> </plugin>
-
尝试将Gazebo版本降级到较早的版本,可能会解决一些已知的问题。您可以在Gazebo官方网站上找到以前版本的安装包。
-
尝试在另一个计算机上运行Gazebo,以确定问题是否与特定计算机相关。
-
尝试使用ROS命令行工具来保存世界,例如:
cssCopy code
rosrun gazebo_ros gazebo --pause /path/to/world_file.world rosrun gazebo_ros gazebo --pause -s libgazebo_ros_factory.so /path/to/model_file.urdf
如果以上方法都无法解决问题,请在ROS和Gazebo社区论坛上发布您的问题,以获得更好的支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)