ROS文件系统

153 阅读1分钟

ROS文件系统

主要引用来源:ROS官方教程,但有所补充,欢迎探讨指正

主要内容:

  1. Linux常用操作命令
  2. ROS文件系统
  3. ROS文件系统工具

Linux常用操作命令

cd dir #进入dir文件夹
ls dir #列出dir文件夹的文件和文件名

ROS文件系统

  • 软件包点击查看

  • Manifests (package.xml) 包含:

    1. 包名(name):指定软件包的名称,通常是全局唯一的标识符。
    2. 版本号(version):指定软件包的版本号,用于标识软件包的不同版本。
    3. 作者(maintainer):指定软件包的作者信息,包括姓名和电子邮件地址。
    4. 许可证(license):指定软件包的许可证类型,规定了使用和分发该软件包的条件。
    5. 依赖关系(depend):指定软件包所依赖的其他ROS软件包。通过在Manifests文件中列出依赖的软件包名称和版本要求,可以确保在构建和运行时正确解析和安装所需的依赖项。
    6. 构建和编译选项:Manifests文件还可以包含构建和编译相关的选项和指令,例如编译选项、构建依赖项、构建脚本等。
    7. 其他元数据:Manifests文件还可以包含其他的元数据信息,例如软件包的描述、维护文档的链接、软件包的URL等。

ROS文件系统工具

该部分与Linux常用命令类似

roscd、rosls

# 可直接切换到ros的软件包中
roscd roscpp
# 可列出软件包中的相关文件和文件夹
rosls roscpp

rospack

# 查找某个包名
rospack find package_name
# 查看更多的rospack的用法
rospack help