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

ubuntu22.04 ROS2humble 路径文件

ROS2humble 路径文件

  • /opt/ros/humble/include
  • /opt/ros/humble/lib
  • /opt/ros/humble/share

下载ros2之后会有下面的文件,在/opt/ros/humble下
在这里插入图片描述

/opt/ros/humble/include

C/C++ 头文件(.h, .hpp)
在这里插入图片描述

/opt/ros/humble/lib

在这里插入图片描述
作用: 存放 编译生成的二进制库 和 可执行节点

  • 动态链接库(.so 文件):
    ROS2 包的 C++ 库文件(如插件、接口实现、算法库等)。

  • 节点可执行文件(如 node_name):
    通过 ament_cmake 或 colcon 编译的节点程序,通常以包名作为子目录。
    在这里插入图片描述

/opt/ros/humble/share

作用: 存放 包的资源文件 和 接口定义

  • 接口定义(msg, srv, action):
    消息、服务、动作的 .msg, .srv, .action 文件。

  • 启动文件(launch):
    以 .launch.py 或 .xml 结尾的 ROS2 启动文件。

  • 配置文件(config, params):
    YAML、XML 格式的参数配置文件。

  • URDF/SDF 模型:
    机器人模型文件(如 my_robot.urdf.xacro)。

  • 文档和资源(docs, meshes, rviz):
    说明文档、3D 模型、RViz 配置等。

  • 包元数据(package.xml, CMakeLists.txt):
    包的依赖和构建配置。
    在这里插入图片描述
    在这里插入图片描述


http://www.kler.cn/a/612890.html

相关文章:

  • 蓝耘平台API深度剖析:如何高效实现AI应用联动
  • 【剪辑_BGM 整合】
  • C++设计模式-备忘录模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
  • AI知识补全(六):RLHF 人类反馈强化学习是什么?
  • Pandas的轴,axis=0,axis=1
  • beamforming
  • Oracle19C的启动及停止
  • Agent AI综述
  • Pygame第10课——俄罗斯方块
  • 网盘解析工具更新,解决了一些bug
  • 第十四届蓝桥杯国赛电子类单片机学习记录(客观题)
  • 大模型的模型文件有多大?
  • R语言——循环
  • 【探寻C++之旅】第十一章:AVL树
  • 【ESP32】VSCode配置ESP-IDF问题及解决方法
  • dom0-kernel: /thermal-zones/soc_max/cooling-maps/map0: could not find phandle 2
  • Spring项目中使用EasyExcel实现Excel 多 Sheet 导入导出功能(完整版)
  • 网络故障诊断
  • QML输入控件:Dial联动、音频均衡器的实现 (3)
  • 如何构建化工质检的体系 质检LIMS系统在化工原料生产中的应用