可移动机器人的脱困方法、存储介质及可移动机器人技术

技术编号:39415764 阅读:12 留言:0更新日期:2023-11-19 16:06
本申请公开了一种可移动机器人的脱困方法、存储介质及可移动机器人,该可移动机器人的脱困方法包括:获取导航地图,导航地图标记有区域连通信息,区域连通信息用于描述导航地图中可通行区域之间的连通关系;利用导航地图对可移动机器人进行路径导航,并获取可移动机器人在路径导航过程中检测到的新增障碍物;基于新增障碍物更新导航地图的区域连通信息,得到区域连通变化参数;若区域连通变化参数导致可移动机器人进入受困状态,则基于区域连通变化参数对可移动机器人进行脱困导航。通过将区域连通变化参数作为脱困的指导参数,对可移动机器人进行脱困导航,使得可移动机器人的脱困处理更加具有指向性,提高可移动机器人脱困的效率。效率。效率。

【技术实现步骤摘要】
可移动机器人的脱困方法、存储介质及可移动机器人


[0001]本申请涉及路径导航
,特别是涉及一种可移动机器人的脱困方法、存储介质及可移动机器人。

技术介绍

[0002]随着科技的发展,以及人们对生活质量的要求的不断增高,智能家居逐渐出现在人们的日常生活中,其中,尤其具有代表性的扫地机器人越来越受人们的喜爱。但由于家庭场景复杂多变,且新增障碍物类型多样,使得扫地机在清扫的过程中经常被困在某个区域,故有效的受困检测及高效的脱困方法对于扫地机来说至关重要。

技术实现思路

[0003]本申请至少提供一种可移动机器人的脱困方法、可移动机器人的脱困装置、计算机可读存储介质及可移动机器人。
[0004]本申请第一方面提供了一种可移动机器人的脱困方法,方法包括:获取导航地图,导航地图标记有区域连通信息,区域连通信息用于描述导航地图中可通行区域之间的连通关系;利用导航地图对可移动机器人进行路径导航,并获取可移动机器人在路径导航过程中检测到的新增障碍物;基于新增障碍物更新导航地图的区域连通信息,得到区域连通变化参数;若区域连通变化参数导致可移动机器人进入受困状态,则基于区域连通变化参数对可移动机器人进行脱困导航。
[0005]在一实施例中,基于区域连通变化参数对可移动机器人进行脱困导航,包括:在导航地图中确定与区域连通变化参数关联的变化区域;生成变化区域对应的脱困尝试路径;基于脱困尝试路径对可移动机器人进行脱困导航。
[0006]在一实施例中,区域连通信息由多条区域连通边组成,在导航地图中确定与区域连通变化参数关联的变化区域,包括:基于区域连通变化参数确定连通性发生变化的区域连通边;在导航地图中基于连通性发生变化的区域连通边进行变化区域划分,得到与区域连通变化参数关联的变化区域。
[0007]在一实施例中,区域连通信息由多条区域连通边组成,基于新增障碍物更新导航地图的区域连通信息,得到区域连通变化参数,包括:确定新增障碍物在导航地图中的位置信息;基于新增障碍物的位置信息,确定被新增障碍物影响的区域连通边,得到影响边;将影响边作为区域连通变化参数。
[0008]在一实施例中,基于新增障碍物的位置信息,确定被新增障碍物影响的区域连通边,得到影响边,包括:基于新增障碍物的位置信息对导航地图进行更新,得到实时地图;生成实时地图对应的区域连通信息;对比实时地图与导航地图对应的区域连通信息之间的差异,得到影响边。
[0009]在一实施例中,按照移动路径对可移动机器人进行路径导航;可移动机器人进入受困状态的判断步骤包括:若区域连通变化参数影响移动路径的连通性,则基于更新后的
区域连通信息进行路径规划;若路径规划失败,则判断为可移动机器人进入受困状态。
[0010]在一实施例中,方法还包括:确定新增障碍物的类型;若新增障碍物属于可尝试脱困类型,则执行基于区域连通变化参数对可移动机器人进行脱困导航的步骤;若新增障碍物不属于可尝试脱困类型,则基于新增障碍物生成受困信号。
[0011]在一实施例中,利用导航地图对可移动机器人进行路径导航,包括:获取导航地图对应的区域连通信息,以及获取可移动机器人对应的导航起点和导航终点;基于导航起点、导航终点和区域连通信息进行路径规划,得到移动路径;按照移动路径对可移动机器人进行路径导航。
[0012]本申请第二方面提供了一种可移动机器人的脱困装置,装置包括:地图获取模块,用于获取导航地图,导航地图标记有区域连通信息,区域连通信息用于描述导航地图中可通行区域之间的连通关系;导航模块,用于利用导航地图对可移动机器人进行路径导航,并获取可移动机器人在路径导航过程中检测到的新增障碍物;更新模块,用于基于新增障碍物更新导航地图的区域连通信息,得到区域连通变化参数;脱困模块,用于若区域连通变化参数导致可移动机器人进入受困状态,则基于区域连通变化参数对可移动机器人进行脱困导航。
[0013]本申请第三方面提供了一种可移动机器人,包括控制器,控制器用于实现上述可移动机器人的脱困方法。
[0014]本申请第四方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述可移动机器人的脱困方法。
[0015]上述方案,通过获取导航地图,导航地图标记有区域连通信息,区域连通信息用于描述导航地图中可通行区域之间的连通关系;利用导航地图对可移动机器人进行路径导航,并获取可移动机器人在路径导航过程中检测到的新增障碍物;基于新增障碍物更新导航地图的区域连通信息,得到区域连通变化参数;若区域连通变化参数导致可移动机器人进入受困状态,则基于区域连通变化参数对可移动机器人进行脱困导航,将区域连通变化参数作为脱困的指导参数,对可移动机器人进行脱困导航,使得可移动机器人的脱困处理更加具有指向性,提高可移动机器人脱困的效率。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0018]图1是本申请的一示例性实施例示出的可移动机器人的脱困方法的流程图;
[0019]图2是本申请的一示例性实施例示出的区域连通信息示意图;
[0020]图3是本申请的一示例性实施例示出的路径规划的示意图;
[0021]图4是本申请的一示例性实施例示出的更新导航地图的区域连通信息的示意图;
[0022]图5是本申请的另一实施例示出的可移动机器人的脱困方法的流程图;
[0023]图6是本申请的一示例性实施例示出的可移动机器人的脱困装置的框图;
[0024]图7是本申请的一示例性实施例示出的可移动机器人的结构示意图;
[0025]图8是本申请的一示例性实施例示出的计算机可读存储介质的结构示意图。
具体实施方式
[0026]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0027]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0028]本文中术语“和/或”,仅仅是一种描述关联对象的关联信息,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0029]下面对本申请实施例提供的可移动机器人的脱困方法进行详细介绍说明。
[0030]请参阅图1,图1是本申请的一示例性实施例示出的可移动机器人的脱困方法的流程图。该可移动机器人的脱困方法可以由可移动机器人具体执行,也可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可移动机器人的脱困方法,其特征在于,所述方法包括:获取导航地图,所述导航地图标记有区域连通信息,所述区域连通信息用于描述所述导航地图中可通行区域之间的连通关系;利用所述导航地图对可移动机器人进行路径导航,并获取所述可移动机器人在所述路径导航过程中检测到的新增障碍物;基于所述新增障碍物更新所述导航地图的区域连通信息,得到区域连通变化参数;若所述区域连通变化参数导致所述可移动机器人进入受困状态,则基于所述区域连通变化参数对所述可移动机器人进行脱困导航。2.根据权利要求1所述的方法,其特征在于,所述基于所述区域连通变化参数对所述可移动机器人进行脱困导航,包括:在所述导航地图中确定与所述区域连通变化参数关联的变化区域;生成所述变化区域对应的脱困尝试路径;基于所述脱困尝试路径对所述可移动机器人进行脱困导航。3.根据权利要求2所述的方法,其特征在于,所述区域连通信息由多条区域连通边组成,所述在所述导航地图中确定与所述区域连通变化参数关联的变化区域,包括:基于所述区域连通变化参数确定连通性发生变化的区域连通边;在所述导航地图中基于所述连通性发生变化的区域连通边进行变化区域划分,得到与所述区域连通变化参数关联的变化区域。4.根据权利要求1所述的方法,其特征在于,所述区域连通信息由多条区域连通边组成,所述基于所述新增障碍物更新所述导航地图的区域连通信息,得到区域连通变化参数,包括:确定所述新增障碍物在所述导航地图中的位置信息;基于所述新增障碍物的位置信息,确定被所述新增障碍物影响的区域连通边,得到影响边;将所述影响边作为区域连通变化参数。5.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:宿一凡马子昂
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1