不能rosrun turtlesim turtlesim_node

问题描述 投票:0回答:2

我正在关注初学者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

这有什么解决方案吗?谢谢。

ros coredump abort
2个回答
0
投票

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

export DISPLAY=:0


0
投票

ROS拥有出色的开源生态系统和对Linux操作系统的支持。对于初学者来说,最好直接在Linux机器上获得实践经验,因为它更容易,您将获得对遇到的错误的良好支持。

ROS确实可以在Windows上运行,但它需要Windows子系统Linux(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

© www.soinside.com 2019 - 2024. All rights reserved.