一种清洁机器人的场景识别方法及清洁机器人与流程

发布时间:2025-08-14 21:56

机器人清洁:家用机器人将普及日常清洁工作 #生活知识# #科技生活# #科技改变生活# #未来科技展望#


1.本发明涉及一种清洁机器人的场景识别方法及清洁机器人。

背景技术:

2.随着社会的发展与进步,人民对于生活的品质有了更高的要求,体现在家居场景上便是越来越多的家庭已经不再满足于传统的家装风格,更多的家庭选择开放式场景如开放式厨房,开放式卧室等,体现出对于美好生活的追求。而对于传统的清洁机器人而言,在对家庭环境进行清扫的过程中往往是根据不同的空间来选择不同的清扫模式,对于开放式场景来说,传统的清洁机器人对于空间分割往往采用虚拟墙的方式进行,并没有有针对性的进行空间分割。此外,传统的清洁机器人场景识别算法往往对于外界环境的光影的变化有很高的要求,对于各种各样的家居环境并不能达到较好识别效果。并且传统的清洁机器人场景识别算法往往是基于场景分割之后进行相关策略的清扫工作,因此均需要先利用一段时间来进行场景的学习。
3.在一些利用视觉系统进行场景识别的清洁机器人中,在常见的家居场景中,利用这种方法可以很好的得到当前空间位置下的具体场景,进而给出相应的清扫策略,而在实际生活中,对于开放式空间来说,如常见的开放式厨房,开放式卧室等。当利用上述方法进行视觉检测时,对于开放式场景下的例如厨房与客厅相连时,清洁机器人检测到的目标通常会随着清扫路线而变化,如镜头面向客厅时,检测到的目标会使得机器人判断当前是在客厅中,进而选择客厅的清扫模式,而实际情况下此时的位置还在厨房中,这种场景对智能清洁机器人的清扫会产生一定的问题。

技术实现要素:

4.本发明所要解决的第一个技术问题是针对上述现有技术提供一种在开放式家居环境中能准确快速的识别出家居场景的清洁机器人的场景识别方法。
5.本发明所要解决的第二个技术问题是针对上述现有技术提供一种能准确快速的识别出开放式场景环境下的不同空间的清洁机器人。
6.本发明解决上述第一个技术问题所采用的技术方案为:一种清洁机器人的场景识别方法,其特征在于:在清洁机器人上设置第一图像采集模块和第二图像采集模块,第一图像采集模块和第二图像采集模块能分别采集两个不同方向范围内图像,令第一图像采集模块采集的图像为第一图像,第二图像采集模块采集的图像为第二图像;对第一图像和第二图像进行目标物体检测,如果第一图像和第二图像中检测到的目标物体属于同一家居场景,则将该家居场景识别为清洁机器人当前所处的家居场景。
7.如果第一图像和第二图像中采集到的目标物体属于不同的家居场景,令第一图像检测到的目标物体属于第一家居场景,令第二图像检测到的目标物体属于第二家居场景,清洁机器人通过如下方式判别清洁机器人当前所处的家居场景为第一家居场景还是第二家居场景:
8.获取第一图像检测到的目标物体与清洁机器人之间的距离,获取第一图像检测到的目标物体与清洁机器清扫前进方向的夹角,计算第一图像检测到的目标物体在清洁机器清扫前进方向上的垂直投影距离,将该垂直投影距离标记为d1;
9.获取第二图像检测到的目标物体与清洁机器人之间的距离,获取第二图像检测到的目标物体与清洁机器清扫前进方向的夹角,计算第二图像检测到的目标物体在清洁机器清扫前进方向上的垂直投影距离,将该垂直投影距离标记为d2;
10.如果d1小于d2,判别清洁机器人当前所处的家居场景为第一家居场景;
11.如果d1大于d2,判别清洁机器人当前所处的家居场景为第二家居场景;
12.如果d1等于d2,判别清洁机器人当前所处的家居场景为上次识别出的家居场景。
13.如果第一图像检测到的目标物体有多个,则分别获取第一图像中不同目标物体与清洁机器人之间的距离,分别获取第一图像中不同目标物体与清洁机器清扫前进方向的夹角,然后分别计算第一图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离,将多个第一图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离的平均值标记为d1;如果第二图像检测到的目标物体有多个,则分别获取第二图像中不同目标物体与清洁机器人之间的距离,分别获取第二图像中不同目标物体与清洁机器清扫前进方向的夹角,然后分别计算第二图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离,将多个第二图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离的平均值标记为d2。
14.所述第一图像采集模块采集的为清洁机器人清扫前进方向范围内的图像,第二图像采集模块采用为与清洁机器人清扫前进方向相反的方向范围内的图像。
15.本发明解决上述第二个技术问题所采用的技术方案为:一种清洁机器人,包括机体,机体上设有清洁组件,机体内设有用于控制清洁组件工作状态的控制器,其特征在于:所述清洁机器人上设置第一图像采集模块和第二图像采集模块,第一图像采集模块和第二图像采集模块能分别采集两个不同方向范围内图像,第一图像采集模块和第二图像采集模块均与控制器连接,所述控制器采用上述场景识别方法对当前工作环境进行识别。
16.所述控制器内设有针对不同类型的家居场景对应的清扫策略,每个清扫策略下,控制器控制清洁组件以不同工作条件进行工作,当控制器识别出清洁机器人当前所处的家居场景后,按照预设对应的清扫策略,控制清洁组件以对应的工作条件进行工作。
17.与现有技术相比,本发明的优点在于:通过设置两个能集两个不同方向范围内图像的图像采集装置,并对采集的两组图像进行目标物体检测,如果两组图像中检测到的目标物体属于同一家居场景,则将该家居场景识别为清洁机器人当前所处的家居场景,对于开放式家居环境来说,能准确快速的识别出不同的家居场景。
附图说明
18.图1为本发明实施例中清洁机器人的场景识别方法流程图。
19.图2为本发明实施例中多目标物体的垂直投影示意图。
具体实施方式
20.以下结合附图实施例对本发明做详细描述。
21.如图1所示,本发明提供了一种清洁机器人的场景识别方法,其在清洁机器人上设置第一图像采集模块和第二图像采集模块,第一图像采集模块和第二图像采集模块能分别采集两个不同方向范围内图像,本实施例中,所述第一图像采集模块设置在清洁机器人的前侧,用于采集清洁机器人清扫前进方向范围内的图像,第二图像采集模块设置在清洁机器人后侧,用于采用为与清洁机器人清扫前进方向相反的方向范围内的图像;第一图像采集模块和第二图像采集模块的识别角度为5度~120度;令第一图像采集模块采集的图像为第一图像,第二图像采集模块采集的图像为第二图像;对第一图像和第二图像进行目标物体检测,如果第一图像和第二图像中检测到的目标物体属于同一家居场景,则将该家居场景识别为清洁机器人当前所处的家居场景;如果第一图像和第二图像中采集到的目标物体属于不同的家居场景,令第一图像检测到的目标物体属于第一家居场景,令第二图像检测到的目标物体属于第二家居场景,清洁机器人通过如下方式判别清洁机器人当前所处的家居场景为第一家居场景还是第二家居场景:
22.获取第一图像检测到的目标物体与清洁机器人之间的距离l1,获取第一图像检测到的目标物体与清洁机器清扫前进方向的夹角α,计算第一图像检测到的目标物体在清洁机器清扫前进方向上的垂直投影距离,将该垂直投影距离标记为d1=l1
×
cosα;
23.获取第二图像检测到的目标物体与清洁机器人之间的距离l2,获取第二图像检测到的目标物体与清洁机器清扫前进方向的夹角β,计算第二图像检测到的目标物体在清洁机器清扫前进方向上的垂直投影距离,将该垂直投影距离标记为d2=l2
×
cosβ;
24.如果d1小于d2,判别清洁机器人当前所处的家居场景为第一家居场景;
25.如果d1大于d2,判别清洁机器人当前所处的家居场景为第二家居场景;
26.如果d1等于d2,判别清洁机器人当前所处的家居场景为上次识别出的家居场景。
27.如果第一图像检测到的目标物体有多个,则分别获取第一图像中不同目标物体与清洁机器人之间的距离,分别获取第一图像中不同目标物体与清洁机器清扫前进方向的夹角,然后分别计算第一图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离,将多个第一图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离的平均值标记为d1;如果第二图像检测到的目标物体有多个,则分别获取第二图像中不同目标物体与清洁机器人之间的距离,分别获取第二图像中不同目标物体与清洁机器清扫前进方向的夹角,然后分别计算第二图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离,将多个第二图像中不同目标物体在清洁机器清扫前进方向上的垂直投影距离的平均值标记为d2。以图2为例,机器人前进方向为y方向,第一图像检测到的目标物体有三个,三个目标物体与清洁机器人之间的距离分别为l
11
、l
12
、l
13
,三个不同目标物体与清洁机器清扫前进方向的夹角α1、α2、α3,三个目标物体在清洁机器清扫前进方向上的垂直投影距离d
11
、d
12
、d
13
,其中,d
11
=l
11
×
α1,d
12
=l
12
×
α2,d
13
=l
13
×
α3,则d1=(d
11
+d
12
+d
13
)
÷
3;第二图像检测到的目标物体有两个,两个目标物体与清洁机器人之间的距离分别为l
21
、l
22
,两个不同目标物体与清洁机器清扫前进方向的夹角β1、β2,两个目标物体在清洁机器清扫前进方向上的垂直投影距离d
21
、d
22
,其中,d
21
=l
21
×
β1,d
22
=l
22
×
β2,则d2=(d
21
+d
22
)
÷
2。
28.目标物体与家居场景的对应关系可以预存在清洁机器人中,例如在清洁机器人内预存家居场景中n类常见的目标物体的类别名称;目标物体如油烟机、灶具、沙发、电视、床、餐桌椅、茶几、镜子、马桶、书等;在对图像进行识别时,如果识别到的目标物体为油烟机或
灶具,则该家居场景对应为厨房,如果识别到目标物体为沙发,则该家居场景对应为客厅。当然还可以采用申请号为202010685444.9的中国专利申请中采用的目标物体与场景对应关系的识别方法进行场景识别。
29.本实施例中还提供了一种清洁机器人,包括机体,机体上设有清洁组件,机体的前侧设有第一图像采集模块,机体的后侧设有第二图像采集模块,两个图像采集模块均为摄像头,机体内设有用于控制清洁组件工作状态的控制器,两个图像采集模块均与控制器连接,控制器采用如上述场景识别方法对当前工作环境进行识别。控制器内设有针对不同类型的特定家居场景对应的清扫策略,每个清扫策略下,控制器控制清洁组件以不同工作条件进行工作,当控制器识别出清洁机器人当前所处的特定家居场景后,按照预设对应的清扫策略,控制清洁组件以对应的工作条件进行工作。

网址:一种清洁机器人的场景识别方法及清洁机器人与流程 https://www.yuejiaxmz.com/news/view/1236511

相关内容

一种智能家居清洁环保机器人及其工作方法与流程
一种室内外通用的智能扫洗一体机器人及其清洁方法与流程
清洁机器人沿墙清扫方法与流程
清洁机器人自动回充方法与流程
清洁方法及清洁机器人技术
供水模块、清洁机器人及清洁机器人系统技术方案
公共场所清洁难?海尔首发商用机器人全场景清洁方案
清洁机器人优势
一种清洁机器人
千平场景清洁优解,科沃斯发布新款商用清洁机器人程犀

随便看看