解决[gazebo_gui-3] process has died [pid 2238, exit code 134

针对Gazebo运行时闪退的问题,本文提供了两种有效解决方案:一是通过禁用虚拟机的3D加速选项,虽然会影响仿真速度但能确保正常运行;二是修改SVGA_VGPU10环境变量,设置为0后执行roslaunch命令。若要永久生效,可将设置添加到.bashrc文件中。
摘要由CSDN通过智能技术生成

执行gazebo时,会闪退,并出现

[gazebo_gui-3] process has died [pid 2238, exit code 134........(略)

尝试了两天,尝试了网上很多方法,包括安装新旧版本gazebo,现在给出两种比较可行的解决方法:
方法一:gazebo启用3D加速选项方面存在一些问题,可从VM设置中禁用设置3D加速选项。禁用该选项后,仿真环境运行会比较缓慢,但可以正常工作。如图所示:
在这里插入图片描述
方法二:更改SVGA_VGPU10变量:
①先在终端执行

export SVGA_VGPU10=0

然后再执行roslaunch语句,比如我的是

roslaunch ur_gazebo ur3.launch

即可
在这里插入图片描述

②其实,当更改SVGA_VGPU10变量时,其实只是在告诉系统OpenGL版本,尝试两种选择,然后看看哪个更适合。如果要使用此选项避免每次启动终端时都设置此变量,只需将此命令添加到.bashrc中即可。

export SVGA_VGPU10=0" >> ~/.bashrc

然后正常roslaunch

roslaunch ur_gazebo ur3.launch

解决问题!

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值