四、功能包的创建

一、创建工作空间

1、新建文件夹
2、在工作空间中创建src文件夹
3、进入src文件夹,打开终端
4、输入 catkin_init_workspace 初始化工作空间,产生一个文件,告诉系统这是一个工作空间
5、回到总文件(src上一级),使用指令catkin_make进行编译,产生 build,devel(存放可执行文件),在进行编译的时候,注意python版本的对应问题,如果是安装了anaconda,则版本较高,需改成python2.7.12版本,方法是注释掉.bashrc里的相关路经
6、设置环境变量,让系统找到功能包 source devel/setup.bash(setup.zsh)
这种方法只适用于当前的终端,打开另一个终端时需要重新 source,为了解决该问题,可以打开.bashrc文件,在最后一行加入该命令行,代码如下:
(1)打开.bashrc vi ~/bashrc
(2) 编辑 进入编辑模式 o
(3) 输入代码 source setup.bash路径
(4) esc 退出编辑模式
(5) :wq 保存退出

7、查看功能包路经 echo $ROS_PACKAGE_PATH 出现刚开始创建的src路经
8、创建功能包
在这里插入图片描述
在这里插入图片描述
添加依赖,主要是包括该功能包用到的一些接口,完成后,src中产生如下:
在这里插入图片描述
9、编译功能包
在这里插入图片描述10、工作空间的覆盖
在这里插入图片描述在ros系统中,系统会根据ROS_PACKAGE_PATH中的路经寻找功能包,新创间的功能包会被放到最前面,使用:
env | grep ros 可以查看ros中的功能包路经,
如果想查看功能报包的路经,可以使用命令:rospack find 功能包
上述步骤主要是为了解决不同路经下相同功能包的问题

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值