无人递送系统订单录入方法、系统、终端及存储介质
文献发布时间:2023-06-19 10:24:22
【技术领域】
本发明涉及智能存储技术领域,尤其涉及一种无人递送系统订单录入方法、系统、终端及存储介质。
【背景技术】
随着机器人技术的发展,无人递送技术也越来越获得了越来越广泛的应用。在采用具有自主移动能力的机器人作为无人递送的载体时,用户通常需要先将待递送物品放进智能暂存货柜,然后机器人再从智能暂存货柜将递送物品运送至站点内,完成物品的收取。然而,在现有技术中,对于用户在智能暂存货柜存放物品时,可能存在着当前所要取走的物品被智能暂存货柜放入了内部中间部位的情形,即物品在智能暂存货柜内部的摆放排列不合理,从而导致物品取出不便,降低了机器人取货的效率。
鉴于此,实有必要提供一种无人递送系统订单录入方法、系统、终端及存储介质以克服上述缺陷。
【发明内容】
本发明的目的是提供一种无人递送系统订单录入方法、系统、终端及存储介质,旨在改善物品在智能暂存货柜内部摆放排列不合理的问题,提升机器人在取货时的效率。
为了实现上述目的,本发明第一方面提供一种无人递送系统订单录入方法,基于智能暂存货柜进行,包括以下步骤:
获取用户输入的递送物品的订单信息;其中,所述订单信息包括所述递送物品的物品类型、参考尺寸、出发位置、目的位置、通知方式及期望送达时间;
根据所述订单信息进行逻辑处理,生成一次基于所述智能暂存货柜的转运任务信息;其中,所述转运任务信息包括所需打开舱门的类型、当前架子号、目标架子号以及所述递送物品的物品类型、出发位置、目的位置、通知方式及期望送达时间;
根据所述所需打开舱门的类型及所述当前架子号打开所述智能暂存货柜对应的舱门;
判断所述递送物品是否被用户放入所述智能暂存货柜中,若结果为是,则控制所述舱门关闭;
根据所述当前架子号及所述目标架子号将所述递送物品转移到目标架子上,从而完成订单录入。
在一个优选实施方式中,所述根据所述订单信息进行逻辑处理,生成一次基于所述智能暂存货柜的转运任务信息步骤中包括以下子步骤:
根据所述递送物品的参考尺寸及所述智能暂存货柜的入单口的尺寸确定所需打开舱门的类型;
根据所述递送物品的期望送达时间及当前时间的时间差计算获得暂存时间;
将所述暂存时间按照由短到长排序,然后按照暂存时间越短越靠近所述智能暂存货柜的出仓口的规则输出所述目标架子号。
在一个优选实施方式中,所述根据所述所需打开舱门的类型及所述当前架子号打开所述智能暂存货柜对应的舱门步骤之后还包括步骤:
统计所述舱门打开的持续时间,判断所述持续时间是否超过预设的时长阈值,若结果为是,则控制所述舱门关闭。
在一个优选实施方式中,所述根据所述当前架子号及所述目标架子号将所述递送物品转移到目标架子上,从而完成订单录入步骤之后还包括步骤:
生成订单录入信息,并在所述智能暂存货柜的显示界面上进行展示。
本发明第二方面提供了一种无人递送系统订单录入系统,包括智能暂存货柜,还包括:
人机交互显示模块,用于获取用户输入的递送物品的订单信息;其中,所述订单信息包括所述递送物品的物品类型、参考尺寸、出发位置、目的位置、通知方式及期望送达时间;
订单逻辑处理模块,用于根据所述订单信息进行逻辑处理,生成一次基于所述智能暂存货柜的转运任务信息;其中,所述转运任务信息包括所需打开舱门的类型、当前架子号、目标架子号以及所述递送物品的物品类型、出发位置、目的位置、通知方式及期望送达时间;
舱门控制模块,用于根据所述所需打开舱门的类型及所述当前架子号打开所述智能暂存货柜对应的舱门;
物品存放判断模块,用于判断所述递送物品是否被用户放入所述智能暂存货柜中,若结果为是,则控制所述舱门关闭;
物品存储转运模块,用于根据所述当前架子号及所述目标架子号将所述递送物品转移到目标架子上,从而完成订单录入。
在一个优选实施方式中,所述订单逻辑处理模块包括:
舱门类型确定单元,用于根据所述递送物品的参考尺寸及所述智能暂存货柜的入单口的尺寸确定所需打开舱门的类型;
暂存时间计算单元,用于根据所述递送物品的期望送达时间及当前时间的时间差计算获得暂存时间;
目标架子确定单元,用于将所述暂存时间按照由短到长排序,然后按照暂存时间越短越靠近所述智能暂存货柜的出仓口的规则输出所述目标架子号。
在一个优选实施方式中,所述无人递送系统订单录入系统还包括:
舱门时长判断模块,用于统计所述舱门打开的持续时间,判断所述持续时间是否超过预设的时长阈值,若结果为是,则控制所述舱门关闭。
在一个优选实施方式中,所述无人递送系统订单录入系统还包括:
订单信息展示模块,用于生成订单录入信息,并在所述智能暂存货柜的显示界面上进行展示。
本发明第三方面提供了一种终端,所述终端包括存储器、处理器以及存储在所述存储器并可在所述处理器上运行的无人递送系统订单录入程序,所述无人递送系统订单录入程序被所述处理器执行时实现如上述实施方式中任一项所述的无人递送系统订单录入方法的各个步骤。
本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有无人递送系统订单录入程序,所述无人递送系统订单录入程序被处理器执行时实现如上述实施方式任一项所述的无人递送系统订单录入方法的各个步骤。
本发明提供的无人递送系统订单录入方法,首先获取用户录入的订单信息,然后根据该订单信息来计算所要递送的物品在智能暂存货柜中摆放的目标架子及舱门类型,再然后打开对应舱门,由用户将待递送物品放入到对应的舱门内,最后将该物品转运至目标架子上,从而完成物品在智能暂存货柜内部的合理摆放,便于后续机器人在智能暂存货柜中的取货,提升了机器人取货的效率。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明提供的无人递送系统订单录入方法的流程图;
图2为图1所示无人递送系统订单录入方法中步骤S102的子步骤流程图;
图3为图1所示无人递送系统订单录入方法中另一实施例的流程图;
图4为图1所示无人递送系统订单录入方法中又一实施例的流程图;
图5为本发明提供的无人递送系统订单录入系统的框架图;
图6为图5所示无人递送系统订单录入系统中订单逻辑处理模块的子框架图;
图7为图5所示无人递送系统订单录入系统中另一实施例的框架图;
图8为图5所示无人递送系统订单录入系统中又一实施例的框架图。
【具体实施方式】
为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在本发明的实施例中,第一方面提供一种无人递送系统订单录入方法,基于智能暂存货柜进行,用于暂存用户的待递送物品,将该物品存放在智能暂存货柜的合理位置,便于后续基于无人递送的机器人按照用户预订的时间取走该物品。其中,智能暂存货柜包括多个用于存放物品的架子,每个架子都与一个唯一编号对应,且内部设有机械臂结构或者抬升小车,能够将一个架子上的物品转移到另一个架子上。另外,智能暂存货柜还包括不同的入单口以及一个统一的出仓口,由大小不一的舱门进行控制,每个舱门相应的设有用于控制开闭的电机。同时,智能暂存货柜还设有用于与用户进行交互的交互界面,用户可在交互界面输入订单信息。
如图1所示,无人递送系统订单录入方法包括以下步骤S101-S105。
在步骤S101中,获取用户输入的递送物品的订单信息;其中,订单信息包括递送物品的物品类型、参考尺寸、出发位置、目的位置、通知方式及期望送达时间。
在本步骤中,用户在智能暂存货柜输入所要递送物品的相关信息,作为该物品放在智能暂存货柜哪一架子上的参考。当接收到订单信息后,通过内部API(ApplicationProgramming Interface,应用程序接口)调用的方式将订单信息发送到下一步骤。
在步骤S102中,根据订单信息进行逻辑处理,生成一次基于智能暂存货柜的转运任务信息;其中,转运任务信息包括所需打开舱门的类型、当前架子号、目标架子号以及递送物品的物品类型、出发位置、目的位置、通知方式及期望送达时间。
在本步骤中,接到订单信息后,生成基于智能暂存货柜内部各个架子之间的转运任务,以便将待递送物品合理安排并转运到该架子上去。
具体的,如图2所示,步骤S102包括子步骤S1021-S1023。
在步骤S1021中,根据递送物品的参考尺寸及智能暂存货柜的入单口的尺寸确定所需打开舱门的类型。
在本步骤中,根据用户在订单信息中输入的参考尺寸以及智能暂存货柜各个入单口的大小,来确定开闭大舱门还是小舱门。当然,若是递送物品的尺寸超过了最大舱门的尺寸,则提示用户改物品不能递送。
在步骤S1022中,根据递送物品的期望送达时间及当前时间的时间差计算获得暂存时间。
在本步骤中,该时间差通常为暂存时间,到了期望送达时间机器人便会来智能暂存货柜进行物品的递送。例如,用户在早上8点来寄送物品,期望送达时间是下午2点,那么这中间的6个小时即为暂存时间。
在步骤S1023中,将暂存时间按照由短到长排序,然后按照暂存时间越短越靠近智能暂存货柜的出仓口的规则输出目标架子号。
能够理解的是,会有多个用户在不同的时间点递送物品,因此获取的订单信息为多个,每个待递送物品在同一时间点的暂存时间可能均不相同,因此,暂存时间短的物品可放在靠近出仓口的架子上,便于智能暂存货柜内的机械臂结构或抬升小车将该物品及时的转运到出仓口,便于机器人取走。从而,多个待递送物品被进行了合理的排序。其中,当架子存放紧张时,每被机器人取走一个物品,便在智能暂存货柜内部进行一次物品转运,以提升机器人取货的效率。
在步骤S103中,根据所需打开舱门的类型及当前架子号打开智能暂存货柜对应的舱门。
当确定了该递送物品的目标架子号后,打开最靠近该目标架子且尺寸符合的舱门,便于用于将待递送物品放入智能暂存货柜内。控制该舱门对应的电机,使得舱门处于打开状态。
进一步的,在一个实施例中,如图3所示,步骤S103之后还包括步骤S106。
在步骤S106中,统计舱门打开的持续时间,判断持续时间是否超过预设的时长阈值,若结果为是,则控制舱门关闭。
具体的,当舱门打开后,对打开的持续时间进行统计,若超过预设的一定时间内,智能暂存货柜内部的传感器未感知到物品的放入,可认为用户并不是需要递送物品,为了安全起见,则控制舱门关闭。
在步骤S104中,判断递送物品是否被用户放入智能暂存货柜中,若结果为是,则控制舱门关闭。
在本步骤中,通过设于智能暂存货柜内部的传感器来感知舱门内是否被放入了递送物品,若检测到了物品,则控制舱门关闭,完成一次物品的揽件。当然,也可通过用户手动将舱门进行关闭。当检测到外界将舱门关闭后,若是未感知到物品的放入,则可取消该用户本次的物品递送任务以及订单信息。
在步骤S105中,根据当前架子号及目标架子号将递送物品转移到目标架子上,从而完成订单录入。
当舱门内收取物品后,通过内部API调用的方式将开始执行任务指令发送至机械臂结构或抬升小车。智能暂存货柜内部的机械臂结构或抬升小车根据当前所处的位置以及目标架子的编号合理规划转运路线,从而将物品转运到目标架子上,从而完成一次物品的暂存。
进一步的,在一个实施例中,还包括步骤S107:生成订单录入信息,并在智能暂存货柜的显示界面上进行展示。
当完成步骤S105之后,将订单录入信息在显示界面显示,并可通过发起用户实现输入的手机号码信息按照预设的通知方式通知到收货用户,便于发起用户与收货用户双方对于本次无人递送任务信息的掌握。
综上所述,本发明提供的无人递送系统订单录入方法,首先获取用户录入的订单信息,然后根据该订单信息来计算所要递送的物品在智能暂存货柜中摆放的目标架子及舱门类型,再然后打开对应舱门,由用户将待递送物品放入到对应的舱门内,最后将该物品转运至目标架子上,从而完成物品在智能暂存货柜内部的合理摆放,便于后续机器人在智能暂存货柜中的取货,提升了机器人取货的效率。
本发明第二方面提供了一种无人递送系统订单录入系统100,包括智能暂存货柜,用于暂存用户的待递送物品,将该物品存放在智能暂存货柜的合理位置,便于后续基于无人递送的机器人按照用户预订的时间取走该物品。需要说明的是,以下的某些模块或结构可与智能暂存货柜的某个结构进行合并,并不影响本发明的保护范围。另外,无人递送系统订单录入系统100的实现原理与实施方式可参考无人递送系统订单录入方法,以下不再赘述。
如图5所示,无人递送系统订单录入系统100还包括:
人机交互显示模块10,用于获取用户输入的递送物品的订单信息;其中,订单信息包括递送物品的物品类型、参考尺寸、出发位置、目的位置、通知方式及期望送达时间;
订单逻辑处理模块20,用于根据订单信息进行逻辑处理,生成一次基于智能暂存货柜的转运任务信息;其中,转运任务信息包括所需打开舱门的类型、当前架子号、目标架子号以及递送物品的物品类型、出发位置、目的位置、通知方式及期望送达时间;
舱门控制模块30,用于根据所需打开舱门的类型及当前架子号打开智能暂存货柜对应的舱门;
物品存放判断模块40,用于判断递送物品是否被用户放入智能暂存货柜中,若结果为是,则控制舱门关闭;
物品存储转运模块50,用于根据当前架子号及目标架子号将递送物品转移到目标架子上,从而完成订单录入。
进一步的,在一个实施例中,如图6所示,订单逻辑处理模块20包括:
舱门类型确定单元21,用于根据递送物品的参考尺寸及智能暂存货柜的入单口的尺寸确定所需打开舱门的类型;
暂存时间计算单元22,用于根据递送物品的期望送达时间及当前时间的时间差计算获得暂存时间;
目标架子确定单元23,用于将暂存时间按照由短到长排序,然后按照暂存时间越短越靠近智能暂存货柜的出仓口的规则输出目标架子号。
进一步的,在一个实施例中,如图7所示,无人递送系统订单录入系统100还包括:
舱门时长判断模块60,用于统计舱门打开的持续时间,判断持续时间是否超过预设的时长阈值,若结果为是,则控制舱门关闭。
进一步的,在一个实施例中,如图8所示,无人递送系统订单录入系统100还包括:
订单信息展示模块70,用于生成订单录入信息,并在智能暂存货柜的显示界面上进行展示。
本发明第三方面提供了一种终端(图中未示出),终端包括存储器、处理器以及存储在存储器并可在处理器上运行的无人递送系统订单录入程序,无人递送系统订单录入程序被处理器执行时实现如上述实施方式中任一项所述的无人递送系统订单录入方法的各个步骤。
本发明第四方面提供了一种计算机可读存储介质(图中未示出),计算机可读存储介质存储有无人递送系统订单录入程序,无人递送系统订单录入程序被处理器执行时实现如上述实施方式任一项所述的无人递送系统订单录入方法的各个步骤。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的系统或装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的系统或装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
- 无人递送系统订单录入方法、系统、终端及存储介质
- 无人递送系统订单调度方法、系统、终端及存储介质