本发明专利技术公开了一种主从机器人之间相对运动的控制方法,包括至少两个机器人组成的机器人群,选定一机器人为主控机器人,剩余的机器人为从属机器人,包括步骤:A、主控机器人向设定的从属机器人发送获取从属机器人位置信息的请求;B、从属机器人接收到主控机器人的请求后响应请求,将从属机器人的位置信息发送至主控机器人,开始步序控制:C、主控机器人接收到从属机器人的位置信息后,比较位置坐标与从属机器人目标位置坐标,发送移动或静止指令;D、从属机器人接收到移动或静止指令执行移动或静止指令。本发明专利技术不需要独立于机器人外的设备对机器人定位及下令的操作,并且具有较好的容错性,能够保证机器人运动的可靠性。
【技术实现步骤摘要】
本专利技术涉及人工智能领域,尤其涉及一种。
技术介绍
传统的多个机器人间运动轨迹的控制方法中常采用独立于机器人之外的全局控制设备对机器人进行控制,完成相关的动作或操作,即除机器人外,需要由一台或一组额外的设备对机器人进行定位、计算、下令等工作。此类外部附加设备增加携带难度、隐含装置调试时间、工作环境要求相对严格,同时由于整个机器人群组的行为调度都依赖于这一设备,一旦其无法正常工作则整个轨迹控制工作都将无法运行,故缺乏便携性、易用性、和容错性,极不适合生活娱乐产品应用。若通过机器人群中的机器人的相互控制,势必会使增加机器人群的容错性,降低故障率的发生,并且可以提高其便携性和易用性,因而可以更适合生活娱乐产品应用。有鉴于此,有必要对上述的机器人间运动轨迹的控制方法进行改进。
技术实现思路
本专利技术提出了,旨在解决如何以机器人群中任意一机器人为主控机器人,剩余的为从属机器人,由主控机器人控制从属机器人完成预设的静止指令和移动指令以及移动的从属机器人如何到达目标位置的问题。为解决上述技术问题,为本专利技术采用的一个技术方案是:提供一种,包括至少两个机器人组成的机器人群,选定一机器人为主控机器人,剩余的机器人为从属机器人,所述主控机器人预设有脚本程序,包括步骤:A、主控机器人向设定的从属机器人发送获取从属机器人位置信息的请求;B、从属机器人接收到主控机器人的请求后响应请求,将从属机器人的位置信息发送至主控机器人,开始步序控制:C、主控机器人接收到从属机器人的位置信息后,比较从属机器人的位置坐标与从属机器人的目标位置坐标,若位置坐标与目标位置坐标不超过设定的误差范围,则向从属机器人发送静止指令,若位置坐标与目标位置坐标超过设定的误差范围,则向从属机器人发送移动指令,其中,所述位置信息包含位置坐标;所述目标位置坐标、静止指令及移动指令均预设于主控机器人的脚本程序中;D、从属机器人接收到主控机器人的指令并对指令进行判断,若该指令为静止指令,则从属机器人执行静止指令停止移动,并结束步序控制;若该指令为移动指令,则从属机器人执行移动指令开始移动,并将从属机器人的当下位置信息发送至主控机器人,转至步骤C。其中,所述步骤C中主控机器人根据接收的从属机器人的位置信息,比较得出的从属机器人位置坐标与目标位置坐标的差值超过设定的误差范围后,包括主控机器人对应生成从属机器人预设路线的步骤,具体的:所述预设路线的生成由主控机器人计算其与从属机器人之间的距离及方向生成;所述移动指令包括预设路线的信息。其中,所述步骤C中主控机器人收到从属机器人的位置信息后,还包括校验步骤,具体包括:el、计算从属机器人的运动轨迹与预设路线的偏差量;e2、校验从属机器人的偏差量与预设的偏移误差的关系,若偏差量不超过偏移误差,则停止校验步骤;若偏差量超过偏移误差,则重新确定从属机器人的移动路线,并更新从属机器人的预设路线;e3、向从属机器人发送新的移动指令,新的移动指令包含有更新后预设路线的信息;e4、从属机器人接收到新的移动指令后根据新的移动路线来调整自身的运动轨迹。其中,所述偏移量包括从属机器人沿预定路线与当前运动轨迹的距离偏差和方向角偏差。其中,所述机器人群均置于栅格表面上,从属机器人通过计算栅格数量进行位置定位,主控机器人通过计算栅格数量向从属机器人发送移动指令。其中,所述脚本程序还包括用于控制主控机器人移动的主机器人移动命令。其中,所述脚本程序包括对从属机器人一一对应的步序控制。其中,所述静止指令包括延时命令,当从属机器人接收到静止命令停止移动时,从属机器人执行延时命令而处于延时状态。其中,所述静止指令还包括表演命令,当从属机器人处于延时状态时,执行表演命令。其中,主控机器人向剩余的机器人发送通信指令,剩余的机器人接收通信指令并触发按键后选定为从属机器人。本专利技术的有益技术效果是:本专利技术是以至少两个机器人组成的机器人群,选定一机器人为主控机器人,剩余的机器人为从属机器人而完成的,具体方法中,主控机器人获取从属机器人的位置信息,并将从属机器人的位置信息与脚本程序中预设的从属机器人的目标位置比较,若位置坐标与目标位置坐标不超过设定的误差范围,则主控机器人向从属机器人发送静止指令,从属机器人接收到静止指令后,执行静止指令;若位置坐标与目标位置坐标超过设定的误差范围,则主机器人向从属机器人发送移动指令,执行移动指令,在移动的过程中,还向主控机器人发送当下位置信息,比较当下位置坐标与目标位置坐标,能够使移动的从属机器人精确地到达目标位置。本专利技术不需要独立于机器人外的设备对机器人定位及下令的操作,具有较好的容错性,能够保障机器人运动的可靠性。之所以不依赖额外设备从而获得容错性和可靠性的原因在于:整个过程的控制并不完全依赖某一台设备,即使原本的主控机器人由于种种原因无法正常工作,也可以重新指定其他机器人为主控机器人。附图说明图1为本专利技术的流程图;图2为本专利技术中从属机器人沿预设路线运动的轨迹图3为本专利技术中从属机器人移动过程偏离预设路线的位置关系图;图4为本专利技术中从属机器人相等的时间沿预设路线运动位置和沿更新后的预设路线位置关系图;图5为本专利技术中从属机器人沿更新后的预设路线运动的轨迹图。具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,本实施例提供了一种,本方法适用于至少两个机器人组成的机器人群,在实现主控机器人对从属机器人的控制之前,还包括先从机器人群中选定一机器人为主控机器人,剩余的机器人为从属机器人,其中剩余机器人为机器人群中除主控机器人外的机器人,具体包括步骤: A、主控机器人向设定的从属机器人发送获取从属机器人位置信息的请求。本步骤中的位置信息包含位置坐标,该位置坐标是以主控机器人为坐标原点0,以主控机器人水平向右的方向为X轴方向,主控机器人水平向前的方向为Y轴方向而建立的XOY平面直角坐标系。并规定,主控机器人所在位置点为原点,从属机器人所在位置为远离坐标原点O的坐标点。B、从属机器人接收到主控机器人的请求后响应该请求,并将从属机器人的位置信息发送至主控机器人,开始进行步序控制。本步骤中,所有从属机器人均置于一张印有定位栅格的定位垫上。从属机器人通过计算其与主控机器人间的距离,即计算X轴和Y轴方向上栅格数量采集位置信息,并将位置信息发送至主控机器人。C、主控机器人接收到从属机器人的位置信息后,比较从属机器人的位置与鱼预设于主控机器人中的从属机器人目标位置,若位置坐标与目标位置坐标不超过设定的误差范围,则由主控机器人向从属机器人发送静止指令,若位置坐标与目标位置坐标超过设定的误差范围,则由主控机器人向从属机器人发送移动指令,本步骤中,上述目标位置、静止指令及移动指令均预设于主控机器人的脚本程序中。上述误差范围可以根据设计者的要求来具体设定,以满足对机器人运动精确性的控制。D、从属机器人接收到主控机器人的指令并对指令进行判断,若该指令为静止指令,则从属机器人执行静止指令停止移动,并结束步序控制;若该指令为移动指令,则从属机器人执行移动指令开始移动,并将从属机器人的当下位置信息发送至主控机器人,转至步骤C。本步骤中,在从属机器人运动过程中,通过从属机器人中的光学定位装置记录行经路线,通过统计从本文档来自技高网...
【技术保护点】
一种主从机器人之间相对运动的控制方法,其特征在于,包括至少两个机器人组成的机器人群,选定一机器人为主控机器人,剩余的机器人为从属机器人,所述主控机器人预设有脚本程序,包括步骤:A、主控机器人向设定的从属机器人发送获取从属机器人位置信息的请求;B、从属机器人接收到主控机器人的请求后响应请求,将从属机器人的位置信息发送至主控机器人,开始步序控制:C、主控机器人接收到从属机器人的位置信息后,比较从属机器人的位置坐标与从属机器人的目标位置坐标,若位置坐标与目标位置坐标不超过设定的误差范围,则向从属机器人发送静止指令,若位置坐标与目标位置坐标超过设定的误差范围,则向从属机器人发送移动指令,其中,所述位置信息包含位置坐标;所述目标位置坐标、静止指令及移动指令均预设于主控机器人的脚本程序中;D、从属机器人接收到主控机器人的指令并对指令进行判断,若该指令为静止指令,则从属机器人执行静止指令停止移动,并结束步序控制;若该指令为移动指令,则从属机器人执行移动指令开始移动,并将从属机器人的当下位置信息发送至主控机器人,转至步骤C。
【技术特征摘要】
1.一种主从机器人之间相对运动的控制方法,其特征在于,包括至少两个机器人组成的机器人群,选定一机器人为主控机器人,剩余的机器人为从属机器人,所述主控机器人预设有脚本程序,包括步骤: A、主控机器人向设定的从属机器人发送获取从属机器人位置信息的请求; B、从属机器人接收到主控机器人的请求后响应请求,将从属机器人的位置信息发送至主控机器人,开始步序控制: C、主控机器人接收到从属机器人的位置信息后,比较从属机器人的位置坐标与从属机器人的目标位置坐标,若位置坐标与目标位置坐标不超过设定的误差范围,则向从属机器人发送静止指令,若位置坐标与目标位置坐标超过设定的误差范围,则向从属机器人发送移动指令,其中,所述位置信息包含位置坐标;所述目标位置坐标、静止指令及移动指令均预设于主控机器人的脚本程序中; D、从属机器人接收到主控机器人的指令并对指令进行判断,若该指令为静止指令,则从属机器人执行静止指令停止移动,并结束步序控制;若该指令为移动指令,则从属机器人执行移动指令开始移动,并将从属机器人的当下位置信息发送至主控机器人,转至步骤C。2.根据权利要求1所述的主从机器人之间相对运动的控制方法,其特征在于,所述步骤C中主控机器人根据接收的从属机器人的位置信息,比较得出的从属机器人位置坐标与目标位置坐标的差值超过设定的误差范围后,包括主控机器人对应生成从属机器人预设路线的步骤,具体的: 所述预设路线的生成由主控机器人计算其与从属机器人之间的距离及方向生成;所述移动指令包括预设路线 的信息。3.根据权利要求2所述的主从机器人之间相对运动的控制方法,其特征在于,所述步骤C中主控机器人收到从属机器人的位置信息后,还包括校验步骤,具体包括: ...
【专利技术属性】
技术研发人员:袁珺,刘雪楠,
申请(专利权)人:深圳市紫光杰思谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。