基于扫地机器人的用户相似度计算方法及装置、存储介质制造方法及图纸

技术编号:35906427 阅读:9 留言:0更新日期:2022-12-10 10:44
本申请公开了一种基于扫地机器人的用户相似度计算方法及装置、存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该基于扫地机器人的用户相似度计算方法包括:获取不同用户的扫地机器人在任意历史时间内的工作轨迹数据;根据工作轨迹数据生成扫地机器人作业的地面区域的地图数据;根据地面区域的地图数据计算不同的用户的相似度。本申请通过获取不同用户的扫地机器人的工作轨迹数据,根据工作轨迹数据生成扫地机器人作业的地面区域的地图数据,根据地面区域的地图数据计算不同用户的相似度,相似度的结果可用来识别居家生活空间相似的用户,通过将相似用户分组,为后续给不同分组的用户群体设计产品和个性化服务提供基础。基础。基础。

【技术实现步骤摘要】
基于扫地机器人的用户相似度计算方法及装置、存储介质


[0001]本申请涉及智能家居
,具体而言,涉及一种基于扫地机器人的用户相似度计算方法及装置、存储介质及电子装置。

技术介绍

[0002]随着智能家居的普及,越来越多的智能家居产品例如扫地机器人支持联网、远程控制和个性化的工作模式,也积累了大量和用户日常生活相关的信息,如偏好的使用模式、使用时间以及清洁区域等信息。服务方为了不断改进智能家居产品和不断提高智能家居产品的个性化设计和个性化推荐等服务,需要了解用户的生活习惯、住所空间特点,如住所使用面积、家具摆放方式等,以便于将相似用户分组,从而可以根据不同用户群体的特征提供精准的、个性化的产品和服务。
[0003]现有技术中对于用户的相似性度量的方法多基于用户行为数据,如浏览记录、地理位置等,而对于用户实际生活的物理空间的数据比较缺乏,但是从日常生活空间角度对用户进行相似度度量对于提高智能家居产品的个性化设计和个性化推荐也十分重要。因此,如何在保证用户隐私的同时,利用智能家居产品工作过程的数据分析用户的生活习惯、个性偏好,识别相似用户,用以提高产品设计能力和个性化服务水平,是当前智能家电的推广和使用所面临的一大挑战。
[0004]相应地,本领域需要一种新的基于扫地机器人的用户相似度计算方案来解决上述问题。

技术实现思路

[0005]本申请旨在解决上述技术问题,即,解决现有技术中对于用户实际生活的物理空间的数据比较缺乏,从日常生活空间角度对用户进行相似度度量对于提高智能家居产品的个性化设计和个性化推荐变得十分必要的问题,本申请提供了一种基于扫地机器人的用户相似度计算方法、存储介质及电子装置。本申请提供的基于扫地机器人的用户相似度计算方法可以通过获取不同的用户的扫地机器人的工作轨迹数据,根据工作轨迹数据生成扫地机器人作业的地面区域的地图数据,根据地面区域的地图数据计算不同的用户之间的相似度,计算的相似度的结果可支持后续的用户分类以及相似用户习惯的聚类等,为智能家居产品的设计、广告精准投放以及个性化推荐提供了精准数据。
[0006]在第一方面,本申请提供一种基于扫地机器人的用户相似度计算方法,该用户相似度计算方法包括:
[0007]获取不同的用户的扫地机器人在任意历史时间内的工作轨迹数据;
[0008]根据所述工作轨迹数据生成扫地机器人作业的地面区域的地图数据;
[0009]根据所述地面区域的地图数据计算不同的用户之间的相似度。
[0010]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述获取不同的用户的扫地机器人在一段历史时间内的工作轨迹数据,包括:
[0011]标记不同的用户的扫地机器人在一段历史时间内工作过程中的途径点和障碍点,并生成轨迹散点图。
[0012]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述根据所述工作轨迹数据生成扫地机器人作业的地面区域的地图数据,包括:
[0013]将所述轨迹散点图进行图形二值化;
[0014]设置初始滚球半径值,根据所述初始滚球半径基于滚球法提取图形二值化后的轨迹散点图的初始轮廓图;
[0015]获取初始轮廓图围合区域的连通域的个数;
[0016]基于所述连通域的个数,提取图形二值化后的轨迹散点图的轮廓图作为扫地机器人作业的地面区域的地图数据。
[0017]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述基于所述连通域的个数,提取图形二值化后的轨迹散点图的轮廓图作为扫地机器人作业的地面区域的地图数据,包括:
[0018]在连通域的个数大于第一预设阈值的情况下,更新滚球半径值,根据所述更新滚球半径基于滚球法再次提取图形二值化后的轨迹散点图的新轮廓图,计算新轮廓图围合区域的连通域的个数;
[0019]在所述连通域的个数小于等于第一预设阈值的情况下,不再更新滚球半径值,将最后更新的滚球半径值作为最终滚球半径值,根据最终滚球半径值基于滚球法提取图形二值化后的轨迹散点图的最终轮廓图作为扫地机器人作业的地面区域的地图数据。
[0020]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述根据所述地面区域的地图数据计算不同的用户之间的相似度,包括:
[0021]获取不同的用户的扫地机器人作业的地面区域的轨迹点云,其中,所述轨迹点云表示多个轨迹散点;
[0022]将获取的不同的用户的轨迹点云分别执行随机一致性采样,获得不同的用户的采样点点云数据;
[0023]将不同的用户的采样点点云数据进行匹配计算,得到不同的用户的采样点点云数据的平移损失参数Rti和旋转损失参数Rri,计算不同的用户的扫地机器人的点云的距离Li为Li=Rti*Rri
[0024]比较Li与第二预设阈值的大小,当Li大于第二预设阈值,继续采样并计算Li的值;
[0025]当Li小于第二预设阈值,取采样的所有Li的平均值L_avg作为两个用户的扫地机器人的地面区域轨迹点云距离,得到两个扫地机器人对应两个用户的相似度为1/L_avg。
[0026]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述初始滚球半径值通过所述轨迹散点图中两点之间的最大欧式距离确定。
[0027]在上述基于扫地机器人的用户相似度计算方法的一个技术方案中,所述获取初始轮廓图围合区域的连通域的个数,包括:
[0028]扫描两遍所述初始轮廓图,将所述初始轮廓图中存在的所有连通域找出并标记;
[0029]根据标记个数获得初始轮廓图围合区域的连通域的个数。
[0030]在第二方面,本申请提供一种基于扫地机器人的用户相似度计算装置,该用户相似度计算装置包括:
[0031]获取模块,用于获取不同的用户的扫地机器人在一段历史时间内的工作轨迹数据;
[0032]生成模块,用于根据所述工作轨迹数据生成扫地机器人作业的地面区域的地图数据;
[0033]相似度计算模块,用于根据所述地面区域的地图数据计算不同的用户之间的相似度。
[0034]在第三方面,本申请提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行本申请第一方面所述的方法。
[0035]在第四方面,本申请提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行本申请第一方面所述的方法。
[0036]本申请上述一个或多个技术方案,至少具有如下一种或多种有益效果:
[0037]在实施本申请的技术方案中,提出一种基于扫地机器人的用户相似度计算方法,该方法通过获取不同的用户的扫地机器人的工作轨迹数据,根据工作轨迹数据生成扫地机器人作业的地面区域的地图数据,根据地面区域的地图数据计算不同的用户之间的相似度,计算的相似度的结果可支持后续的用户分类以及相似用户习惯的聚类等,为智能家居产品的设计、广告精准投放以及个性化推荐提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于扫地机器人的用户相似度计算方法,其特征在于,包括:获取不同的用户的扫地机器人在任意历史时间内的工作轨迹数据;根据所述工作轨迹数据生成扫地机器人作业的地面区域的地图数据;根据所述地面区域的地图数据计算不同的用户之间的相似度。2.根据权利要求1所述的方法,其特征在于,所述获取不同的用户的扫地机器人在一段历史时间内的工作轨迹数据,包括:标记不同的用户的扫地机器人在一段历史时间内工作过程中的途径点和障碍点,并生成轨迹散点图。3.根据权利要求2所述的方法,其特征在于,所述根据所述工作轨迹数据生成扫地机器人作业的地面区域的地图数据,包括:将所述轨迹散点图进行图形二值化;设置初始滚球半径值,根据所述初始滚球半径基于滚球法提取图形二值化后的轨迹散点图的初始轮廓图;获取初始轮廓图围合区域的连通域的个数;基于所述连通域的个数,提取图形二值化后的轨迹散点图的轮廓图作为扫地机器人作业的地面区域的地图数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述连通域的个数,提取图形二值化后的轨迹散点图的轮廓图作为扫地机器人作业的地面区域的地图数据,包括:在连通域的个数大于第一预设阈值的情况下,更新滚球半径值,根据所述更新滚球半径基于滚球法再次提取图形二值化后的轨迹散点图的新轮廓图,计算新轮廓图围合区域的连通域的个数;在所述连通域的个数小于等于第一预设阈值的情况下,不再更新滚球半径值,将最后更新的滚球半径值作为最终滚球半径值,根据最终滚球半径值基于滚球法提取图形二值化后的轨迹散点图的最终轮廓图作为扫地机器人作业的地面区域的地图数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述地面区域的地图数据计算不同的用户之间的相似度,包括:获取不同的用户的扫地机器人作业的地面区...

【专利技术属性】
技术研发人员:路瑶
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1