【技术实现步骤摘要】
基于软件总线的面向服务的机器人开放式控制系统及方法
本专利技术涉及一种支持分布式机器人控制的开放式系统结构,具体涉及基于软件总线的面向服务的机器人开放式控制系统。
技术介绍
机器人控制系统是机器人的核心,传统的机器人控制系统大多采用封闭式结构,这种结构的优点是结构简单,能实现高效的控制。但是,随着机器人技术的发展以及控制系统的整体复杂性提高,封闭式的控制系统的局限性日益显现。主要表现为:扩展性差,可移植性差,容错性差,难以维护和升级。由于存在以上的局限,开放式机器人控制系统是一种解决以上问题的可行方案。开放式控制机器人控制系统具有可扩展,可移植,服务化,可重用等特性,可以大大减低控制系统二次开发的成本和维护成本,具有很大的实用价值。国内关于开放式控制系统的工作主要有,中国科学院自动化研究所的“开放式工业机器人视觉控制平台”(公开号:CN1417006)、深圳市中科睿成智能科技有限公司的“开放式机器人系统”(公开号:CN102431023A)。国外日本及欧美一些国家在相关领域开展大量工作,如NASA和NBS提出的NASREM机器人控制系统,日本AIST研究所开发的OpenRTM-aist机器人控制软件开发平台。国内外现有的开放式机器人控制系统,虽然已经取得了一系列的研究成果,但层次化的开放式控制系统仍存在组件耦合度高,不能实现组件的运行时配置等问题。对于自动化控制领域的应用,系统功能的扩展导致带宽的需求越来越高,并且该领域的对系统的实时性与确定性有严格要求。因此,控制系统网络必须满足如下要求:1、提供高带宽2、控制的数据流必须具备实时性与确定性。针对以上要求 ...
【技术保护点】
基于软件总线的面向服务的机器人开放式控制系统,其特征在于按层次结构划分为五个层,分别是:应用服务层,总线消息层,服务总线代理层,传输层和总线管理层;其中,应用服务由开发者根据统一的服务定义描述服务并实现服务功能,或者通过已有的服务组合而成;由于消息层对服务的消息进行封装,所以应用服务并不需要考虑通信细节,只需专注于服务的功能逻辑即可;总线消息层为应用服务提供对外请求的消息作为接口,不同的消息对应不同处理逻辑;由于系统对传输的消息进行序列化进程,使得消息能够实现跨平台传输;服务总线代理层作为应用服务层和传输层的中介,为总线提供了一层封装,主要功能是处理服务与软件总线之间的通信细节;传输层的功能是实现应用服务与软件总线之间的消息传递,任务是保证消息可靠的,有序的,准确无误的和实时的在服务与软件总线之间进行传输;总线管理层是控制系统的核心,系统中的各个服务通过软件总线进行连接并进行统一管理,服务之间的消息传递都需要经过软件总线进行转发和路由,并且处理服务组合、服务注册等重要逻辑。
【技术特征摘要】
1.基于软件总线的面向服务的机器人开放式控制系统,其特征在于按层次结构划分为五个层,分别是:应用服务层,总线消息层,服务总线代理层,传输层和总线管理层;其中,应用服务由开发者根据统一的服务定义描述服务并实现服务功能,或者通过已有的服务组合而成;由于消息层对服务的消息进行封装,所以应用服务并不需要考虑通信细节,只需专注于服务的功能逻辑即可;总线消息层为应用服务提供对外请求的消息作为接口,不同的消息对应不同处理逻辑;由于系统对传输的消息进行序列化进程,使得消息能够实现跨平台传输;服务总线代理层作为应用服务层和传输层的中介,为总线提供了一层封装,主要功能是处理服务与软件总线之间的通信细节;传输层的功能是实现应用服务与软件总线之间的消息传递,任务是保证消息可靠的,有序的,准确无误的和实时的在服务与软件总线之间进行传输;总线管理层是控制系统的核心,系统中的各个服务通过软件总线进行连接并进行统一管理,服务之间的消息传递都需要经过软件总线进行转发和路由,并且处理服务组合、服务注册等重要逻辑。2.根据权利要求1所述的基于软件总线的面向服务的机器人开放式控制系统,其特征在于所述软件总线由以下部分组成:服务总线代理,总线节点,总线管理器和存储节点;为了实现控制系统中服务之间的松耦合关系,采用自定义消息,通过消息序列化技术使消息能够在服务和软件总线之间传递,能够提供跨平台、跨语言的消息传输机制,服务的开发无需关注如何与软件总线通信的细节。3.根据权利要求1所述的基于软件总线的面向服务的机器人开放式控制系统,其特征在于所述系统传输层中支持分布式控制系统的开发的方法,由于服务之间的松耦合关系,控制系统中服务可以部署在不同的物理节点上,提高了系统的灵活性;为确保系统能够满足机器人控制的实时性与确定性,在传输层上引入时间触发以太网来保证控制系统的实时性与确定性,对于实时性与确定性要求较高的服务使用时间触发流量传输数据,确保该服务的实时性与确定性;此外,为避免单一总线节点出现热点访问问题成为系统的瓶颈,通过分布式总线节点及总线节点的负载均衡来提高整个分布式控制系统的效率。4.利用权利要求1所述的控制系统的控制方法,其特征在于包括如下步骤:S1、服务注册;在本控制系统中,包含三个角色,分别是服务请求者,服务提供者和服务注册中心;服务请求者发送请求服务消息,通过查询服务注册中心,获取服务...
【专利技术属性】
技术研发人员:张平,陈国豪,李方,黄浩,陈昕叶,汤峰,杜广龙,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。