求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 


业务架构设计
4月18-19日 在线直播



基于UML和EA进行系统分析设计
4月25-26日 北京+在线



AI 智能化软件测试方法与实践
5月23-24日 上海+在线
 
追随技术信仰

随时听讲座
每天看新闻
 
 
ROS教程
1.初级教程
1.1 安装和配置ROS环境
1.2 ROS文件系统导览
1.3 创建ROS软件包
1.4 构建ROS软件包
1.5 理解ROS节点
1.6 理解ROS话题
1.7 理解ROS服务和参数
1.8 使用rqt_console和roslaunch
1.9 使用rosed在ROS中编辑文件
1.10 创建ROS消息和服务
1.11 编写简单的发布者和订阅者(C++)
1.12 编写简单的发布者和订阅者(Python)
1.13 检验简单的发布者和订阅者
1.14 编写简单的服务和客户端(C++)
1.15 编写简单的服务和客户端(Python)
1.16 检验简单的服务和客户端
1.17 录制和回放数据
1.18 从bag文件中读取消息
1.19 roswtf入门
1.20 探索ROS维基
1.21 接下来做什么?
2.中级教程
2.1手动创建ROS包
2.2管理系统依赖项
2.3Roslaunch在大型项目中的使用技巧
2.4ROS在多机器人上的使用
2.5自定义消息
2.6在python中使用C++类
2.7如何编写教程
ROS标准
ROS开发者指南
标准计量单位和坐标约定
 
 
自定义消息
来源: ros.org 在线教程    编辑:Alice(火龙果软件)
515 次浏览
10次  

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

教程级别: 中级

自定义消息

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

引用和输出消息类型

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

C++

   1 #include <std_msgs/String.h>
   2 
   3 std_msgs::String msg;

 

   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实现。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



515 次浏览
10次