机器人操作系统ROS2学习—编译工作空间colcon build报错问题

在ROS2中,工作空间创建完成后,会经常需要编译工作空间。在工作空间dev_ws 下打开一个终端,通过指令Colcon build来编译工作空间。

1、这个过程有可能会出现如下错误: "colconbuild:Duplicate package names not supported"

根据错误分析,出现了两个命名相同的功能包learning-pkg_c 和learning-pkg_python。

通过删除一个相同的功能包即可消除错误信息,例如删除src文件夹下的learning_pkg_C 和learning_pkg-python功能包。

再次通过指令colcon build编译,就可以了。编译的过程需要点时间,以下是编译开始和结束的两张图片,表示编译完成。

2、每次改完程序后,也需要重新编译工作空间,以刷新保存程序,保证ROS2再次运行程序时不会报错。

在同名工忠号上会发布更多关于ROS2的内容。

相关推荐
zhangrelay7 小时前
Arduino-MEGA-ESP单片机理论课笔记-01入门-02硬件-03开发环境-2026
笔记·单片机·嵌入式硬件·学习·机器人
2601_957875207 小时前
华立科技荣获环球品牌与合作(大中华区)年度“最佳街机游戏合作伙伴”
大数据·科技·游戏
灰度少爷8 小时前
Everything 三款实用插件:拼音搜索、双击 Ctrl 启动与 EverythingToolbar 扩展
经验分享
小lo想吃棒棒糖9 小时前
把 启元机器人Q1 的训练搬到昇腾 910B:从 MuJoCo 到 PPO 的一次完整迁移
人工智能·python·机器人·昇腾·具身智能
收放扳机9 小时前
PCB自动化整机“末端执行器”与“机械手负载”的匹配选型
人工智能·科技·自动化·制造·pcb工艺
yuanxi2009 小时前
旷达科技拟投建电子玻纤材料项目:大客户销售怎么判断阶段与切入
科技·pss5·大客户销售·销售方法论
szxinmai主板定制专家9 小时前
AMR 项目落地:机器人控制器硬件定制化需求复盘
arm开发·单片机·fpga开发·系统架构·机器人·am62x
大江东去浪淘尽千古风流人物9 小时前
【RoboDojo】仿真与真实双轨机器人操纵基准:测试流程与防作弊机制深度解析
机器人·vla·评测基准·机器人操纵·robodojo·sim-to-real
中云DDoS CC防护蔡蔡17 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
脆性薄片搬运谢工18 小时前
移栽电控箱放在机架上还是单独落地,产线布局哪个更合理?
机器人·脆性薄片搬运专机·桁架机械手·桁架机器人·特种桁架搬运专机