【技术实现步骤摘要】
本专利技术涉及一种基于protobuf的iros消息转化方法、装置和介质,属于iros消息转化。
技术介绍
1、在iros中,话题/消息是数据通讯的非常重要的一种机制。对于iros上层应用的开发者来说,首先需要自定义消息格式,即传输数据的类型,消息文件类型是普通的文本文件类型,后缀是.msg;然后通过iros提供的消息转换工具msg_generate转化为c++类型的头文件,最后在上层应用代码中包含该头文件,使用相关的类和接口进行开发。
2、然而,在项目运行过程中,msg的类型即消息数据的组成形式很可能会发生更新,这就必然会导致如果想使用新的消息类型进行数据传输,必然需要通过msg_generate重新生成头文件,并重新构建项目代码。另外目前的msg_generate只能生成c++类型的头文件,对其他语言的支持性很差。
技术实现思路
1、本专利技术目的是提供了一种基于protobuf的iros消息转化方法、装置和介质,解决了消息更新时的兼容性问题,生成多种语言的文件,支持多种语
<本文档来自技高网...【技术保护点】
1.一种基于Protobuf的IROS消息转化方法,其特征在于,包括:
2.根据权利要求1所述的基于Protobuf的IROS消息转化方法,其特征在于,所述msg文件的数据类型和proto文件的数据类型使用自定义的映射表进行映射。
3.根据权利要求1所述的基于Protobuf的IROS消息转化方法,其特征在于,所述Protobuf的protoc工具通过参数配置生成不同语言的资源文件,包括python、java和php。
4.根据权利要求1所述的基于Protobuf的IROS消息转化方法,其特征在于,所述转化成C++类型的文件包括ID
...【技术特征摘要】
1.一种基于protobuf的iros消息转化方法,其特征在于,包括:
2.根据权利要求1所述的基于protobuf的iros消息转化方法,其特征在于,所述msg文件的数据类型和proto文件的数据类型使用自定义的映射表进行映射。
3.根据权利要求1所述的基于protobuf的iros消息转化方法,其特征在于,所述protobuf的protoc工具通过参数配置生成不同语言的资源文件,包括python、java和php。
4.根据权利要求1所述的基于protobuf的iros消息转化方法,其特征在于...
【专利技术属性】
技术研发人员:刘鹏,
申请(专利权)人:山东新一代信息产业技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。