地图加载方法、装置以及存储介质制造方法及图纸

技术编号:32818332 阅读:12 留言:0更新日期:2022-03-26 20:15
本申请实施例公开了地图加载方法、装置以及存储介质,用于提升地图绘制效率以改进用户体验。本申请实施例方法包括:若所述移动机器人处于创建地图模式,获得所述移动机器人的当前位置及基于所述当前位置创建的实时地图;按照预设分块条件将所述实时地图划分为至少一个地图块;在所述至少一个地图块中,确定与所述当前位置对应的待显示地图块;加载所述待显示地图块,以使所述显示屏显示所述待显示地图块。块。块。

【技术实现步骤摘要】
地图加载方法、装置以及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及地图加载方法、装置以及存储介质。

技术介绍

[0002]随着机器人技术的发展,人们开始使用机器人替代部分人类劳动。但是,配送机器人在前期部署的时候,需要创建地图,为提高用户的操作体验同时减少地图错误率,地图创建时需要实时的观察到地图创建的情况,使用户能在建图过程中就能发现错误区域。
[0003]目前配送机器人在地图绘制时,会先把地图加载到内存当中,当地图较大的时候,内存消耗完,会导致程序崩溃。因此,现有的配送机器人创建地图并实时显示,仅能在小场景的地图绘制中保持较好的用户体验。在大场景下的地图绘制,容易因为内存不足而导致程序崩溃,限制了地图绘制效率的提升,用户体验欠佳。

技术实现思路

[0004]本申请实施例第一方面提供了一种地图加载方法,包括:若所述移动机器人处于创建地图模式,获得所述移动机器人的当前位置及基于所述当前位置创建的实时地图;按照预设分块条件将所述实时地图划分为至少一个地图块;在所述至少一个地图块中,确定与所述当前位置对应的待显示地图块;加载所述待显示地图块,以使所述显示屏显示所述待显示地图块。
[0005]在一种具体实现方式中,所述预设分块条件包括:与所述实时地图的长度对应的第一数量及与所述实时地图的宽度对应的第二数量;所述按照预设分块条件将所述实时地图划分为至少一个地图块,包括:按照所述第一数量分割所述实时地图的长度,按照所述第二数量分割所述实时地图的宽度,以将所述实时地图划分为至少一个地图块。
[0006]在一种具体实现方式中,所述在所述至少一个地图块中,确定与所述当前位置对应的待显示地图块,包括:根据所述当前位置及地图显示比例,构建显示坐标系;将所述至少一个地图块映射至所述显示坐标系,并将预设的显示屏区域映射至所述显示坐标系;将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块。
[0007]在一种具体实现方式中,所述将所述至少一个地图块映射至所述显示坐标系,并将预设的显示屏区域映射至所述显示坐标系,包括:确定所述地图块在地图坐标系下的坐标以及确定所述显示屏区域在屏幕坐标系下的坐标;其中所述地图坐标系是以创建所述实时地图的起始点为原点的坐标系,所述屏幕坐标系是以所述显示屏区域的中心点为原点的坐标系;将所述地图块在地图坐标系下的坐标转换为显示坐标系下的坐标,以将所述至少
一个地图块映射至所述显示坐标系;将所述显示屏区域在所述屏幕坐标系下的坐标转换为所述显示坐标系下的坐标,以将所述显示屏区域映射至所述显示坐标系。
[0008]在一种具体实现方式中,所述将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块,包括:根据所述显示坐标系下所述显示屏区域的坐标,确定所述显示屏区域的覆盖区域;在所述显示坐标系下,将坐标落入所述覆盖区域的地图块确定为待显示地图块。
[0009]本申请实施例第二方面提供了一种地图加载方法,包括:接收到地图查看指令后,基于所述地图查看指令确定当前查看位置;确定待加载的目标地图,其中所述目标地图包括按照预设分块条件划分得到的至少一个地图块;在所述至少一个地图块中,确定与所述当前查看位置对应的待显示地图块;加载所述待显示地图块,以使所述显示屏显示所述待显示地图块。
[0010]在一种具体实现方式中,所述基于所述地图查看指令确定当前查看位置,包括:若所述地图查看指令为地图启动指令,根据预设查看位置或所述移动机器人的当前位置确定所述当前查看位置;若所述地图查看指令为地图拖动指令,将所述地图拖动指令指示的目标位置确定为所述当前查看位置。
[0011]在一种具体实现方式中,所述在所述至少一个地图块中,确定与所述当前查看位置对应的待显示地图块,包括:根据所述当前查看位置及地图显示比例,构建显示坐标系;将所述至少一个地图块映射至所述显示坐标系,并将所述显示屏区域映射至所述显示坐标系;将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块。
[0012]在一种具体实现方式中,所述将所述至少一个地图块映射至所述显示坐标系,并将所述显示屏区域映射至所述显示坐标系,包括:确定所述地图块在地图坐标系下的坐标以及确定所述显示屏区域在屏幕坐标系下的坐标;其中所述地图坐标系是以所述当前位置为原点的坐标系,所述屏幕坐标系是以所述显示屏区域的中心点为原点的坐标系;将所述地图块在地图坐标系下的坐标转换为显示坐标系下的坐标,以将所述至少一个地图块映射至所述显示坐标系;将所述显示屏区域在所述屏幕坐标系下的坐标转换为所述显示坐标系下的坐标,以将所述显示屏区域映射至所述显示坐标系。
[0013]本申请实施例第三方面提供了一种地图加载装置,包括:获取单元,用于若所述移动机器人处于创建地图模式,获得所述移动机器人的当前位置及基于所述当前位置创建的实时地图;划分单元,用于按照预设分块条件将所述实时地图划分为至少一个地图块;第一确定单元,用于在所述至少一个地图块中,确定与所述当前位置对应的待显
示地图块;第一加载单元,用于加载所述待显示地图块,以使所述显示屏显示所述待显示地图块。
[0014]在一种具体实现方式中,所述预设分块条件包括:与所述实时地图的长度对应的第一数量及与所述实时地图的宽度对应的第二数量;所述划分单元,具体用于按照所述第一数量分割所述实时地图的长度,按照所述第二数量分割所述实时地图的宽度,以将所述实时地图划分为至少一个地图块。
[0015]在一种具体实现方式中,所述第一确定单元,具体用于根据所述当前位置及地图显示比例,构建显示坐标系;将所述至少一个地图块映射至所述显示坐标系,并将预设的显示屏区域映射至所述显示坐标系;将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块。
[0016]在一种具体实现方式中,所述第一确定单元,具体用于确定所述地图块在地图坐标系下的坐标以及确定所述显示屏区域在屏幕坐标系下的坐标;其中所述地图坐标系是以创建所述实时地图的起始点为原点的坐标系,所述屏幕坐标系是以所述显示屏区域的中心点为原点的坐标系;将所述地图块在地图坐标系下的坐标转换为显示坐标系下的坐标,以将所述至少一个地图块映射至所述显示坐标系;将所述显示屏区域在所述屏幕坐标系下的坐标转换为所述显示坐标系下的坐标,以将所述显示屏区域映射至所述显示坐标系。
[0017]在一种具体实现方式中,所述第一确定单元,具体用于根据所述显示坐标系下所述显示屏区域的坐标,确定所述显示屏区域的覆盖区域;在所述显示坐标系下,将坐标落入所述覆盖区域的地图块确定为待显示地图块。
[0018]本申请实施例第四方面提供了一种地图加载装置,包括:第二确定单元,用于接收到地图查看指令后,基于所述地图查看指令确定当前查看位置;所述第二确定单元,还用于确定待加载的目标地图,其中所述目标地图包括按照预设分块条件划分得到的至少一个地图块;所述第二确定单元,还用于在所述至少一个地图块中,确定与所述当前查看位置对应的待显示地图块;第二加载单元,用于加载所述待显示地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图加载方法,其特征在于,应用于具有显示屏的移动机器人,所述方法包括:若所述移动机器人处于创建地图模式,获得所述移动机器人的当前位置及基于所述当前位置创建的实时地图;按照预设分块条件将所述实时地图划分为至少一个地图块;在所述至少一个地图块中,确定与所述当前位置对应的待显示地图块;加载所述待显示地图块,以使所述显示屏显示所述待显示地图块。2.根据权利要求1所述的方法,其特征在于,所述预设分块条件包括:与所述实时地图的长度对应的第一数量及与所述实时地图的宽度对应的第二数量;所述按照预设分块条件将所述实时地图划分为至少一个地图块,包括:按照所述第一数量分割所述实时地图的长度,按照所述第二数量分割所述实时地图的宽度,以将所述实时地图划分为至少一个地图块。3.根据权利要求1所述的方法,其特征在于,所述在所述至少一个地图块中,确定与所述当前位置对应的待显示地图块,包括:根据所述当前位置及地图显示比例,构建显示坐标系;将所述至少一个地图块映射至所述显示坐标系,并将预设的显示屏区域映射至所述显示坐标系;将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块。4.根据权利要求3所述的方法,其特征在于,所述将所述至少一个地图块映射至所述显示坐标系,并将预设的显示屏区域映射至所述显示坐标系,包括:确定所述地图块在地图坐标系下的坐标以及确定所述显示屏区域在屏幕坐标系下的坐标;其中所述地图坐标系是以创建所述实时地图的起始点为原点的坐标系,所述屏幕坐标系是以所述显示屏区域的中心点为原点的坐标系;将所述地图块在地图坐标系下的坐标转换为所述显示坐标系下的坐标,以将所述至少一个地图块映射至所述显示坐标系;将所述显示屏区域在所述屏幕坐标系下的坐标转换为所述显示坐标系下的坐标,以将所述显示屏区域映射至所述显示坐标系。5.根据权利要求3所述的方法,其特征在于,所述将所述显示坐标系下显示屏区域覆盖的地图块确定为待显示地图块,包括:根据所述显示坐标系下所述显示屏区域的坐标,确定所述显示屏区域的覆盖区域;在所述显示坐标系下,将坐标落入所述覆盖区域的地图块确定为待显示地图块。6.一种地图加载方法,其特征在于,应用于具有显示屏的移动机器人,所述方法包括:接收到地图查看指令后,基于所述地图查看指令确定当前查看位置;确定待加载的目标地图,其中所述目标地图包括按照预设分块条件划分得到的至少一个地图块;在所述至少一个地图块中,确定与所述当前查看位置对应的待显示地图块;加载所述待显示地图块,以使所...

【专利技术属性】
技术研发人员:周前德
申请(专利权)人:深圳市普渡科技有限公司
类型:发明
国别省市:

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

1