[发明专利]基于中间件的多异构机器人协作方法有效
申请号: | 201310228886.0 | 申请日: | 2013-06-08 |
公开(公告)号: | CN103324173A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 王雯珊;曹其新;方波;冷春涛 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 中间件 多异构 机器人 协作 方法 | ||
技术领域
本发明涉及多机器人领域,尤其是涉及一种基于中间件技术实现的多异构机器人协作方法。
背景技术
随着机器人技术的广泛应用以及任务复杂度的提高,多机器人系统越来越受人关注。多机器人系统不单指协作完成任务的多个同种类型的机器人系统,也包括异构的通过彼此互补的能力完成复杂任务的机器人系统。因此,在多机器人系统中不同的机器人的软硬件平台可能存在巨大差异,也就是说硬件结构、处理器、操作系统、编程语言和控制方法等等都各不相同。这要求在硬件上层建立一个抽象的数据信息库,将每一个机器人封装为具有统一形式的接口给上层的任务规划等模块调用。其次,多机器人系统需要具有可扩展性,并且各机器人能实时动态地加入和离开系统。
中国发明专利(授权公告号CN101917464B,授权日期2013.5.8,专利名称为:一种网络化多机器人系统),阐述了一种网络化多机器人系统,通过无线网络将多机器人系统与控制台和服务器连接,进行信息交互。中国发明专利(公开号CN101953172A,公开日期2011.1.19,专利名称为:分布式多机器人系统),利用一个管理器来帮助多个机器人生成所使用的数据、指令和彼此的通信。检索国内外专利等文献发现,尚没有针对异构机器人的协作问题,利用中间件技术来简化开发过程、提高系统可靠度和工作效率的方法。
发明内容
针对上述现有技术中的不足,本发明提供一种基于中间件的多异构机器人协作方法,本发明基于中间件技术,设计和开发多机异构器人系统,这样不仅显著地提高了开发效率,还有效地增加了系统的鲁棒性和可扩展性。
为达到上述目的,本发明所采用的技术方案如下:
一种基于中间件的多异构机器人协作方法,该方法以层次化的结构来开发和管理多机器人协作系统,主要可以分为:多异构机器人系统、机器人管理器和任务规划器三个部分,其中:
多异构机器人系统由多个通过中间件技术封装的机器人组成,该系统通过结构化的接口定义,实现多个机器人之间的动态通信和协作;
任务规划器是将用户的抽象指令转换成机器人可以执行的任务序列,并根据任务执行的情况,实时地修改规划的结果;
机器人管理器是将任务规划器生成的任务下发至相应的机器人执行,再将机器人的执行状态和结构反馈给任务规划器。
所述的机器人管理器由六个模块构成:
-组件管理模块,用于从机器人的接口读取机器人组件的信息,如机器人的名称、机器人当前状态等等,并且该模块还负责对机器人生命周期的控制,可以实时地激活、停止、重启各个机器人;
-接口管理模块,用于读取机器人的接口名称、接口类型、提供的服务等等,并通过这些接口获取数据和服务;
-状态分析模块,从组件管理模块和接口管理模块取得机器人信息和接口信息,分析当前任务执行状态,提供给执行控制模块;
-任务解析模块,处理任务规划器的规划结果,并发送给执行控制模块;
-错误处理模块,分析任务执行的状态和结果,如果出现错误,将错误信息发送给任务规划器;
-执行控制模块,此模块是机器人管理器的核心。首先它根据任务解析模块生成的任务序列,对时间和资源优化而产生任务执行策略。其次它从状态分析模块获得当前的系统状态,再结合任务执行策略,通过接口管理模块下发任务执行指令,再次它从组件管理模块获取机器人信息,实时地将问题机器人的信息发送到错误处理模块,并重置该机器人。
所述的任务规划器,通过智能规划的方法,将用户的抽象指令转换成机器人系统可以执行的任务序列。并根据任务执行的情况,实时地修改规划的结果。
优选地,所述的异构机器人系统即可以包含同种类型的机器人,也可以包含完全异构的机器人。特别对于一个开发团队,机器人的开发是模块化的,新的机器人的加入,不会对原来的机器人系统产生任何不良影响,对单个机器人的修改,也不会影响其他机器人。
优选地,根据所述的多异构机器人协作方法,机器人之间,机器人与机器人管理器之间都是通过无线网络通信。
所述机器人管理器还提供了人机交互界面,并且机器人信息通过因特网发送到服务器,实现了远程监视和控制。
所述的结构化的接口分为命令接口和数据接口,命令接口分为提供命令接口和调用命令接口;数据接口分为数据发送接口和数据接收接口。
本发明的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310228886.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种刀片带定位装置
- 下一篇:一种强磁选机自动走刀自车自加工装置