
ROS复习笔记之——文件系统
发布日期:2021-05-10 14:16:21
浏览次数:18
分类:精选文章
本文共 671 字,大约阅读时间需要 2 分钟。
在博客《复习笔记之——ROS(robot operating system)》中,已经给出了ROS文件框架及对应的一些术语的介绍。
参考资料为:http://wiki.ros.org/Books/ROS_Robot_Programming_English
在ROS中,组成软件的基本单位是功能包(package),因此ROS应用程序是以功能包为单位开发的。功能包包含一个以上的节点(node,ROS中最小的执行处理器)或包含用于运行其他节点的配置文件。
ROS中,所有的功能包会以元功能包(metapackage)的形式来统一管理。元功能包是具有共同目的的功能包的集合体。例如,Navigation元功能包含10个功能包:AMCL、DWA、EKF和map_server等等。每个功能包都包含一个名为package.xml的文件,该文件是一个包含功能包信息的XML文件,包括其名称,作者,许可证和依赖包。此外,ROS构建系统catkin基本上使用CMake,并在功能包目录中的CMakeLists.txt文件中描述构建环境。另外,它由节点的源代码和消息文件组成,用于节点之间的消息通信。
构建系统
ROS的构建系统默认使用CMake(Cross Platform Make),其构建环境在功能包目录中的CMakeLists.txt文件中描述。在ROS中,CMake被修改为适合于ROS的“catkin” 构建系统。
创建功能包
创建ROS功能包的命令如下。
catkin_create_pkg [功能包名称] [依赖功能包1] [依赖功能包n]
发表评论
最新留言
不错!
[***.144.177.141]2025年04月14日 04时20分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python:逻辑运算符的基本使用
2021-05-10
Python:设计一个简单的死循环
2021-05-10
Python:集合的基本使用
2021-05-10
Python:高阶函数
2021-05-10
MySQL:Linux下创建一个可以远端登录的账号
2021-05-10
Python 生成登录验证码图片
2021-05-10
综合架构 -- 管理服务器
2021-05-10
小程序之wx:request(转)
2021-05-10
国内首款!搭载春藤8910DM的Cat 1模组完成中国电信测试入库
2021-05-10
DVWA--File Inclusion(文件包含)(全难度)
2021-05-10
js实现可视化音频
2021-05-10
实现营销号生成器
2021-05-10
centos7安装mysql,以及密码设置.
2021-05-10
gunicorn配置文件的启动方式
2021-05-10
STM32 GPIO 配置之ODR, BSRR, BRR 详解
2021-05-10
C#实现简单音乐播放器
2021-05-10
Ubuntu windows双系统没有引导界面的解决办法
2021-05-10
如何复制百度文库内容?
2021-05-10
Opencv视觉学习--读取、写入、显示图像
2021-05-10