扫地机器人控制方法、装置、设备及计算机可读介质转让专利
申请号 : CN202011444564.6
文献号 : CN112471976B
文献日 : 2021-09-14
发明人 : 郑建军 , 李绍斌 , 宋德超 , 吴健锐
申请人 : 珠海格力电器股份有限公司 , 珠海联云科技有限公司
摘要 :
权利要求 :
1.一种扫地机器人控制方法,其特征在于,包括:获取第一区域的第一检测信息,其中,所述第一区域为扫地机器人清洗路径上存在目标污渍的已清洗区域;
在利用所述第一检测信息确定所述已清洗区域存在残留污渍的情况下,控制所述扫地机器人重新清洗所述第一区域;
所述获取第一区域的第一检测信息包括以下方式中的至少一种:获取所述第一区域的图像信号,其中,所述第一检测信息包括所述图像信号,所述图像信号为安装在所述扫地机器人上的图像传感器采集得到的;获取所述第一区域的湿度信号,其中,所述第一检测信息包括所述湿度信号,所述湿度信号为安装在所述扫地机器人上的湿度传感器采集得到的;
所述控制所述扫地机器人重新清洗所述第一区域之前,所述方法还包括按照如下方式确定所述已清洗区域存在残留污渍:确定所述第一检测信息与第二检测信息中的污渍特征的重合范围,其中,所述第二检测信息为所述扫地机器人在清洗所述第一区域之前对所述第一区域采集得到的图像信号和湿度信号中的至少一种;在所述重合范围大于预设占比的情况下,确定所述已清洗区域存在残留污渍。
2.根据权利要求1所述的方法,其特征在于,所述在利用所述第一检测信息确定所述已清洗区域存在残留污渍的情况下,控制所述扫地机器人重新清洗所述第一区域包括:在所述扫地机器人清洗所述第一区域并获取到所述第一检测信息之后,增加所述扫地机器人对所述第一区域的清洗次数;
在利用所述第一检测信息确定所述已清洗区域存在残留污渍的情况下,获取当前清洗次数;
在所述当前清洗次数大于或等于预设阈值的情况下,在控制所述扫地机器人下一次清洗所述第一区域的过程中添加清洁剂。
3.根据权利要求1至2任一所述的方法,其特征在于,获取第一区域的第一检测信息之前,所述方法还包括按照如下方式确定所述第一区域为存在目标污渍的区域:确定所述扫地机器人的清洗路径;
在所述扫地机器人沿所述清洗路径第一次进行清洗前,获取第二区域的第三检测信息,其中,所述第二区域为所述扫地机器人前进方向的区域;
在所述第三检测信息与预设的污渍类型数据库中的特征信息匹配的情况下,确定所述第三检测信息指示的污渍类型,其中,所述污渍类型数据库用于保存各个类型的污渍特征;
在所述污渍类型为所述目标污渍的情况下,将所述第二区域确定为存在所述目标污渍的所述第一区域。
4.根据权利要求3所述的方法,其特征在于,在所述污渍类型为所述目标污渍的情况下,将所述第二区域确定为存在所述目标污渍的所述第一区域还包括:向目标终端设备发送目标污渍识别信息,以提示目标对象确认所述第二区域是否存在所述目标污渍;
在接收到所述目标终端设备响应所述目标污渍识别信息的确认信息的情况下,将所述第二区域确定为存在所述目标污渍的所述第一区域。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括按照以下方式中的其中一种控制所述扫地机器人:
在所述扫地机器人沿所述清洗路径清洗完成所有区域后,控制所述扫地机器人清洗所述第一区域,直至所述第一区域不存在残留污渍;
控制所述扫地机器人清洗所述第一区域,直至所述第一区域不存在残留污渍的情况下,控制所述扫地机器人继续沿所述清洗路径清洗。
6.一种扫地机器人控制装置,其特征在于,包括:检测信息获取模块,用于获取第一区域的第一检测信息,其中,所述第一区域为扫地机器人清洗路径上存在目标污渍的已清洗区域;
重新清洗控制模块,用于在利用所述第一检测信息确定所述已清洗区域存在残留污渍的情况下,控制所述扫地机器人重新清洗所述第一区域;
所述检测信息获取模块,用于按照以下方式中的至少一种来获取第一区域的第一检测信息:获取所述第一区域的图像信号,其中,所述第一检测信息包括所述图像信号,所述图像信号为安装在所述扫地机器人上的图像传感器采集得到的;获取所述第一区域的湿度信号,其中,所述第一检测信息包括所述湿度信号,所述湿度信号为安装在所述扫地机器人上的湿度传感器采集得到的;
所述重新清洗控制模块,还用于:确定所述第一检测信息与第二检测信息中的污渍特征的重合范围,其中,所述第二检测信息为所述扫地机器人在清洗所述第一区域之前对所述第一区域采集得到的图像信号和湿度信号中的至少一种;在所述重合范围大于预设占比的情况下,确定所述已清洗区域存在残留污渍。
7.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一项所述的方法的步骤。
8.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至5任一所述方法。
说明书 :
扫地机器人控制方法、装置、设备及计算机可读介质
技术领域
背景技术
洗干净的地方也覆盖清洗,造成对资源的浪费。
发明内容
域;在利用第一检测信息确定已清洗区域存在残留污渍的情况下,控制扫地机器人重新清
洗第一区域。
器采集得到的;获取第一区域的湿度信号,第一检测信息包括湿度信号,湿度信号为安装在
扫地机器人上的湿度传感器采集得到的。
围,第二检测信息为扫地机器人在清洗第一区域之前对第一区域采集得到的图像信号和湿
度信号中的至少一种;在重合范围大于预设占比的情况下,确定已清洗区域存在残留污渍。
增加扫地机器人对第一区域的清洗次数;在利用第一检测信息确定已清洗区域存在残留污
渍的情况下,获取当前清洗次数;在当前清洗次数大于或等于预设阈值的情况下,在控制所
述扫地机器人下一次清洗所述第一区域的过程中添加清洁剂。
一次进行清洗时,获取第二区域的第三检测信息,第二区域为扫地机器人前进方向的区域;
在第三检测信息与预设的污渍类型数据库中的特征信息匹配的情况下,确定第三检测信息
指示的污渍类型,污渍类型数据库用于保存各个类型的污渍特征;在污渍类型为目标污渍
的情况下,将第二区域确定为存在目标污渍的第一区域。
否存在目标污渍;在接收到目标终端设备响应目标污渍识别信息的确认信息的情况下,将
第二区域确定为存在目标污渍的第一区域。
制扫地机器人清洗第一区域,直至第一区域不存在残留污渍;控制扫地机器人清洗第一区
域,直至第一区域不存在残留污渍的情况下,控制扫地机器人继续沿清洗路径清洗。
存在目标污渍的已清洗区域;重新清洗控制模块,用于在利用第一检测信息确定已清洗区
域存在残留污渍的情况下,控制扫地机器人重新清洗第一区域。
器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。
况下,控制扫地机器人重新清洗第一区域。本申请通过图像识别技术结合湿度传感器采集
的湿度信号特征来识别顽固污渍,并通过对比对清洗前后顽固污渍的清洗情况来确定是否
还要重新清洗,可以根据不同的污渍执行不同的清洗方案,实现动态强度的清洗,以使得更
加彻底地清洗顽固污渍,并且无需大面积重复清洗,在保证清洗效果的情况下还能保证资
源节约。
附图说明
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
具体实施方式
本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
用。
净的地方也覆盖清洗,造成对资源的浪费。
务器,还可以是用户的本地控制中心服务器,用于控制扫地机器人进行清洗工作,上述终端
可以是扫地机器人,还可以是能够控制扫地机器人的手机、PC等。如图1所示,服务器103通
过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务,可在服务器上
或独立于服务器设置数据库105,用于为服务器103提供数据存储服务,上述网络包括但不
限于:广域网、城域网或局域网,终端101包括但不限于扫地机器人、PC、手机、平板电脑等。
单清洗就去除的。第一区域为存在上述顽固污渍的区域,该区域可以通过扫地机器人在污
渍识别阶段确定。
传感器采集得到的;获取第一区域的湿度信号,第一检测信息包括湿度信号,湿度信号为安
装在扫地机器人上的湿度传感器采集得到的。
的图像传感器采集扫地机器人前进方向相反方向的图像,如此一前一后的设置,可以对某
一区域清洗之前和清洗之后的图像进行对比,从而判断是否有残留污渍,即是否被清洗干
净。可以按照同样的设计,在扫地机器人底部的前后端位置安装两个湿度传感器,可以对某
一区域清洗之前和清洗之后的湿度进行对比,从而辅助图像识别判断污渍是否被清洗干
净。因此,结合图像特征和湿度信号特征不仅可以识别污渍的类型是普通污渍还是顽固污
渍,还可以利用对第一区域清洗前后采集的图像、湿度信号来判断污渍是否被清洗干净。
围,第二检测信息为扫地机器人在经过第一区域之前对第一区域采集得到的图像信号和湿
度信号中的至少一种;在重合范围大于预设占比的情况下,确定已清洗区域存在残留污渍。
次。
判定存在残留污渍,则增加清洗次数,即第二次清洗。此时上述步骤S202中的第一检测信息
即为第一次清洗后采集的检测信息,第二检测信息即为第一次清洗之前采集的检测信息。
干净,则还需要增加清洗次数,即第三次清洗。此时上述步骤S202中的第一检测信息即为第
二次清洗后采集的检测信息,上述第二检测信息即为第一次清洗后采集的检测信息,因为
在第二次清洗中,第一次清洗后采集的检测信息即对应为第二次清洗前采集的检测信息。
是5%,重合度大于5%,说明污渍还未去除,达不到用户需求。
增加扫地机器人对第一区域的清洗次数;在利用第一检测信息确定已清洗区域存在残留污
渍的情况下,获取当前清洗次数;在当前清洗次数大于或等于预设阈值的情况下,在控制所
述扫地机器人下一次清洗所述第一区域的过程中添加清洁剂。
设阈值的情况下,则在下一次对第一区域进行清洗的过程中添加清洁剂,以加强对第一区
域的清洗力度,上述预设阈值可以是3次,还可以根据不同的污渍类型来设置最佳的阈值。
一次进行清洗时,获取第二区域的第三检测信息,第二区域为扫地机器人前进方向的区域;
在第三检测信息与预设的污渍类型数据库中的特征信息匹配的情况下,确定第三检测信息
指示的污渍类型,污渍类型数据库用于保存各个类型的污渍特征;在污渍类型为目标污渍
的情况下,将第二区域确定为存在目标污渍的第一区域。
即执行反复清洗,清洗干净后再继续清洗下一区域。期间,服务器确定扫地机器人的清洗路
径,扫地机器人在经过清洗路径上的每一个区域之前,通过图像传感器和湿度传感器获取
第三检测信息,将图像特征和湿度特征与污渍类型数据中的数据进行对比、匹配,在匹配到
相同或相似特征的情况下,根据所匹配到的污渍特征确定第三检测信息指示的污渍类型。
污渍也分为易清洗污渍和顽固污渍,顽固污渍通常为高粘性物质、硬质物质等,若该污渍类
型为顽固污渍,则可以确定该区域为存在顽固污渍的区域,需要增加清洗次数,或者添加清
洁剂进行清洗。
图像传感器303,设置于一侧的图像传感器可以采集扫地机器人前进方向的图像信号,即采
集未清洗的区域的图像信号,在本申请实施例中,还可以采集已经清洗过的,但是还需要再
次清洗的区域的图像信号。而设置于另一侧的图像传感器可以采集扫地机器人前进方向的
反方向的图像信号,即采集已清洗的区域的图像信号。扫地机器人301底部可以设置有两个
湿度传感器305,一个可以采集清洗之前的湿度信号,另一个可以采集清洗之后的湿度信
号。
行对比,进行污渍识别,以初步判断该污渍是否为顽固污渍。在扫地机器人经过A区域,即清
洗了A区域之后,再由另一个图像传感器采集A区域的图像信号,由另一个湿度传感器采集A
区域的湿度信号,对比清洗前后的图像信号和湿度信号,可以确定该污渍是否被清洗干净,
若对比结果指示未清洗干净,则扫地机器人可以再次清洗A区域,采集再次清洗后的图像信
号和湿度信号,再与前一次经过A区域之前采集的图像信号和湿度信号进行对比,或者可以
和前一次经过A区域之后的图像信号和湿度信号进行对比,以确定是否还需要增加清洗次
数。
否存在目标污渍;在接收到目标终端设备响应目标污渍识别信息的确认信息的情况下,将
第二区域确定为存在目标污渍的第一区域。
等,由用户进一步确定识别结果是否准确。
制扫地机器人清洗第一区域,直至第一区域不存在残留污渍;控制扫地机器人清洗第一区
域,直至第一区域不存在残留污渍的情况下,控制扫地机器人继续沿清洗路径清洗。
一区域执行反复清洗。或者,污渍识别阶段和反复清洗阶段可以交替进行,如识别到顽固污
渍立即执行反复清洗,清洗干净后再继续清洗下一区域。
洗路径上存在目标污渍的已清洗区域;重新清洗控制模块403,用于在利用第一检测信息确
定已清洗区域存在残留污渍的情况下,控制扫地机器人重新清洗第一区域。
骤S204。
图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
域的湿度信号,第一检测信息包括湿度信号,湿度信号为安装在扫地机器人上的湿度传感
器采集得到的。
前对第一区域采集得到的图像信号和湿度信号中的至少一种;在重合范围大于预设占比的
情况下,确定已清洗区域存在残留污渍。
洗区域存在残留污渍的情况下,获取当前清洗次数;在当前清洗次数大于或等于预设阈值
的情况下,在控制所述扫地机器人下一次清洗所述第一区域的过程中添加清洁剂。
二区域为扫地机器人前进方向的区域;在第三检测信息与预设的污渍类型数据库中的特征
信息匹配的情况下,确定第三检测信息指示的污渍类型,污渍类型数据库用于保存各个类
型的污渍特征;在污渍类型为目标污渍的情况下,将第二区域确定为存在目标污渍的第一
区域。
息的确认信息的情况下,将第二区域确定为存在目标污渍的第一区域。
渍;控制扫地机器人清洗第一区域,直至第一区域不存在残留污渍的情况下,控制扫地机器
人继续沿清洗路径清洗。
况下,控制扫地机器人重新清洗第一区域。本申请通过图像识别技术结合湿度传感器采集
的湿度信号特征来识别顽固污渍,并通过对比对清洗前后顽固污渍的清洗情况来确定是否
还要重新清洗,可以根据不同的污渍执行不同的清洗方案,实现动态强度的清洗,以使得更
加彻底地清洗顽固污渍,并且无需大面积重复清洗,在保证清洗效果的情况下还能保证资
源节约。
行的计算机程序,存储器501、处理器503通过通信接口505和通信总线507进行通信,处理器
503执行计算机程序时实现上述方法的步骤。
展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信
总线可以分为地址总线、数据总线、控制总线等。
以是至少一个位于远离前述处理器的存储装置。
(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific
Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,
简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
Specific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,
DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable Logic
Device,PLD)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)、通用处理器、
控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本申请的范围。
一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或
者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互
之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连
接,可以是电性,机械或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出
来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可
以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分
步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序
代码的介质。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者
设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请
将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一
致的最宽的范围。