当前位置: 首页 > news >正文

网站推介方案2018 84号建设厅网站

网站推介方案,2018 84号建设厅网站,网站开发培训少儿,湛江专业建站优质商家自定义消息类型的定义 Person.msg文件的定义(数据接口文件的定义) 创建msg文件 首先在功能包下新建msg文件夹,接着在该文件夹下创建文件。 定义msg文件内容 一个消息最重要的就是数据结构类型。这就需要引入一个msg文件,用于…

自定义消息类型的定义

Person.msg文件的定义(数据接口文件的定义)

创建msg文件

首先在功能包下新建msg文件夹,接着在该文件夹下创建文件。

定义msg文件内容

一个消息最重要的就是数据结构类型。这就需要引入一个msg文件,用于定义一些宏,换句话说,就是定义字符串和数据类型。

一个人有名字,年龄和性别,名字是以字符串的方式输入的,性别的话男女是可以用1和2或者不知道的0来表示,同样年纪也是数字,所以年纪和性别都用unit8来定义。

package.xml文件的编译

还需要在文件中增加依赖的功能包,这就跟python库的引用一样。这一部分分两步,一个是build_depend一个是exec_depent。

这是我们通过终端建立功能包的时候输入的一些依赖,所以如果需要补充依赖的话,除了文件CMakeList.txt文件需要补充package.xml中也需要补齐。

我们自己做的功能包需要的依赖就安排这上面这部分代码的后面即可。

build_depend

build_depend是编译依赖,message_generation是一个消息的编译依赖。

exec_depent 

exec_depent是执行依赖,message_runtime是一个消息的动态执行依赖。

CMakeList.txt文件的修改

添加依赖包

看来我猜的不错,都是在这里添加文件的依赖的。

 链接Person.msg文件

添加这一字段,具体在哪里添加的话,可以通过搜索add_message找到该文档中注释的位置,然后输入就可以了。

链接ROS中已有的依赖

注意,这里是ros中的依赖,开头那里的依赖是ros外的依赖。

链接执行依赖

这一步对应的是exec_depent中添加的依赖,也就是message_runtime。

消息的调用

消息发布

这一部分可以参照(二)的内容,其实是一样的。区别在于主循环段不一样,特别的是name字段因为是string字符串所以需要.c_str()一下。

c++                                                                                python  

消息订阅

跟之前的一模一样。

头文件调用

订阅与发布的主要调用方式,就在代码开始的地方输入头文件,这个Person.h头文件是catkin_make编译功能包后存放在工作空间devel/include下对应的功能包名文件夹下的。

 c++                                                                                python  

CMakeList.txt文件

该文件的修改和已有的消息类型的区别在于最后一行代码,最后一行代码是将这个可执行文件与msg文件产生一个依赖的关系,而原有的消息类型则不需要加入这一行代码也是可以运作的。

题外话

roscore打开的窗口叫rosmaster,它是一个婚介所,帮助发布节点与订阅节点产生联系,一旦二者产生联系,那么该窗口进程就可以被杀死,并不影响节点间的通讯。

http://www.yayakq.cn/news/467708/

相关文章:

  • 购买主机可以做网站吗wordpress的rrs feed地址是什么
  • 用asp做网站网站布局分析
  • 大同网站建设制作哪家好工业设计公司推荐
  • 网站开发有没有前途自建网站怎么关闭
  • 类似淘宝网站建设有哪些模板网站服务器ip查询
  • 淘宝客都在什么平台建网站精准扶贫网站建设目的
  • 深圳机票网站建设北京市企业信用信息查询网
  • 网站托管服务适用于哪种类型的网站网址下载软件
  • 重庆专业企业建设网站全国企业信息查询系统入口官网
  • ppt模板去哪个网站下载广州网站建设公司品牌
  • 茂名建站模板搭建百度站长工具平台登录
  • 简约网站模板htmlwordpress无插件
  • 保洁产品网站建设价格网站备案核实单
  • 一个专门做破解的网站自己怎么做农好产品网站
  • 网站网站营销特点wordpress连接自建数据库
  • seo网站内容优化有哪些WordPress自带的博客
  • 微博推广渠道站内seo的技巧
  • 辽宁智能网站建设推荐免费的个人空间建网站
  • 网站开发众包平台网站建设的总结100字
  • 网站建设保密网站创建多少年了
  • 网页设计公司建网站网站设计珠海网站建设网络公司怎么样
  • 宿迁专业网站三合一建设在网上做效果图赚钱的网站
  • 做期货都看哪个网站wordpress音乐插件mp3
  • 个人网站需要多大的网速wordpress火车头采集发布模块
  • 中国建设网官方网站济宁国泰轻奢风格装修图片
  • 软件属于网站开发吗国家企业信用信息公示系统官网 2
  • 国外企业网站模板宁波小程序开发公司
  • 泸州市住房和城乡建设局网站怎么创建个人微信公众号
  • 做网站容易吗平面设计公司哪家好
  • 建立网站的软件做二手网站好的名字