地图切换方法、电子设备和存储介质技术

技术编号:37720289 阅读:14 留言:0更新日期:2023-06-02 00:19
本申请涉及机器人技术领域,公开了一种地图切换方法、电子设备和存储介质,地图切换方法包括:获取初始楼层的电梯区域地图和目标楼层的电梯区域地图,其中,初始楼层是机器人进入搭乘电梯的楼层,目标楼层是机器人离开电梯的楼层;计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,并根据变换关系确定机器人在目标楼层的定位信息。通过根据初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,确定机器人在目标楼层的定位信息,本申请能够在机器人乘梯时准确确定机器人在目标楼层的定位信息。人在目标楼层的定位信息。人在目标楼层的定位信息。

【技术实现步骤摘要】
地图切换方法、电子设备和存储介质


[0001]本申请实施方式涉及机器人
,特别是涉及一种地图切换方法、电子设备和存储介质。

技术介绍

[0002]机器人,是自动控制机器的俗称,包括一切模拟人类行为或思想和模拟其他生物的机械。机器人在多楼层的场景下工作时需要自主乘坐电梯,在电梯内将当前使用的楼层地图切换为目标楼层的地图,并确定机器人在目标楼层的地图中的位置。
[0003]现有技术通过固定机器人当前使用的楼层地图与目标楼层的地图的起始点,以统一两个楼层的地图相同点,从而确定机器人在目标楼层的地图中的位置。然而这种方法对地图相同点的精度要求高,尤其是方向的精度,偏差大时会引起地图切换失败,导致机器人在确定其在目标楼层的地图中的位置时出现偏差,或导致定位失败。

技术实现思路

[0004]为了解决上述技术问题,本申请实施例提供一种地图切换方法、电子设备和存储介质,以在机器人乘梯时准确确定机器人在目标楼层的定位信息。
[0005]本申请实施例提供以下技术方案:
[0006]第一方面,本申请实施例提供一种地图切换方法,包括:
[0007]获取初始楼层的电梯区域地图和目标楼层的电梯区域地图,其中,初始楼层是机器人进入搭乘电梯的楼层,目标楼层是机器人离开电梯的楼层;
[0008]计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,并根据变换关系确定机器人在目标楼层的定位信息。
[0009]在一些实施例中,获取初始楼层的电梯区域地图和目标楼层的电梯区域地图的步骤,包括:
[0010]在机器人位于电梯内时,在初始楼层对应的第一地图中截取预设范围的包括电梯位置的电梯区域地图,在目标楼层对应的第二地图中截取预设范围的包括电梯位置的电梯区域地图。
[0011]在一些实施例中,获取初始楼层的电梯区域地图和目标楼层的电梯区域地图的步骤之前,包括:
[0012]对初始楼层对应的栅格地图构建似然场,以获得第一地图;
[0013]对目标楼层对应的栅格地图构建似然场,以获得第二地图。
[0014]在一些实施例中,计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系的步骤,包括:
[0015]在初始楼层的电梯区域地图中提取出第一电梯轮廓,将第一电梯轮廓的轨迹点的坐标系转换为第一像素坐标系;
[0016]在目标楼层的电梯区域地图中提取出第二电梯轮廓,将第二电梯轮廓的轨迹点的
坐标系转换为第一像素坐标系;
[0017]根据第一像素坐标系下的第一电梯轮廓和第二电梯轮廓的变化量确定初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系。
[0018]在一些实施例中,在初始楼层的电梯区域地图中提取出第一电梯轮廓,将第一电梯轮廓的轨迹点的坐标系转换为第一像素坐标系的步骤,包括:
[0019]将初始楼层的电梯内的中心点从世界坐标系转换为第一像素坐标系;
[0020]根据第一像素坐标系,计算得到初始楼层的第一电梯轮廓的轨迹点的像素坐标。
[0021]在一些实施例中,在目标楼层的电梯区域地图中提取出第二电梯轮廓,将第二电梯轮廓的轨迹点的坐标系转换为第一像素坐标系的步骤,包括:
[0022]将目标楼层的电梯内的中心点从世界坐标系转换为第一像素坐标系;
[0023]根据第一像素坐标系,计算得到目标楼层的第二电梯轮廓的轨迹点的像素坐标。
[0024]在一些实施例中,根据第一像素坐标系下的第一电梯轮廓和第二电梯轮廓的变化量确定初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系的步骤,包括:
[0025]通过匹配算法计算出第一像素坐标系下的第一电梯轮廓和第二电梯轮廓之间的旋转变量和平移变量;
[0026]根据旋转变量和平移变量以确定初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系。
[0027]在一些实施例中,根据所述变换关系确定机器人在目标楼层的定位信息的步骤,包括:
[0028]若电梯的电梯门为单方向开关门时,则根据所述变换关系确定机器人在目标楼层的定位信息,并控制机器人在目标楼层离开电梯;
[0029]若电梯的电梯门为多方向开关门时,则根据所述变换关系确定机器人在目标楼层的定位信息,以及根据目标楼层的电梯相对于初始楼层的电梯的相对姿态角确定目标楼层的电梯的电梯门的开门方向,并控制机器人在目标楼层离开电梯。
[0030]第二方面,本申请实施例提出一种地图切换装置,包括:
[0031]获取单元,用于获取初始楼层的电梯区域地图和目标楼层的电梯区域地图,其中,初始楼层是机器人进入搭乘电梯的楼层,目标楼层是机器人离开电梯的楼层。
[0032]计算单元,用于计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,并根据变换关系确定机器人在目标楼层的定位信息。
[0033]第三方面,本申请实施例提供一种电子设备,包括:
[0034]存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面的地图切换方法。
[0035]第四方面,本申请实施例提供一种非易失性计算机可读存储介质,非易失性计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第一方面的地图切换方法。
[0036]本申请实施方式的有益效果是:区别于现有技术的情况,本申请实施方式提供一种地图切换方法,包括:获取初始楼层的电梯区域地图和目标楼层的电梯区域地图,其中,初始楼层是机器人进入搭乘电梯的楼层,目标楼层是机器人离开电梯的楼层;计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,并根据变换关系确定机器人在
目标楼层的定位信息。通过根据初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,确定机器人在目标楼层的定位信息,本申请能够在机器人乘梯时准确确定机器人在目标楼层的定位信息。
附图说明
[0037]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0038]图1是本申请实施例提供的一种应用环境的示意图;
[0039]图2是本申请实施例提供的一种地图切换方法的流程示意图;
[0040]图3a是本申请实施例提供的一种初始楼层对应的栅格地图的示意图;
[0041]图3b是本申请实施例提供的一种目标楼层对应的栅格地图的示意图;
[0042]图4是本申请实施例提供的一种地图切换装置的结构示意图;
[0043]图5是本申请实施例提供的一种电子设备的结构示意图。
[0044]附图标号说明:
[0045]标号名称标号名称100应用环境402计算单元10机器人500电子设备20电梯501处理器400地图切换装置502存储器401获取单元
ꢀꢀ
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图切换方法,其特征在于,包括:获取初始楼层的电梯区域地图和目标楼层的电梯区域地图,其中,初始楼层是机器人进入搭乘电梯的楼层,目标楼层是机器人离开电梯的楼层;计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系,并根据所述变换关系确定机器人在目标楼层的定位信息。2.根据权利要求1所述的方法,其特征在于,获取初始楼层的电梯区域地图和目标楼层的电梯区域地图的步骤,包括:在机器人位于电梯内时,在初始楼层对应的第一地图中截取预设范围的包括电梯位置的电梯区域地图,在目标楼层对应的第二地图中截取预设范围的包括电梯位置的电梯区域地图。3.根据权利要求1所述的方法,其特征在于,获取初始楼层的电梯区域地图和目标楼层的电梯区域地图的步骤之前,包括:对初始楼层对应的栅格地图构建似然场,以获得第一地图;对目标楼层对应的栅格地图构建似然场,以获得第二地图。4.根据权利要求1所述的方法,其特征在于,计算初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系的步骤,包括:在初始楼层的电梯区域地图中提取出第一电梯轮廓,将第一电梯轮廓的轨迹点的坐标系转换为第一像素坐标系;在目标楼层的电梯区域地图中提取出第二电梯轮廓,将第二电梯轮廓的轨迹点的坐标系转换为第一像素坐标系;根据第一像素坐标系下的第一电梯轮廓和第二电梯轮廓的变化量确定初始楼层的电梯区域地图和目标楼层的电梯区域地图的变换关系。5.根据权利要求4所述的方法,其特征在于,在初始楼层的电梯区域地图中提取出第一电梯轮廓,将第一电梯轮廓的轨迹点的坐标系转换为第一像素坐标系的步骤,包括:将初始楼层的电梯内的中心点从世界坐标系转换为第一像素坐标系;根据第一像素坐标系,计算得到初始楼层的第一电梯轮廓...

【专利技术属性】
技术研发人员:罗沛赖馨钻
申请(专利权)人:深圳优地科技有限公司
类型:发明
国别省市:

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

1