ROS 创建软件包
在开始 ROS 编程之前,首先需要创建工作空间和软件包(Package)。我们可以在软件包中编写代码(通常采用 C++ 或 Python),调用 ROS 内置的 API 函数,实现相关的功能。这样的程序也称为 ROS 节点。
创建工作空间
在创建 ROS 程序包之前,首先需要创建 ROS 工作空间。所谓的工作空间,也就是 ROS 软件包存储的地方。在工作空间中,我们可以创建新的软件包、安装现有的软件包,以及编译生成新的可执行文件。关于 Catkin 和工作空间的详细介绍,请阅读 ROS Catkin 编译系统 和 ROS Catkin 工作空间。
在用户家目录下创建一个 catkin_ws 目录作为工作空间:
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace
现在,你已经得到一个初始化后的 ROS 工作空间,可以在这里创建、编译和链接软件包。