首页/新闻资讯/正文详情

ROS 包与构建:catkin / colcon 把节点组织成工程(八)

发布时间:2026/11/11 1:41:22 来源:云帆数科 栏目:资讯中心
ROS 包与构建:catkin / colcon 把节点组织成工程(八)
ROS 包与构建catkin / colcon 把节点组织成工程八通用基础优先 · 第八篇ROS 通识系列Docker 实战一图读懂本文工作空间 → 包的两份身份证 → catkin/colcon 差异 → 建包实战 → 数采部署衔接。前面写的节点都是散装脚本。真要做数采平台得把它们、接口、启动文件、配置组织成包package再用构建工具编译分发。这一篇讲 ROS 1 的 catkin 与 ROS 2 的 colcon以及最小包的结构。一、工作空间Workspace你的工程根目录~/ws/ # workspace 根 src/ # 所有源码包放这里你只动这一层 my_robot_driver/ # 一个包 my_robot_interfaces/ install/ # colcon 构建产物自动生成 build/ log/ # 中间产物自动生成只往src/放代码构建在 workspace 根目录执行。新手视角 · 包App工作空间手机包是一个可安装的App节点接口配置打包工作空间是你的手机colcon build是安装source install/setup.bash是开机激活。记住一个铁律每次新开终端source 之后你的包才存在。明明编译了却 run 不到十有八九是忘了 source。二、包的两份身份证每个包至少两个文件package.xml包的元数据与依赖名字、版本、作者、依赖列表CMakeLists.txtC/混合或setup.pysetup.cfg纯 Python告诉构建系统怎么编、装到哪。# package.xml关键片段注意标签要转义为正常尖括号三、catkinROS 1 vs colconROS 2catkinROS 1colconROS 2命令catkin_make/catkin buildcolcon build底层CMake catkin 层通用构建工具插件化环境devel/setup.bashinstall/setup.bash四、Docker 实战从零建包并编译# 进容器、建工作空间 docker run -it --rm -v ~/ws:/ws ros:jazzy bash cd /ws mkdir -p src cd srcros2 pkg create --build-type ament_python my_robot_driver --dependencies rclpycd /wscolcon build # 构建全部包source install/setup.bash # 让系统找到新包ros2 run my_robot_driver … # 运行挂载技巧用-v ~/ws:/ws把本机目录挂进容器构建结果留在本机容器删了代码也不丢。这是本系列所有 demo 的标准玩法。老手温故 · 构建三坑与交叉编译①依赖缺失是编译失败头号原因——package.xml里漏depend在别人机器上必挂用rosdep install --from-paths src --ignore-src -y一次性装齐②改了接口没重编下游——接口包更新后依赖它的包要一起重编colcon build --packages-above my_interfaces③overlay 隔离——在官方发行版之上叠加自己的 workspacesource 顺序决定谁覆盖谁后 source 的赢。另外往机载 NUCARM部署时有两条路在 NUC 上直接 colcon build简单或 x86 上交叉编译 toolchain快但配置繁琐一期建议前者。五、接回数采平台数采的采集节点、格式转换节点、回放节点都应各自成包便于在 KUAVO 机载 NUC 与云端分别部署依赖rclpy、rosbag2、tf2写进package.xml才能 reproducible 地重建环境KUAVO 是 ROS 1用 catkin我们新写的工具链用 ROS 2 colcon靠ros1_bridge打通见第 13 篇。六、小结与下篇包 节点 接口 启动 配置的最小可分发单元两份身份证package.xml依赖、CMakeLists.txt/setup.py构建ROS 1 用 catkinROS 2 用 colconcolcon buildsource install/setup.bash用-v挂载本机目录容器可弃、代码不丢下一篇启动与编排 launch——一条命令拉起采集 录制 可视化整条流水线。参考资料ROS 2 官方 TutorialsCreating a package、Colcon buildcatkin 文档 wiki.ros.org/catkin。示例基于 ros:jazzy。

相关推荐

微服务跨服务调用异常序列化失败(Dubbo + Hessian)、第三方云平台拦截(Arrearage)、并发限流429Throttling、配置中心读取失败Nacos DataSource
微服务跨服务调用异常序列化失败(Dubbo + Hessian)、第三方云平台拦截(Arrearage)、并发限流429Throttling、配置中心读取失败Nacos DataSource

前言我的电商 AI 客服基于 Spring Cloud Alibaba Dubbo Nacos Spring AI 。在接入阿里云百炼(DashScope)和向量数据库时,从启动到接口调用,出现了很多问题。这里按我的排错顺序,记录一下报错信息、可能的原因、最终… · 2026/11/5 10:46:10

【C++----入门基础】从C到C++,看大佬是怎样炼成的
【C++----入门基础】从C到C++,看大佬是怎样炼成的

欢迎阅读本篇学习笔记。 本篇作为个人计算机专业的学习记录,这里将系统梳理关于C入门的相关知识点,从基础概念到代码实现逐步展开,已便于后续的复习巩固。如有不足,欢迎大家在评论区交流指正,感谢大家的阅读与支持&… · 2026/11/7 14:33:14

QQ流量分析实验
QQ流量分析实验

QQ流量分析实验 一、实验准备 准备了一台电脑、一部手机,还借了朋友的一台电脑,都用QQ登录。抓包工具是Wireshark。两组实验:电脑和电脑互发、电脑和手机互发,发的内容是文字消息和一张图片。 二、第一组:电脑和电脑 用… · 2026/11/5 14:51:10

阜宁哪里考电工证通过率揭秘:实操考试心里没底怕挂科怎么办?
阜宁哪里考电工证通过率揭秘:实操考试心里没底怕挂科怎么办?

阜宁哪里考电工证通过率揭秘:实操考试心里没底怕挂科怎么办? 实操考试心里没底怕挂科,这是很多准备考电工证的朋友最真实的心声。特别是像你这样在南阳卧龙区的应届工程类毕业生,刚迈出校门就面临就业压力,考个电工证成了不少人的“救命稻草”。但问题是… · 2026/11/11 1:40:59

广西电工证培训费用多少?考前押题真能提高通过率?
广西电工证培训费用多少?考前押题真能提高通过率?

广西电工证培训费用多少?考前押题真能提高通过率? 实操考试心里没底怕挂科?广西电工证培训费用你得提前了解,特别是考前押题怎么用,直接影响你能否顺利通过。很多学员在备考过程中最怕的就是实操考试,一紧张就手忙脚乱,结果挂科。如果你也担心这种情况… · 2026/11/11 1:40:59

实习师傅的电工证丢了怎么补办 真实经历教你搞定
实习师傅的电工证丢了怎么补办 真实经历教你搞定

实习师傅的电工证丢了怎么补办 真实经历教你搞定 工地太忙根本没时间复习考试,尤其是实习师傅,一边要跟着师傅干活,一边还得抽空准备电工证考试,简直像在玩“时间管理”的极限挑战。我有个老乡老李,就是在郑州金水区干电工实习的,去年刚拿到低压电工证… · 2026/11/11 1:40:59

证书过期了不知道怎么复审延期?考电工证好全国通用的流程全在这儿
证书过期了不知道怎么复审延期?考电工证好全国通用的流程全在这儿

证书过期了不知道怎么复审延期?考电工证好全国通用的流程全在这儿 证书过期了不知道怎么复审延期?这是很多特种作业持证人常遇到的问题,尤其是在高压电工证、低压电工证这类全国通用的证书上。很多人在拿到证书后,以为只要考过就能高枕无忧,其实复审和延… · 2026/11/11 1:40:59

广州花都电工证考场怎么选?电子证书时代别再被中介坑
广州花都电工证考场怎么选?电子证书时代别再被中介坑

广州花都电工证考场怎么选?电子证书时代别再被中介坑 你是不是还在为广州花都电工证考场怎么选发愁?不知道去哪报名怕被中介坑,结果花了几千块,拿到的证还是假的?别急,现在全国都在推行 电子证书… · 2026/11/11 1:40:59

郴州市电工证查询内部消息:工地太忙根本没时间复习考试怎么办?
郴州市电工证查询内部消息:工地太忙根本没时间复习考试怎么办?

郴州市电工证查询内部消息:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,这是很多一线电工朋友的共同心声。尤其是像郴州市这种建筑施工频繁的地区,电工证不仅关系到能否上岗,还影响着收入和职业发展。最近不少人在打听【郴州市电工证… · 2026/11/11 1:39:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/10 2:16:10

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43

_中职电工证最新政策解读
_中职电工证最新政策解读

中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52

昆明电工证培训价格值不值得考?老电工告诉你真相
昆明电工证培训价格值不值得考?老电工告诉你真相

昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52

特种电缆张工网上查询全攻略:外省证如何转过来
特种电缆张工网上查询全攻略:外省证如何转过来

特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码