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

相关推荐
元媛媛4 小时前
UiPath- RPA 机器人流程自动化|基础与安装
机器人·自动化·rpa
曾浩轩4 小时前
跟着江协科技学STM32之4-5OLED模块教程OLED显示原理
科技·stm32·单片机·嵌入式硬件·学习
计算机小手4 小时前
Docker 部署 weserv-images:打造非侵入式图片处理中间件
图像处理·经验分享·docker·中间件
yintele4 小时前
类人机器人BMS的静电防护
网络·安全·机器人
yintele4 小时前
类人机器人传感器模块的浪涌保护
机器人
三流架构师4 小时前
高中地理资源合集
经验分享
国科安芯5 小时前
高轨航天器抗辐照MCU选型约束分析
单片机·嵌入式硬件·性能优化·机器人·安全性测试
TMT星球5 小时前
CES2026科技秀收官:长虹书写“科技+文化”融合创新答卷
人工智能·科技
xiaobaishuoAI6 小时前
全链路性能优化实战指南:从瓶颈定位到极致优化
大数据·人工智能·科技·百度·geo
是垚不是土6 小时前
AIOps实践:基于 Dify+LangBot 实现飞书智能体对话机器人
机器人·飞书