rosrun turtlesim turtlesim_node无法

时间:2019-02-08 03:36:32

标签: ros coredump abort

我正在关注rosnode初学者教程http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes

环境为Windows 10 / WSL。在运行“ roscore”后输入命令“ rosrun turtlesim turtlesim_node”时,出现以下错误:

wn-003% rosrun turtlesim turtlesim_node QXcbConnection: Could not connect to display zsh: abort (core dumped) rosrun turtlesim turtlesim_node

有什么解决办法吗?谢谢。

2 个答案:

答案 0 :(得分:0)

WLS不支持图形界面。您需要初始化一些“ x server for Windows”应用程序,例如Xming,然后在WLS终端中键入以下行:

export DISPLAY=:0

答案 1 :(得分:0)

ROS具有强大的开源生态系统并支持Linux操作系统。对于初学者来说,最好直接在Linux机器上获得动手经验,因为它更容易,而且您会得到遇到的错误的良好支持。

ROS确实可以在Windows上运行,但它需要Linux子系统Windows(WSL),它是一个兼容层,允许在Windows 10上本地运行一大堆Linux二进制文件。随着Windows 10 Creators Update的问世,WSL进行了重大更新,现在可以运行ROS月球和旋律。

您还需要在Windows 10计算机上安装BASH shell。

按照Microsoft的这篇文章来安装WSL和BASH:install WSL on windows

然后关注janbernloehr的这篇精彩文章:https://janbernloehr.de/2017/06/10/ros-windows