ROS创建工作空间与功能包

本文介绍了Catkin工作空间的结构,包括src、build、devel和install四个关键目录,以及如何通过catkin工具初始化、编译工作空间和创建功能包。详细步骤包括创建工作空间、编译、设置环境变量、检查环境变量和创建功能包的命令。
摘要由CSDN通过智能技术生成

新建工程——工作空间(workspace)是一个存放工程开发相关文件的文件夹

src:代码空间(Source Space)

build:编译空间(Build Space)

devel:开发空间(Development Space)

install:安装空间(Install Space)

catkin编译系统下的工作空间结构

workspace_folder/        -- WORKSPACE
  src/                   -- SOURCE SPACE
    CMakeLists.txt       -- 'Toplevel' CMake file, provided by catkin
    package_1/
      CMakeLists.txt     -- CMakeLists.txt file for package_1
      package.xml        -- Package manifest for package_1
    ...
    package_n/
      CMakeLists.txt     -- CMakeLists.txt file for package_n
      package.xml        -- Package manifest for package_n

1⃣️创建工作空间

makdir -p ~/catkin_ws/src

cd ~/catkin_ws/src

catkin_init_workspace

2⃣️编译工作空间

cd ~/catkin_ws

catkin_make

3⃣️设置环境变量

source devel/setup.bash

copy至.bashrc(ctrl+h)source /home/eaibot/catkin_ws/devel/setup.bash,重新启动终端生效

4⃣️检查环境变量

echo $ROS_PACKAGE_PATH


5⃣️创建功能包

cd ~/catkin_ws/src

catkin_create_pkg <package_name> [depend1][depend2][depend3] //+名字+依赖

e.g. catkin_create_pkg test_pkg std_msgs rospy roscpp    //名字:test_pkg+依赖msgs、rospy...

6⃣️编译功能包

cd ~/catkin_ws

catkin_make

source ~/catkkin_ws/devel/setup.bash
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值