ROS入门教程1-文件系统

本教程系列全程参考ROS机器人操作系统入门MOOC课程
安装手册和课程讲义见https://www.gitbook.com/book/sychaichangkun/ros-tutorial-icourse163/details

ROS文件系统

ROS文件系统

1.catkin工作空间

组织和管理功能包的文件夹,以catkin工具编译
建立工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
cakin_make

初始化之后
我们的写代码在src

编译

cd ~/catkin_ws   #回到工作空间
catkin_make
source ~/catkin_ws/devel/setup.bash    #编译完成后要用source刷新环境

2.package

package是ROS的基本组织形式,是catkin编译的基本单元,一个package可以包含多个可执行文件(节点)
package

catkin编译系统会在src目录下递归地查找package
package2
最精简的结构
package3
CmakeList.txt
规定catkin编译的规则,例如:源文件、依赖项、目标文件
cmakelist写法
package.xml
定义package的属性,例如:包名、版本号、作者、依赖等
package写法
平常改动的为build_dependrun_depend

3.代码文件

脚本(shell、python)
C++(头文件、源文件)
一些包含

4.自定义通信格式

消息(msg)、服务(srv)、动作(action)

通信

5.launch以及配置文件

launch文件(launch)、配置文件(yaml)
launch文件:一次性执行多个文件

6.package梳理

package
package常用指令
常用指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值