一种多机器人通信及远程控制系统技术方案

技术编号:21778312 阅读:21 留言:0更新日期:2019-08-03 23:32
本发明专利技术公开了一种多机器人通信及远程控制系统,包括远程控制机,智能中心,多机器人组,智能机器人,控制机,传感器,智能模块,外部环境传感器。优选混合式通信控制方式,使远程控制机与智能中心通过主机器人对从机器人进行通信控制,从机器人之间也进行相互间的状态通信,机器人之间只作状态信息的实时通信,各自进行自主协调、优化与决策,具有一定自制权,灵活性较强。采用P2P模式实现机‑机(Machine‑To‑Machine)之间的通信交互,“广播”的方式分享信息,使系统有较高的实时性。融合M2M的多机器人智能协作系统将人、机器人、传感器及其它智能体集成到一个物联网系统中,通过信息的交互及系统的自主决策,实现多机器人的智能协作。

A Multi-Robot Communication and Remote Control System

【技术实现步骤摘要】
一种多机器人通信及远程控制系统
本专利技术属于智能机器人
,具体涉及一种多机器人通信及远程控制系统。
技术介绍
多机器人体系结构表达的是系统中各成员之间的信息交互方式和组织方式,提供了机器人交互与协调的框架。在工业上,一个多机器人智能系统通常包含用于作业的工业机器人,物料配送的移动机器人,各种机器人内部传感器和感知周边环境的外部传感器。考虑到当前机器人系统智能化程度的局限性,还不足以处理一些复杂、特殊和应急的状况,因此,在系统中要适时加入人的决策,通过人、机之间的有效配合,实现系统安全、可靠的作业。在多机器人系统中,通信是多机器人协作系统的重要组成部分,是各机器人间进交互、协作的基础,合理的通信方式可以在很大程度上提高系统运行效率。
技术实现思路
本专利技术为解决上述问题,提供一种多机器人通信及远程控制系统,采用的技术方案为:包括远程控制机,智能中心,多机器人组,智能机器人,控制机,传感器,智能模块,外部环境传感器;其中所述远程控制机与智能中心连接;多机器人组包括多个智能机器人,每个智能机器人与控制机,传感器,智能模块连接;外部环境传感器与智能中心连接;所述远程控制机通过智能中心用于用户远程监测现场多机器人组中智能机器人的运行状态,以及对智能机器人实施必要的决策或紧急处理;所述智能中心由服务器担当,是多机器人系统的“大脑”,也是系统信息传输的枢纽,其主要功能有信息采集、处理及传输,和实施一系列的智能决策算法,如作业任务分配和协调规划算法等;智能机器人通过无线方式实现信息传输,一般由具有无线功能的笔记本或小型计算机等实现控制,所述智能模块包含自主协调规划算法、无碰运动规划算法,可以控制机接收智能中心的任务命令并结合传感器采集机器人的状态以及外部环境传感器采集的环境信息,自主规划、协调和配合完成自己的作业任务。进一步的,所述多机器人组的通信控制方式包括集中式、分布式或混合式。进一步的,所述集中式包括一个主机器人和多个从机器人,远程控制机与智能中心通过主机器人对从机器人集中控制。进一步的,所述分布式包括多个智能机器人,智能机器人之间无隶属关系,直接相互通信;远程控制机与智能中心均可对智能机器人进行控制。优选的,所述混合式包括一个主机器人和多个从机器人,远程控制机与智能中心通过主机器人对从机器人进行通信控制,从机器人之间也进行相互间的状态通信。一种多机器人远程控制系统,包括客户端,服务器,智能机器人,解释器,控制机;其中客户端向服务器发送简单的控制命令,服务器采集智能机器人的信息向客户端反馈状态信息,当客户端通过服务器向智能机器人发送控制信息时,以TCP协议实现信息传输,利用自定义的应用层协议实现信息“翻译”,把传输的字节信息转换为双方“认识”的价值信息,机器人的控制命令使用基于反射机制的解释器将信息转化为可运行的机器人驱动程序,控制机器人运动。进一步的,所述解释器采用.NET框架为用户提供了“反射”机制,在程序运行时可以动态获取或加载函数库中的程序集,同时可以查看到程序集的信息,获取到程序集的命名空间、类以及存储路径;控制机收到控制命令后,首先将控制命令解析为函数名和参数信息,利用反射机制在程序集中查找函数名对应的程序集中的方法及方法的参数类型,然后把解析的参数转化为查找到的方法的参数对应的类型,并作为实参调用该方法,即可实现程序运行,进而实现对智能机器人的控制。一种多机器人间信息通信方法,多机器人之间通过P2P模式实现机-机之间的通信交互,采用基于UDP协议和Socket数据报套接字的信息传输方式,令所有的机器人控制机位于同一个NAT下,计算机之间不需要“打洞”便可实现UDP连接,所有的机器人控制机都加入一个共同的“组播”上,即可实现信息共享;任何发送到组播地址的信息都会被发送到组内所有的机器人控制机上,从而实现多机器人间的信息通信。本专利技术采用融合M2M的多机器人智能协作系统将人、机器人、传感器及其它智能体集成到一个物联网系统中,通过信息的交互及系统的自主决策,实现多机器人的智能协作。附图说明图1为本专利技术的整体通信控制组织结构图;图2为本专利技术的集中式通信控制组织结构图;图3为本专利技术的分布式通信控制组织结构图;图4为本专利技术的混合式通信控制组织结构图;图5为本专利技术的多机器人交互通讯结构图;具体实施方式以下通过实施例对本专利技术的上述内容做进一步详细说明,但不应该将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本专利技术上述内容实现的技术均属于本专利技术的范围。实施例1如图1至图5所示,本实施例的一种多机器人通信及远程控制系统,包括远程控制机1,智能中心2,多机器人组3,智能机器人4,控制机5,传感器6,智能模块7,外部环境传感器8;其中所述远程控制机1与智能中心2连接;多机器人组3包括多个智能机器人4,每个智能机器人4与控制机5,传感器6,智能模块7连接;外部环境传感器8与智能中心2连接;所述远程控制机1通过智能中心2用于用户远程监测现场多机器人组3中智能机器人4的运行状态,以及对智能机器人4实施必要的决策或紧急处理;所述智能中心2由服务器担当,是多机器人系统的“大脑”,也是系统信息传输的枢纽,其主要功能有信息采集、处理及传输,和实施一系列的智能决策算法,如作业任务分配和协调规划算法等;智能机器人4通过无线方式实现信息传输,一般由具有无线功能的笔记本或小型计算机等实现控制,所述智能模块7包含自主协调规划算法、无碰运动规划算法,可以控制机5接收智能中心的任务命令并结合传感器6采集机器人的状态以及外部环境传感器8采集的环境信息,自主规划、协调和配合完成自己的作业任务。进一步的,所述多机器人组3的通信控制方式包括集中式、分布式或混合式。进一步的,所述集中式包括一个主机器人9和多个从机器人10,远程控制机1与智能中心2通过主机器人9对从机器人10集中控制。进一步的,所述分布式包括多个智能机器人4,智能机器人4之间无隶属关系,直接相互通信;远程控制机1与智能中心2均可对智能机器人4进行控制。优选的,所述混合式包括一个主机器人9和多个从机器人10,远程控制机1与智能中心2通过主机器人9对从机器人10进行通信控制,从机器人10之间也进行相互间的状态通信。一种多机器人远程控制系统,包括客户端11,服务器12,智能机器人4,解释器13,控制机5;其中客户端11向服务器12发送简单的控制命令,服务器12采集智能机器人4的信息向客户端11反馈状态信息,当客户端11通过服务器12向智能机器人4发送控制信息时,以TCP协议实现信息传输,利用自定义的应用层协议实现信息“翻译”,把传输的字节信息转换为双方“认识”的价值信息,机器人的控制命令使用基于反射机制的解释器将信息转化为可运行的机器人驱动程序,控制机器人运动。进一步的,所述解释器13采用.NET框架为用户提供了“反射”机制,在程序运行时可以动态获取或加载函数库中的程序集,同时可以查看到程序集的信息,获取到程序集的命名空间、类以及存储路径;控制机5收到控制命令后,首先将控制命令解析为函数名和参数信息,利用反射机制在程序集中查找函数名对应的程序集中的方法及方法的参数类型,然后把解析的参数转化为查找到的方法的参数对应的类型,并作为实参调用该方法,即可实现程序运行,进而实现对智能机器人4本文档来自技高网...

【技术保护点】
1.一种多机器人通信及远程控制系统,其特征在于:包括远程控制机(1),智能中心(2),多机器人组(3),智能机器人(4),控制机(5),传感器(6),智能模块(7),外部环境传感器(8);其中所述远程控制机(1)与智能中心(2)连接;多机器人组(3)包括多个智能机器人(4),每个智能机器人(4)与控制机(5),传感器(6),智能模块(7)连接;外部环境传感器(8)与智能中心(2)连接;所述远程控制机(1)通过智能中心(2)用于用户远程监测现场多机器人组(3)中智能机器人(4)的运行状态,以及对智能机器人(4)实施必要的决策或紧急处理;所述智能中心(2)由服务器担当,是多机器人系统的“大脑”,也是系统信息传输的枢纽,其主要功能有信息采集、处理及传输,和实施一系列的智能决策算法,如作业任务分配和协调规划算法等;智能机器人(4)通过无线方式实现信息传输,一般由具有无线功能的笔记本或小型计算机等实现控制,所述智能模块(7)包含自主协调规划算法、无碰运动规划算法,可以控制机(5)接收智能中心的任务命令并结合传感器(6)采集机器人的状态以及外部环境传感器(8)采集的环境信息,自主规划、协调和配合完成自己的作业任务。...

【技术特征摘要】
1.一种多机器人通信及远程控制系统,其特征在于:包括远程控制机(1),智能中心(2),多机器人组(3),智能机器人(4),控制机(5),传感器(6),智能模块(7),外部环境传感器(8);其中所述远程控制机(1)与智能中心(2)连接;多机器人组(3)包括多个智能机器人(4),每个智能机器人(4)与控制机(5),传感器(6),智能模块(7)连接;外部环境传感器(8)与智能中心(2)连接;所述远程控制机(1)通过智能中心(2)用于用户远程监测现场多机器人组(3)中智能机器人(4)的运行状态,以及对智能机器人(4)实施必要的决策或紧急处理;所述智能中心(2)由服务器担当,是多机器人系统的“大脑”,也是系统信息传输的枢纽,其主要功能有信息采集、处理及传输,和实施一系列的智能决策算法,如作业任务分配和协调规划算法等;智能机器人(4)通过无线方式实现信息传输,一般由具有无线功能的笔记本或小型计算机等实现控制,所述智能模块(7)包含自主协调规划算法、无碰运动规划算法,可以控制机(5)接收智能中心的任务命令并结合传感器(6)采集机器人的状态以及外部环境传感器(8)采集的环境信息,自主规划、协调和配合完成自己的作业任务。2.根据权利要求1所述的一种多机器人通信及远程控制系统,其特征在于:所述多机器人组(3)的通信控制方式包括集中式、分布式或混合式。3.根据权利要求2所述的一种多机器人通信及远程控制系统,其特征在于:所述集中式包括一个主机器人(9)和多个从机器人(10),远程控制机(1)与智能中心(2)通过主机器人(9)对从机器人(10)集中控制。4.根据权利要求2所述的一种多机器人通信及远程控制系统,其特征在于:所述分布式包括多个智能机器人(4),智能机器人(4)之间无隶属关系,直接相互通信;远程控制机(1)与智能中心(2)均可对智能机器人(4)进行控制。5.根据权利要求2所述的一种多机器人通信及远程控制系统,其...

【专利技术属性】
技术研发人员:王志明龚思佳华旗叶王伟
申请(专利权)人:上海驰盈机电自动化技术有限公司上海大学
类型:发明
国别省市:上海,31

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

1