WIN10Linux子系统WSL2.Ubuntu18.04环境下ROS-Melodic安装与测试

一、首先是WSL2.Ubuntu18.04的安装

。。。

二、通过xfce4、VcXsrv实现图形化界面

1. WIN10安装VcXsrv;

。。。

2. WSL2.Ubuntu18.04安装xfce4;

sudo apt install xubuntu-desktop
sudo apt install xfce4 

3. 实现图形化界面

a. 启动VcXsrv

本人经验,Select display settings 不要选择 Multiple windows,Extra settings 勾选 Disable access control。可以将配置保存为Ubuntu18.04.xlaunch,点击完成之后,现在是黑屏状态。

b. WSL2.Ubuntu18.04终端设置环境变量、启动xfce4-seeion

WSL2.Ubuntu18.04终端下执行以下命令,其中PULSE_SERVER用于声音:

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

然后启动xfce4-seeion:

startxfce4

此时,VcXsrv窗口即显示xfce桌面。

三,ROS安装

按照维基百科的ROS安装教程:http://wiki.ros.org/cn/melodic/Installation/Ubuntu,一步步安装即可。
注意在安装教程1.5 初始化 rosdep时,多半会抛出异常。
一是提示没有rosdep命令,在安装rosdep时不能使用推荐命令,应使用以下命令,区别是后边没有2,可能是版本的问题。

sudo apt install python-rosdep

再就是因境外资源被屏蔽导致初始化与更新失败,推荐参考【奥特学园】ROS机器人入门课程《ROS理论与实践》零基础教程
本人参考博客rosdep update 超时失败2021最新解决方法,使用浏览器将yaml资源下载下来之后,将20-default.list中的yaml链接改为本地文件,修改/usr/lib/python2.7/dist-packages/rosdistro/init.py里面的DEFAULT_INDEX_URL参数,
DEFAULT_INDEX_URL=‘https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml’,
并且把“https://ghproxy.com/”添加到/usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py 第68、119行的网址前。
成功进行初始化和更新。

四、测试

打开三个终端,依次执行以下三个命令,可用按键控制小乌龟运动。

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装WSL2上的Ubuntu 18.04,可以按照以下步骤进行操作: Step1: 首先,导出WSL1中的Ubuntu 18.04安装包到一个.tar文件中,可以使用以下命令导出: wsl --export Ubuntu-18.04 d://wslubuntu//ubuntu-18.04.tar Step2: 注销WSL1中的Ubuntu 18.04虚拟机,使用以下命令: wsl --unregister Ubuntu-18.04 Step3: 导入WSL2中的Ubuntu 18.04安装包,指定安装路径和版本,使用以下命令导入: wsl --import Ubuntu-18.04 d://wslubuntu F://ubuntu1804new.tar --version 2 此时,Ubuntu 18.04已经成功安装WSL2中。 另外,如果你想要更改Ubuntu 18.04虚拟机的默认登录用户名为"jarvis",可以使用以下命令: ubuntu1804 config --default-user jarvis 这样就完成了在WSL2安装Ubuntu 18.04并更改默认登录用户名的过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [安装WSL2+Ubuntu18.04(慢慢更新记录)](https://blog.csdn.net/shi1804134022/article/details/128633049)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [WSL2-ubuntu1804安装以及一些个人使用调整](https://blog.csdn.net/fur_pikachu/article/details/127953683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值