VSCode配置、创建ROS项目简单记录

VSCode配置、创建ROS项目简单记录

  • 说明
  • 记录
    • 1.安装WSL
    • 2.安装VSCode
    • 3.安装ROS noetic
    • 4.配置工作
      • 1)安装ROS插件
      • 2)创建自己的工作空间
      • 3)启动VSCode,编译ros程序
      • 4)运行

说明

win11下安装了WSL2,VSCode,在WSL2下的Ubuntu20.04下安装了ROS noetic。现在想要实现在win11下通过VSCode开发ros程序。

记录

1.安装WSL

2.安装VSCode

3.安装ROS noetic

4.配置工作

1)安装ROS插件

请添加图片描述

2)创建自己的工作空间

请添加图片描述
在Ubuntu20.04文件夹下创建自己的工作空间,此处为catkin_ws,使用catkin_make编译一下

3)启动VSCode,编译ros程序

代码开发部分省略


快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build,如下图
请添加图片描述

4)运行

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1540101.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用淘宝API获取买家秀数据?一份详细指南

什么是淘宝买家秀API? 淘宝买家秀API是淘宝开放平台提供的一种接口,它允许开发者通过编程方式获取淘宝商品的买家秀信息,包括买家上传的图片、视频、评论等内容。 为什么需要使用淘宝买家秀API? 提升商品质量:通过分…

数据结构应试-1

1. 好像是错的 2. n个元素,插入的可能有n1个位置,所以n(n1)/2*(n1)2/n 3. 4. 5. 6. 假设我们有一个循环队列,数组的长度为 n 10,并且当前队头指针 f 的位置是 2,队尾指针 r 的位置是 8。我们需…

如何ping通github

现象: 在浏览器上访问是正常的: 但是本地控制台ping就ping不通。 解决方案: 1.找到可用的ip http://ping.chinaz.com/https://github.com 如图如果能够找到可用ip的区域,直接点击得到ip地址 得到ip,比如&#xff…

cmake--find_path

作用 用于搜索指定文件或者目录所在的绝对路径(不包含文件或者目录本身),并将路径保存在指定变量中。 参数 find_path(common_DIRNAMES common.hPATHS ${CMAKE_SOURCE_DIR}/includePATH_SUFFIXES com_dirNO_DEFAULT_PATH) PATH_SUFFIXES 指定在include目录的com…

【Text2SQL】PET-SQL:在Spider基准测试中取得了SOTA

解读:PET-SQL: A Prompt-enhanced Two-stage Text-to-SQL Framework with Cross-consistency 这篇论文介绍了一个名为 PET-SQL 的文本到 SQL(Text-to-SQL)框架,旨在通过增强提示(prompt)和利用不同大型语言…

DCMM介绍

目录 一、介绍 二、核心摘要 三、体系大纲 四、能力评估 1、过程与活动 2、等级判定依据 3、访谈对象 一、介绍 通过阅读本书,您将洞悉国际数据框架体系,并掌握国家对于数据管理能力的权威评估标准与等级划分。本书详尽阐述了数据管理领域的八大核心能力域,以及这八大…

docker-compose 部署 flink [支持pyflink]

下载 flink 镜像 [rootlocalhost ~]# docker pull flink Using default tag: latest latest: Pulling from library/flink 762bedf4b1b7: Pull complete 95f9bd9906fa: Pull complete a880dee0d8e9: Pull complete 8c5deab9cbd6: Pull complete 56c142282fae: Pull comple…

黑盒测试 | 挖掘.NET程序中的反序列化漏洞

通过不安全反序列化漏洞远程执行代码 img 今天,我将回顾 OWASP 的十大漏洞之一:不安全反序列化,重点是 .NET 应用程序上反序列化漏洞的利用。 📝$ _序列化_与_反序列化 序列化是将数据对象转换为字节流的过程,字节流…

IM项目组件学习-----spdlog二次封装

这里写自定义目录标题 封装的原因封装的思想初始化接口的封装对日志输出接口进行宏的封装 封装的原因 1.避免单例的锁冲突,因此直接创建全局的线程安全的日志器进行使用 2.因为日志输出没有文件名行号,因此使用宏进行二次封装输出日志的文件名和行号 3.…

JavaScript 与 Java 的继承有何区别?-----原型继承,单继承有何联系?

JavaScript 和 Java 都是面向对象的编程语言,但它们在实现继承的方式上有很大的不同。下面我将详细介绍这两种语言在继承方面的区别和联系。 继承的基本概念 继承是一种机制,它允许一个类(子类)继承另一个类(父类&…

中英混杂 Style Error: [China National Standard GB/T 7714-1987 (numeric, 中文)]

Style Error: [China National Standard GB/T 7714-1987 (numeric, 中文)] etc. - Zotero ForumsStyle Error: [China National Standard GB/T 7714-1987 (numeric, 中文)] etc. 问题描述 最近发现使用zotero插入参考文献时英文的被识别成中文格式了,所以引用格式…

武汉大学:如何做好高校电子邮件账号安全防护

上个世纪七十年代,电子邮件占据了互联网的前身ARPANET上流量的75%,是最主要的应用。随着互联网的发展,电子邮件在全面普及后,被各种各样的即时通讯软件抢走了不少风头。然而,其始终还是被社会所认可的主流网络通讯渠道…

基于语义增强的少样本检测,突破新类别偏见 | ICIP‘24

Few-shot目标检测(FSOD)旨在在有限标注实例的情况下检测新颖对象,在近年取得了显著进展。然而,现有方法仍然存在偏见表示问题,特别是在极低标注情况下的新颖类别。在微调过程中,一种新颖类别可能会利用来自…

【学习笔记】线段树分裂

前言 有线段树合并就应该有线段树分裂。它是线段树合并的逆过程。具体的,你需要以权值线段树中第 k 小的数为分界线,把线段树分成两半。 算法流程 和线段树上二分类似。假设原来的线段树为 u,要分裂出线段树 v 记左子树的权值为 val。如果…

电能计量,三相电基础

1. 三相交流电基础 三相交流电由三个频率相同、振幅相等、相位依次互相差120的交流电势组成。这样组织的三相电有一个特点,就是任何一个时刻,三相电的电压之和都等于零。这个特性使得本来需要六根导线来传输三组电压的减少到了三根导线,这样…

MySQL间隙锁,next-key锁

间隙锁 间隙锁是对索引记录之间的间隙的锁,或者是对第一个索引记录之前或最后一个索引记录之后的间隙的锁。例如,SELECT c1 FROM t WHERE c1 BETWEEN 10 and 20 FOR UPDATE;阻止其他事务将 的值插入15到列中t.c1,无论列 中是否已经存在任何此…

数据丢失预防解决方案

什么是数据丢失防护 1. DLP的关键组件 数据丢失预防解决方案由几个主要部分组成,它们共同工作,以确保私有数据的安全。其中包括内容查找(查找私有数据存储的位置)、网络跟踪(在发送数据时监视数据)以及端…

《粮油与饲料科技》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答 问:《粮油与饲料科技》是不是核心期刊? 答:不是,是知网收录的第一批认定 学术期刊。 问:《粮油与饲料科技》级别? 答:省级。主管单位:中文天地出版传媒集团股份有限公司…

力扣 2529.正整数和负整数的最大计数

文章目录 题目介绍解法 题目介绍 解法 采用红蓝染色体法,具体介绍参考 红蓝染色体法 通过红蓝染色体法可以找到第一个大于大于target的位置,使所以本题可以找第一个大于0的位置,即负整数的个数;数组长度 - 第一个大于1的位置即正…

U 盘显示需要格式化才能用?一针见血的修复方法在这里!速看!

在日常使用电脑的过程中,我们常常会遇到各种让人头疼的问题,其中之一就是当插入 U 盘时,突然弹出提示 “U 盘需要格式化才能使用”。这可让很多人慌了神,毕竟 U 盘里可能存储着重要的文件资料。别着急,下面就为大家介绍…