ros 初始化工作空间指令
时间: 2023-07-30 14:08:29 浏览: 101
linux ros环境搭建无人机飞行平台!
要初始化一个 ROS 工作空间(workspace),可以使用以下指令:
```
mkdir -p <workspace_name>/src
cd <workspace_name>/src
catkin_init_workspace
```
其中,`<workspace_name>` 是你想要创建的工作空间的名称。例如,要创建一个名为 `my_workspace` 的工作空间,则可以使用以下指令:
```
mkdir -p my_workspace/src
cd my_workspace/src
catkin_init_workspace
```
这将在当前目录下创建一个名为 `my_workspace` 的文件夹,并在其中创建一个名为 `src` 的子文件夹,同时在 `src` 文件夹中生成一个 `CMakeLists.txt` 文件。使用 `catkin_make` 命令即可编译工作空间。
需要注意的是,在 ROS Kinetic 及之前的版本中,还可以使用 `rosinstall_generator` 命令来初始化工作空间。例如:
```
mkdir -p my_workspace/src
cd my_workspace/src
rosinstall_generator --rosdistro kinetic ros_comm --deps --tar > kinetic-ros_comm.rosinstall
wstool init -j8 src kinetic-ros_comm.rosinstall
```
这将在 `src` 文件夹中下载所有 `ros_comm` 包及其依赖项,并在工作空间根目录下生成一个 `setup.bash` 文件。不过,在 ROS Melodic 及更高版本中,`rosinstall_generator` 已被弃用,建议使用 `catkin_create_pkg` 和 `catkin_init_workspace` 命令初始化工作空间。
阅读全文