当前位置: 首页 > news >正文

知识点1:ROS文件系统

学习资源为Autolabor教程

一、ROS文件系统

指ROS源码文件存储在硬盘中的形式。相当于文件结构

WorkSpace --- 自定义的工作空间 |--- build:编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件。 |--- devel:开发空间,用于存放编译后生成的目标文件,包括头文件、动态&静态链接库、可执行文件等。 |--- src: 源码 |-- package:功能包(ROS基本单元)包含多个节点、库与配置文件,包名所有字母小写,只能由字母、数字与下划线组成 |-- CMakeLists.txt 配置编译规则,比如源文件、依赖项、目标文件 |-- package.xml 包信息,比如:包名、版本、作者、依赖项...(以前版本是 manifest.xml) |-- scripts 存储python文件 |-- src 存储C++源文件 |-- include 头文件 |-- msg 消息通信格式文件 |-- srv 服务通信格式文件 |-- action 动作格式文件 |-- launch 可一次性运行多个节点 |-- config 配置信息 |-- CMakeLists.txt: 编译的基本配置

1、package.xml

该文件定义有关软件包的属性,例如软件包名称,版本号,作者,维护者以及对其他catkin软件包的依赖性

2、CMakelists.txt

文件CMakeLists.txt是CMake构建系统的输入,用于构建软件包。任何兼容CMake的软件包都包含一个或多个CMakeLists.txt文件,这些文件描述了如何构建代码以及将代码安装到何处。

http://www.jsqmd.com/news/605069/

相关文章:

  • LeetCode热题100 跳跃游戏
  • 2026q2鄂东正规技工学校名录:鄂州技工学校/鄂州职业中专/鄂州职业高中/鄂州职高/阳新中专学校/选择指南 - 优质品牌商家
  • 如何利用SQL嵌套查询进行数据去重_配合窗口函数
  • 【Ubuntu】WSL2 搭建 ESP-IDF 环境
  • VideCoding - Claude Code 核心工作流 (Core Workflow)
  • 基于Fluent的SLM过程模拟:涵盖案例研究、热源UDF及粉末导入技术详解
  • 基于粒子群算法的考虑需求侧响应的风光储微电网优化调度 考虑电源侧与负荷侧运行成本,以经济运行为...
  • 开关电源采购避坑指南:5 个低价陷阱 + 可抄 SOP,降本 15% 还不踩雷
  • 2026年q2国内靠谱液位计厂家排行:液位计十大品牌/液位计厂家咨询电话/液位计厂家联系方式/液位计口碑/选择指南 - 优质品牌商家
  • Heltec ESP32 LoRaWAN协议栈深度解析与低功耗开发指南
  • 2026彩钢棚施工技术全解析:从国标要求到落地验收要点 - 优质品牌商家
  • 我需要开发出一个检测手机移动的算法来
  • B端管理后台原型设计进阶:从8大案例拆解到高效设计策略落地
  • 紫鹊跨境助手:让跨境账务不再头疼
  • AI Agent工具井喷,但真正值得部署的只有这几类
  • 零基础学C语言,12年老工程师写的通俗电子书
  • 烙印营销的“系统工程”:从“散点式”到“系统式”的十要务架构
  • 创想三维“闯入”漫展,3D打印赋能Cosplay创作
  • antV L7 无底图模式实战:打造纯净3D地图可视化
  • 由于CSDN在我长时间(近1年)不登录情况下,自动设置我文章为VIP文章,我决定逐步弃用CSDN以示抗议
  • [特殊字符] 用Open WebUI搭建私有知识库:3步拥有完全属于你自己的企业级AI助手
  • SQL删除视图会删掉原数据吗_DROP VIEW的安全性分析
  • STC15单片机入门避坑指南:手把手教你用查询法实现带按键控制的流水灯(附Proteus工程)
  • 跨平台迁移指南:Windows到Mac的OpenClaw+Qwen3-14B配置转移
  • 【原创改进代码】考虑电动汽车移动储能特性的多区域电网功率波动平抑优化调控研究(Python代码实现)
  • 【行列式】
  • 有意思!12个顶级AI当CEO创业,一年干倒闭一半,GLM-5紧跟Claude Opus 4.6居第二
  • CanOpen协议STM32主站从站源码:入门提高全攻略
  • HTML函数在ARM架构设备能运行吗_ARM硬件兼容性测试【详解】
  • 实验室建设系统性风险破局:工艺先行设计的价值重构