发布信息

机器人控制方法、装置、机器人和计算机可读存储介质与流程

作者:admin      2022-08-31 16:08:37     263



家具;门窗制品及其配附件制造技术1.本技术涉及机器人技术领域,特别是涉及一种机器人控制方法、装置、机器人和计算机可读存储介质。背景技术:2.随着智能家居技术的发展,出现了自主清洁机器人,根据记录房屋的全局地图,自主导航实现房屋内的清洁。有别于其他已经广泛投入使用的机器人,自主清洁机器人的工作空间与人类的活动空间交集非常大,工作的过程中容易与人类活动发生干涉。例如,在房屋内的门处于不同开度时,自主清洁机器人有很大概率会撞在门上,影响机器人的安全,且自主清洁机器人往往会将门当做障碍物,在碰到门之后就退出当前清洁区域,导致清洁范围受到影响,清洁效果不佳。但是现有技术中还未出现解决相关问题的方案。因此,需要设计针对性的措施,保障机器人和使用者在机器人工作过程中的安全。技术实现要素:3.基于此,有必要针对上述技术问题,提供一种能够提高工作安全性的机器人控制方法、装置、机器人和计算机可读存储介质。4.第一方面,本技术提供了一种机器人控制方法。所述方法包括:5.获取机器人所在环境的环境图像及机器人定位信息;6.识别所述环境图像,获得房门的位置信息以及房门开合角度;7.根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线。8.在其中一个实施例中,所述环境图像包括视觉图像和深度图像;9.所述识别所述环境图像,获得房门的位置信息以及房门开合角度,包括:10.对所述视觉图像进行视觉图像识别,确定在预设的全局地图中的所述房门的位置信息及房门的结构信息;11.根据所述深度图像及所述房门的结构信息判断房门开合角度。12.在其中一个实施例中,所述房门的结构信息包括:房门宽度、门轴安装位置、房门开合朝向和房门限位结构的位置中的至少一个。13.在其中一个实施例中,14.所述根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线,包括:15.若所述房门开合角度小于角度阈值,则确定所述房门进行开合运动所需要的房门运动空间;16.根据所述房门的位置信息及所述房门运动空间确定所述机器人运行的安全区域;所述安全区域为当前工作区域中不包括所述房门运动空间的剩余区域;17.根据所述机器人定位信息和所述安全区域生成所述运动路线。18.在其中一个实施例中,所述根据所述房门的位置信息及所述房门运动空间确定所述机器人运行的安全区域,包括:19.若识别到房门中存在房门限位结构,则根据所述房门限位结构的位置对所述房门运动空间进行修正;20.根据修正后的房门运动空间确定所述安全区域。21.在其中一个实施例中,所述根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线,包括:22.若所述房门开合角度大于角度阈值,且判断存在待清洁区域,则确定所述运动路线为:通过所述房门开合形成的空隙进入所述待清洁区域。23.在其中一个实施例中,24.所述若所述房门开合角度大于角度阈值,且判断存在待清洁区域,则确定所述运动路线为:通过所述房门开合形成的空隙进入所述待清洁区域,包括:25.若所述房门开合角度大于0,且判断存在待清洁区域,则根据所述房门开合角度判断所述房门是否可供所述机器人通过;26.若是,则确定所述运动路线为通过所述房门开合形成的空隙进入所述待清洁区域。27.在其中一个实施例中,所述判断存在待清洁区域,包括:28.获取下一工作区域的清洁记录;所述下一工作区域与所述机器人当前工作区域为由所述房门分割形成的两个区域;29.根据所述清洁记录确定所述下一工作区域的持续未清洁时间;30.若所述持续未清洁时间超过预设的时间阈值,则确定所述下一工作区域为所述待清洁区域。31.在其中一个实施例中,所述根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线,包括:32.若所述房门开合角度大于0,则识别房门后的区域未清理时间是否超过预设时间;33.若超过,则确定所述运动路线为移动至所述房门后的区域进行清理。34.在其中一个实施例中,所述根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线,包括:35.若所述房门开合角度大于0,且所述房门后的区域未清理时间未超过所述预设时间,则判断所述房门开合角度是否大于角度阈值;36.若大于,则确定所述运动路线为穿过房门进入下一工作区域。37.在其中一个实施例中,38.所述机器人配置有图像采集设备及深度传感器;39.所述获取机器人所在环境的环境图像,包括:40.控制所述图像采集设备采集所述机器人在多个位置的视觉图像;41.控制所述深度传感器采集所述机器人在所述多个位置的深度图像。42.第二方面,本技术还提供了一种机器人控制装置。所述装置包括:43.信息获取模块,用于获取机器人所在环境的环境图像及机器人定位信息;44.房门状态识别模块,用于识别所述环境图像,获得房门的位置信息以及房门开合角度;45.运动规划模块,用于根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线。46.第三方面,本技术还提供了一种机器人。所述机器人包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:47.获取机器人所在环境的环境图像及机器人定位信息;48.识别所述环境图像,获得房门的位置信息以及房门开合角度;49.根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线。50.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:51.获取机器人所在环境的环境图像及机器人定位信息;52.识别所述环境图像,获得房门的位置信息以及房门开合角度;53.根据所述房门的位置信息、所述房门开合角度以及所述机器人定位信息确定所述机器人的运动路线。54.上述机器人控制方法、装置、机器人和计算机可读存储介质,通过获取机器人所在环境的环境图像,对环境图像进行识别分析,获取房门所在位置以及房门开合角度,根据房门所在位置及房门开合角度确定机器人的运动路线,进而能够避免机器人受到进行开合运动的房门的干扰或撞击,提高机器人在工作过程中的安全性。附图说明55.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。56.图1为一个实施例中机器人控制方法的流程示意图;57.图2为另一个实施例中机器人控制方法的流程示意图;58.图3为又一个实施例中机器人控制方法的流程示意图;59.图4为再一个实施例中机器人控制方法的流程示意图;60.图5为其他实施例中机器人控制方法的流程示意图;61.图6为一个实施例中机器人控制方法的详细流程示意图;62.图7为一个实施例中机器人控制装置的结构框图;63.图8为一个实施例中计算机设备的内部结构图。具体实施方式64.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。65.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。66.在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。67.本技术实施例提供的机器人控制方法,可以应用于自主清洁机器人中,机器人配置有环境图像采集设备,能够采集机器人所在环境的环境图像并存储,机器人能够进行实时定位,进而根据房屋的全局地图规划运动路线,对于清洁机器人而言,运动路线一般为清洁运动路线。68.在其中一个实施例中,如图1所示,提供了一种机器人控制方法,包括以下步骤:69.步骤100,获取机器人所在环境的环境图像及机器人定位信息。70.其中,机器人在初次工作时会录入房屋的全局地图,房屋中通过房门将全局地图划分为多个工作区域,机器人所在环境指的是当前所在的工作区域。机器人所在环境的环境图像即为表征当前工作区域的环境特征的图像。机器人定位信息通过机器人的导航定位模块获取,能够定位机器人在全局地图中的实时位置。71.具体地,机器人可以在当前工作区域内工作的过程中在不同的位置下采集并存储环境图像。机器人定位信息即为当前时刻机器人的实时位置。72.步骤200,识别环境图像,获得房门的位置信息以及房门开合角度。73.其中,环境图像的识别通过视觉图像分析算法实现,从而识别出在当前环境中房门的位置信息以及房门开合角度。房门开合角度为0时则表示房门处于关闭状态,房门开合角度大于0则表示房门处于打开状态。74.步骤300,根据房门的位置信息、房门开合角度以及机器人定位信息确定机器人的运动路线。75.由于房门开合动作会使得机器人当前所在环境的格局发生变化,甚至会出现撞击机器人的情况,不利于机器人安全工作,因此通过房门的位置信息、房门开合角度以及机器人定位信息调整机器人的运动路线,避免房门开合状态变化对机器人运行产生的影响。76.上述机器人控制方法,通过获取机器人所在环境的环境图像,对环境图像进行识别分析,获取房门所在位置以及房门开合角度,根据房门所在位置及房门开合角度确定机器人的运动路线,进而能够避免机器人受到进行开合运动的房门的干扰或撞击,提高机器人在工作过程中的安全性。77.在其中一个实施例中,环境图像包括视觉图像和深度图像。机器人配置的环境图像采集设备可以包括视觉图像采集设备,视觉图像可以为rgb图像或黑白图像等,视觉图像采集设备可以为rgb图像采集设备,例如单目摄像机、双目摄像机等彩色图像采集设备。环境图像采集设备还可以包括深度图像采集设备,例如tof传感器、tof摄像头等。78.如图2所示,步骤200包括步骤210和步骤220。79.步骤210,对视觉图像进行视觉图像识别,确定在预设的全局地图中的房门的位置信息及房门的结构信息。80.其中,视觉图像识别是用于识别图像语义的技术,通过对图像像素处理分割,结合神经网络算法,识别出图像中的物体,以及物体的特征。根据视觉图像识别结果确定出房门在全局地图中的位置和房门的结构信息。视觉图像可以为rgb图像或黑白图像等。81.房门的位置信息能够用于确定房门与机器人的相对位置,并且用于分析房门开合动作时可能会受到影响的范围,房门的结构信息用于计算房门动作过程中的所需动作空间,结合房门的位置信息可以确定出房门动作所需的空间在全局地图中的区域。82.步骤220,根据深度图像及房门的结构信息判断房门开合角度。83.深度图像能够用于识别房门状态变化以及房门与机器人的相对距离,结合房门的结构信息可以判断出房门开合角度。84.本实施例能够精确判断出机器人当前所在环境中的房门状态,以及房门如果发生动作可能会影响到的范围,使得机器人能够避开可能受到影响的区域,保证机器人安全运行。85.在其中一个实施例中,房门的结构信息包括:房门宽度、门轴安装位置、房门开合朝向和房门限位结构的位置中的至少一个。86.房门宽度、门轴安装位置以及房门开合朝向能够用于计算出房门的运动轨迹。若存在房门限位结构,会对房门的运动轨迹产生影响,此时需要对运动轨迹进行修正,对于用于限制房门打开角度不会过大的房门限位结构,房门限位结构所在的区域也会影响机器人的运动,这种情况下需要将房门限位结构所在的区域排除在机器人可运动的范围之外。87.在其中一个实施例中,如图2所示,步骤300包括步骤310至步骤330。88.步骤310,若房门开合角度小于角度阈值,则确定房门进行开合运动所需要的房门运动空间。89.其中,角度阈值是机器人能够通过房门所需要的房门最小开合角度,当房门开合角度小于角度阈值时,可能是房门处于关闭状态,也可能是房门处于打开状态,但房门开合角度不足以供机器人通过。在房门开合角度小于角度阈值时,房门可能会由于人为因素突然打开,此时如果机器人不考虑房门运动空间,则可能会发生碰撞。90.步骤320,根据房门的位置信息及房门运动空间确定机器人运行的安全区域。91.其中,房门的运动空间一般位于房门所处位置附近,例如处在以门轴为圆心,房门宽度为半径的圆形或半圆形区域中。安全区域为当前工作区域中不包括房门运动空间的剩余区域。92.步骤330,根据机器人定位信息和安全区域生成运动路线。93.机器人可以在安全区域中进行运动,具体运动路线可以根据机器人的定位信息,结合机器人的清洁模式生成。例如,当清洁模式为全屋清扫时,运动路线可以为以机器人定位信息为起点的“z”字型路线等。94.本实施例中能够对房门开合角度小于角度阈值的情况进行处理,规划运动路线,将房门运动空间排除在可运动范围之外,使得机器人能够绕开房门运动空间,提高机器人的安全性,避免发生碰撞。95.在其中一个实施例中,如图3所示,步骤320包括步骤322和步骤324。96.步骤322,若识别到房门中存在房门限位结构,则根据房门限位结构的位置对房门运动空间进行修正。97.房门限位结构可以是用于限制房门开合角度不会过大的限位组件,也可以是用于阻挡房门完全关闭的限位组件。由于房门不一定存在房门限位结构,因此可以根据房门的结构信息判断是否存在房门限位结构,房门的结构信息可以通过对环境图像进行视觉图像识别得到。对于存在房门限位结构的情况,则需要结合房门限位结构的位置对房门运动空间进行修正。98.步骤324,根据修正后的房门运动空间确定安全区域。99.在本实施例中需要对计算出的房门运动空间进行修正,考虑房门限位结构对安全区域的影响,重新确定安全区域,用以规划和修正机器人的运动路线。进一步地,可以根据修正后的房门运动空间,结合全局地图确定安全区域,以提高得到的安全区域的准确性。100.在其中一个实施例中,如图4所示,步骤300包括步骤340。101.步骤340,若房门开合角度大于角度阈值,且判断存在待清洁区域,则确定运动路线为:通过房门开合形成的空隙进入待清洁区域。102.其中,待清洁区域是通过房门所能进入的下一工作区域,且该区域需要进行清洁。房门开合角度大于角度阈值即为房门打开且可供机器人通过,若房门后存在下一工作区域需要进行清洁,则确定运动路线为需要穿过房门开合形成的空隙进入下一工作区域(即待清洁区域)。进入待清洁区域后可以结合清洁模式生成在待清洁区域内的运动路线。103.进一步地,如图4所示,步骤300还可以包括步骤350。104.步骤350,若判断不存在待清洁区域,则在完成当前工作区域的清洁后结束清理工作。105.在其中一个实施例中,如图5所示,步骤340包括步骤342和步骤344。106.步骤342,若房门开合角度大于0,且判断存在待清洁区域,则根据房门开合角度判断房门是否可供机器人通过。107.步骤344,若是,则确定运动路线为通过房门开合形成的空隙进入待清洁区域。108.进一步地,如图5所示,步骤340还可以包括步骤346。109.步骤346,若房门无法供机器人通过,则在完成当前工作区域的清洁后结束清理工作。110.在本实施例中,先判断房门开合角度是否大于0,即判断房门是否打开,在房门打开时,判断是否存在待清洁区域,若存在待清洁,则判断房门开合形成的空隙是否可供机器人通过,若可以通过,则确定运动路线为穿过房门进入待清洁区域。若不存在待清洁区域,则无需判断房门是否可供机器人通过,此时可结束清理工作。111.在其中一个实施例中,步骤340中,判断存在待清洁区域,包括步骤362至步骤366。112.步骤362,获取下一工作区域的清洁记录。113.其中,下一工作区域与机器人当前工作区域为由房门分割形成的两个区域。114.步骤364,根据所清洁记录确定下一工作区域的持续未清洁时间。115.步骤366,若持续未清洁时间超过预设的时间阈值,则确定下一工作区域为待清洁区域。116.在其中一个实施例中,如图6所示,步骤300包括步骤371和步骤372。117.步骤371,若房门开合角度大于0,且房门后的区域未清理时间未超过预设时间,则判断房门开合角度是否大于角度阈值。118.步骤372,若大于,则确定运动路线为穿过房门进入下一工作区域。119.可以理解,如图6所示,步骤371之后,步骤300还包括步骤373。120.步骤373,若房门开合角度不大于角度阈值,则在完成当前工作区域的清洁后停止清洁。121.其中,房门后的区域为当前工作区域内,房门处于打开状态时,房门与其他物体围合形成的区域,由于机器人通常会直接穿过房门进入下一工作区域进行清扫,所以房门后的区域可能会长时间未进行清理。122.在本实施例中,通过判断房门后的区域是否需要进行清理,在需要进行清理时即使房门能够供机器人通过时,也不穿过房门,而是先对房门后的区域进行清理,提高机器人的智能性。123.在其中一个实施例中,机器人配置有图像采集设备及深度传感器;124.所述获取机器人所在环境的环境图像,包括:125.控制图像采集设备采集机器人在多个位置的视觉图像;126.控制深度传感器采集机器人在所述多个位置的深度图像。127.本实施例中,通过控制机器人移动至不同位置下,控制图像采集设备和深度传感器进行采集,提高房门的位置信息以及房门开合角度分析的精度。128.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。129.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的机器人控制方法的机器人控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个机器人控制装置实施例中的具体限定可以参见上文中对于机器人控制方法的限定,在此不再赘述。130.在其中一个实施例中,如图7所示,提供了一种机器人控制装置900,包括:131.信息获取模块901,用于获取机器人所在环境的环境图像及机器人定位信息;132.房门状态识别模块902,用于识别环境图像,获得房门的位置信息以及房门开合角度;133.运动规划模块903,用于根据房门的位置信息、房门开合角度以及机器人定位信息确定机器人的运动路线。134.上述机器人控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。135.在一个实施例中,提供了一种机器人,其内部结构图可以如图8所示。该机器人包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该机器人的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该机器人的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种机器人控制方法。该机器人的显示屏可以是液晶显示屏或者电子墨水显示屏,该机器人的输入装置可以是显示屏上覆盖的触摸层,也可以是机器人外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。136.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。137.在一个实施例中,提供了一种机器人,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:138.获取机器人所在环境的环境图像及机器人定位信息;139.识别环境图像,获得房门的位置信息以及房门开合角度;140.根据房门的位置信息、房门开合角度以及机器人定位信息确定机器人的运动路线。141.在一个实施例中,处理器执行计算机程序时还实现以下步骤:142.对视觉图像进行视觉图像识别,确定在预设的全局地图中的房门的位置信息及房门的结构信息;143.根据深度图像及房门的结构信息判断房门开合角度。144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:145.若房门开合角度小于角度阈值,则确定房门进行开合运动所需要的房门运动空间;146.根据房门的位置信息及房门运动空间确定机器人运行的安全区域;安全区域为当前工作区域中不包括房门运动空间的剩余区域;147.根据机器人定位信息和安全区域生成运动路线。148.在一个实施例中,处理器执行计算机程序时还实现以下步骤:149.若识别到房门中存在房门限位结构,则根据房门限位结构的位置对房门运动空间进行修正;150.根据修正后的房门运动空间确定安全区域。151.在一个实施例中,处理器执行计算机程序时还实现以下步骤:152.若房门开合角度大于角度阈值,且判断存在待清洁区域,则确定运动路线为:通过房门开合形成的空隙进入待清洁区域。153.在一个实施例中,处理器执行计算机程序时还实现以下步骤:154.若房门开合角度大于0,且判断存在待清洁区域,则根据房门开合角度判断房门是否可供机器人通过;155.若是,则确定运动路线为通过房门开合形成的空隙进入待清洁区域。156.在一个实施例中,处理器执行计算机程序时还实现以下步骤:157.获取下一工作区域的清洁记录;下一工作区域与机器人当前工作区域为由房门分割形成的两个区域;158.根据清洁记录确定下一工作区域的持续未清洁时间;159.若持续未清洁时间超过预设的时间阈值,则确定下一工作区域为待清洁区域。160.在一个实施例中,处理器执行计算机程序时还实现以下步骤:161.若房门开合角度大于0,则识别房门后的区域未清理时间是否超过预设时间;162.若超过,则确定运动路线为移动至房门后的区域进行清理。163.在一个实施例中,处理器执行计算机程序时还实现以下步骤:164.若房门开合角度大于0,且房门后的区域未清理时间未超过预设时间,则判断房门开合角度是否大于角度阈值;165.若大于,则确定运动路线为穿过房门进入下一工作区域。166.在一个实施例中,处理器执行计算机程序时还实现以下步骤:167.控制图像采集设备采集机器人在多个位置的视觉图像;168.控制深度传感器采集机器人在多个位置的深度图像。169.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:170.获取机器人所在环境的环境图像及机器人定位信息;171.识别环境图像,获得房门的位置信息以及房门开合角度;172.根据房门的位置信息、房门开合角度以及机器人定位信息确定机器人的运动路线。173.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:174.对视觉图像进行视觉图像识别,确定在预设的全局地图中的房门的位置信息及房门的结构信息;175.根据深度图像及房门的结构信息判断房门开合角度。176.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:177.若房门开合角度小于角度阈值,则确定房门进行开合运动所需要的房门运动空间;178.根据房门的位置信息及房门运动空间确定机器人运行的安全区域;安全区域为当前工作区域中不包括房门运动空间的剩余区域;179.根据机器人定位信息和安全区域生成运动路线。180.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:181.若识别到房门中存在房门限位结构,则根据房门限位结构的位置对房门运动空间进行修正;182.根据修正后的房门运动空间确定安全区域。183.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:184.若房门开合角度大于角度阈值,且判断存在待清洁区域,则确定运动路线为:通过房门开合形成的空隙进入待清洁区域。185.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:186.若房门开合角度大于0,且判断存在待清洁区域,则根据房门开合角度判断房门是否可供机器人通过;187.若是,则确定运动路线为通过房门开合形成的空隙进入待清洁区域。188.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:189.获取下一工作区域的清洁记录;下一工作区域与机器人当前工作区域为由房门分割形成的两个区域;190.根据清洁记录确定下一工作区域的持续未清洁时间;191.若持续未清洁时间超过预设的时间阈值,则确定下一工作区域为待清洁区域。192.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:193.若房门开合角度大于0,则识别房门后的区域未清理时间是否超过预设时间;194.若超过,则确定运动路线为移动至房门后的区域进行清理。195.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:196.若房门开合角度大于0,且房门后的区域未清理时间未超过预设时间,则判断房门开合角度是否大于角度阈值;197.若大于,则确定运动路线为穿过房门进入下一工作区域。198.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:199.控制图像采集设备采集机器人在多个位置的视觉图像;200.控制深度传感器采集机器人在多个位置的深度图像。201.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。202.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。203.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。204.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部