ROS入门3: 创建ROS程序包
2016-12-06 19:25
239 查看
ROS入门3: 创建ROS程序包
1 catkin程序包有什么组成?
一个catkin程序包必须要符合一下要求:该程序包必须包涵
catkin compliant package.xml文件.
这个
pachage.xml文件提供了有关程序包的元信息.
程序包必须包含一个
catkin版本的
CMakeLists.txt文件, 而
Catkin metapackages中必须包含一对
CMakeList.txt文件的引用.
每个目录下只能存在一个程序包!
下载来的程序包放在
src文件夹下, 通常会是
git clone下来的程序包, 注意变换当前文件路径.
2 创建一个catkin
程序包
用catkin_create_pkg命令创建一个
catkin工作空间.
1. 首先将当前目录设置到我们之前创建的
catkin工作空间.
$ cd ~/catkin_ws/src
使用
catkin_create_pkg命令来创建一个名为
beginner_tutorials的新程序包,这个程序包依赖于
std_msgs、
roscpp和
rospy, 注意指令后面附带的ROS软件包名称, 可容易任意添加.
$ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp
这样就创建好了一个
catkin空软件包.
3 软件包的依赖关系
输入以下指令, 查看创建的catkin软件包依赖了那一些ROS软件包.
$ rospack depends1 beginner_tutorials
注意
如果在这里遇到了错误, 说明你没有将创建的
catkin_ws工作空间加载到ROS_PACKAGE_PATH下.添加过程请见:ROS入门1
相关文章推荐
- 收集的ROS防火墙脚本
- ROS限速脚本 动态限速 固定限速
- ROS超智能的脚本
- ROS 采用NAT方式提高双线转发效率的方法
- ROS最正确的限速--------小包优先+带宽均分+简单队列限制上传速度
- ROS用流量监控动态控制限速点(新方法)----预留带宽
- ROS與二層交換機3COM(4200)做24個多出口ADSL(固定IP)拔號
- ROS莫明掉线断流的解决方法
- 如何使用ROS 限制BT下载
- ros防火墙脚本(经典推荐)
- ROS加强精通过程--禁止 未授权用户上网
- ROS最正确的限速--------小包优先+带宽均分+简单队列限制上传速度
- Ros强开指定首页,类似电信的ADSL强开指定首页,即push功能
- ROS做PCQ集体限速图
- ROS软路由 IPSec配置
- ROS的***设置—PPTP借线操作
- 关于类似于电信弹出广告(push业务),使用ROS与简单web服务器实现
- 在routeros中只允许用户dhcp上网
- Ros固定IP共享上网设置
- ROS 封QQ脚本