自动导引运输车的取货方法、装置和计算机设备与流程

文档序号:17830510发布日期:2019-06-05 23:00阅读:163来源:国知局
自动导引运输车的取货方法、装置和计算机设备与流程

本发明涉及自动引导运输车技术领域,尤其涉及一种自动导引运输车的取货方法、装置和计算机设备。



背景技术:

自动导引运输车是装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶的运输车,也就是通常说的agv小车。随着自动化时代的到来,将运输车用在超市或快递中心,以帮助工作人员完成取货,能够大大的提高超市和快递中心的运作效率。

但是由于目前的运输车还只能在地面上活动,如果货架有多层,运输车只能取到货架上靠近地面部分的货物,对于货架上较高层的货物,运输车无能为力。



技术实现要素:

基于此,有必要针对上述问题,提出一种能够取到货物在不同位置高度的自动导引运输车的取货方法、装置和计算机设备。

一种自动导引运输车的取货方法,所述方法包括:

获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

在其中一个实施例中,所述取货指令还包括方向信息;所述若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,包括:

若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;

检测所述取货机构的上方是否有货;

若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

在其中一个实施例中,所述检测所述取货机构的上方是否有货,包括:

利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

在其中一个实施例中,所述根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处,包括:

获取链条轮的转动圈数;

根据所述转动圈数计算实际爬升高度;

将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在其中一个实施例中,所述伸出并驱动链条轮,包括:

控制链条轮伸出;

判断所述链条轮伸出的长度是否达到了预置长度;

若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在其中一个实施例中,所述根据所述货架位置信息,行驶至所述货架所在的第一位置,包括:

获取自动导引运输车的当前位置信息;

根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径;

沿着所述匹配路径行驶至货架所在的第一位置。

在其中一个实施例中,所述计算机程序被处理器执行时,还用于:

在所述收回链条轮之后,向调度中心发送取货完成信息。

提供了一种自动导引运输车的取货装置,包括:

获取模块,用于获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

行驶模块,用于根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

判断模块,用于根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

取货模块,用于若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

在其中一个实施例中,所述取货指令还包括方向信息;所述取货模块808包括:

伸出模块,用于若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;

检测模块,用于检测所述取货机构的上方是否有货;

取货驱动模块,用于若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

在其中一个实施例中,所述检测模块包括:

光电检测模块,用于利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

在其中一个实施例中,所述判断模块包括:

圈数获取模块,用于获取链条轮的转动圈数;

爬升高度计算模块,用于根据所述转动圈数计算实际爬升高度;

高度比对模块,用于将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在其中一个实施例中,所述行驶模块包括:

链条轮伸出模块,用于控制链条轮伸出;

伸出长度判断模块,用于判断所述链条轮伸出的长度是否达到了预置长度;

长度驱动模块,用于若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在其中一个实施例中,所述行驶模块包括:

当前位置获取模块,用于获取自动导引运输车的当前位置信息;

查找模块,用于根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径;

匹配行驶模块,用于沿着所述匹配路径行驶至货架所在的第一位置。

在其中一个实施例中,所述装置,还包括:取货信息发送模块,用于向调度中心发送取货完成信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

实施本发明实施例,将具有如下有益效果:

本发明提出了一种自动导引运输车的取货方法、装置和计算机设备,首先获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;然后根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;并且根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;最后若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。可见,通过上述方式,自动引导运输车能够突破高度限制,爬升到任意高度并取到对应的货物,同时,由于取货指令中还包含了高度信息,使得自动引导运输车能够根据高度信息准确的到达货物处,也解决了自动引导运输车无法确定高层货物高度位置的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中货架和货架中的自动引导运输车的示意图;

图2为一个实施例中自动引导运输车的示意图;

图3为一个实施例中自动导引运输车的取货方法的实现流程示意图;

图4为一个实施例中自动引导运输车和货架、货物位置的示意图;

图5为一个实施例中步骤304的实现流程示意图;

图6为一个实施例中自动导引运输车的取货装置的结构框图;

图7为一个实施例中计算机设备的设备框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,为货架和自动引导运输车的示意图,其中,120为货架,货架120有多列,每列货架又分为多行,每行上不同高度位置放置有多个货箱121,在有货物的时候,货物放置于货箱121中,在没有货物的时候,不放置货箱121,货架120还设置有自动引导运输车导轨122,自动引导运输车导轨122中的主要结构为链条,用于与自动引导运输车110中的链条轮配合帮助自动引导运输车110上升;110为自动引导运输车,图1中所述,自动引导运输车110正通过自动引导运输车导轨122向上爬升。图2为自动引导运输车110的示意图,其中,111是爬升装置,爬升装置中设置有链条轮,112是取货机构。

如图3所示,在一个实施例中,提供了一种自动导引运输车的取货方法,本发明实施例所述的自动导引运输车的取货方法的执行主体为自动引导运输车。该自动导引运输车的取货方法,具体包括如下步骤:

步骤302,获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息。

所述取货指令,用于指示自动引导运输车去货架取货,由调度中心向自动引导运输车发送取货指令,其中,调度中心为根据取货需求调度多个自动引导运输车取货的控制中心。

在本发明实施例中,货架位置信息和货物在所述货架的高度信息指明了自动引导运输车要取货的目标位置。所述货架位置信息,指示货箱或货物所处的货架的行列位置;所述高度信息,指示货箱或货物在目标货架的高度。

步骤304,根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升。

具体的,如图4所示,用三维坐标轴表示货物的具体位置信息,首先,自动引导运输车根据货架位置信息确定货架的行列位置,比如在位置a,自动引导运输车运行到位置a,伸出并驱动链条轮,然后再根据货物在所述货架的高度信息,确定货物所在的高度位置,最后从位置a爬升到位置b取货。

在本发明实施例中,如图5所示,步骤304所述根据所述货架位置信息,行驶至所述货架所在的第一位置,包括:步骤3041,获取自动导引运输车的当前位置信息。步骤3042,根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径。步骤3043,沿着所述匹配路径行驶至货架所在的第一位置。

所述匹配路径,指示将货架位置信息和当前位置作为起始点的路径,在本发明实施例中,首先计算不同起始点对应的路径,然后将计算得到的路径进行存储,提高路径生成效率。

当前位置信息,反映自动引导运输车当前所在的位置。

在本发明实施例中,自动引导运输车的停放位置不限,可以停放在固定区域的任意位置,这样,使得自动引导运输车的停放更为灵活,自动引导运输车在任何位置都能立即执行取货指令,此时,在自动引导运输车中设置定位设备,在接收到取货指令的时候,定位设备采集自动引导运输车的当前位置,然后结合当前位置信息和货物位置信息取货。

作为本发明一种优选的实施例,所有的自动引导运输车集中放置在自动引导运输车候车区域,每个自动引导运输车在不取货的时候均在该候车区域等候,且每个自动引导运输车都有自己的位置,具体的,将各个自动引导运输车的运输车编号与自动引导运输车在该候车区域的位置编号进行绑定,自动引导运输车在不取货的时候,就停靠在对应的位置,在要取货的时候,就能根据其停靠位置和要取货的位置查询匹配路径,这样的话,每个自动引动运输车中存储的路径就会大大的减少,因为其当前位置是固定的,同时,查询效率也将相应的提高。

通过上述方式,由于将不同位置对应的行驶路径内置在了自动引导运输车中,使得自动引导运输车不用在进行路径的计算,大大的降低了自动引导运输车端的处理器的处理压力,同时,由于自动引导运输车不用计算路径或者说是不用再将当前位置发送至调度中心以使调度中心计算路径并返回给自动引导运输车,而只用进行路径查找,能够在一定程度上提高自动引导运输车的取货效率。

在本发明实施例中,步骤304所述伸出并驱动链条轮,包括:控制链条轮伸出;判断所述链条轮伸出的长度是否达到了预置长度;若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在本发明实施例中,自动引导运输车的链条轮向两边伸出,以和货架的链条进行齿合,然后驱动链条轮通过链传动方式爬升,所以,为了保证链传动能够安全的进行,需要判断链条轮是否与货架的链条比较好的齿合,于是判断链条轮伸出的长度,只有链条轮伸出的长度达到了预置长度,才认为链条轮与货架的链条进行了比较好的齿合,若链条轮伸出的长度没有达到预置长度,则认为链条轮与货架的链条没有进行了比较好的齿合,需要收回链条轮并重新伸出以到达预置长度。

步骤306,根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处。

在这里,自动引导运输车将自身爬升的高度与该高度信息进行比较,从而判断是否已经到达该高度信息对应的高度,若自身爬升的高度与该高度信息对应的高度相等,则自动引导运输车判定其已经爬升至所述货物所在的第二位置处,若自身爬升的高度小于该高度信息对应的高度,则自动引导运输车判定其还未爬升至所述货物所在的第二位置处,若自身爬升的高度大于该高度信息对应的高度,则自动引导运输车判定其已经超过了所述货物所在的第二位置。

在本发明实施例中,步骤306所述根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处,包括:获取链条轮的转动圈数;根据所述转动圈数计算实际爬升高度;将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在这里,链条轮每转动一圈,上升的高度固定,例如,转动一圈,上升0.3米。

通过上述方式,能够准确的计算出自动引导运输车的爬升高度,避免了采用传感器等其他方式导致的高度计算不准确,同时,通过根据链条轮的转动圈数进行实际爬升高度的计算,使得高度的计算更为直接,因为不用再采用其他的高度感应设备,节约了成本。

步骤308,若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

作为一种可选的实施例,所述取货指令还包括方向信息,步骤308所述若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,包括:步骤3081,若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;步骤3082,检测所述取货机构的上方是否有货;步骤3083,若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

所述方向信息,可以由数字和/或字母和/或字符组成,例如,用1表示伸出方向是左边,用0表示伸出方向为右边。

在这里,可以通过很多方式检测取货机构的上方是否有货,例如,在每个货箱上设置感应点,然后在自动引导运输车的取货机构上设置感应器,通过感应器感应感应点,如果感应器能够感应到感应点,则认为有货,如果感应器不能感应到感应点,则认为没货;或者,在自动引导运输车的取货机构上设置距离传感器,检测其与上方障碍物的距离,如果探测到的距离为第一长度,则认为有货,如果探测到的距离是第二长度,则认为没货。

作为本发明一种可选的实施例,步骤3082所述检测所述取货机构的上方是否有货,包括:利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

光电传感器能够检测一定距离范围内是否有遮挡物,例如,光电传感器发出光,如果一定距离内有遮挡物,那么光电传感器能够探测到被遮挡物反射回来的光,从而认为有货,如果一定距离内没有遮挡物,那么光电传感器不能探测到反射回来的光,从而认为没货。

上述自动导引运输车的取货方法,首先获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;然后根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;并且根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;最后若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。可见,通过上述方式,自动引导运输车能够突破高度限制,爬升到任意高度并取到对应的货物,同时,由于取货指令中还包含了高度信息,使得自动引导运输车能够根据高度信息准确的到达货物处,也解决了自动引导运输车无法确定高层货物高度位置的问题。

作为本发明一种可选的实施例,在步骤308所述收回链条轮之后,还包括:向调度中心发送取货完成信息。

所述取货完成信息,指示调度系统自动引导运输车已经取货完成,所述取货完成信息可以由数字和/或字符和/或字母组成。

由于向调度中心发送了取货完成信息,使得调度中心能够及时得知当前自动引导运输车的取货情况,然后规划各个自动引导运输车接下来的取货任务。

作为本发明一种可选的实施例,所述自动引导运输车的取货方法,还包括:若在获取到取货指令后的预设时间未完成取货,则向所述调度中心发送取货失败信息。

所述取货失败信息,指示自动引导运输车取货失败,所述取货失败信息可以由数字和/或字符和/或字母组成。

自动引导运输车的取货时间是有限度的,若在预设时间内未完成取货,说明自动引导运输车可能出现了故障,为了使得调度中心知晓情况,自动引导运输车需要向调度中心发送取货失败信息,以使调度中心知晓该自动引导运输车未能完成取货,从而安排其他自动引导运输车去取货。

如图6所示,提供了一种自动导引运输车的取货装置600,具体包括:

获取模块602,用于获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

行驶模块604,用于根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

判断模块606,用于根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

取货模块608,用于若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

在其中一个实施例中,所述取货指令还包括方向信息;所述取货模块608包括:

伸出模块,用于若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;

检测模块,用于检测所述取货机构的上方是否有货;

取货驱动模块,用于若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

在其中一个实施例中,所述检测模块包括:

光电检测模块,用于利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

在其中一个实施例中,所述判断模块606包括:

圈数获取模块,用于获取链条轮的转动圈数;

爬升高度计算模块,用于根据所述转动圈数计算实际爬升高度;

高度比对模块,用于将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在其中一个实施例中,所述行驶模块608包括:

链条轮伸出模块,用于控制链条轮伸出;

伸出长度判断模块,用于判断所述链条轮伸出的长度是否达到了预置长度;

长度驱动模块,用于若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在其中一个实施例中,所述行驶模块608包括:

当前位置获取模块,用于获取自动导引运输车的当前位置信息;

查找模块,用于根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径;

匹配行驶模块,用于沿着所述匹配路径行驶至货架所在的第一位置。

在其中一个实施例中,所述装置600,还包括:取货信息发送模块,用于向调度中心发送取货完成信息。

图7示出了一个实施例中计算机设备的内部结构图。本发明实施例所述中的计算机设备可以是自动引导运输车。如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现自动导引运输车的取货方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行自动导引运输车的取货方法。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的自动导引运输车的取货方法可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成自动导引运输车的取货装置600的各个程序模板。比如,获取模块602、行驶模块604、判断模块606和取货模块608。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

在其中一个实施例中,所述取货指令还包括方向信息;所述若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,包括:

若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;

检测所述取货机构的上方是否有货;

若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

在其中一个实施例中,所述检测所述取货机构的上方是否有货,包括:

利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

在其中一个实施例中,所述根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处,包括:

获取链条轮的转动圈数;

根据所述转动圈数计算实际爬升高度;

将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在其中一个实施例中,所述伸出并驱动链条轮,包括:

控制链条轮伸出;

判断所述链条轮伸出的长度是否达到了预置长度;

若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在其中一个实施例中,所述根据所述货架位置信息,行驶至所述货架所在的第一位置,包括:

获取自动导引运输车的当前位置信息;

根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径;

沿着所述匹配路径行驶至货架所在的第一位置。

在其中一个实施例中,所述计算机程序被处理器执行时,还用于:

在所述收回链条轮之后,向调度中心发送取货完成信息。

在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取取货指令,所述取货指令包括货物位置信息,所述货物位置信息包括货架的货架位置信息和货物在所述货架的高度信息;

根据所述货架位置信息,行驶至所述货架所在的第一位置,伸出并驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式沿着所述货架爬升;

根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处;

若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式从所述第二位置处下降至所述第一位置处,收回链条轮,以完成取货。

在其中一个实施例中,所述取货指令还包括方向信息;所述若已经爬升至所述货物所在的第二位置处,则将所述货物取回至取货机构,包括:

若已经爬升至所述货物所在的第二位置处,则根据所述方向信息确定取货机构的伸出方向,控制所述取货机构在所述伸出方向上伸出预设长度;

检测所述取货机构的上方是否有货;

若所述取货机构的上方有货,则驱动链条轮,以通过所述链条轮与所述货架的链条链传动的方式爬升至与所述货物接触;收回所述取货机构。

在其中一个实施例中,所述检测所述取货机构的上方是否有货,包括:

利用光电传感器检测预设距离内是否有遮挡物,若所述光电传感器检测到预设距离内有遮挡物,则所述取货机构的上方有货,若所述光电传感器检测到预设距离内没有遮挡物,则所述取货机构的上方没有货。

在其中一个实施例中,所述根据所述高度信息,判断是否已经爬升至所述货物所在的第二位置处,包括:

获取链条轮的转动圈数;

根据所述转动圈数计算实际爬升高度;

将所述实际爬升高度与所述高度信息进行比对,判断是否已经爬升至所述货物所在的第二位置处。

在其中一个实施例中,所述伸出并驱动链条轮,包括:

控制链条轮伸出;

判断所述链条轮伸出的长度是否达到了预置长度;

若所述链条轮伸出的长度达到了所述预置长度,则驱动链条轮。

在其中一个实施例中,所述根据所述货架位置信息,行驶至所述货架所在的第一位置,包括:

获取自动导引运输车的当前位置信息;

根据所述货架位置信息和所述当前位置信息,查找将所述货架位置信息和所述当前位置信息作为行驶起始点的匹配路径;

沿着所述匹配路径行驶至货架所在的第一位置。

在其中一个实施例中,所述计算机程序被处理器执行时,还用于:

在所述收回链条轮之后,向调度中心发送取货完成信息。

需要说明的是,上述自动导引运输车的取货方法、自动导引运输车的取货装置、自动引导运输车及计算机可读存储介质属于一个总的发明构思,自动导引运输车的取货方法、自动导引运输车的取货装置、自动引导运输车及计算机可读存储介质实施例中的内容可相互适用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1