The invention relates to a method for measuring robot carpet and chip, through the establishment of an array model, the main motor current distribution to array model real-time robot cleaning, and then according to the distribution of the main motor current in the array in the model to determine whether the machine to sweep under the carpet. This way can directly detect the carpet by using the hardware of robot itself, and the cost of detecting current sensor of main brush motor is much lower than that of camera. In addition, through the collection of current data combined with array model to judge, compared with the current directly through the current threshold to determine the accuracy of higher accuracy.
【技术实现步骤摘要】
机器人检测地毯的方法及芯片
本专利技术涉及机器人领域,具体涉及一种机器人检测地毯的方法及芯片。
技术介绍
扫地机器人在地毯上走动时,可能有很多机器人的参数都是和在正常地板上清扫是不一样的,比如按照不同的地毯,需要不同处理,比如针对长毛地毯,机器人的边刷起的作用很少,就需要增强机器人的吸尘风机的吸力,吸走一些尘埃和一些细毛等。再比如在地毯上走动的阻力会比较大,可以按照阻力的不同来调整轮子的动力(速度等等),使机器人走得更加流畅等等。所以,在进行相关操作前,就需要先检测出是正常地面还是地毯。但是,目前的扫地机器人需要通过摄像头才能判断所行走的地面是否是地毯,这种判断方式硬件成本高,不适于推广应用。
技术实现思路
为解决上述问题,本专利技术提供了一种机器人检测地毯的方法及芯片,通过采集主刷电机的电流,来判断机器人是否在地毯上清扫,硬件成本低,检测准确。本专利技术的具体技术方案如下:一种机器人检测地毯的方法,包括如下步骤:基于机器人主刷电机的最大电流和最小电流,确定一个数组模型;实时采集机器人清扫时的主刷电机电流;将采集到的所述主刷电机电流分配至所述数组模型;根据所述主刷电机电流在所述数组模型中的分布情况,判断机器人是否在地毯上清扫。进一步地,所述基于机器人主刷电机的最大电流和最小电流,确定一个数组模型,包括如下步骤:确定主刷电机的最大电流;确定主刷电机的最小电流;确定所述最大电流和所述最小电流之间的电流组数;确定每组的组电流范围为所述最大电流与所述最小电流的差值再与所述电流组数的比值;基于所述最大电流、所述最小电流、所述电流组数和所述组电流范围,构建数组模型。进一步 ...
【技术保护点】
一种机器人检测地毯的方法,其特征在于,包括如下步骤:基于机器人主刷电机的最大电流和最小电流,确定一个数组模型;实时采集机器人清扫时的主刷电机电流;将采集到的所述主刷电机电流分配至所述数组模型;根据所述主刷电机电流在所述数组模型中的分布情况,判断机器人是否在地毯上清扫。
【技术特征摘要】
1.一种机器人检测地毯的方法,其特征在于,包括如下步骤:基于机器人主刷电机的最大电流和最小电流,确定一个数组模型;实时采集机器人清扫时的主刷电机电流;将采集到的所述主刷电机电流分配至所述数组模型;根据所述主刷电机电流在所述数组模型中的分布情况,判断机器人是否在地毯上清扫。2.根据权利要求1所述的方法,其特征在于:所述基于机器人主刷电机的最大电流和最小电流,确定一个数组模型,包括如下步骤:确定主刷电机的最大电流;确定主刷电机的最小电流;确定所述最大电流和所述最小电流之间的电流组数;确定每组的组电流范围为所述最大电流与所述最小电流的差值再与所述电流组数的比值;基于所述最大电流、所述最小电流、所述电流组数和所述组电流范围,构建数组模型。3.根据权利要求2所述的方法,其特征在于:所述确定主刷电机的最大电流,包括如下步骤:确定主刷电机被卡住不动时的堵转电流;确定主刷电机的最大电流为所述堵转电流的0.9倍。4.根据权利要求2所述的方法,其特征在于:所述确定主刷电机的最小电流,包括如下步骤:采集机器人在地砖地面或者木板地面清扫时的主刷电机的运转电流;计算采集的多组所述运转电流的平均值,作为平均运转电流;确定主刷电机的最小电流为所述平均运转电流的1.1倍。5.根据权利要求2所述的方法,其特征在于:所述基于所述最大电流、所述最小电流、所述电流组数和所述组电流范围,构建数组模型,包括如下步骤:建立一个XY轴坐标系;以坐标系的原点为0,沿X轴正方向,从第1组开始按组号从小到大的顺序排列,至达到所述电流组数后的下一组为止,其中,所述第1组的电流范围为小于所述最小电流,所述电流组数后的下一组的电流范围为大于或等于所述最大电流;以坐标系的原点为0,Y轴的正方向为实时采集的主刷电机电流的数量。6.根据权利要求5所述的方法,其特征在于:所述实时采集机器人清扫时的主刷电机电流,包括如下步骤:确定采集的样本总数;将第一个达到样本总数的电流数据组作为第一组分析数据;将第二个达到样本总数的电流数据组作为第二组分析数据;以此类推,将第N个达到样本总数的电流数据组作为第N组分析数据;其中,所述N为机器人停止清扫时采集到的达到样本总数的电流数据组的组数。7.根据权利要求6所述的方法,其特征在于:所述将采集到的所述主刷电机电流分配至所述数组模型,包括如下步骤:将所述第一组分析数据中的每个电流数据,根据电流大小分配至所述数组模型的X轴上相应的电流范围...
【专利技术属性】
技术研发人员:李永勇,肖刚军,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。