ubuntu-18.04 - Gazebo 无法启动:Ubuntu 18.04 ROS 旋律
问题描述
我无法在 ubuntu 终端上启动凉亭。我已经确定我使用的是 ubuntu 18.04 和 ROS melodic 并安装了gazebo9。每当我使用“gazebo --verbose”命令时,它都会引发一些错误(如附图所示)。我希望你能帮助解决这个问题或对运行凉亭模拟窗口有任何建议。我觉得我可能忽略了一些我看不到的东西。我使用gazebo --verbose
并收到以下错误消息:
Gazebo multi-robot simulator, version 9.19.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org
[Msg] Waiting for master.
[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Publicized address: 172.23.117.58
[Msg] Publicized address: 172.23.117.58
[Err] [RenderEngine.cc:742] Can't open display: :0
[Wrn] [RenderEngine.cc:88] Unable to create X window. Rendering will be disabled
[Wrn] [RenderEngine.cc:291] Cannot initialize render engine since render path type is NONE. Ignore this warning ifrendering has been turned off on purpose.
[Err] [RenderEngine.cc:742] Can't open display: :0
[Wrn] [RenderEngine.cc:88] Unable to create X window. Rendering will be disabled
[Wrn] [RenderEngine.cc:291] Cannot initialize render engine since render path type is NONE. Ignore this warning ifrendering has been turned off on purpose.
[Wrn] [GuiIface.cc:120] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
[Wrn] [GuiIface.cc:120] QXcbConnection: Could not connect to display :0
[Err] [GuiIface.cc:124] Could not connect to any X display.
[Msg] Loading world file [/usr/share/gazebo-9/worlds/empty.world]
解决方案
您似乎正在尝试通过 ssh 会话或 WSL 运行凉亭。如果是这种情况,您需要确保您正在运行 X 服务器,例如xming。如果您正在通过 ssh 连接,您还需要通过连接来确保使用 X-forwarding ssh -XC user@yourHost
。最后,您需要确保设置了正确的环境变量,以便 Gazebo 知道要使用哪个显示器。这需要在所有正在使用的机器上进行设置(如果使用 ssh 或仅使用其他机器)。可以通过设置export DISPLAY=localhost:0.0
。
推荐阅读
- javascript - 如何将文件夹内的图像放入数组中
- javascript - 如何使用 konva.js 和 javascript 制作马赛克画笔
- docker - 无法构建 docker 容器:无法添加文件
to tar: io: 在封闭管道上读/写 - localhost - 您可以访问 localhost Web 应用程序的最大用户数是多少?
- python - 具有一列平均值的交叉表
- c++ - 如何在 MS ODBC 存储过程调用中检索多个命名输出参数
- android - Android Hilt Unresolved reference @Inject in Arctic Fox
- docker - 初始化 NVML 失败:驱动程序/库版本不匹配
- android - 删除 APK 中的文件而不使 APK/应用程序不可用
- mysql - nodejs - 如何处理付款