ROS入门21讲----创建工作空间与功能包

本文介绍了ROS的工作空间概念,包括src、build、devel和install目录的作用。强调了catkin_ws命名自由但src不可自定义,并详细说明了如何创建工作空间、使用catkin_make指令编译功能包。创建功能包的步骤和catkin_create_pkg指令被提及,指出功能包中的关键文件CMakeLists.txt和package.xml的作用。此外,还讨论了source环境、.bashrc配置以及查看环境变量的方法,强调了package.xml和CMakeLists.txt在管理依赖和编译规则上的重要性。
摘要由CSDN通过智能技术生成
  1. 工作空间是开发ROS整个系统的空间
    在这里插入图片描述

所有功能包代码,包括launch文件都是放在src里的
build文件基本不需要关心
devel里放置的都是编译生成的一些可执行文件,或者库(开发中)
install是安装成功以后的东西都放在这里(开发结束后)
catkin_ws名字可以自定义,但是src的名字不可以自定义

  1. 创建工作空间
    在这里插入图片描述

catkin_make指令会编译功能包里的所有源码
catkin_make install 产生install的文件夹

  1. 创建功能包
    在这里插入图片描述

创建功能包指令:catkin_create_pkg 功能包名 依赖1 依赖2 依赖3
include里放的是头文件

功能包的标志性文件是:CMakeLists.txt 和 package.xml

编译成功后,如果要运行功能包里的具体程序,那么需要先source ,然后才能运行;也可以在主文件夹下按 CTRL+h显示出隐藏文件,然后点开 .bashrc文件在最后面手动加上 source 文件路径,这样设置成功后,就不用在终端里输入指令来source了

用echo命令查看环境变量,即查找功能包的路径,只有source以后,才能找到路径

package.xml描述的是功能包的信息,以及功能包的依赖信息。如果要增加依赖,可以在这里手动添加

CmakeLists.txt 描述的是功能包的编译规则,使用的是CMAKE语法;还有编译的设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值