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

ROS2 python功能包launch,config文件编译后找不到

创建一个python功能包,写完launch和config,编译后居然找不到launch文件,原因是在python功能包中,编译需要像c++编译时一样,将launch目录和config目录安装到install目录中。

找到功能包的setup.py文件可以观察到:

console_scripts为节点创建配置

但是luanch没有配置,所以可以在data_files中创建

        ('share/' + package_name + '/launch', ['launch/serial_comm.launch.py']),('share/' + package_name + '/config', ['config/serial_configs.yaml']),

这样可以编译时候将launch和config安装到install目录,或者通过这种方法一次性将整个launch和config目录中的内容全部编译:

import os
from glob import glob...
data_files=[('share/ament_index/resource_index/packages',['resource/' + package_name]),('share/' + package_name, ['package.xml']),(os.path.join('share', package_name, 'config'), glob('config/*.yaml')),(os.path.join('share', package_name, 'launch'), glob('launch/*.py')),],
...

http://www.dtcms.com/a/350653.html

相关文章:

  • 链表OJ习题(2)
  • 搭建基于LangChain实现复杂RAG聊天机器人
  • AI在软件研发流程中的提效案例
  • 在vue3后台项目中使用热力图,并给热力图增加点击选中事件
  • Java中删除字符串首字符
  • 【51单片机】【protues仿真】基于51单片机数码管温度报警器系统
  • AR眼镜赋能水利智能巡检的创新实践
  • 算法题打卡力扣第167题:两数之和——输入有序数组(mid)
  • VASP计算层错能(SFE)全攻略2
  • python自学笔记12 NumPy 常见运算
  • QT(1)
  • 独立显卡接口操作指南
  • 小程序开发指南(四)(UI 框架整合)
  • Linux系统网络管理
  • UE5 UI遮罩
  • 人形机器人产业风口下,低延迟音视频传输如何成为核心竞争力
  • Linux笔记9——shell编程基础-3
  • OpenFeign的原理解析
  • FMS回顾和总结
  • C++ 中 `std::map` 的 `insert` 函数
  • 【机器学习项目 心脏病预测】
  • 【广告系列】流量归因模型
  • centos 用 docker 方式安装 dufs
  • 【C++11】auto关键字:自动类型推导
  • Python爬虫实战: 爬虫常用到的技术及方案详解
  • Leetcode top100之链表排序
  • Swift 解法详解 LeetCode 362:敲击计数器,让数据统计更高效
  • 【猿人学】web第一届 第16题 js-逆向 windows蜜罐 / webpack初体验
  • 通过C#上位机串口写入和读取浮点数到stm32实战5(通过串口读取bmp280气压计的数值并在上位机显示)
  • java 并发编程八股-多线程篇