Gym-gazebo 成功安装后测试时,Gazebo闪退问题及ROS话题无法订阅

本文介绍如何通过设置ROS_MASTER_URI与GAZEBO_MASTER_URI环境变量,解决ROS与Gazebo连接问题,使用户能在终端查看Turtlebot运行状态及当前节点列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

暂时的解决方案:

执行程序后,寻找

ROS_MASTER_URI=http://localhost:10986

GAZEBO_MASTER_URI=http://localhost:10987
 

然后在终端输入:

export GAZEBO_MASTER_URI=http://localhost:10987
gzclient

就可看到tutlebot的运行画面.

同样在终端输入:

export ROS_MASTER_URI=http://localhost:10986

之后,rostopic list 也可以看到当前运行节点了

关于export:

使用 export 设置的变量,只对当前终端 Shell 有效,

先记录一下,之后查阅这样做的原因.

文章参阅:https://porter.gitbook.io/deep-learning-series/di-si-zhang-ros-ji-qi-ren/ji-yu-dqn-de-gymgazebo-yun-hang-dai-ma-yan-shi