一种可伸缩扫地多机器人方法与系统的制作方法

文档序号:6303095阅读:232来源:国知局
一种可伸缩扫地多机器人方法与系统的制作方法
【专利摘要】本发明适用于机器人【技术领域】,提供了一种可伸缩扫地多机器人方法及系统,应用于包含多个扫地机器人的系统,所述方法包括:获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和;判断所述扫地剩余区域总面积是否有增加或减少;若是,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。本发明可以根据扫地剩余区域总面积的变化,自动调整各机器人的扫地剩余区域面积,以获得更好的打扫效果,提高打扫的效率。
【专利说明】一种可伸缩扫地多机器人方法与系统
【技术领域】
[0001]本发明属于机器人【技术领域】,尤其涉及一种可伸缩扫地多机器人方法与系统。
【背景技术】
[0002]现有技术中存在一种可伸缩巡逻多机器人方法,该方法在机器人数量调整的过程中只考虑重新调整巡逻区域面积,但巡逻和扫地不同,巡逻过的地方仍然需要重复巡逻,但被任何一个机器人打扫过的地方则不需要再重复打扫,因此在扫地过程中剩余面积是在不断变化的,可伸缩巡逻多机器人方法不适用于扫地。

【发明内容】

[0003]本发明实施例在于提供一种可伸缩扫地多机器人方法与系统,以在扫地剩余区域面积发生变化时,自动调整各机器人的扫地剩余区域面积,提高打扫的效率。
[0004]本发明实施例的第一方面,提供一种可伸缩扫地多机器人方法,应用于包含多个扫地机器人的系统,所述方法包括:
[0005]获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和;
[0006]判断所述扫地剩余区域总面积是否有增加或减少;
[0007]若是,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。
[0008]本发明实施例的第二方面,提供一种可伸缩扫地多机器人系统,所述系统包含多个扫地机器人,所述系统还包括:
[0009]信息获取单元,用于获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和;
[0010]判断单元,用于判断所述扫地剩余区域总面积是否有增加或减少;
[0011]调整单元,用于在所述判断单元判断结果为是时,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。
[0012]本发明实施例与现有技术相比存在的有益效果是:本发明实施例可以根据扫地剩余区域总面积的变化,自动调整各机器人的扫地剩余区域面积,以获得更好的打扫效果,提高打扫的效率。而且本发明实施例操作方便、实现简单,对硬件要求较低,从而有利于降低产品成本,使得产品适用面更广,具有较强的易用性和实用性。
【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明第一实施例提供的可伸缩扫地多机器人方法的实现流程图;
[0015]图2是本发明第二实施例提供的可伸缩扫地多机器人系统的组成结构图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0018]实施例一:
[0019]图1示出了第一实施例提供的可伸缩扫地多机器人方法的实现流程,该方法过程详述如下:
[0020]在步骤SlOl中,获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和。
[0021]在本实施例中,可先获取参与扫地的机器人的数量,再获取各参与扫地的机器人的扫地剩余区域面积,基于获取的各参与扫地的机器人的扫地剩余区域面积,计算扫地剩余区域总面积。
[0022]进一步的,还包括获取各参与扫地的机器人的扫地能力。
[0023]需要说明的是,本实施例还可以在步骤S102之后、步骤S103之前获取扫地剩余区域总面积。
[0024]在步骤S102中,判断所述扫地剩余区域总面积是否有增加或减少,在判断结果为“是”时,执行步骤S103,否则继续判断。
[0025]在本实施例中,系统可以实时监测所述扫地剩余区域总面积是否有增加或减少。
[0026]进一步的,为了增强与用户的交互性,本实施例还可以提供一交互操作界面,接收用户通过所述交互操作界面输入的扫地剩余区域总面积增加或减少的请求信息,所述请求信息包含增加或减少的扫地剩余区域面积。
[0027]作为本发明的另一示例,在显示所述交互操作界面之前,还可以预先设置一启动指令,系统在接收到所述启动指令时,显示所述交互操作界面。
[0028]本实施例所述启动指令可以优选为:在监测到用户在系统触摸屏上的触摸动作为两点触摸且滑动轨迹为纵向相对滑动后,判断两触摸点纵向相对滑动的位移是否同时大于预设的第一阈值、所述两触摸点最终落点的距离差是否小于预设的第二阈值、且所述两触摸点滑动的速度是否同时大于预设的第三阈值;或者在监测到所述触摸动作为两点触摸且所述滑动轨迹为相反方向滑动后,判断两触摸点相反方向滑动的位移是否同时大于预设的第一阈值、所述两触摸点最终落点的距离差是否大于预设的第四阈值、且所述两触摸点滑动的速度是否同时大于预设的第三阈值,若是(即上述三个条件判断结果都为“是”),则判定为所述启动指令;若否(上述三个条件的判断结果至少有一个为“否”),则不执行,结束当前操作。
[0029]在步骤S103中,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。[0030]具体的是,当扫地剩余区域总面积增加时,获取新增加的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及新增加的扫地剩余区域面积计算扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人,使得新增加的扫地剩余区域面积被至少一部分扫地机器人覆盖;
[0031 ] 当扫地剩余区域总面积减少时,获取减少的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及减少的扫地剩余区域面积计算扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人。
[0032]进一步的,所述当扫地剩余区域总面积增加时,获取新增加的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及新增加的扫地剩余区域面积计算扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人包括:
[0033]获取各参与扫地的机器人的扫地能力及相应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ;
[0034]新增加的扫地剩余区域面积记为S,则扫地剩余区域总面积增加后各个机器人的
扫地剩余区域面积为
【权利要求】
1.一种可伸缩扫地多机器人方法,应用于包含多个扫地机器人的系统,其特征在于,所述方法包括: 获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和; 判断所述扫地剩余区域总面积是否有增加或减少; 若是,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。
2.如权利要求1所述的方法,其特征在于,所述当扫地剩余区域总面积增加或减少时,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人包括: 当扫地剩余区域总面积增加时,获取新增加的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及新增加的扫地剩余区域面积计算扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人,使得新增加的扫地剩余区域面积被至少一部分扫地机器人覆盖; 当扫地剩余区域总面积减少时,获取减少的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及减少的扫地剩余区域面积计算扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人。
3.如权利要求2所述的方法,其特征在于,所述当扫地剩余区域总面积增加时,获取新增加的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区 域总面积以及新增加的扫地剩余区域面积计算扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人包括: 获取各参与扫地的机器人的扫地能力及相应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ; 新增加的扫地剩余区域面积记为S,则扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积为4’ -(4^i2Ql+A+Ci^xq,并将计算出的所述扫地剩余区域面积A/发送给对应的扫地机器人Ri,其中,i=l, 2…m,m为参与扫地的机器人的数量。
4.如权利要求2所述的方法,其特征在于,所述当扫地剩余区域总面积减少时,获取减少的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及减少的扫地剩余区域面积计算扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人包括: 获取各参与扫地的机器人的扫地能力及对应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ; 减少的扫地剩余区域面积记为S,则扫地剩余区域总面积减少后各个机器人的扫地剩.(,A^ + A0 +...+ A - S)余区域面积力
5.如权利要求2所述的方法,其特征在于,所述当扫地剩余区域总面积减少时,获取减少的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及减少的扫地剩余区域面积计算扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人包括: 获取各参与扫地的机器人的扫地能力及对应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为R i,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ; 减少的扫地剩余区域面积记为Ap则扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积为
6.一种可伸缩扫地多机器人系统,所述系统包含多个扫地机器人,其特征在于,所述系统包括: 信息获取单元,用于获取扫地剩余区域总面积,所述扫地剩余区域总面积为各参与扫地的机器人的扫地剩余区域面积之和; 判断单元,用于判断所述扫地剩余区域总面积是否有增加或减少; 调整单元,用于在所述判断单元判断结果为是时,基于所述扫地剩余区域总面积,调整所述各参与扫地的机器人的扫地剩余区域面积,并将调整后的扫地剩余区域面积发送给对应的扫地机器人。
7.如权利要求6所述的系统,其特征在于,所述调整单元包括: 第一调整模块,用于当扫地剩余区域总面积增加时,获取新增加的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及新增加的扫地剩余区域面积计算扫地剩余区域总面积增加后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人,使得新增加的扫地剩余区域面积被至少一部分扫地机器人覆盖; 第二调整模块,用于当扫地剩余区域总面积减少时,获取减少的扫地剩余区域面积以及各参与扫地的机器人的扫地能力,基于所述各参与扫地的机器人的扫地能力、扫地剩余区域总面积以及减少的扫地剩余区域面积计算扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积,并将计算出的所述扫地剩余区域面积发送给对应的扫地机器人。
8.如权利要求7所述的系统,其特征在于,所述第一调整模块具体用于: 获取各参与扫地的机器人的扫地能力及相应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ;新增加的扫地剩余区域面积记为S,则扫地剩余区域总面积增加后各个机器人的扫地
剩余区域面积为
9.如权利要求7所述的系统,其特征在于,所述第二调整模块具体用于:获取各参与扫地的机器人的扫地能力及对应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ; 减少的扫地剩余区域面积记为S,则扫地剩余区域总面积减少后各个机器人的扫地剩
余区域面积为
10.如权利要求7所述的系统,其特征在于,所述第二调整模块还用于: 获取各参与扫地的机器人的扫地能力及对应的扫地剩余区域面积,其中,第i个参与扫地的机器人记为Ri,第i个参与扫地的机器人的扫地能力记为Ci,第i个参与扫地的机器人的扫地剩余区域面积记为Ai ; 减少的扫地剩余区域面积记为Ap则扫地剩余区域总面积减少后各个机器人的扫地剩余区域面积为
【文档编号】G05B19/418GK103760853SQ201410008678
【公开日】2014年4月30日 申请日期:2014年1月8日 优先权日:2014年1月8日
【发明者】朱定局 申请人:深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1