【技术实现步骤摘要】
识别墙角的方法、装置和计算机设备
本申请涉及扫地机器人
,特别涉及一种识别墙角的方法、装置和计算机设备。
技术介绍
扫地机器人,又称自动打扫机、智能吸尘器、机器人吸尘器等,是智能家用电器的一种,能够凭借一定的人工智能,自动在房间内完成地板清扫工作。扫地机器人一般采用刷扫和真空方式,将地面杂物吸纳进入自身的垃圾收纳盒,从而完成地面清扫的功能。通常,扫地机器人一般都支持沿墙边清扫。有别于其他清扫区域,墙边处一般容易积累灰尘,清扫相对较为困难,尤其是两面墙边交汇处即墙角处,更加难以清扫。在现有技术中,扫地机器人在沿墙边清扫时,如果在行进过程中遇到前面有墙,通常都是直接切换方向沿着前方墙继续进行清扫,进而离开墙角处,从而使得在墙边角处的区域被忽略,无法被扫地机器人识别清扫到。
技术实现思路
本申请的主要目的为提供一种识别墙角的方法、装置和计算机设备,旨在解决现有扫地机器人无法识别到墙角区域的弊端。为实现上述目的,本申请提供了一种识别墙角的方法,应用于扫地机器人,所述方法包括:在沿墙状态下,顺序获取所述扫地机器人的位置坐标,直至得到所述扫地机器人的三个位置坐标,其中,所述三个位置坐标按照获取顺序依次为第一位置坐标、第二位置坐标和第三位置坐标;判断所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是否在同一直线上;若所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是在同一直线上,则记录所述第一位置坐标、所述第二位置坐标和所述第三位置坐标所在的直线为第 ...
【技术保护点】
1.一种识别墙角的方法,其特征在于,应用于扫地机器人,所述方法包括:/n在沿墙状态下,顺序获取所述扫地机器人的位置坐标,直至得到所述扫地机器人的三个位置坐标,其中,所述三个位置坐标按照获取顺序依次为第一位置坐标、第二位置坐标和第三位置坐标;/n判断所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是否在同一直线上;/n若所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是在同一直线上,则记录所述第一位置坐标、所述第二位置坐标和所述第三位置坐标所在的直线为第一直线,并继续获取所述扫地机器人的位置坐标,直至新加入的第四位置坐标不在所述第一直线上;/n顺序获取所述扫地机器人的第五位置坐标和第六位置坐标,判断所述第四位置坐标、所述第五位置坐标和所述第六位置坐标是否在同一直线上;/n若所述第四位置坐标、所述第五位置坐标和所述第六位置坐标是在同一直线上,则记录所述第四位置坐标、所述第五位置坐标和所述第六位置坐标所在的直线为第二直线;/n计算所述第一直线和所述第二直线的交点坐标,并将所述交点坐标标记为墙角位置坐标。/n
【技术特征摘要】
1.一种识别墙角的方法,其特征在于,应用于扫地机器人,所述方法包括:
在沿墙状态下,顺序获取所述扫地机器人的位置坐标,直至得到所述扫地机器人的三个位置坐标,其中,所述三个位置坐标按照获取顺序依次为第一位置坐标、第二位置坐标和第三位置坐标;
判断所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是否在同一直线上;
若所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是在同一直线上,则记录所述第一位置坐标、所述第二位置坐标和所述第三位置坐标所在的直线为第一直线,并继续获取所述扫地机器人的位置坐标,直至新加入的第四位置坐标不在所述第一直线上;
顺序获取所述扫地机器人的第五位置坐标和第六位置坐标,判断所述第四位置坐标、所述第五位置坐标和所述第六位置坐标是否在同一直线上;
若所述第四位置坐标、所述第五位置坐标和所述第六位置坐标是在同一直线上,则记录所述第四位置坐标、所述第五位置坐标和所述第六位置坐标所在的直线为第二直线;
计算所述第一直线和所述第二直线的交点坐标,并将所述交点坐标标记为墙角位置坐标。
2.根据权利要求1所述的识别墙角的方法,其特征在于,所述扫地机器人包括沿墙传感器,所述在沿墙状态下,顺序获取所述扫地机器人的位置坐标,直至得到所述扫地机器人的三个位置坐标的步骤,包括:
判断所述沿墙传感器是否满足预设的正常状态条件;
若所述沿墙传感器满足预设的正常状态条件,则通过所述沿墙传感器进入沿墙状态;
按照预设时间间隔顺序获取所述扫地机器人的位置坐标,直至得到所述扫地机器人的三个位置坐标。
3.根据权利要求2所述的识别墙角的方法,其特征在于,所述扫地机器人还包括碰撞传感器,所述判断所述沿墙传感器是否满足预设的正常状态条件的步骤之后,包括:
若所述沿墙传感器不满足预设的正常状态条件,则通过所述碰撞传感器进入沿墙状态;
在所述碰撞传感器每次触发时,记录所述扫地机器人当前的位置坐标,直至得到所述扫地机器人三个不同的位置坐标。
4.根据权利要求1所述的识别墙角的方法,其特征在于,所述判断所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是否在同一直线上的步骤,包括:
对所述第一位置坐标、所述第二位置坐标和所述第三位置坐标进行计算,得到拟合直线;
计算所述第一位置坐标、所述第二位置坐标和所述第三位置坐标到所述拟合直线的方差;
判断所述方差是否大于阈值;
若所述方差大于阈值,则判定所述第一位置坐标、所述第二位置坐标和所述第三位置坐标不是在同一直线上;
若所述方差小于阈值,则判定所述第一位置坐标、所述第二位置坐标和所述第三位置坐标是在同一直线上。
5.根据权利要求1所述的识别墙角的方法,其特征在于,所述计算所述第一直线和所述第二直线的交点坐标,并将所述交点坐标标记为墙角位置坐标的步骤之后,包括:
获取...
【专利技术属性】
技术研发人员:曹敏艳,
申请(专利权)人:深圳市无限动力发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。