ROS入门——文件系统

这篇博客介绍了ROS入门中的关键概念,包括如何引用自定义和第三方库头文件,使用launch文件启动节点,理解ROS的话题和发布订阅机制,以及自定义消息、服务和actionlib的创建。内容详细解释了CMakeLists配置、launch文件的xml结构,以及话题发布订阅的可视化工具rqt_console和rqt_graph的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ROS入门——文件系统

一、引用自定义头文件

1.引用当前软件包头文件
CMakeLists.txt需要打开include_directories
2.引用同一工作空间中的其他头文件
(1)本软件包需要依赖其他软件包
catkin_create_pkg my_pkg std_msgs roscpp test_pkg
(2)本软件包的CMakeLists.txt不需更改
(3)被依赖的头文件所在的软件包的CMakeLists.txt需要打开
catkin_package(
INCLUDE_DIRS include

二、引用第三方库文件

1.在软件包的目录下新建lib目录
2.将so文件拷贝到lib目录,h文件拷贝到include目录
3.CMakeLists.txt添加

link_directories

lib
${catkin_LIB_DIRS}
)

target_link_libraries添加库名

三、launch文件

launch文件就是一个xml格式的脚本文件,我们把需要启动的节点都写进launch文件中,这样我们就可以通过roslaunch工具来调用launch文件,执行这个脚本文件就一次性启动所有的节点程序。

1.首先创建存放launch文件的软件包,然后编写一个简单的launch文件来一次性启动这两个节点
2./catkin_ws/src/robot_bingup/launch/bingup.launch<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值