【ROS】No.2 ROS入门-ROS文件系统介绍

╰半夏微凉° 2022-05-12 04:50 303阅读 0赞

ROS文件系统介绍

本教程主要介绍ROS文件系统,包括命令工具`roscd`、`rosls`、`rospack`的使用。 **适用人群:**初学者

0.1预备工作

本教程中我们将会用到`ros-tutorials`程序包,请先安装: ``` $ sudo apt-get install ros—ros-tutorials ``` 将``替换成你所安装的版本(比如Jade、Indigo、hydro、groovy、fuetue、kinetic等)。

比如我的版本是kinetic,我的命令是:

  1. $sudo apt-get install ros-kinetic-ros-tutorials

0.2快速了解文件系统

  • Packages:软件包,是ROS应用程序的组织单元,每一个软件包可以包含程序库可执行文件脚本或者其它手动创建的东西
  • Mainfest(package.xml):清单,是对于[软件包]相关的信息的描述,用于定义软件包相关信息之间的依赖关系,这些信息包括版本、维护者和许可协议等。

0.3文件系统工具

程序代码是分布在众多ROS软件包中,当使用命令工具(比如`ls`和`cd`)来浏览时会比较繁琐,因此ROS提供了专门的命令来简化这些操作。

0.3.1使用rospack

rospack允许你获取软件的相关信息。本教程中,我们只涉及到`rospack`中的`find`参数选项,该选项可以返回软件包的路径信息。 用法: ``` # rospack find [名称] ``` 示例: ``` $ rospack find roscpp ``` 应该输出: ``` YOUR_INSTALL_PATH/share/roscpp ``` 如果你在Ubantu Linux操作系统上通过`apt`来安装的ROS,你应该会准确看到: ``` /opt/ros/groovy/share/roscpp ```

发表评论

表情:
评论列表 (有 0 条评论,303人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ROS-launch文件

    launch中文含义是启动,launch文件顾名思义就是启动文件,如果没有launch文件,就需要手动rosrun逐个 启动node,遇到大工程的时候,其繁杂程度不可想象,r

    相关 ROS系统介绍和安装

    > 之前就简单学习了一下ROS,但只是照猫画虎地进行仿真,不能熟练的运用。 > 这么久没有继续学习了,连之前学的都忘记了。这次再次捡起来,并将学习的知识总结在博客里。

    相关 ROS 文件系统工具

    ROS代码分布在许多ROS功能包中,如果使用linux自身的命令行工具(如ls和cd)进行浏览很不方便,因此ROS提供了更方便的工具。 1.rospack ros

    相关 ROS 入门 (1)

    ROS简介 ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。 ROS提供一些标准操作系统服务,例