CN115366127A - 一种用于机器人乘坐电梯进行配送的方法与设备 - Google Patents

一种用于机器人乘坐电梯进行配送的方法与设备 Download PDF

Info

Publication number
CN115366127A
CN115366127A CN202211299229.0A CN202211299229A CN115366127A CN 115366127 A CN115366127 A CN 115366127A CN 202211299229 A CN202211299229 A CN 202211299229A CN 115366127 A CN115366127 A CN 115366127A
Authority
CN
China
Prior art keywords
elevator
floor
area
map
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211299229.0A
Other languages
English (en)
Inventor
谷桐
庞梁
王小挺
陈士凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Slamtec Co Ltd
Original Assignee
Shanghai Slamtec Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Slamtec Co Ltd filed Critical Shanghai Slamtec Co Ltd
Priority to CN202211299229.0A priority Critical patent/CN115366127A/zh
Publication of CN115366127A publication Critical patent/CN115366127A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/008Manipulators for service tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • B25J9/1666Avoiding collision or forbidden zones

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Elevator Control (AREA)

Abstract

本申请的目的是提供一种用于机器人乘坐电梯进行配送的方法与设备。与现有技术相比,本申请通过基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。通过这种部署方式能够使机器人更方便地实现进出电梯任务。

Description

一种用于机器人乘坐电梯进行配送的方法与设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种用于机器人乘坐电梯进行配送的技术。
背景技术
目前随着人工智能技术的快速发展,智能移动机器人开始广泛地应用在工业、农业、国防、服务等行业中。同时,随着人力成本在酒店营业支出中占有更大的比重,酒店智能化并利用配送机器人完成重复性工作是行业发展的必然趋势。配送机器人以其相对较低的价格以及可靠的安全性,已经成为了部分酒店员工队伍中的重要一员,从而满足酒店日常运营中多种多样的应用场景。对于酒店的配送机器人,电梯成为其打交道最频繁的部分。比如机器人需要进出电梯,乘坐电梯前往不同楼层完成整个的配送服务。如何在机器人的地图中高效地部署电梯区域,成为了机器人配送过程中至关重要的部分。
发明内容
本申请的目的是提供一种用于机器人乘坐电梯进行配送的方法与设备。
根据本申请的一个方面,提供了一种用于机器人乘坐电梯进行配送的方法,其中,所述方法包括:
基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
进一步地,其中,所述基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内之前,所述方法还包括:
当基于对应楼层地图中的电梯区域在所述第一电梯调度点进电梯失败,前往第二电梯调度点或者第三电梯调度点,其中,当搜索不到至所述第二电梯调度点的路径或者到达所述第二电梯调度点的路径距离超过预设阈值时,搜索至所述第三电梯调度点的路径;
在所述第二电梯调度点或者第三电梯调度点停留预设时间后,返回所述第一电梯调度点,以通过在所述第一电梯调度点处进入电梯。
可选地,其中,所述方法还包括:
当前往所述第三电梯调度点过程中确定前往至所述第三电梯调度点的路径距离超过预设阈值时,返回所述第一电梯调度点。
进一步地,其中,所述基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内包括:
从所述第一电梯调度点处前往并通过所述电梯区域的门槛区域,以到达所述电梯区域的内部区域,并进行旋转,以使所述机器人面对电梯门。
进一步地,其中,在每个楼层的楼层地图中的机器人坐标基于默认楼层的旋转变换值确定,其中,所述旋转变换值基于每个楼层的电梯相对于默认楼层的电梯的旋转变化确定。
进一步地,其中,在每个楼层的楼层地图中的机器人坐标公式如下:
Figure 149624DEST_PATH_IMAGE001
,其中,
Figure 514747DEST_PATH_IMAGE002
为机器人在楼层A中的坐标;
Figure 730964DEST_PATH_IMAGE003
为楼层A相对默认楼层的旋转变换值;
Figure 816732DEST_PATH_IMAGE004
为楼层B相对默认楼层的旋转变换值。
进一步地,其中,每个楼层到默认楼层的旋转变换值的计算包括:
根据电梯区域的起始点坐标计算出旋转变换的初值,以供最近点迭代算法使用;
分别从加载的两层楼地图中裁剪出整个电梯区域,并将电梯区域的占据地图变换成一个个激光点组成的点图,以获得两个激光点对;
基于所述两个激光点对通过构建误差函数并使用最小二乘法实现最优匹配,以确定最优的旋转变换值。
根据本申请的另一方面,还提供了一种用于机器人乘坐电梯进行配送的设备,其中,所述设备包括:
第一装置,用于基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
第二装置,用于当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
根据本申请的再一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。
与现有技术相比,本申请通过基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。通过这种部署方式能够使机器人更方便地实现进出电梯任务。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个方面的一种用于机器人乘坐电梯进行配送的方法流程图;
图2示出根据本申请一个优选实施例的一种电梯区域对话框示意图;
图3示出根据本申请另一个方面的一种用于机器人乘坐电梯进行配送的设备示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。
图1示出本申请一个方面提供的一种用于机器人乘坐电梯进行配送的方法,其中,该方法包括:
S11基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
S12当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
在该实施例中,在所述步骤S11中,为了实现机器人在多层楼之间的自主移动,会提前部署好多楼层导航地图,该多楼层导航地图包含每个楼层对应的楼层地图,可实现楼层地图的切换,例如,若机器人从一楼移动到十楼,则楼层地图对应从一楼对应的楼层地图切换到十楼对应的楼层地图,以使机器人基于楼层地图在对应楼层实现移动。具体地,每个楼层地图中会设置有电梯区域,其中,所述电梯区域包括内部区域以及门槛区域,并且在门槛区域预设距离处设置第一电梯调度点,也即,机器人会在第一电梯调度点处等待进入电梯。其中,内部区域的作用是用来判断当前机器人是否在电梯区域内,门槛区域就是真实电梯门的位置,这个位置对于机器人而言是一个危险区域。机器人需要判断自己是否在门槛区域,从而快速做出行为决断,一旦没有及时判断出位置关系,很有可能造成电梯关门时机器人在门槛区域的危险事情。进电梯行为而言,当机器人检测到已经滞留在门槛区域超过一定时间时,需要快速决断是进入还是返回电梯等待点;出电梯行为而言,当机器人检测到已经滞留在门槛区域时,也需要快速决断。优选地,所述电梯区域还包括外部区域,所述外部区域包括内部区域和门槛区域外的区域,所述外部区域主要用来判断机器人已经出了电梯,例如,当判断机器人位于外部区域时,确定机器人已出电梯,此时便会放弃电梯控门,关闭电梯门,实现出电梯。
优选地,其中,所述基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内包括:从所述第一电梯调度点处前往并通过所述电梯区域的门槛区域,以到达所述电梯区域的内部区域,并进行旋转,以使所述机器人面对电梯门。
具体而言,对于机器人的进电梯行为,当检测到机器人已经完全进入电梯后,便可以切换到下个行为状态,也就是机器人的旋转,从而使机器人面向电梯门。或者,当机器人进电梯超时,需要判断当前超时机器人的行为,如果已经在电梯内,那么便接着完成旋转任务,否则放弃本次进电梯。
在该实施例中,会提前在楼层地图中添加电梯区域,具体地,在添加电梯区域的电梯元素时,分为以下几个步骤:第一步,先要测量出电梯宽度、门槛的宽度以及第一电梯调度点的距离;第二步,首先画一条直线,直线的起点与终点分别是电梯内部区域的起点和终点,画完后,会自动弹出电梯区域对话框,具体如图2所示,按需填入上述的距离、电梯ID以及电梯门的类型,便完成了电梯区域的绘画。
对于机器人而言,在不同楼层中来回配送货物是一项重要的基础任务。因此,需要将不同楼层对应的楼层地图合并成一整个多楼层导航地图,方便机器人到达不同楼层时,自主选择切换该楼层地图并完成当前机器人位置的更新。首先,我们利用机器人分别在各楼层建立导航定位所需的地图。但是,由于每层楼环境不一致,以及机器人充电桩摆放的位置也不一致,所以简单地将多个楼层地图合在一起会导致机器人到达不同楼层时当前坐标不正确。换言之,因为每个楼层的地图坐标系不一致,这样就导致当机器人把自身地图切换到另外一楼层地图时,原始的机器人坐标就不能够再继续使用。同时,由于每层地图场景较大,机器人的重定位一般效果不好且耗时较长。此时,我们需要当切换楼层后依然知道机器人在新地图中的基本位置。
考虑到同一栋楼的不同楼层有一个相同的地图元素,也就是电梯,我们可以根据电梯在不同楼层中的位置来计算出楼层间的坐标系旋转变换。
优选地,其中,在每个楼层的楼层地图中的机器人坐标基于默认楼层的旋转变换值确定,其中,所述旋转变换值基于每个楼层的电梯相对于默认楼层的电梯的旋转变化确定。在此,所述默认楼层是指预先作为基准的楼层,其中,可任选一个楼层作为默认楼层,在本申请中不做具体限定。
具体而言,在每个楼层的楼层地图中的机器人坐标公式可通过旋转变换值计算。假设楼层A相对默认楼层的旋转变换值为
Figure 762691DEST_PATH_IMAGE003
,楼层B相对默认楼层的旋转变换值为
Figure 174081DEST_PATH_IMAGE004
。那么可以根据下述公式计算出从楼层A切换到楼层B后,机器人在楼层A中的坐标
Figure 877595DEST_PATH_IMAGE002
在楼层B里的坐标
Figure 891687DEST_PATH_IMAGE005
如下:
Figure 567519DEST_PATH_IMAGE006
所以,我们只需要每次在添加楼层时,计算出当前添加楼层到默认楼层的旋转变换值,比如
Figure 946548DEST_PATH_IMAGE003
优选地,其中,每个楼层到默认楼层的旋转变换值的计算包括:S15(未示出)根据电梯区域的起始点坐标计算出旋转变换的初值,以供最近点迭代算法使用;S16(未示出)分别从加载的两层楼地图中裁剪出整个电梯区域,并将电梯区域的占据地图变换成一个个激光点组成的点图,以获得两个激光点对;S17(未示出)基于所述两个激光点对通过构建误差函数并使用最小二乘法实现最优匹配,以确定最优的旋转变换值。
具体地,在添加电梯区域时,会首先画一条直线,直线的起点与终点分别是电梯内部区域的起点和终点,也即电梯区域的起始点坐标,然后使用普通的2D旋转变换可计算出旋转变换的初值,可作为最近点迭代算法(ICP)的输入。然后,分别加载两层楼的地图,找出其中的电梯区域范围,从而从地图中裁剪出整个电梯的区域,然后对电梯区域的占据地图进行转换,变换成一个个激光点组成的点图,便可以从原来电梯区域地图中得到两个激光点对,方便后续的ICP求解。步骤S15和步骤S16的结果都是ICP的输入,一个是步骤S15中旋转变换的初值,一个是步骤S16中确定的需要优化的点对误差,当误差最小时对应的值便是最终需要的旋转变换值。
进一步地,需要构建优化方程也就是误差函数,使用最小二乘法实现最优匹配,从而求出最优的旋转变换
Figure 465254DEST_PATH_IMAGE007
,也就是对应的旋转矩阵
Figure 892824DEST_PATH_IMAGE008
和平移向量
Figure 547796DEST_PATH_IMAGE009
对于点对:
Figure 97726DEST_PATH_IMAGE010
对于误差函数:
Figure 979095DEST_PATH_IMAGE011
其中,
Figure 334990DEST_PATH_IMAGE012
对应与默认楼层的激光点对,
Figure 985414DEST_PATH_IMAGE013
对应当前楼层的激光点对。其中,
Figure 768562DEST_PATH_IMAGE014
Figure 933964DEST_PATH_IMAGE015
是对应点,ICP会重复进行确定对应关系点集并不断迭代求解最优的旋转矩阵
Figure 968916DEST_PATH_IMAGE016
和平移向量
Figure 866990DEST_PATH_IMAGE017
。在此,上述确定旋转变换值的方式仅为举例,不做具体限定。
优选地,其中,所述步骤S11之前,所述方法还包括:S13(未示出)当基于对应楼层地图中的电梯区域在所述第一电梯调度点进电梯失败,前往第二电梯调度点或者第三电梯调度点,其中,当搜索不到至所述第二电梯调度点的路径或者到达所述第二电梯调度点的路径距离超过预设阈值时,搜索至所述第三电梯调度点的路径;S14(未示出)在所述第二电梯调度点或者第三电梯调度点停留预设时间后,返回所述第一电梯调度点,以通过在所述第一电梯调度点处进入电梯。
在该实施例中,由于第一电梯调度点一般设置在门槛区域正前方不远的位置,所以会造成很多死锁的问题。例如,若电梯内有推车这类的大物件,当电梯开门时,机器人首先开始搜路如果发现无法进入,便会直接放弃此次进梯行为,停留在原地不动。但是由于推车较大,电梯门口相对较窄,所以机器人停在原地会造成推车也无法出来,从而形成一个死锁的问题。所以,机器人需要根据实际场景,做出一个决策,先短暂离开当前位置,把中间位置留出来供他人使用,等待一定时候再返回默认的调度点进行再次呼叫电梯行为。因此,在所述步骤S13中,当机器人在所述第一电梯调度点进电梯失败,会前往第二电梯调度点或者第三电梯调度点。例如,机器人先搜索到第二电梯调度点的路线,如果可以搜到路径,便前往第二电梯调度点,并在该第二电梯调度点停留预设时间后,返回所述第一电梯调度点,以通过在所述第一电梯调度点处进入电梯。
其中,当搜索不到至所述第二电梯调度点的路径或者到达所述第二电梯调度点的路径距离超过预设阈值时,则搜索至所述第三电梯调度点的路径,如果可以搜到路径,便前往第三电梯调度点,并在该第三电梯调度点停留预设时间后,返回所述第一电梯调度点。其中,若在前往第二调度点的过程中,如果检测到当前路径长度远超到第二电梯调度点的直线距离时,便会认为当前机器人需要绕远路。因为我们需要机器人能够快速完成避让行为并继续返回等待点,所以当出现绕远路行为时便会放弃当前调度点,直接前往下一个候选电梯调度点,也即第三电梯调度点。
优选地,其中,所述方法还包括:当前往所述第三电梯调度点过程中确定前往至所述第三电梯调度点的路径距离超过预设阈值时,返回所述第一电梯调度点。也即,当在前往第三电梯调度点过程中如果出现绕远路的情况时,也会返回第一电梯调度点,以能够更快地进入电梯。
继续在该实施例中,在所述步骤S12中,当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。具体地,当机器人与内部区域、门槛区域完全没有交集,可实现出电梯任务。或者,当判断机器人位于外部区域时,可判断机器人实现出电梯任务。具体而言,在机器人出电梯行为时,我们需要判断机器人是否已经离开内部区域、门槛区域了,完全离开时机器人会放弃对电梯门的控制从而关闭电梯门。
可见电梯区域的划分对于整个机器人完成等待电梯、进出电梯等行为都有着至关重要的作用。
与现有技术相比,本申请通过基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。通过这种部署方式能够使机器人更方便地实现进出电梯任务。
图3示出本申请另一个方面提供的一种用于机器人乘坐电梯进行配送的设备示意图,该设备1包括:
第一装置11,用于基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
第二装置12,用于当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
此外,本申请实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述方法。
本申请实施例还提供了一种用于机器人乘坐电梯进行配送的设备,其中,该设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行前述方法的操作。
例如,计算机可读指令在被执行时使所述一个或多个处理器:基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (10)

1.一种用于机器人乘坐电梯进行配送的方法,其中,所述方法包括:
基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
2.根据权利要求1所述的方法,其中,所述基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内之前,所述方法还包括:
当基于对应楼层地图中的电梯区域在所述第一电梯调度点进电梯失败,前往第二电梯调度点或者第三电梯调度点,其中,当搜索不到至所述第二电梯调度点的路径或者到达所述第二电梯调度点的路径距离超过预设阈值时,搜索至所述第三电梯调度点的路径;
在所述第二电梯调度点或者第三电梯调度点停留预设时间后,返回所述第一电梯调度点,以通过在所述第一电梯调度点处进入电梯。
3.根据权利要求2所述的方法,其中,所述方法还包括:
当前往所述第三电梯调度点过程中确定前往至所述第三电梯调度点的路径距离超过预设阈值时,返回所述第一电梯调度点。
4.根据权利要求1所述的方法,其中,所述基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内包括:
从所述第一电梯调度点处前往并通过所述电梯区域的门槛区域,以到达所述电梯区域的内部区域,并进行旋转,以使所述机器人面对电梯门。
5.根据权利要求1所述的方法,其中,在每个楼层的楼层地图中的机器人坐标基于默认楼层的旋转变换值确定,其中,所述旋转变换值基于每个楼层的电梯相对于默认楼层的电梯的旋转变化确定。
6.根据权利要求5所述的方法,其中,在每个楼层的楼层地图中的机器人坐标公式如下:
Figure 191529DEST_PATH_IMAGE001
,其中,
Figure 995537DEST_PATH_IMAGE002
为机器人在楼层A中的坐标;
Figure 52355DEST_PATH_IMAGE003
为楼层A相对默认楼层的旋转变换值;
Figure 600011DEST_PATH_IMAGE004
为楼层B相对默认楼层的旋转变换值。
7.根据权利要求5或6所述的方法,其中,每个楼层到默认楼层的旋转变换值的计算包括:
根据电梯区域的起始点坐标计算出旋转变换的初值,以供最近点迭代算法使用;
分别从加载的两层楼地图中裁剪出整个电梯区域,并将电梯区域的占据地图变换成一个个激光点组成的点图,以获得两个激光点对;
基于所述两个激光点对通过构建误差函数并使用最小二乘法实现最优匹配,以确定最优的旋转变换值。
8.一种用于机器人乘坐电梯进行配送的设备,其中,所述设备包括:
第一装置,用于基于多楼层导航地图中、对应楼层地图中的电梯区域在第一电梯调度点进入电梯内,其中,所述电梯区域包括内部区域以及门槛区域,其中,所述第一电梯调度点设置在正对门槛区域预设距离处;
第二装置,用于当到达目标楼层,在所述多楼层导航地图中将楼层地图切换至所述目标楼层所对应的楼层地图,基于该楼层的内部区域及门槛区域完成出电梯任务,并基于该楼层地图完成配送任务。
9.一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如权利要求1至7中任一项所述的方法。
10.一种用于机器人乘坐电梯进行配送的设备,其中,该设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求1至7中任一项所述方法的操作。
CN202211299229.0A 2022-10-24 2022-10-24 一种用于机器人乘坐电梯进行配送的方法与设备 Pending CN115366127A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211299229.0A CN115366127A (zh) 2022-10-24 2022-10-24 一种用于机器人乘坐电梯进行配送的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211299229.0A CN115366127A (zh) 2022-10-24 2022-10-24 一种用于机器人乘坐电梯进行配送的方法与设备

Publications (1)

Publication Number Publication Date
CN115366127A true CN115366127A (zh) 2022-11-22

Family

ID=84073292

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211299229.0A Pending CN115366127A (zh) 2022-10-24 2022-10-24 一种用于机器人乘坐电梯进行配送的方法与设备

Country Status (1)

Country Link
CN (1) CN115366127A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180047571A (ko) * 2016-10-31 2018-05-10 고려대학교 산학협력단 이동 로봇의 엘리베이터 승하차 제어 방법
CN110696004A (zh) * 2019-09-18 2020-01-17 五邑大学 一种智能导航机器人及其控制方法
CN110861094A (zh) * 2019-12-09 2020-03-06 上海高仙自动化科技发展有限公司 机器人控制方法、机器人和可读存储介质
CN112418511A (zh) * 2020-11-19 2021-02-26 上海仙工智能科技有限公司 一种跨楼层机器人调度方法和***
CN112650244A (zh) * 2020-12-22 2021-04-13 哈尔滨工业大学(深圳) 基于特征点匹配的楼宇内移动机器人多楼层自动建图方法
CN112927322A (zh) * 2021-01-20 2021-06-08 上海高仙自动化科技发展有限公司 一种定位初始化方法、装置和机器人
CN113370215A (zh) * 2021-06-29 2021-09-10 上海有个机器人有限公司 机器人乘梯的选梯方法、装置、机器人及存储介质
US20210339399A1 (en) * 2020-04-29 2021-11-04 Cobalt Robotics Inc. Mobile robot for elevator interactions
CN115026833A (zh) * 2022-07-01 2022-09-09 北京盈迪曼德科技有限公司 多层地图创建方法、装置及机器人
CN115220437A (zh) * 2021-10-20 2022-10-21 达闼科技(北京)有限公司 机器人出入电梯的方法、***、电子设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180047571A (ko) * 2016-10-31 2018-05-10 고려대학교 산학협력단 이동 로봇의 엘리베이터 승하차 제어 방법
CN110696004A (zh) * 2019-09-18 2020-01-17 五邑大学 一种智能导航机器人及其控制方法
CN110861094A (zh) * 2019-12-09 2020-03-06 上海高仙自动化科技发展有限公司 机器人控制方法、机器人和可读存储介质
US20210339399A1 (en) * 2020-04-29 2021-11-04 Cobalt Robotics Inc. Mobile robot for elevator interactions
CN112418511A (zh) * 2020-11-19 2021-02-26 上海仙工智能科技有限公司 一种跨楼层机器人调度方法和***
CN112650244A (zh) * 2020-12-22 2021-04-13 哈尔滨工业大学(深圳) 基于特征点匹配的楼宇内移动机器人多楼层自动建图方法
CN112927322A (zh) * 2021-01-20 2021-06-08 上海高仙自动化科技发展有限公司 一种定位初始化方法、装置和机器人
CN113370215A (zh) * 2021-06-29 2021-09-10 上海有个机器人有限公司 机器人乘梯的选梯方法、装置、机器人及存储介质
CN115220437A (zh) * 2021-10-20 2022-10-21 达闼科技(北京)有限公司 机器人出入电梯的方法、***、电子设备及存储介质
CN115026833A (zh) * 2022-07-01 2022-09-09 北京盈迪曼德科技有限公司 多层地图创建方法、装置及机器人

Similar Documents

Publication Publication Date Title
US10753755B2 (en) Method, computer program and system for controlling a movement of a moving agent within a networked environment
US10948926B2 (en) Systems and methods for scalable multi-vehicle task allocation
CN111750862A (zh) 基于多区域的机器人路径规划方法、机器人及终端设备
US8935096B2 (en) Apparatus for fast path search by learning heuristic function and method thereof
CN111813101A (zh) 机器人路径规划方法、装置、终端设备及存储介质
Chen et al. Research on Ship Meteorological Route Based on A‐Star Algorithm
Yan et al. Multi-robot decentralized exploration using a trade-based approach
CN109048909A (zh) 枝节式路径调度方法、装置、后台服务端及第一机器人
CN105869512A (zh) 多信息的混杂度量地图建图方法和装置
Hou et al. Path planning for mobile robots based on improved A* algorithm
CN114489051B (zh) 一种机器人的路径规划方法及设备
Kaya Markov–Dubins interpolating curves
CN115366127A (zh) 一种用于机器人乘坐电梯进行配送的方法与设备
CN114608552A (zh) 一种机器人建图方法、***、装置、设备及存储介质
CN113048973A (zh) 路径规划方法、路径规划装置、管理***和存储介质
Mohamed et al. A hybrid decentralized coordinated approach for multi-robot exploration task
Wang et al. Voronoi-based heuristic for nonholonomic search-based path planning
Hideg et al. Filling arbitrary connected areas by silent robots with minimum visibility range
CN108933990B (zh) 一种导航的方法和***
Riman et al. A Priority-based Modified A∗ Path Planning Algorithm for Multi-Mobile Robot Navigation
Wei et al. The simple grid polygon exploration problem
CN115793700A (zh) 在部分已知环境中进行动态避让的快速路径规划
CN114812596A (zh) 一种导航路径生成方法、装置、设备和计算机可读介质
Jouandeau et al. Improved trade-based multi-robot coordination
Ben-Ari et al. Mapping-based navigation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20221122

RJ01 Rejection of invention patent application after publication