一种基于知识图谱的ROS消息类型搜索方法及系统技术方案

技术编号:33135225 阅读:43 留言:0更新日期:2022-04-17 00:59
本发明专利技术公开了一种基于知识图谱的ROS消息类型搜索方法和系统。该方法包括:获取ROS消息的消息包名和消息名;基于所述消息包名和所述消息名,提取特征词;基于所述消息包名、所述消息名和所述特征词之间的结构关系,构建知识图谱;基于所述知识图谱搜索ROS消息类型。本发明专利技术通过提供已有的消息类型的“消息包—消息—特征”三者之间的知识图谱,有利于用户参考更多的相关信息,且能够提高搜索的效率和速度。且能够提高搜索的效率和速度。且能够提高搜索的效率和速度。

【技术实现步骤摘要】
一种基于知识图谱的ROS消息类型搜索方法及系统


[0001]本专利技术涉及机器人操作系统
,特别是涉及一种基于知识图谱的 ROS消息类型搜索方法及系统。

技术介绍

[0002]机器人操作系统(ROS)在过去的几年时间里已经成为最流行的机器人开发框架,它是一种基于节点之间的消息传递的松耦合式的开发框架。在ROS 中,消息是保证机器人程序的不同节点之间正常通信的关键部分。通常一个完整的机器人程序中会含有大量的消息。
[0003]ROS中消息的组成方式在官方文档中如图1所示。总的来说消息的组成方式主要是两种:
[0004]ROS内置的基础数据类型,如int、float、bool、string等,以及由这些基础数据类型所构成的数组,如int[]、float[]、bool[]、string[]等。
[0005]复合型数据类型,如图2所示的Point消息是官方提供的几何学消息包 geometry_msgs中的一个复合型消息,也即自定义的消息,开发者可以直接使用该消息作为一个消息数据类型去定义消息中的变量。<br/>[0006]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于知识图谱的ROS消息类型搜索方法,其特征在于,包括:获取ROS消息的消息包名和消息名;基于所述消息包名和所述消息名,提取特征词;基于所述消息包名、所述消息名和所述特征词之间的结构关系,构建知识图谱;基于所述知识图谱搜索ROS消息类型。2.根据权利要求1所述的基于知识图谱的ROS消息类型搜索方法,其特征在于,所述基于所述消息包名和所述消息名,提取特征词,具体包括:对所述消息包名和所述消息名进行前后缀去除处理;基于处理后的消息包名和消息名提取初始特征词;对所述初始特征词进行数据处理,得到特征词。3.根据权利要求1所述的基于知识图谱的ROS消息类型搜索方法,其特征在于,还包括:对所述消息包名进行去前缀处理,构建消息包名库。4.根据权利要求1所述的基于知识图谱的ROS消息类型搜索方法,其特征在于,所述知识图谱中还包括消息包的网址信息。5.根据权利要求3所述的基于知识图谱的ROS消息类型搜索方法,其特征在于,所述基于所述知识图谱搜索ROS消息类型,具体包括:根据输入的初始消息包名从所述消息包名...

【专利技术属性】
技术研发人员:毛新军孙博杨硕陈龙
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1