CN110928282A - 清扫机器人的控制方法及装置 - Google Patents
清扫机器人的控制方法及装置 Download PDFInfo
- Publication number
- CN110928282A CN110928282A CN201811083027.6A CN201811083027A CN110928282A CN 110928282 A CN110928282 A CN 110928282A CN 201811083027 A CN201811083027 A CN 201811083027A CN 110928282 A CN110928282 A CN 110928282A
- Authority
- CN
- China
- Prior art keywords
- obstacles
- cleaning robot
- obstacle
- information
- walking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004140 cleaning Methods 0.000 title claims abstract description 186
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000003068 static effect Effects 0.000 claims abstract description 58
- 238000012549 training Methods 0.000 claims abstract description 32
- 230000004888 barrier function Effects 0.000 claims abstract description 19
- 238000010801 machine learning Methods 0.000 claims abstract description 9
- 230000000694 effects Effects 0.000 abstract description 11
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000010408 sweeping Methods 0.000 description 26
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 241001465754 Metazoa Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
本发明公开了一种清扫机器人的控制方法及装置。其中,该方法包括:获取清扫机器人所在空间的障碍物的信息;根据障碍物的信息,通过识别模型识别出障碍物的种类,其中,识别模型为使用多组训练数据,通过机器学习训练得出的,多组训练数据中的每组数据均包括:障碍物的信息和障碍物的信息对应的障碍物种类,障碍物的种类包括,静态障碍物和动态障碍物;根据静态障碍物规划清扫机器人的行走路径;根据行走路径控制清扫机器人。本发明解决了相关技术中清扫机器人对多个障碍物中真正障碍物与虚假障碍物识别准确率不高导致的清扫效果差的技术问题。
Description
技术领域
本发明涉及机器人控制技术领域,具体而言,涉及一种清扫机器人的控制方法及装置。
背景技术
人工智能技术发展迅速,清扫机器人对用户生活的影响也越来越大。目前清扫机器人已经可以基本满足生活的需要,但是一些技术仍亟待改进,比如,清扫机器人可以识别障碍物,但是有些障碍物并不能认为是真正的障碍物,比如,在空间中运动的人或者动物,当这些人或者动物移动时,有时候并不能认为是一种障碍物。而在现有技术中,针对这类障碍物均是采用统一的避开处理,使得一些虚假的障碍物所在的区域无法清扫,从而导致清扫机器人清扫不干净的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种清扫机器人的控制方法及装置,以至少解决相关技术中清扫机器人对多个障碍物中真正障碍物与虚假障碍物识别准确率不高导致的清扫效果差的技术问题。
根据本发明实施例的一个方面,提供了一种清扫机器人的控制方法,包括:获取清扫机器人所在空间的障碍物的信息;根据所述障碍物的信息,通过识别模型识别出障碍物的种类,其中,所述识别模型为使用多组训练数据,通过机器学习训练得出的,所述多组训练数据中的每组数据均包括:障碍物的信息和所述障碍物的信息对应的障碍物种类,所述障碍物的种类包括,静态障碍物和动态障碍物;根据静态障碍物规划清扫机器人的行走路径;根据所述行走路径控制清扫机器人。
可选地,根据静态障碍物规划清扫机器人的行走路径之后包括:在所述行走路径上标记动态障碍物的位置。
可选地,当清扫机器人行走到所述行走路径上标记的动态障碍物的位置时,确定所述位置是否存在障碍物;在所述行走路径上标记动态障碍物的位置存在障碍物时,识别所述障碍物的种类。
可选地,在识别出所述障碍物的种类为静态障碍物的情况下,根据所述静态障碍物和所述行走路径更新行走路径。
可选地,根据静态障碍物规划清扫机器人的行走路径之前包括:根据所述障碍物的信息确定清扫机器人的可行走区域。
可选地,根据所述可行走区域确定清扫机器人的行走区域,其中,所述行走区域为所述可行走区域的子区域。
可选地,根据所述行走区域和所述静态障碍物规划清扫机器人的行走路径。
根据本发明实施例的另一方面,还提供了一种清扫机器人的控制装置,包括:获取模块,用于获取清扫机器人所在空间的障碍物的信息;识别模块,用于根据所述障碍物的信息,通过识别模型识别出障碍物的种类,其中,所述识别模型为使用多组训练数据,通过机器学习训练得出的,所述多组训练数据中的每组数据均包括:障碍物的信息和所述障碍物的信息对应的障碍物种类,所述障碍物的种类包括,静态障碍物和动态障碍物;规划模块,用于根据静态障碍物规划清扫机器人的行走路径;控制模块,用于根据所述行走路径控制清扫机器人。
根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行上述任意一项所述的方法。
根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的方法。
在本发明实施例中,采用获取清扫机器人所在空间的障碍物的信息;根据所述障碍物的信息,通过识别模型识别出障碍物的种类,其中,所述识别模型为使用多组训练数据,通过机器学习训练得出的,所述多组训练数据中的每组数据均包括:障碍物的信息和所述障碍物的信息对应的障碍物种类,所述障碍物的种类包括,静态障碍物和动态障碍物;根据静态障碍物规划清扫机器人的行走路径;根据所述行走路径控制清扫机器人的方式,通过识别模型识别出障碍物的种类,达到了准确地识别空间内的真正障碍物的目的,从而实现了清扫机器人对清扫路线的规则更准确,清扫更干净的技术效果,进而解决了相关技术中清扫机器人对多个障碍物中真正障碍物与虚假障碍物识别准确率不高导致的清扫效果差的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的清扫机器人的控制方法的流程图;
图2是根据本发明实施例的清扫机器人的控制装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种清扫机器人的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的清扫机器人的控制方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取清扫机器人所在空间的障碍物的信息;
步骤S104,根据障碍物的信息,通过识别模型识别出障碍物的种类,其中,识别模型为使用多组训练数据,通过机器学习训练得出的,多组训练数据中的每组数据均包括:障碍物的信息和障碍物的信息对应的障碍物种类,障碍物的种类包括,静态障碍物和动态障碍物;
步骤S106,根据静态障碍物规划清扫机器人的行走路径;
步骤S108,根据行走路径控制清扫机器人。
通过上述步骤,可以实现采用获取清扫机器人所在空间的障碍物的信息;根据障碍物的信息,通过识别模型识别出障碍物的种类,其中,识别模型为使用多组训练数据,通过机器学习训练得出的,多组训练数据中的每组数据均包括:障碍物的信息和障碍物的信息对应的障碍物种类,障碍物的种类包括,静态障碍物和动态障碍物;根据静态障碍物规划清扫机器人的行走路径;根据行走路径控制清扫机器人的方式,通过识别模型识别出障碍物的种类,达到了准确地识别空间内的真正障碍物的目的,从而实现了清扫机器人对清扫路线的规则更准确,清扫更干净的技术效果,进而解决了相关技术中清扫机器人对多个障碍物中真正障碍物与虚假障碍物识别准确率不高导致的清扫效果差的技术问题。
在获取清扫机器人所在空间的障碍物的信息时,其中,障碍物的信息可以采用多种获取方式,例如,可以采用传感器、摄像头等获取方式。具体地,以获取清扫机器人所在空间的图像信息进行说明,较为常用的可以是直接拍照的方式,也可以是直接录像的方式。在采用直接拍照的方式进行采集时,可以依据拍照所得的照片来获取所在空间的障碍物的信息;而在采用录像的方式进行采集时,之后,依据录像所得到的录像资料来获取所在空间的障碍物的信息。需要说明的是,上述录像资料可以是一段时间内的录像资料,上述一段时间的时长可以依据空间的大小而灵活决定。
进一步地,上述清扫机器人所在的空间是清扫机器人的工作场景,具有多种多样的特点,可以是封闭空间内的场景,也可以是开放空间内的场景。该封闭内的场景可以是公开的空间的场景,也可以是私密空间内的场景。开放空间内的场景也可以是大型开放空间内的场景,例如,公园等,也可以是一些相对小的空间内的场景。
上述识别模型是经过大量障碍物训练数据训练得到,能够根据障碍物的信息识别出与该障碍物的信息对应的障碍物种类,例如,该障碍物是静态障碍物,还是动态障碍物。静态障碍物被认为是真正的障碍物,动态障碍物被认为是虚假的障碍物,两者对清扫机器人的行走路径的影响也是不同的。此外,该模型可以有同时快速识别多个障碍物的能力,如可以同时识别多个静态障碍物或者多个动态障碍物,以及上述多个障碍物的组合形式等。
在根据静态障碍物规划清扫机器人的行走路径时,规划出避开该真正障碍物的清扫路线,而对于虚假的障碍物则在制定清扫路线时则可以不予考虑,可以在清扫机器人工作中根据虚假的障碍物的具体情况,对清扫机器人的工作路径做出实时调整。进而,根据规划的行走路径控制清扫机器人进行相关清扫任务。
在根据识别出的真正障碍物,执行清扫路线的规划时,可以依据真正障碍物的大小来制定清扫规划路线,也可以依据真正障碍物的形状来制定清扫规划路线,等。
需要说明的是,在制定好清扫路线时,在清扫机器人依据该清扫路线进行清扫时,可以在清扫的过程中,依据具体场景的变化,对制定的清扫路线进行调整。当然,在对清扫路线进行调整时,需要对应的触发调整的因素,例如,可以是清扫机器人的大小被限制了,导致清扫机器人到达不了,当然也可以是一些人为规定的因素,例如,人为规定清扫机器人所不能到达的地方。
可选地,根据静态障碍物规划清扫机器人的行走路径之后包括:在行走路径上标记动态障碍物的位置。
在根据静态障碍物规划清扫机器人的行走路径之后,为了能够有效地规避动态障碍物,需要进一步对出现在行走路径上的动态障碍物的位置进行标记。在行走路径上标记动态障碍物的位置包括:确定动态障碍物的位置,以及停留时间;若动态障碍物停留时间超过预设时间阈值,则对其位置进行标记。通过对行走路径上的动态障碍物的位置进行标记,可以实时掌握动态障碍物的移动状态,以便清扫机器人合理调整清扫的路径。
可选地,当清扫机器人行走到行走路径上标记的动态障碍物的位置时,确定位置是否存在障碍物;在行走路径上标记动态障碍物的位置存在障碍物时,识别障碍物的种类。
在清扫机器人按照行走路径进行工作时,会实时的对行走路径上标记的动态障碍物进行监测,进一步判断清扫机器人行走到该标记的动态障碍物的位置时障碍物是否存在,若该标记的动态障碍物不存在,则清扫机器人按照预先设定的行走路径继续工作;若该标记的动态障碍物仍然存在,进行暂时规避,则清扫机器人重新设定的行走路径继续工作。需要说明的是,在行走路径上标记动态障碍物的位置存在障碍物时,识别障碍物的种类,能够有效应对清扫机器人工作中,动态障碍物对行走路径的影响,避免了现有技术中对障碍物采用统一的规避处理,使用更加灵活的方法,使得清扫效果得到提升。
可选地,在识别出障碍物的种类为静态障碍物的情况下,根据静态障碍物和行走路径更新行走路径。
由于静态障碍物是真正的障碍物,清扫机器人在工作当中对其进行规避,从而根据静态障碍物的位置信息,重新规划原有的行走路径,得到更新后的行走路径。例如,清扫机器人进行清扫作业时,由客厅进入卧室进行清扫,若卧室门开着,清扫机器人的行走路径会进入卧室进行相应的清扫,一旦卧室门关闭,清扫机器人会将关闭的卧室门认为静态障碍物,进而重新规划行走路线,更新原有的行走路径。通过上述方法,大大提高了清扫机器人的路径规划的自适应能力,能够应对各种复杂的情形。
可选地,根据静态障碍物规划清扫机器人的行走路径之前包括:根据障碍物的信息确定清扫机器人的可行走区域。
上述障碍物的信息经过识别模型可以得到具体的分类,障碍物的种类包括静态障碍物和动态障碍物。其中,静态障碍物处于静止状态,在相当长的时间内不会发生移动,被认为真正的障碍物,而动态障碍物处于移动或者暂时静止状态,随时都会移动到空间的其他地方,被认为虚假的障碍物。进一步地,可以根据障碍物的种类,上述可行走区域是清扫机器人所在空间内除静态障碍物以外的剩余空间。而且,可以根据具体情况将对清扫机器人的可行走区域进行动态调整,例如,可以预设动态障碍物的停留时间,一旦动态障碍物停留超过预设时间,该障碍物所处的空间将被视为不可行走区域,之后若动态障碍物发生移动,该障碍物所处的空间将被视为可行走区域。因此,对清扫机器人的可行区域进行划分,包括动态划分,能够使清扫机器人合理规划工作路线,准确地预测清扫时间。
可选地,根据可行走区域确定清扫机器人的行走区域,其中,行走区域为可行走区域的子区域。
清扫机器人能够在行走区域内活动,完成相关的工作任务,其中,清扫机器人的可行走区域又可以根据具体的清扫情况分为行走区域和非行走区域。例如,清扫机器人在打扫客厅卫生时,除了沙发、电视柜等占用的空间以外区域为可行走区域,当清扫机器人进行清扫时,已经清扫的空间区域为非行走区域,而为完成清扫的空间区域为行走区域,当清扫机器人持续进行工作时,行走区域也会随着逐渐变小。
此外,清扫机器人可以根据用户需求进行一次或者多次清扫任务,其中,每一次清扫任务完成,清扫机器人的行走区域会根据可行走区域被重新设定。无论是一次或者多次清扫任务,每次根据可行走区域确定清扫机器人的行走区域,可以有效避免清扫机器人的重复工作,提高工作效率。
可选地,根据行走区域和静态障碍物规划清扫机器人的行走路径。
上述行走区域随着清扫机器人的清扫工作进行不断变小,此时清扫机器人可以根据行走区域和静态障碍物进一步规划行走路径。例如,在对客厅进行清扫时,清扫机器人可以根据行走区域的形状、面积大小以及清扫的次数等,结合沙发、桌子等的位置智能规划清扫机器人的行走路径。需要说明的是,清扫机器人根据上述条件可以提供多条行走路径,用户可以自行选择清扫机器人的行走路径;另外,在默认情况下,清扫机器人选择多条行走路径中的最优的一条行走路径。根据行走区域和静态障碍物规划清扫机器人的行走路径,不仅提高清扫机器人的行走路径规划能力,更能提升用户的智能化体验。
图2是根据本发明实施例的清扫机器人的控制装置的结构示意图;如图2所示,该清扫机器人的控制装置,包括:获取模块22,识别模块24,规划模块26和控制模块28。下面对该清扫机器人的控制装置进行详细说明。
获取模块22,用于获取清扫机器人所在空间的障碍物的信息;识别模块24,与上述获取模块22连接,用于根据障碍物的信息,通过识别模型识别出障碍物的种类,其中,识别模型为使用多组训练数据,通过机器学习训练得出的,多组训练数据中的每组数据均包括:障碍物的信息和障碍物的信息对应的障碍物种类,障碍物的种类包括,静态障碍物和动态障碍物;规划模块26,与识别模块24连接,用于根据静态障碍物规划清扫机器人的行走路径;控制模块28,与上述规划模块26连接,用于根据行走路径控制清扫机器人。
通过上述装置,可以实现通过识别模型识别出障碍物的种类,达到了准确地识别空间内的真正障碍物的目的,从而实现了清扫机器人对清扫路线的规则更准确,清扫更干净的技术效果,进而解决了相关技术中清扫机器人对多个障碍物中真正障碍物与虚假障碍物识别准确率不高导致的清扫效果差的技术问题。
在获取清扫机器人所在空间的障碍物的信息时,其中,障碍物的信息可以采用多种获取方式,例如,可以采用传感器、摄像头等获取方式。具体地,以获取清扫机器人所在空间的图像信息进行说明,较为常用的可以是直接拍照的方式,也可以是直接录像的方式。在采用直接拍照的方式进行采集时,可以依据拍照所得的照片来获取所在空间的障碍物的信息;而在采用录像的方式进行采集时,之后,依据录像所得到的录像资料来获取所在空间的障碍物的信息。需要说明的是,上述录像资料可以是一段时间内的录像资料,上述一段时间的时长可以依据空间的大小而灵活决定。
进一步地,上述清扫机器人所在的空间是清扫机器人的工作场景,具有多种多样的特点,可以是封闭空间内的场景,也可以是开放空间内的场景。该封闭内的场景可以是公开的空间的场景,也可以是私密空间内的场景。开放空间内的场景也可以是大型开放空间内的场景,例如,公园等,也可以是一些相对小的空间内的场景。
上述识别模型是经过大量障碍物训练数据训练得到,能够根据障碍物的信息识别出与该障碍物的信息对应的障碍物种类,例如,该障碍物是静态障碍物,还是动态障碍物。静态障碍物被认为是真正的障碍物,动态障碍物被认为是虚假的障碍物,两者对清扫机器人的行走路径的影响也是不同的。此外,该模型可以有同时快速识别多个障碍物的能力,如可以同时识别多个静态障碍物或者多个动态障碍物,以及上述多个障碍物的组合形式等。
在根据静态障碍物规划清扫机器人的行走路径时,规划出避开该真正障碍物的清扫路线,而对于虚假的障碍物则在制定清扫路线时则可以不予考虑,可以在清扫机器人工作中根据虚假的障碍物的具体情况,对清扫机器人的工作路径做出实时调整。进而,根据规划的行走路径控制清扫机器人进行相关清扫任务。
在根据识别出的真正障碍物,执行清扫路线的规划时,可以依据真正障碍物的大小来制定清扫规划路线,也可以依据真正障碍物的形状来制定清扫规划路线,等。
需要说明的是,在制定好清扫路线时,在清扫机器人依据该清扫路线进行清扫时,可以在清扫的过程中,依据具体场景的变化,对制定的清扫路线进行调整。当然,在对清扫路线进行调整时,需要对应的触发调整的因素,例如,可以是清扫机器人的大小被限制了,导致清扫机器人到达不了,当然也可以是一些人为规定的因素,例如,人为规定清扫机器人所不能到达的地方。
根据本发明实施例的另一方面,还提供了一种存储介质,存储介质存储有程序指令,其中,在程序指令运行时控制存储介质所在设备执行上述任意一项的方法。
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的方法。
下面对本发明的优选实施方式进行说明。
解决问题:扫地机器人对多个障碍物中真正障碍物与虚拟障碍物识别准确率不高的问题;
达到效果:能够准确地识别空间内的真正障碍物,使得扫地机器人对扫地路线的规则更准确,从而达到扫地干净的效果。
实施步骤:
采集扫地机器人所在空间的图像;
根据障碍物识别模型以及图像,识别出空间内真正的障碍物;
根据识别出的真正障碍物,执行扫地路线的规划。
其中,障碍物识别模型是通过对大量的样本图片进行识别,识别出图片中的静止障碍物和运动障碍物,其中,静止障碍物被认为是真正的障碍物,运动的障碍物被认为是虚假的障碍物,同时,该模型可以有同时快速识别多个障碍物的能力,如可以同时识别多个静止障碍物或者多个运动障碍物,以及上述多个障碍物的组合等。在制定扫地路线时,可以仅仅依据真正的障碍物进行规划。例如,规划出避开该真正障碍物的扫地路线。而对于虚假的障碍物则在制定扫地路线时则可以不予考虑。
同时,该障碍物识别模型能够对采集的空间图像进行区域识别,如当扫地机器人处于房间边缘时,会根据采集的图像信息保持与房间边缘的合理距离,实现打扫卫生的同时又能避免与房间墙角等过近接触。从而使得制定出的扫地路线是依据真实地场景制定的,使得扫地更加智能,准确。
在采集扫地机器人所在空间的图像可以采用多种方式,例如,较为常用的可以是直接拍照的方式,也可以是直接录像的方式。在采用直接拍照的方式进行采集时,之后可以依据拍照所得的照片来通过障碍物模型来识别出真正的障碍物;而在采用录像的方式进行采集时,之后,依据录像所是的录像资料来通过障碍物模型来识别出真正的障碍物。其中,该录像资料可以是一段时间内的录像资料,上述一段时间的时长可以依据空间的大小而灵活决定。
在根据障碍物识别模型以及图像,识别出空间内真正的障碍物时,其中,该障碍物识别模型可以是通过在多种场景下获得的图片样品进行训练得到的,例如,可以是封闭空间内的场景,也可以是开放空间内的场景。该封闭内的场景可以是公开的空间的场景,也可以是私密空间内的场景。开放空间内的场景也可以是大型开放空间内的场景,例如,公园等,也可以是一些相对小的空间内的场景。
在根据识别出的真正障碍物,执行扫地路线的规划时,可以依据真正障碍物的大小来制定扫地规划路线,也可以依据真正障碍物的形状来制定扫地规划路线,等。
在制定好扫地路线时,在扫地机器人依据该扫地路线进行扫地时,可以在扫地的过程中,依据具体场景的变化,对制定的扫地路线进行调整。当然,在对扫地路线进行调整时,需要对应的触发调整的因素,例如,可以是扫地机器人的大小被限制了,导致扫地机器人到达不了,当然也可以是一些人为规定的因素,例如,人为规定扫地机器人所不能到达的地方,等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种清扫机器人的控制方法,其特征在于,包括:
获取清扫机器人所在空间的障碍物的信息;
根据所述障碍物的信息,通过识别模型识别出障碍物的种类,其中,所述识别模型为使用多组训练数据,通过机器学习训练得出的,所述多组训练数据中的每组数据均包括:障碍物的信息和所述障碍物的信息对应的障碍物种类,所述障碍物的种类包括,静态障碍物和动态障碍物;
根据静态障碍物规划清扫机器人的行走路径;
根据所述行走路径控制清扫机器人。
2.根据权利要求1所述的方法,其特征在于,根据静态障碍物规划清扫机器人的行走路径之后包括:
在所述行走路径上标记动态障碍物的位置。
3.根据权利要求2所述的方法,其特征在于,当清扫机器人行走到所述行走路径上标记的动态障碍物的位置时,确定所述位置是否存在障碍物;
在所述行走路径上标记动态障碍物的位置存在障碍物时,识别所述障碍物的种类。
4.根据权利要求3所述的方法,其特征在于,
在识别出所述障碍物的种类为静态障碍物的情况下,根据所述静态障碍物和所述行走路径更新行走路径。
5.根据权利要求1所述的方法,其特征在于,根据静态障碍物规划清扫机器人的行走路径之前包括:
根据所述障碍物的信息确定清扫机器人的可行走区域。
6.根据权利要求5所述的方法,其特征在于,
根据所述可行走区域确定清扫机器人的行走区域,其中,所述行走区域为所述可行走区域的子区域。
7.根据权利要求6所述的方法,其特征在于,根据所述行走区域和所述静态障碍物规划清扫机器人的行走路径。
8.一种清扫机器人的控制装置,其特征在于,包括:
获取模块,用于获取清扫机器人所在空间的障碍物的信息;
识别模块,用于根据所述障碍物的信息,通过识别模型识别出障碍物的种类,其中,所述识别模型为使用多组训练数据,通过机器学习训练得出的,所述多组训练数据中的每组数据均包括:障碍物的信息和所述障碍物的信息对应的障碍物种类,所述障碍物的种类包括,静态障碍物和动态障碍物;
规划模块,用于根据静态障碍物规划清扫机器人的行走路径;
控制模块,用于根据所述行走路径控制清扫机器人。
9.一种存储介质,其特征在于,所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行权利要求1至7中任意一项所述的方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811083027.6A CN110928282A (zh) | 2018-09-17 | 2018-09-17 | 清扫机器人的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811083027.6A CN110928282A (zh) | 2018-09-17 | 2018-09-17 | 清扫机器人的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110928282A true CN110928282A (zh) | 2020-03-27 |
Family
ID=69855825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811083027.6A Pending CN110928282A (zh) | 2018-09-17 | 2018-09-17 | 清扫机器人的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110928282A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111563461A (zh) * | 2020-05-11 | 2020-08-21 | 追创科技(苏州)有限公司 | 清洁设备的清洁路径获取方法、装置及存储介质 |
CN112168074A (zh) * | 2020-09-14 | 2021-01-05 | 上海思寒环保科技有限公司 | 一种智能清洁机器人的清洁方法及*** |
CN114287832A (zh) * | 2021-12-30 | 2022-04-08 | 安徽协创物联网技术有限公司 | 一种扫地机器人*** |
CN117452955A (zh) * | 2023-12-22 | 2024-01-26 | 珠海格力电器股份有限公司 | 清扫设备的控制方法、控制装置和清扫*** |
WO2024093989A1 (zh) * | 2022-11-02 | 2024-05-10 | 神顶科技(南京)有限公司 | 机器人的避障方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106863305A (zh) * | 2017-03-29 | 2017-06-20 | 赵博皓 | 一种扫地机器人房间地图创建方法及装置 |
CN107643755A (zh) * | 2017-10-12 | 2018-01-30 | 南京中高知识产权股份有限公司 | 一种扫地机器人的高效控制方法 |
CN107730552A (zh) * | 2017-09-27 | 2018-02-23 | 上海与德通讯技术有限公司 | 一种交互方法、装置、扫地机器人及介质 |
CN108344414A (zh) * | 2017-12-29 | 2018-07-31 | 中兴通讯股份有限公司 | 一种地图构建、导航方法及装置、*** |
CN108445878A (zh) * | 2018-02-28 | 2018-08-24 | 北京奇虎科技有限公司 | 一种用于扫地机器人的障碍物处理方法和扫地机器人 |
-
2018
- 2018-09-17 CN CN201811083027.6A patent/CN110928282A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106863305A (zh) * | 2017-03-29 | 2017-06-20 | 赵博皓 | 一种扫地机器人房间地图创建方法及装置 |
CN107730552A (zh) * | 2017-09-27 | 2018-02-23 | 上海与德通讯技术有限公司 | 一种交互方法、装置、扫地机器人及介质 |
CN107643755A (zh) * | 2017-10-12 | 2018-01-30 | 南京中高知识产权股份有限公司 | 一种扫地机器人的高效控制方法 |
CN108344414A (zh) * | 2017-12-29 | 2018-07-31 | 中兴通讯股份有限公司 | 一种地图构建、导航方法及装置、*** |
CN108445878A (zh) * | 2018-02-28 | 2018-08-24 | 北京奇虎科技有限公司 | 一种用于扫地机器人的障碍物处理方法和扫地机器人 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111563461A (zh) * | 2020-05-11 | 2020-08-21 | 追创科技(苏州)有限公司 | 清洁设备的清洁路径获取方法、装置及存储介质 |
CN111563461B (zh) * | 2020-05-11 | 2021-03-12 | 追创科技(苏州)有限公司 | 清洁设备的清洁路径获取方法、装置及存储介质 |
CN112168074A (zh) * | 2020-09-14 | 2021-01-05 | 上海思寒环保科技有限公司 | 一种智能清洁机器人的清洁方法及*** |
CN112168074B (zh) * | 2020-09-14 | 2022-06-24 | 上海思寒环保科技有限公司 | 一种智能清洁机器人的清洁方法及*** |
CN114287832A (zh) * | 2021-12-30 | 2022-04-08 | 安徽协创物联网技术有限公司 | 一种扫地机器人*** |
WO2024093989A1 (zh) * | 2022-11-02 | 2024-05-10 | 神顶科技(南京)有限公司 | 机器人的避障方法和*** |
CN117452955A (zh) * | 2023-12-22 | 2024-01-26 | 珠海格力电器股份有限公司 | 清扫设备的控制方法、控制装置和清扫*** |
CN117452955B (zh) * | 2023-12-22 | 2024-04-02 | 珠海格力电器股份有限公司 | 清扫设备的控制方法、控制装置和清扫*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110928282A (zh) | 清扫机器人的控制方法及装置 | |
CN109922310B (zh) | 目标对象的监控方法、装置及*** | |
CN113670292B (zh) | 地图的绘制方法和装置、扫地机、存储介质、电子装置 | |
CN104825101B (zh) | 机器人清洁器及其控制方法 | |
WO2020248458A1 (zh) | 一种信息处理方法、装置及存储介质 | |
CN109886999B (zh) | 位置确定方法、装置、存储介质和处理器 | |
CN111643017B (zh) | 基于日程信息的清扫机器人控制方法、装置和清扫机器人 | |
CN105411491A (zh) | 一种基于环境监测的家庭智能清洁***及方法 | |
CN110936370A (zh) | 清扫机器人控制方法及装置 | |
CN111657798A (zh) | 基于场景信息的清扫机器人控制方法、装置和清扫机器人 | |
CN108107886B (zh) | 扫地机器人的行驶控制方法及装置、扫地机器人 | |
CN110174888A (zh) | 自移动机器人控制方法、装置、设备及存储介质 | |
CN104994360A (zh) | 视频监控方法和视频监控*** | |
CN108113580A (zh) | 扫地机自动清扫局部区域的方法及扫地机 | |
CN109358546B (zh) | 家用电器的控制方法、装置和*** | |
CN107749969A (zh) | 一种宠物行为提醒的方法及装置 | |
CN111291646A (zh) | 一种人流量统计方法、装置、设备及存储介质 | |
CN113243355A (zh) | 用于驱蚊的家电设备控制方法及装置、家电设备 | |
CN112015187A (zh) | 一种用于智能移动机器人的语义地图构建方法及*** | |
CN110315538B (zh) | 一种在电子地图上显示障碍物的方法、装置及机器人 | |
CN110597081A (zh) | 基于智能家居操作***的控制指令的发送方法及装置 | |
CN111880488B (zh) | 用于获取家电设备位置的方法及装置、设备 | |
CN114504273A (zh) | 机器人控制方法及装置 | |
CN110780664A (zh) | 机器人控制方法及装置、扫地机器人 | |
US11893714B2 (en) | Precipitation removal from video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200327 |