机器人操作系统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的内容。

相关推荐
2601_967212724 小时前
智能供电轨道系统供应商技术筛选维度与选型指南
大数据·经验分享
weixin_433417674 小时前
开车去佘山去爬佘山攻略
经验分享
波力海苔夹心脆6754 小时前
C# 机器视觉实战:单相机引导机械手精准贴合,从拍照、偏差计算(平移+旋转)到坐标补偿全解
开发语言·经验分享·数码相机·c#·视觉检测·.net
水圈模拟6 小时前
世界模型:让 AI 预判水怎么流
人工智能·机器人
实点科技6 小时前
实点科技IO-Link在锂电自动化物流线上的应用
科技·自动化
深圳多奥智能一卡(码、脸)通系统6 小时前
实现机器人、梯控与电梯的无缝对接,成为了一个亟待解决的痛点
机器人·agv·机器狗·门禁·梯控·amr
做个有深度的老李7 小时前
中小机加工车间协作机器人落地难点|从集成交付能力角度选型
大数据·人工智能·机器人·自动化·柔性机器人
恒锐丰科技林技术员7 小时前
EG2181 半桥驱动芯片原理与应用解析
经验分享·嵌入式硬件·硬件工程
南京瑞源生物7 小时前
遗传转化实验词典
科技·生物技术·南京瑞源生物·遗传转化·农业科技
恒锐丰科技林技术员8 小时前
EG2113D 高压半桥驱动芯片:高压功率变换的实用驱动方案
经验分享·嵌入式硬件·硬件工程