wsl安装ros

在wsl2下安装ros以实现kinova gen3机械臂驱动以及调用gen3摄像头跑darknet_ros踩坑经历(含cuda cudnn安装) 选择如下选项,这样选wsl-ubuntu 所下载的安装包就没有linux nvidia driver ,之前已经在windows端安装了driver 这样可以避免linux端安装的driver覆盖windows端的设置,以避免出现问题(干脆不下载)。这是因为设备用的3070ti规格高,但是darknet_ros元包编写时用的显卡设备没有这么高 他设置的compute_30太低,修改元包根目录下的Makefile文件 将设备号修改成对应标号,删除其他标号,就可以解决这个bug,对应关系参见。 阅读详情

我是在 WSL 的 Ubuntu 18.04 LTS 上安装 ROS。

准备工作
换源
我这是Ubuntu 18.04 LTS的清华源,如果需要其他版本的源,去清华软件镜像站自己寻找。

sudo nano /etc/apt/sources.list

#把里面的内容删光,换成清华的源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
#预发布软件源,不建议启用
#deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

更新

更新源

sudo apt-get update

更新软件

sudo apt-get upgrade

正式安装ROS

添加 ROS 的源,下面二选一就行

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

设置密钥(拆分开来添加,防止报 curl 错误)

curl -O https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
sudo apt-key add ros.asc

更新

sudo apt update
sudo apt upgrade
# 安装对应的 ROS 版本(官网推荐是装full)
sudo apt install ros-melodic-desktop-full # 这里要装很久,所以尽量别出错

(我用这个命令出错了,
The following packages have unmet dependencies:
ros-melodic-desktop-full : Depends: ros-melodic-desktop but it is not going to be installed
Depends: ros-melodic-perception but it is not going to be installed
Depends: ros-melodic-simulators but it is not going to be installed
Depends: ros-melodic-urdf-sim-tutorial but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@L5288456A005:/home/yuliang# sudo apt-get ros-melodic-desktop
E: Invalid operation ros-melodic-desktop)
然后用的这个命令:

sudo aptitude install ros-melodic-desktop-full

设置环境变量,这里我用的终端是 zsh

echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc
source ~/.zshrc

安装依赖包

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt install python-rosdep

初始化

sudo rosdep init
rosdep update  # 可能需要科学上网

安装 rosinstall

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

安装图形化界面 Xserver
因为这不是完整的 Ubuntu Linux 系统,所以缺少相对应的图形化界面。所以需要自己安装,我这里安装的是 VcXsrv

配置环境变量 DISPLAY

echo "export DISPLAY=localhost:0" >> ~/.bashrc  # wsl 1
echo "export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0" >> ~/.bashrc  # wsl 2
source  ~/.bashrc
然后打开安装的 XLaunch,Display Number 改为0。
这里先用 xeyes 测试一下,你也可以用下面几个测试。
sudo apt install x11-apps
xeyes

如果你看到一双大眼睛,就说明安装成功了。

测试 ROS 是否安装成功
一定要先打开 XLaunch!

运行 Rviz

先打开一个终端

roscore

再打开第二个终端

rosrun rviz rviz

运行小乌龟

先打开一个终端

roscore

打开第二个终端

rosrun turtlesim turtlesim_node

(如果报错[rospack] Error: package ‘turtlesim’ not found,解决方法如下)

sudo apt-get install ros-$(rosversion -d)-turtlesim

打开第三个终端

rosrun turtlesim turtle_teleop_key

这时会出现一个小乌龟,在第三个终端里控制其进行移动。

Win11 + WSL2 搭建 ros + gazebo 环境以及通过 VcXsrv 在 WSL2 上使用图形化界面(xfce4) 阅读详情

相关推荐

wsl2安装ROS

一、 机器人操作系统 (ROS) 是编写机器人软件的灵活框架。讲ROS必须先说一下柳树车库公司(Willow Garage),斯科特.哈森在2006年创立。 斯科特.哈森这个人非常传奇,大学是在纽约州立大学布法罗分校,研究生先在圣路易斯华盛顿大学读,然后又去了斯坦福大学(不知道这哥们为啥读了两次研究生),就在斯坦福大学,他认识了Google创始人谢尔盖·布林和拉里·佩奇等很多互联网大神。 哈森和谷歌创始人布林和佩奇一道在斯坦福大学学习,哈森所做过的一个项目就是开发Google搜索引擎原型,写了Google的

灵活奋进,志诚分享,研究工业创新,分享工业技术。 3183

WSL+ROS

本文简单介绍了 WSL+ROS 的一个开发环境搭建

steven_ysh的博客 2747

WSL(Window system for Linux)下安装ROS

关于WSL(Window system for Linux)下安装unbutu 18.04(Linux),网上很多博客很详尽了,不再赘述。 首先换unbutu 18.04的源: 可以直接用vim换会有点浪费时间,也可以采用下列最简单的办法: 复制下面内容,(这里是清华源,18.04的,如果是别的版本的Ubuntu,请到这里https://mirror.tuna.tsinghua.edu.cn/he...

MSUDU的博客 2722

【超详细】Win11 + WSL-ubuntu20.04安装ROS及可视化

在WSL2中安装ubuntu20.04+ROS的教程

qq_45870566的博客 1万+

在window10下安装Ubuntu(Window system for Linux)【WSL绕坑安装ROS】

在电脑上装个Ubuntu单系统真的坑太多(就算双系统,来回切换,硬盘分区啥的也很烦),一个人有多爱Ubuntu,就重装过多少次系统。 所以在此感谢伟大的Microsoft,整了个WSL,Windows System for Linux,光说它能够同时运行window和Linux这一点就很牛逼,就相当于把Linux做成一个APP了,可能有很多坑,但是我相信总会有解决的办法。 现在要在window...

德米安 4005

Windows WSL安装ROS

1. ROS 的安装 ros是一个很大的软件,现在支持windows,以前仅支持linux,没有接触之前可能觉得安装使用很繁琐,其实按照官网的步骤,几个命令复制粘贴一下,比想象中的简单多了,以下是一个简明实用的安装教程及注意事项。 1.1 linux系统准备 ros最好还是安装在linux系统中,建议最新版的Ubuntu18,如果使用的是windows系统,可以在应用商店中搜索Ubuntu安装最新版(这个功能需要开启windows系统相关功能,百度一下)。 注意,如果是在windows系统中使用ub

出门搔白首,若负平生志 1123

WSL安装ROS2

WSL上ROS2安装

qq_40087136的博客 1197

硬件手册——PT100精密测温电路

PT100精密测温电路 一、需求分析 根据题目要求为:测温范围为0-100℃、测温精度要求为±1℃。由于铂电阻具有精度高、性能可靠、稳定性好的特点,且铂电阻的电阻相对变化率与温度的关系曲线线性度最好,故选择铂电阻作为敏感元件。而在国标中,铂电阻有几种不同的标准,如PT100、PT1000。分别对应着0摄氏度下铂电阻的阻值为100R和1000R,由于需要考虑铂电阻的自发热问题,所以尽量选择阻值小的铂电阻,故选择PT100为最终型号。 二、电路设计 2.1 热电阻接法 热电阻测温电路有多种接法,其中三线制会导致

weixin_41655430的博客 5万+

ROS1的安装基于WSL2(1)

本文主要讲述了基于WSL2的Ubuntu的安装

m0_51449242的博客 1512

KEITHLEY 2182A + 6220/6221 系列测试系统软件

6221型与2182A型相结合,是业界最完整的差分电导测量解决方案

业余程序员小徐的博客 2989

virtuoso--DFF

27-实验课-std_cell2

qq_61440044的博客 2007

WSL 2 安装ROS2

本文详细介绍了在Windows系统中配置WSL2和Ubuntu22.04环境,并安装ROS2的完整流程。主要内容包括:1)启用Windows子系统功能;2)NVIDIA显卡驱动安装;3)Ubuntu22.04安装;4)使用鱼香ROS脚本一键安装ROS2;5)验证ROS2安装;6)针对独立显卡用户的CUDA环境配置和显卡切换设置。重点解决了WSL2环境下NVIDIA独显的调用问题,通过环境变量设置实现系统自动识别和使用独立显卡。

weixin_65043441的博客 1299

20240128 C#与SCPI协议实战:轻量级仪器控制库ScpiNet应用指南

本文详细介绍了轻量级C#库ScpiNet在仪器控制中的应用。相较于传统的NI-VISA,ScpiNet无需安装庞大运行时,通过纯C#实现直接与USB或以太网设备通信,支持跨厂商SCPI仪器。文章提供了从快速连接到实战封装、错误处理的完整指南,帮助开发者构建简洁高效的自动化测试系统。

h9j8k7l6m5n的博客 548

WSL2 | ROS 安装

WSL 的 Ubuntu 18.04 LTS 上安装 ROS。

只会装软件的编程小白 2291

西门子V90 PN伺服控制核心:FB284功能块详解与实战

在工业自动化中,伺服定位控制是运动控制的基础环节,其本质是PLC通过PROFINET协议与伺服驱动器实现高速、确定性数据交互。FB284作为西门子为V90 PN定制的标准化功能块,封装了GSD映射、状态机管理与周期性PDO同步机制,将底层寄存器操作抽象为高可靠调用接口。相比MOVE指令或MC_MoveAbsolute等通用方案,FB284显著降低时序错乱风险,提升多轴同步精度与故障响应能力。它广泛应用于包装、灌装、装配等中端产线,尤其适配S7-1200/1500平台下的快速部署与现场维护。本文聚焦V90 P

weixin_42696271的博客 300

深入解析Zynq Ultrascale+ RF Data Converter中的PLL配置与时钟管理

本文深入解析了Zynq Ultrascale+ RF Data Converter中PLL配置与时钟管理的核心原理与实践。文章将RFDC时钟系统比作交响乐团,详细阐述了PLL作为指挥的关键作用,以及系统时钟、Tile时钟、参考时钟与采样时钟的层级关系。重点剖析了PLL配置参数(如VCO频率、分频器设置)的计算方法与稳定性考量,并提供了从IP配置使能顺序到多Tile同步、DRP访问等常见问题的实战避坑指南与调试技巧,帮助工程师构建稳定的射频信号处理基石。

7up55的博客 452

【随记】在WSL2下安装ROS

在WSL2下安装ROS

weixin_43983015的博客 1475

SAP 调用Ftp服务器

FTP(File transfer protocol)是一种标准的网络协议,可以用于在互联网上传递文件。SAP系统中可通过系列配置和提供的些标准函数,用于查看、更新、下载FTP服务器上的文件。提示:以下是本篇文章正文内容,下面案例可供参考。

qq_38304013的博客 1418

超详细 WSL2 安装 ros 和 anaconda

WSL2安装ros,安装anaconda

qq_64671439的博客 3049

【Claude Code 实战】第十章:DevOps 与 CI/CD 集成 / 光子AI

本章摘要:探讨Claude Code在DevOps与CI/CD集成中的应用。DevOps作为现代软件工程核心,结合AI技术实现自动化全流程,从代码提交到生产部署。通过CALMS模型(文化、自动化、精益、度量、分享)解析DevOps理念,对比传统瀑布模式与DevOps模式差异,展示AI如何加速Dockerfile编写、CI/CD配置等任务。典型示例显示AI可将原本30-60分钟的手动配置缩短至1-2分钟,大幅提升DevOps效率。

AI天才研究院 367

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WIN11 WSL2安装ROS

安装WSL2 1、安装win11 这个由于win11才支持wsl2,升级一下就好了,或者有能力的大佬能够win10也安装wsl2就当我没说,主要是wsl2支持了GUI界面,就贼棒,gazebo也能无压力打开 2、安装WSL2 以管理员模式打开powershell 运行 wsl --install 安装完后会提示GUI模块下载出错,不管它 再次以管理员模式打开powershell 运行wsl --update 这个更新完以后就支持GUI了。 到此为止,结束了。 安装ROS 直接参考官...

博客 1587

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Windows11 WSL2 安装ubuntu18.04并运行ROS

Windows11使用wlsg安装ubuntu18.04并运行ROS

weixin_42077820的博客 7544

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssh默认打开目录 terminal wsl_在WSL中安装ROS

Linux系统我选择Ubuntu 18.04,为了显示RViz图形界面,需要在Windows端安装X Server程序,可选的软件有VcXsrv、Xming、MobaXterm。网上可以找到一篇安装成功的教程,作者用的是VcXsrv。我习惯用MobaXterm。Running ROS on Windows 10​janbernloehr.de安装WSLWSL的安装网上教程很多,不再赘述,也可以参考...

weixin_39951018的博客 270

wsl2 Ubuntu 18.04 安装 ROS

目录前期准备安装ROS初始化rosdep测试 前期准备 WSL的安装见旧版 WSL 的手动安装步骤从步骤4开始弄。 图形界面安装见在WSL中使用GPU:WSL2 + Ubuntu 18.04 + CUDA + Gnome图形界面环境配置 界面汉化见WSL-Ubuntu安装中文语言 安装aptitude: sudo apt-get install aptitude 这里使用鱼香ROS大佬的一键安装脚本,其官网为鱼香ROS wget http://fishros.com/install -O fishros

乙酸氧铍的博客 2736

WSL2 ubuntu18.04安装ROS

设置默认root用户然后再切回来(我windows使用的用户名是Administrator,ubuntu的用户名字是 admin)设置默认版号和wsl内核更新(这个版号很重要,v2的wsl可以做到与win丝滑交互),之后的所有内容也是基于 WSL Ubuntu 编写。很好用,不用使用vim简直就是半吊子程序员的福音),选择自己喜欢的版本,安装即可。配置rosdepc(为之后安装kortex做准备)安装可以在win下显示的linux工具(特别是。(同时启动的虚拟机平台、hype-v)动鱼香ros一键安装。

feichangyanse的博客 635
上一篇: Pytorch中计算自己模型的FLOPs(profile(),clever_format())
下一篇: vscode 的c++不能自动提示自己定义的类、函数、变量等
YL_python_C++_java
博客等级 码龄7年 1392粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值