ROS教程(二十三):自定义消息

自定义消息

Description:  本教程将展示如何使用ROS  Message Description Language 来定义你自己的消息类型.

Tutorial Level:  INTERMEDIATE 

Next Tutorial:   在Pyhon中使用C++类  

自定义消息

自定义一个消息类型很简单,只要将.msg文件放到一个package的msg文件夹下即可。请参考创建.msg 文件 (不要忘记选择相应的编译构建系统)。

引用和输出消息类型

消息类型都被归属到与package相对应的域名空间下,例如:

C++

切换行号显示
   1 #include <std_msgs/String.h>
   2 
   3 std_msgs::String msg;

Python

切换行号显示
   1 from std_msgs.msg import String
   2 
   3 msg = String()

依赖项

如果你要使用在其他package里定义的消息类型,不要忘记添加以下语句:

<build_depend>name_of_package_containing_custom_msg</build_depend>
<run_depend>name_of_package_containing_custom_msg</run_depend>

到 package.xml

教程ROSNodeTutorialPython展示了使用自定义消息类型来创建talker和listener的C++和Python实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值