System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机,尤其涉及一种全屋地图生成方法、装置、电子设备及存储介质。
技术介绍
1、在全屋智能中,全屋地图作为家庭环境下家电、家居、空气质量等的可视化在载体,通常承载在智能家居的中控屏、线控器等载体上,可以直观的让用户观测到房间的状态,并可以支撑用户的语义化操作。相关技术中,全屋地图中的智能设备通常需要用户手动添加,智能设备在地图上的位置存在较大误差,一方面导致最终地图的布局精度较低,另一方面依赖于人工设置,影响用户体验。
技术实现思路
1、鉴于相关技术存在上述技术问题,本专利技术实施例提供了一种全屋地图生成方法、装置、电子设备及存储介质。
2、第一方面,本专利技术实施例提供了一种全屋地图生成方法,通过移动机器人对全屋地图进行构建,所述方法包括:
3、获取与全屋区域对应的第一全屋地图;
4、在所述移动机器人对所述全屋区域进行扫描的过程中,对所述全屋区域内的n个智能设备进行识别,并确定每个智能设备的位置信息和设备类型,n为正整数;
5、基于所述每个智能设备的位置信息和设备类型,在所述第一全屋地图上对所述n个智能设备进行标注,生成第二全屋地图。
6、在一些实施方式下,所述在所述移动机器人对所述全屋区域进行扫描的过程中,对所述全屋区域内的n个智能设备进行识别,包括:
7、在所述移动机器人对所述全屋区域进行扫描的过程中,通过目标信道向当前环境广播第一定位请求;
8、若接收到针对所述第一定位请求的第
9、在一些实施方式下,所述若接收到针对所述第一定位请求的第一反馈信息,将发送所述第一反馈信息的设备作为所述n个智能设备中的目标智能设备之后,所述方法还包括:
10、控制所述移动机器人分别在m个位置向当前环境广播第二定位请求,其中,m个位置均不同,m为大于1的整数;
11、针对每个位置,在该位置接收针对所述第二定位请求的第二反馈信息,并确定接收所述第二反馈信息的信号接收强度,其中,所述第二反馈信息中的设备标识与所述第一反馈信息中的设备标识相同;
12、所述确定每个智能设备的位置信息和设备类型,包括:
13、基于与所述每个位置对应的信号接收强度,确定所述目标智能设备的位置信息;以及
14、将所述第一反馈信息中的设备类型,作为所述目标智能设备的设备类型。
15、在一些实施方式下,所述基于与所述每个位置对应的信号接收强度,确定所述目标智能设备的位置信息,包括:
16、确定当前环境的环境衰减因子、以及与所述目标智能设备相距预设距离时的预设信号接收强度;
17、针对所述每个位置,基于所述环境衰减因子、所述预设信号接收强度以及该位置对应的信号接收强度,确定所述目标智能设备与该位置之间的距离;
18、基于所述目标智能设备与所述每个位置之间的距离,确定所述目标智能设备在所述第一全屋地图上的位置信息。
19、在一些实施方式下,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
20、从所述n个智能设备中筛选出绑定有房间类型的k个智能设备;
21、基于所述k个智能设备中每个智能设备的位置信息以及所述每个智能设备绑定的房间类型,确定所述k个智能设备所在房间区域的房间类型,以将所述k个智能设备所在房间区域的房间类型标注在所述第二全屋地图上。
22、在一些实施方式下,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
23、基于所述n个智能设备的位置信息,确定所述多个房间区域中每个房间区域中包含的智能设备;
24、针对所述每个房间区域,基于该房间区域中的智能设备的设备类型、以及设备类型与p种房间类型概率之间的第一预设对应关系,确定该房间区域属于所述p种房间类型的概率,p为正整数;
25、针对所述每个房间区域,基于该房间区域属于所述p种房间类型的概率,确定该房间区域的房间类型,以将该房间区域的房间类型标注在所述第二全屋地图上。
26、在一些实施方式下,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
27、确定每个房间区域与所述全屋区域之间的相对面积;
28、针对所述每个房间区域,基于该房间区域的相对面积、以及房间相对面积与q种房间类型概率之间的第二预设对应关系,确定该房间区域属于所述q种房间类型的概率,q为正整数;
29、针对所述每个房间区域,基于该房间区域属于所述q种房间类型的概率,确定该房间区域的房间类型,以将该房间区域的房间类型标注在所述第二全屋地图上。
30、在一些实施方式下,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
31、识别每个房间区域的入口,并确定每个房间区域的入口尺寸;
32、针对所述每个房间区域,基于该房间区域的入口尺寸、以及入口尺寸与s种房间类型概率之间的第三预设对应关系,确定该房间区域属于所述s种房间类型的概率,s为正整数;
33、针对所述每个房间区域,基于该房间区域属于所述s种房间类型的概率,确定该房间区域的房间类型,以将该房间区域的房间类型标注在所述第二全屋地图上。
34、第二方面,本专利技术实施例提供了一种全屋地图生成装置,通过移动机器人对全屋地图进行构建,包括:
35、获取模块,用于获取与全屋区域对应的第一全屋地图;
36、智能设备识别模块,用于在所述移动机器人对所述全屋区域进行扫描的过程中,对所述全屋区域内的n个智能设备进行识别,并确定每个智能设备的位置信息和设备类型,n为正整数;
37、处理模块,用于基于所述每个智能设备的位置信息和设备类型,在所述第一全屋地图上对所述n个智能设备进行标注,生成第二全屋地图。
38、第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行程序时实现第一方面任一实施方式所述的方法。
39、第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一实施方式所述方法的步骤。
40、本专利技术实施例提供的一种或者多种技术方案,至少实现了如下技术效果或者优点:
41、本说明书实施例提供的全屋地图生成方法,通过移动机器人对全屋区域进行扫描,实现对全屋区域内的n个智能设备的检测,并确定每个智能设备的位置信息和设备类型,基于每个智能设备的位置信息和设备类型,并在全屋地图中进行标注,得到标注有智能设备位置和类型的全屋地图。本方案中,通过移动机器人实现了对智能设备的定位和类型确定,无需人工参本文档来自技高网...
【技术保护点】
1.一种全屋地图生成方法,其特征在于,通过移动机器人对全屋地图进行构建,包括:
2.如权利要求1所述的方法,其特征在于,所述在所述移动机器人对所述全屋区域进行扫描的过程中,对所述全屋区域内的N个智能设备进行识别,包括:
3.如权利要求2所述的方法,其特征在于,所述若接收到针对所述第一定位请求的第一反馈信息,将发送所述第一反馈信息的设备作为所述N个智能设备中的目标智能设备之后,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,所述基于与所述每个位置对应的信号接收强度,确定所述目标智能设备的位置信息,包括:
5.如权利要求1所述的方法,其特征在于,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
8.如权利要求1所述的方法,其特征在于,所述
9.一种全屋地图生成装置,其特征在于,通过移动机器人对全屋地图进行构建,包括:
10.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行程序时实现如权利要求1-8中任一所述的方法。
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。
...【技术特征摘要】
1.一种全屋地图生成方法,其特征在于,通过移动机器人对全屋地图进行构建,包括:
2.如权利要求1所述的方法,其特征在于,所述在所述移动机器人对所述全屋区域进行扫描的过程中,对所述全屋区域内的n个智能设备进行识别,包括:
3.如权利要求2所述的方法,其特征在于,所述若接收到针对所述第一定位请求的第一反馈信息,将发送所述第一反馈信息的设备作为所述n个智能设备中的目标智能设备之后,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,所述基于与所述每个位置对应的信号接收强度,确定所述目标智能设备的位置信息,包括:
5.如权利要求1所述的方法,其特征在于,所述全屋区域包括多个房间区域,在所述生成第二全屋地图之前,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:苗忠良,
申请(专利权)人:美的集团武汉制冷设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。