按照教程
在这里插入图片描述rosrun打开小乌龟时失败,尝试查找原因发现wsl被微软阉割过没有图形界面

按照教程 转载安装VcXsrv图形界面
在这里插入图片描述
到这一步时如教程所说出现Cant open display的错误
更改DISPLAY
在这里插入图片描述
依旧报错(头痛)
后尝试将DISPLAY改为IP地址
在这里插入图片描述
我的是114.214.213.46
/.bashrc中修改 加入一行

export DISPLAY=114.214.213.46:0

保存 并且source /.bashrc
再次测试发现可以正常运行GUI界面了
但是下次退出重进时又不行了
因为wsl2每次ip地址会动态变化淦
就是说以后用一次要改一次很恶心(
然后重新上网找,跟着大神改了一行,将DISPLAY换成

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0

就可以了

但是任然对wsl阉割的东西不放心

于是按照教程转载对发布者订阅者节点进行测试
在这里插入图片描述
同时运行乌龟和rviz
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐