基础篇——ROS入门:学习资料、基本介绍、安装配置、文件系统、包创建

简介

本篇文章主要介绍ROS入门基础,通过此篇文章,可以学习到安装配置、文件系统使用、ROS包创建和构建相关内容。

ROS资源 站

    创建工作空间

    1. 在使用ROS之前,需要先创建一个工作空间,接着编译,然后才能在工作空间下创建包、节点等ros文件,ROS才能真正使用起来,首先我们创建工作空间(可以理解为创建一个专属的ROS文件夹)

    catkin_make命令在catkin工作空间中是一个非常方便的工具。在你的工作空间中第一次运行它时,它会在src目录下创建一个CMakeLists.txt的链接。
    实际上运行catkin_make这个指令后,会在工作目录下创建很多ROS相关的文件,这里我使用Tree工具只展开2级目录看一下,给大家看一下

    此处需要确认两个目录已经加入到ROS_PACAGE_PATH中,可以用如下指令 检查,两个目录为:/home/xtark/catkin_ws/src, /opt/ros/kinetic/share

    文件系统使用

    1. 简介
      • 软件包(Packages):包是ROS代码的软件组织单元,每个软件包都可以包含程序库、可执行文件、脚本或其他构件。
      • Manifests (package.xml): 清单(Manifest)是对软件包的描述。它用于定义软件包之间的依赖关系,并记录有关软件包的元信息,如版本、维护者、许可证等。
    2. 常用指令

    创建ROS包

    1. ROS包必须具有以下特征:
      • 这个包必须有一个符合catkin规范的package.xml文件
      • 这个包必须有一个catkin版本的CMakeLists.txt文件
      • 每个包必须有自己的目录
        所以最简单的包结构如下:
    1. 使用catkin_create_pkg创建ROS包,语法格式如下:
    1. 常用命令
    1. 构建ROS包:这一步一般直接构建整个ROS工作空间,就会自动重新构建没有完成构建的ROS包,使用命令catkin_make,在构建之前先进入到ROS工作空间,操作命令如下:

    执行完成后会输出构建日志,截图解释如下:

    基础篇——ROS入门:学习资料、基本介绍、安装配置、文件系统、包创建

    上述命令会构建src目录下的所有catkin项目。该过程遵循REP128的建议。如果你的源代码不在默认位置(catkin_ws/src),比如说存放在了my_src中,那可以这样来使用catkin_make:

    1. 至此为止就完成了ROS包的创建并使其生效。

    ·
    ·
    ·

    欢迎各位老铁一键三连,本 后续会不断更新树莓派、人工智能、STM32、ROS小车相关文章和知识。

    大家对感兴趣的知识点可以在文章下面留言,我可以优先帮大家讲解哦

    欢迎大家光临我的淘宝小店,会定期推出教程中使用的物美价优的硬件,你的光临就是对我的支持

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月26日
下一篇 2021年9月26日

相关推荐