CN115115301A - Scheduling method, apparatus, medium, and program product for transport apparatus - Google Patents
Scheduling method, apparatus, medium, and program product for transport apparatus Download PDFInfo
- Publication number
- CN115115301A CN115115301A CN202210594454.0A CN202210594454A CN115115301A CN 115115301 A CN115115301 A CN 115115301A CN 202210594454 A CN202210594454 A CN 202210594454A CN 115115301 A CN115115301 A CN 115115301A
- Authority
- CN
- China
- Prior art keywords
- target
- travel
- equipment
- handling
- traveling
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
技术领域technical field
本公开涉及物流技术领域,尤其涉及一种搬运设备的调度方法、设备、介质及程序产品。The present disclosure relates to the field of logistics technology, and in particular, to a scheduling method, equipment, medium and program product for handling equipment.
背景技术Background technique
自动化仓储物流系统软件一般由仓库管理系统和设备控制系统组成。其中,设备控制系统负责协调、调度底层的各种类型的搬运设备。相关技术中,搬运设备的行进指令(包括移动指令和/或转向指令)由设备控制系统统一分配。搬运设备在获取到行进指令的情况下,能够通过执行行进指令的方式完成设备控制系统为其布置的物流任务。Automated warehousing logistics system software is generally composed of warehouse management system and equipment control system. Among them, the equipment control system is responsible for coordinating and dispatching various types of handling equipment at the bottom layer. In the related art, the travel instructions (including movement instructions and/or steering instructions) of the handling equipment are uniformly distributed by the equipment control system. When the handling equipment obtains the traveling instruction, it can complete the logistics task arranged by the equipment control system by executing the traveling instruction.
相关技术中,在搬运设备根据行进指令执行物流任务的过程中,各个搬运设备间常常会发生行进冲突(例如,两搬运设备在交叉口相遇)。相关技术中,能够在搬运设备间发生行进冲突的情况下,通过对搬运设备的调度来解除冲突,该方法虽能够将搬运设备之间的行进冲突解除,但由于行进冲突已经发生。因此,自动化仓储物流系统的整体作业效率会受到影响,存在作业周期较长,作业效率较差的问题。In the related art, in the process of the handling equipment performing the logistics task according to the traveling instruction, a traveling conflict often occurs between the handling equipment (for example, two handling equipments meet at an intersection). In the related art, in the case of a traveling conflict between conveying equipment, the conflict can be resolved by scheduling the conveying equipment. Although this method can resolve the traveling conflict between the conveying equipment, the traveling conflict has already occurred. Therefore, the overall operation efficiency of the automated warehousing and logistics system will be affected, and there are problems of long operation cycle and poor operation efficiency.
发明内容SUMMARY OF THE INVENTION
为克服相关技术中存在的问题,本公开提供一种搬运设备的调度方法、设备、介质及程序产品。In order to overcome the problems existing in the related art, the present disclosure provides a scheduling method, equipment, medium and program product for handling equipment.
根据本公开实施例的第一方面,提供一种搬运设备的调度方法,包括:According to a first aspect of the embodiments of the present disclosure, a scheduling method for handling equipment is provided, including:
获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令;根据各所述行进指令判断各个所述搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突;若存在,则确定存在行进冲突的两个或多个目标搬运设备;按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突。Obtain the travel instructions that each handling device in the target warehouse needs to execute within the target time period after the current moment; according to each of the travel instructions, determine whether each of the handling devices has a travel conflict in the process of executing the respective corresponding travel instructions; If there is, then determine that there are two or more target handling devices with a traveling conflict; adjust the traveling of the target handling devices according to the target resolution strategy to resolve the traveling conflict between the two or more target handling devices.
一种实施方式中,所述获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令,包括:接收所述目标仓库中各个所述搬运设备上报的各自的指令执行情况;基于所述指令执行情况,确定各个所述搬运设备在所述目标时间段内所需要执行的所述行进指令;其中,所述指令执行情况包括指令已执行完、指令未执行完、指令已接收但未执行以及未接收到指令之一。In one embodiment, the acquiring the travel instructions that each handling device in the target warehouse needs to execute within a target time period after the current moment includes: receiving the respective instruction execution reported by each of the handling devices in the target warehouse. based on the execution of the instructions, determine the travel instructions that each of the handling equipment needs to execute within the target time period; wherein, the execution of the instructions includes the instructions that have been executed, the instructions have not been executed, the instructions One of the commands received but not executed and not received.
一种实施方式中,所述根据各所述行进指令判断各个所述搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突,包括:确定各个所述搬运设备执行各自对应的所述行进指令时所对应的行进轨迹;若确定各个所述搬运设备中存在两个或者多个搬运设备的行进轨迹存在重合点,且存在重合点的搬运设备经过所述重合点的时间差值小于目标差值,则确定所述搬运设备在执行各自对应的行进指令的过程中存在行进冲突;所述确定存在行进冲突的两个或多个目标搬运设备,包括:将存在重合点且经过所述重合点的时间差值小于所述目标差值的两个或者多个搬运设备确定为目标搬运设备。In one embodiment, the determining, according to each of the travel instructions, whether there is a travel conflict in the process of executing the respective corresponding travel instructions of each of the transporting devices includes: determining that each of the transporting devices executes the respective corresponding travels. The travel trajectory corresponding to the command; if it is determined that there are two or more transport equipment in each of the transport equipment, there are overlapping points in the travel trajectories, and the time difference between the overlapping points of the transport equipment passing through the coincident point is less than the target difference. value, then it is determined that the handling equipment has a traveling conflict in the process of executing the respective corresponding traveling instructions; the determining that there are two or more target handling equipment with a traveling conflict includes: there is a coincidence point and passes through the coincidence point Two or more handling devices whose time difference value is smaller than the target difference value are determined as target handling devices.
一种实施方式中,所述按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突,包括:确定所述两个或多个目标搬运设备之间的优先级;控制所述优先级低的目标搬运设备避让所述优先级高的搬运设备,以解决两个或者多个所述目标搬运设备之间的行进冲突。In one embodiment, the adjusting the travel of the target handling equipment according to the target solution strategy to resolve the travel conflict between the two or more target handling equipment includes: determining the two or more targets Priority between handling equipment; controlling the target handling equipment with low priority to avoid the handling equipment with high priority, so as to resolve the traveling conflict between two or more target handling equipment.
一种实施方式中,所述确定所述两个或多个目标搬运设备之间的优先级,包括:获取为所述两个或多个目标搬运设备分别配置的目标优先级;或基于所述两个或多个目标搬运设备行进至发生行进冲突的重合点的时序关系,确定所述两个或多个目标搬运设备之间的优先级;或基于所述两个或多个目标搬运设备各自所执行任务的任务优先级,确定所述两个或多个目标搬运设备之间的优先级。In an implementation manner, the determining the priority between the two or more target handling equipment includes: obtaining the target priorities respectively configured for the two or more target handling equipment; or based on the a timing relationship in which two or more target handling devices travel to a coincident point where a travel conflict occurs, and a priority between the two or more target handling devices is determined; or based on each of the two or more target handling devices The task priority of the executed task determines the priority between the two or more target handling devices.
一种实施方式中,所述按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突,包括:将存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令替换为等待指令;在冲突解除时,向相应的所述目标搬运设备下发解除等待指令。In one embodiment, the adjusting the travel of the target handling equipment according to the target solution strategy to resolve the travel conflict between two or more target handling equipment includes: arranging the conflicting target handling equipments. The travel instructions of one or more target handling equipment are replaced with waiting instructions; when the conflict is resolved, a release waiting instruction is issued to the corresponding target handling equipment.
一种实施方式中,所述按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突,包括:调整存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令的下发时间或者执行时间,以使两个或者多个所述搬运设备之间避免行进冲突。In one embodiment, the adjusting the travel of the target handling equipment according to the target resolution strategy to resolve the travel conflict between two or more target handling equipment includes: adjusting the conflicting target handling equipment. The issuing time or execution time of the travel instructions of one or more target handling devices, so as to avoid travel conflicts between two or more of the handling devices.
根据本公开实施例的第二方面,提供一种搬运设备的调度装置,包括:According to a second aspect of the embodiments of the present disclosure, there is provided a scheduling device for handling equipment, including:
获取单元,用于获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令;确定单元,用于根据各所述行进指令判断各个所述搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突;若存在,则确定存在行进冲突的两个或多个目标搬运设备;处理单元,用于按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突。The obtaining unit is used to obtain the travel instructions that each handling device in the target warehouse needs to execute within the target time period after the current moment; the determining unit is used to determine, according to each of the travel instructions, that each of the handling devices is executing the corresponding Whether there is a travel conflict in the process of the travel instruction; if so, determine two or more target handling devices with travel conflicts; a processing unit is used to adjust the travel of the target handling equipment according to the target solution strategy, so as to resolve the two or more target handling devices. Or a travel conflict between a plurality of said target handling devices.
一种实施方式中,所述获取单元采用如下方式获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令:接收所述目标仓库中各个所述搬运设备上报的各自的指令执行情况;基于所述指令执行情况,确定各个所述搬运设备在所述目标时间段内所需要执行的所述行进指令;其中,所述指令执行情况包括指令已执行完、指令未执行完、指令已接收但未执行以及未接收到指令之一。In one embodiment, the obtaining unit obtains the travel instructions that each handling device in the target warehouse needs to execute within a target time period after the current moment in the following manner: receiving the respective information reported by each handling device in the target warehouse. based on the execution status of the instructions, determine the travel instructions that each of the handling equipment needs to execute within the target time period; wherein, the execution status of the instructions includes that the instructions have been executed and the instructions have not been executed. one of completed, command received but not executed, and command not received.
一种实施方式中,所述处理单元采用如下方式根据各所述行进指令判断各个所述搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突:确定各个所述搬运设备执行各自对应的所述行进指令时所对应的行进轨迹;若确定各个所述搬运设备中存在两个或者多个搬运设备的行进轨迹存在重合点,且存在重合点的搬运设备经过所述重合点的时间差值小于目标差值,则确定所述搬运设备在执行各自对应的行进指令的过程中存在行进冲突;所述确定单元采用如下方式确定存在行进冲突的两个或多个目标搬运设备:将存在重合点且经过所述重合点的时间差值小于所述目标差值的两个或者多个搬运设备确定为目标搬运设备。In one embodiment, the processing unit judges, according to each of the travel instructions, whether there is a travel conflict in the process of executing the respective travel instructions for each of the conveying devices: determining that each of the conveying devices executes the respective corresponding travel instructions. The travel trajectory corresponding to the travel instruction; if it is determined that there are two or more travel trajectories in each of the handling equipment, there is a coincidence point, and the time difference between the handling equipment with the coincident point passing through the coincident point is less than the target difference, then it is determined that the handling equipment has a traveling conflict in the process of executing the respective corresponding traveling instructions; the determining unit determines two or more target handling equipment with traveling conflicts in the following manner: there will be overlapping points. And two or more conveying devices whose time difference passing through the coincident point is smaller than the target difference are determined as target conveying devices.
一种实施方式中,所述处理单元采用如下方式按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突:确定所述两个或多个目标搬运设备之间的优先级;控制所述优先级低的目标搬运设备避让所述优先级高的搬运设备,以解决两个或者多个所述目标搬运设备之间的行进冲突。In one embodiment, the processing unit adjusts the travel of the target handling equipment according to the target solution strategy in the following manner to resolve the travel conflict between two or more target handling equipment: determining the two or more Priority among multiple target handling equipment; controlling the target handling equipment with low priority to avoid the handling equipment with high priority, so as to resolve the traveling conflict between two or more target handling equipment.
一种实施方式中,所述确定单元采用如下方式确定所述两个或多个目标搬运设备之间的优先级:获取为所述两个或多个目标搬运设备分别配置的目标优先级;或基于所述两个或多个目标搬运设备行进至发生行进冲突的重合点的时序关系,确定所述两个或多个目标搬运设备之间的优先级;或基于所述两个或多个目标搬运设备各自所执行任务的任务优先级,确定所述两个或多个目标搬运设备之间的优先级。In one embodiment, the determining unit determines the priority between the two or more target handling devices in the following manner: acquiring the target priorities configured for the two or more target handling devices respectively; or determining a priority between the two or more target handling devices based on the timing relationship of the two or more target handling devices traveling to coincident points where a travel conflict occurs; or based on the two or more target handling devices The task priorities of the respective tasks performed by the handling devices determine the priorities among the two or more target handling devices.
一种实施方式中,所述处理单元采用如下方式按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突:将存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令替换为等待指令;在冲突解除时,向相应的所述目标搬运设备下发解除等待指令。In one embodiment, the processing unit adjusts the travel of the target handling equipment according to the target resolution strategy in the following manner to resolve the travel conflict between two or more target handling equipment: handling conflicting targets. The traveling instructions of one or more target handling equipments in the equipment are replaced with waiting instructions; when the conflict is resolved, a waiting instruction to cancel the waiting is issued to the corresponding target handling equipment.
一种实施方式中,所述处理单元采用如下方式按照目标解决策略调整所述目标搬运设备的行进,以解决两个或者多个所述目标搬运设备之间的行进冲突:调整存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令的下发时间或者执行时间,以使两个或者多个所述搬运设备之间避免行进冲突。In one embodiment, the processing unit adjusts the travel of the target handling equipment according to the target resolution strategy in the following manner to resolve the travel conflict between two or more target handling equipment: adjusting the conflicting target handling equipment. The issuing time or execution time of the traveling instruction of one or more target handling equipments in the equipment, so as to avoid traveling conflict between two or more said handling equipments.
根据本公开实施例第三方面,提供一种电子设备,包括:According to a third aspect of the embodiments of the present disclosure, an electronic device is provided, including:
处理器;用于存储处理器可执行指令的存储器;processor; memory for storing processor-executable instructions;
其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的搬运设备的调度方法。Wherein, the processor is configured to: execute the first aspect or the method for scheduling a handling device described in any embodiment of the first aspect.
根据本公开实施例第四方面,提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由处理器执行时,使得处理器能够执行第一方面或者第一方面任意一种实施方式中所述的搬运设备的调度方法。According to a fourth aspect of the embodiments of the present disclosure, there is provided a storage medium, where instructions are stored in the storage medium, and when the instructions in the storage medium are executed by a processor, the processor can execute the first aspect or the first aspect The scheduling method of the conveying equipment described in any one of the embodiments.
根据本公开实施例第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现第一方面或者第一方面任意一种实施方式中所述的搬运设备的调度方法。According to a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, the computer program product includes a computer program, and when the computer program is executed by a processor, the first aspect or any one of the implementation manners of the first aspect is implemented. The scheduling method of handling equipment.
本公开的实施例提供的技术方案可以包括以下有益效果:本公开可以按照目标解决策略调整目标搬运设备的行进,以解除各个搬运设备之间发生的行进冲突。并且,由于本公开所获取的行进指令为各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令,因此,可以将各个搬运设备之间可能出现的行进冲突在预估过程中解除,该方法减小了各个搬运设备在实际执行行进指令时发生行进冲突的可能性,提高整体的作业效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: the present disclosure may adjust the travel of the target handling equipment according to the target solution strategy, so as to resolve the travel conflict between the various handling equipment. In addition, since the travel instructions acquired by the present disclosure are the travel instructions that each conveying device needs to execute within the target time period after the current moment, the possible travel conflicts between the conveying devices can be eliminated in the estimation process. , the method reduces the possibility of traveling conflict when each conveying device actually executes the traveling instruction, and improves the overall operation efficiency. It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.
图1是根据一示例性实施例示出的一种搬运设备的调度方法的流程图。Fig. 1 is a flowchart showing a scheduling method for handling equipment according to an exemplary embodiment.
图2是根据一示例性实施例示出的一种获取各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令的方法流程图。Fig. 2 is a flow chart of a method for obtaining travel instructions that each handling device needs to execute within a target time period after the current moment, according to an exemplary embodiment.
图3是根据一示例性实施例示出的另一种搬运设备的调度方法的流程图。Fig. 3 is a flow chart of another method for scheduling handling equipment according to an exemplary embodiment.
图4是根据一示例性实施例示出的一种按照目标解决策略调整目标搬运设备的行进的方法流程图。FIG. 4 is a flowchart of a method for adjusting the travel of a target handling device according to a target solution strategy, according to an exemplary embodiment.
图5是根据一示例性实施例示出的另一种按照目标解决策略调整目标搬运设备的行进的方法流程图。Fig. 5 is a flowchart of another method for adjusting the travel of the target handling equipment according to the target solution strategy according to an exemplary embodiment.
图6是根据一示例性实施例示出的又一种按照目标解决策略调整目标搬运设备的行进的方法流程图。FIG. 6 is a flowchart of another method for adjusting the travel of the target handling equipment according to the target solution strategy according to an exemplary embodiment.
图7是根据一示例性实施例示出的一种搬运设备的调度装置框图。Fig. 7 is a block diagram of a scheduling apparatus for handling equipment according to an exemplary embodiment.
图8是根据一示例性实施例示出的一种用于搬运设备的调度的电子设备框图。Fig. 8 is a block diagram of an electronic device for scheduling of handling equipment according to an exemplary embodiment.
具体实施方式Detailed ways
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the illustrative examples below are not intended to represent all implementations consistent with this disclosure.
在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本公开一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。下面结合附图对本公开的实施例进行详细说明。Throughout the drawings, the same or similar reference numbers refer to the same or similar elements or elements having the same or similar functions. The described embodiments are some, but not all, of the embodiments of the present disclosure. The embodiments described below with reference to the accompanying drawings are exemplary, and are intended to explain the present disclosure and should not be construed as a limitation of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present disclosure. The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
随着物联网、人工智能、大数据等智能化技术的发展,利用这些智能化技术对传统物流业进行转型升级的需求愈加强劲,智慧物流(Intelligent Logistics System)成为物流领域的研究热点。智慧物流利用人工智能、大数据以及各种信息传感器、射频识别技术、全球定位系统(GPS)等物联网装置和技术,广泛应用于物料的运输、仓储、配送、包装、装卸和信息服务等基本活动环节,实现物料管理过程的智能化分析决策、自动化运作和高效率优化管理。物联网技术包括传感设备、RFID技术、激光红外扫描、红外感应识别等,物联网能够将物流中的物料与网络实现有效连接,并可实时监控物料,还可感知仓库的湿度、温度等环境数据,保障物料的储存环境。通过大数据技术可感知、采集物流中所有数据,上传至信息平台数据层,对数据进行过滤、挖掘、分析等作业,最终对业务流程(如运输、入库、存取、拣选、包装、分拣、出库、盘点、配送等环节)提供精准的数据支持。人工智能在物流中的应用方向可以大致分为两种:1)以AI技术赋能的如无人卡车、AGV、AMR、叉车、穿梭车、堆垛机、无人配送车、无人机、服务机器人、机械臂、智能终端等智能设备代替部分人工;2)通过计算机视觉、机器学习、运筹优化等技术或算法驱动的如运输设备管理系统、仓储管理、设备控制系统、订单分配系统等软件系统提高人工效率。随着智慧物流的研究和进步,该项技术在众多领域展开了应用,例如零售及电商、电子产品、烟草、医药、工业制造、鞋服、纺织、食品等领域。With the development of intelligent technologies such as the Internet of Things, artificial intelligence, and big data, the demand for transforming and upgrading the traditional logistics industry by using these intelligent technologies has become stronger and stronger. Intelligent logistics system has become a research hotspot in the field of logistics. Smart logistics uses artificial intelligence, big data, various information sensors, radio frequency identification technology, global positioning system (GPS) and other Internet of Things devices and technologies, and is widely used in basic material transportation, warehousing, distribution, packaging, loading and unloading and information services. The activity link realizes the intelligent analysis and decision-making, automatic operation and high-efficiency optimization management of the material management process. The Internet of Things technology includes sensing equipment, RFID technology, laser infrared scanning, infrared induction recognition, etc. The Internet of Things can effectively connect the materials in the logistics with the network, monitor the materials in real time, and sense the humidity and temperature of the warehouse. data to ensure the storage environment of materials. Through big data technology, all data in the logistics can be sensed and collected, uploaded to the data layer of the information platform, and the data can be filtered, mined, analyzed, etc. Picking, outbound, inventory, distribution and other links) provide accurate data support. The application directions of artificial intelligence in logistics can be roughly divided into two types: 1) AI-enabled technologies such as unmanned trucks, AGVs, AMRs, forklifts, shuttles, stackers, unmanned delivery vehicles, drones, Intelligent equipment such as service robots, robotic arms, and intelligent terminals replace part of the labor; 2) Software such as transportation equipment management systems, warehouse management, equipment control systems, order distribution systems, etc. driven by technologies or algorithms such as computer vision, machine learning, and operations optimization The system improves labor efficiency. With the research and progress of smart logistics, this technology has been applied in many fields, such as retail and e-commerce, electronic products, tobacco, medicine, industrial manufacturing, footwear, textiles, food and other fields.
本公开实施例提供的搬运设备的调度方法可以应用于物流作业场景。例如,可以应用于通过设备控制系统为各个搬运设备分配行进指令的场景。其中,搬运设备例如可以是AGV、AMR、货到人机器人、多层料箱机器人等。The scheduling method for handling equipment provided by the embodiment of the present disclosure can be applied to a logistics operation scenario. For example, it can be applied to a scenario in which travel instructions are assigned to each conveying device by the device control system. Among them, the handling equipment may be, for example, AGV, AMR, goods-to-person robot, multi-layer container robot, and the like.
自动化仓储物流系统软件一般由仓库管理系统和设备控制系统组成。其中,设备控制系统负责协调、调度底层的各种类型的搬运设备。相关技术中,搬运设备的行进指令(包括移动指令和/或转向指令)由设备控制系统统一分配。搬运设备在获取到行进指令的情况下,能够通过执行行进指令的方式完成为其布置的物流任务。Automated warehousing logistics system software is generally composed of warehouse management system and equipment control system. Among them, the equipment control system is responsible for coordinating and dispatching various types of handling equipment at the bottom layer. In the related art, the travel instructions (including movement instructions and/or steering instructions) of the handling equipment are uniformly distributed by the equipment control system. In the case of obtaining the travel instruction, the handling equipment can complete the logistics task assigned to it by executing the travel instruction.
相关技术中,在搬运设备根据行进指令执行物流任务的过程中,各个搬运设备间常常会发生行进冲突(例如,两搬运设备在交叉口相遇)。相关技术中,虽能够在搬运设备间发生行进冲突的情况下,通过对各个搬运设备的控制,解除行进冲突,但针对发生行进冲突的搬运设备,其整体作业周期延长,致使物流作业效率降低。In the related art, in the process of the handling equipment performing the logistics task according to the traveling instruction, a traveling conflict often occurs between the handling equipment (for example, two handling equipments meet at an intersection). In the related art, when a traveling conflict occurs between the conveying equipment, the traveling conflict can be resolved by controlling each of the conveying equipment, but for the conveying equipment in which the traveling conflict occurs, the overall operation period is prolonged, which reduces the logistics operation efficiency.
鉴于此,本公开提供了一种搬运设备的调度方法,本公开可以按照目标解决策略调整目标搬运设备的行进,以解除各个搬运设备之间发生的行进冲突。并且,由于本公开所获取的行进指令为各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令,因此,可以将各个搬运设备之间可能出现的行进冲突在预估过程中解除,该方法减小了各个搬运设备在实际执行行进指令时发生行进冲突的可能性,提高整体的作业效率。In view of this, the present disclosure provides a scheduling method for handling equipment, and the present disclosure can adjust the travel of the target handling equipment according to the target solution strategy, so as to resolve the traveling conflict between the handling equipment. In addition, since the travel instructions acquired by the present disclosure are the travel instructions that each conveying device needs to execute within the target time period after the current moment, the possible travel conflicts between the conveying devices can be eliminated in the estimation process. , the method reduces the possibility of traveling conflict when each conveying device actually executes the traveling instruction, and improves the overall operation efficiency.
图1是根据一示例性实施例示出的一种搬运设备的调度方法的流程图,如图1所示,包括以下步骤。Fig. 1 is a flowchart of a scheduling method for handling equipment according to an exemplary embodiment. As shown in Fig. 1 , the method includes the following steps.
在步骤S11中,获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令。In step S11 , the travel instructions that need to be executed by each handling equipment in the target warehouse in the target time period after the current time are obtained.
在步骤S12中,根据各行进指令判断各个搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突。In step S12 , according to each travel instruction, it is determined whether there is a travel conflict in the process of executing each corresponding travel instruction for each conveying device.
在步骤S13中,若存在,则确定存在行进冲突的两个或多个目标搬运设备。In step S13 , if there is, it is determined that there are two or more target handling equipments in conflict with each other.
在步骤S14中,按照目标解决策略调整目标搬运设备的行进,以解决两个或者多个目标搬运设备之间的行进冲突。In step S14, the travel of the target handling equipment is adjusted according to the target solution strategy to resolve the travel conflict between two or more target handling equipment.
当然,相应的,若确定各个搬运设备在执行各自对应的行进指令的过程中不存在行进冲突,则无需确定目标搬运设备,也无需对搬运设备的行进做出调整。Of course, correspondingly, if it is determined that there is no travel conflict when each handling device executes the corresponding travel instruction, it is not necessary to determine the target handling device, and it is not necessary to adjust the travel of the handling device.
本公开实施例提供的搬运设备的调度方法,在调整目标搬运设备执行目标行进指令的执行方式的情况下,各个搬运设备满足在执行各自对应的行进指令的过程中不存在行进冲突。In the scheduling method of the handling equipment provided by the embodiment of the present disclosure, when the execution mode of the target handling equipment to execute the target traveling instruction is adjusted, each handling equipment satisfies that there is no traveling conflict in the process of executing the corresponding traveling instruction.
本公开实施例中,行进指令可以是通过计算得到的,该指令用于规划各个搬运设备完成相应动作,且使各个搬运设备在不存在行进冲突的情况下耗时最短。In the embodiment of the present disclosure, the traveling instruction may be obtained by calculation, and the instruction is used to plan each handling device to complete corresponding actions, and make each handling device take the shortest time when there is no traveling conflict.
示例的,行进指令可以是通过多主体寻路算法(Multi-Agent Path Finding,MAPF)得到的。具体的,通过多主体寻路算法布置搜索任务,将每个搬运设备视为一个主体,并将每个搬运设备所对应的行进指令视为每一搬运设备所对应的搜索空间。进一步的,可以通过计算求解的方式进行迭代,若发现存在行进冲突,则调整分配时间,并再次求解,直至调整后各个搬运设备之间都不存在行进冲突,得到的待分配至各个搬运设备的行进指令。通过上述方式得到的行进指令满足使各个搬运设备在理论上不发生行进冲突且指令执行耗时最短。虽在理想状态下,各个搬运设备在执行各自对应的行进指令时不存在行进冲突。但针对实际场景,例如搬运设备的性能差异等因素会使理论结果出现偏差,而本公开实施例提供的搬运设备的调度方法,可以使各个搬运设备在实际执行各自对应的行进指令的过程中,进一步减小实际发送行进冲突的可能性,该方法可以保证每一搬运设备的作业效率,进而提高整体的物流作业效率。Exemplarily, the travel instruction may be obtained through a multi-agent path finding algorithm (Multi-Agent Path Finding, MAPF). Specifically, the search task is arranged through a multi-agent pathfinding algorithm, each handling device is regarded as a subject, and the travel instruction corresponding to each handling device is regarded as a search space corresponding to each handling device. Further, iterative methods can be performed by calculating and solving. If it is found that there is a traveling conflict, the allocation time is adjusted and the solution is solved again until there is no traveling conflict between each handling equipment after the adjustment. travel instructions. The travel instructions obtained in the above manner satisfy the requirement that in theory no travel conflict occurs between each conveying device and the execution time of the instructions is the shortest. Although in an ideal state, there is no travel conflict when each handling device executes its corresponding travel instructions. However, for actual scenarios, factors such as performance differences of handling equipment may cause deviations in theoretical results, and the scheduling method for handling equipment provided by the embodiments of the present disclosure can make each handling equipment actually execute the corresponding travel instructions. Further reducing the possibility of actual sending travel conflict, the method can ensure the operation efficiency of each handling device, thereby improving the overall logistics operation efficiency.
上述实施例中,行进指令包括移动指令和/或转向指令。若行进指令为转向指令,则搬运设备可以在同一点位进行转向动作,若行进指令为移动指令,则搬运设备按照当前方向做出行进动作。In the above embodiment, the travel instruction includes a movement instruction and/or a steering instruction. If the travel command is a steering command, the handling device can perform a steering action at the same point; if the travel command is a moving command, the handling device performs a travel action according to the current direction.
通常的,各个搬运设备的预估作业情况与各个搬运设备的实际作业情况存在差异。若直接对完整作业流程所包括的全部行进指令进行一次性预估,则各个搬运设备在实际作业的过程中,仍存在发生行进冲突的风险。鉴于此,本公开实施例中,可以在当前时刻之后的目标时间段内,对各个搬运设备间的行进冲突进检测,以此保证冲突检测的及时性与准确性。Generally, there is a difference between the estimated operation condition of each handling equipment and the actual operation condition of each handling equipment. If all the travel instructions included in the complete operation process are directly estimated at one time, there is still a risk of travel conflicts during the actual operation of each handling equipment. In view of this, in the embodiment of the present disclosure, the traveling conflict between each conveying equipment can be detected in the target time period after the current time, so as to ensure the timeliness and accuracy of the conflict detection.
一实施方式中,各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令,可以是通过如下方式得到的。In one embodiment, the travel instructions that each conveying device needs to execute in the target time period after the current time may be obtained in the following manner.
图2是根据一示例性实施例示出的一种获取各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令的方法流程图,如图2所示,包括以下步骤。Fig. 2 is a flow chart of a method for obtaining travel instructions that each handling device needs to execute in a target time period after the current moment according to an exemplary embodiment, as shown in Fig. 2 , including the following steps.
在步骤S21中,接收目标仓库中各个搬运设备上报的各自的指令执行情况。In step S21, the respective instruction execution status reported by each handling equipment in the target warehouse is received.
其中,指令执行情况包括指令已执行完、指令未执行完、指令已接收但未执行以及未接收到指令之一。Wherein, the execution of the instruction includes one of the instruction has been executed, the instruction has not been executed, the instruction has been received but not executed, and the instruction has not been received.
在步骤S22中,基于指令执行情况,确定各个搬运设备在目标时间段内所需要执行的行进指令。In step S22, based on the execution of the instructions, the travel instructions that each conveying device needs to execute within the target time period are determined.
一示例中,若确定搬运设备的指令执行情况为指令已执行完,则说明搬运设备具备执行新指令的能力,该情况下通过系统预估得到搬运设备在目标时间段内所需要执行的行进指令(新指令)。另一示例中,若确定搬运设备的指令执行情况为指令未执行完或指令已接收但未执行,则将搬运设备未执行或未执行完成的行进指令视为搬运设备在目标时间段内所需要执行的行进指令(搬运设备已接收的旧指令)。又一示例中,若确定搬运设备的指令执行情况为未接收到指令,也即搬运设备未成功接收到由设备控制系统下发的行进指令,则将未下发成功的行进指令视为搬运设备在目标时间段内所需要执行的行进指令(搬运设备未接收的旧指令)。In an example, if it is determined that the instruction execution status of the handling equipment is that the instruction has been executed, it means that the handling equipment has the ability to execute new instructions. (New Directive). In another example, if it is determined that the instruction execution status of the handling equipment is that the instruction has not been executed or the instruction has been received but not executed, then the unexecuted or unexecuted travel instruction of the handling equipment is deemed to be required by the handling equipment within the target time period. Executed travel instructions (old instructions that have been received by the handling equipment). In yet another example, if it is determined that the instruction execution status of the handling equipment is that the instruction has not been received, that is, the handling equipment has not successfully received the traveling instruction issued by the equipment control system, the unsuccessful traveling instruction is regarded as the handling equipment. The travel instructions that need to be executed within the target time period (old instructions not received by the handling equipment).
此外,本公开实施例中,可以周期性获取各个搬运设备在目标时间段内所需要执行的行进指令。示例的,可以每间隔T获取各个搬运设备当前时刻之后的2T内所需要执行的行进指令。其中,T为获取周期,2T为目标时间段。例如,系统在1T时刻下第一次获取各个搬运设备当前时刻之后的2T内(即,由1T时刻至3T时刻内)所需要执行的行进指令,则系统会在2T时刻下进行第二次行进指令的获取。其中,针对系统第二次获取行进指令的情况,系统会在2T时刻下接收各个搬运设备上报的指令情况,并根据各个搬运设备在2T时刻下的指令情况,预估各个搬运设备当前时刻之后的2T内(即,由2T时刻至4T时刻内)所需要执行的行进指令。In addition, in the embodiment of the present disclosure, the travel instructions that each handling device needs to execute within the target time period may be acquired periodically. For example, the travel instructions that need to be executed within 2T after the current moment of each handling device may be acquired at every interval T. Among them, T is the acquisition period, and 2T is the target time period. For example, if the system first obtains the travel instructions that need to be executed within 2T after the current time of each handling equipment at time 1T (that is, from time 1T to time 3T), the system will perform the second travel at time 2T Get the command. Among them, for the second time that the system obtains the travel instructions, the system will receive the instructions reported by each handling equipment at time 2T, and according to the instructions of each handling equipment at time 2T, estimate the current time of each handling equipment. The travel command that needs to be executed within 2T (ie, from the time 2T to the time 4T).
本公开实施例提供的方法,可以通过各个搬运设备各自上报的指令执行情况,估算出各个搬运设备在未来一段时间内需要执行的行进指令。The method provided by the embodiment of the present disclosure can estimate the travel instruction that each handling device needs to execute within a certain period of time in the future according to the command execution status reported by each handling device.
示例的,可以通过各个搬运设备执行各自对应的行进指令时所对应的行进轨迹,预估各个搬运设备执行各自对应的行进指令时是否存在行进冲突。For example, it is possible to estimate whether there is a travel conflict when each handling device executes the corresponding travel instruction based on the travel trajectory corresponding to each handling device executing the corresponding travel instruction.
图3是根据一示例性实施例示出的另一种搬运设备的调度方法的流程图,如图3所示,本公开实施例中的步骤S31和步骤S34与图1中的步骤S11和步骤S14的执行方法相似,在此不做赘述。FIG. 3 is a flowchart illustrating another method for scheduling handling equipment according to an exemplary embodiment. As shown in FIG. 3 , step S31 and step S34 in the embodiment of the present disclosure are the same as step S11 and step S14 in FIG. 1 . The execution method is similar and will not be repeated here.
在步骤S32中,确定各个搬运设备执行各自对应的行进指令时所对应的行进轨迹。In step S32 , the corresponding travel trajectories when each conveying device executes the corresponding travel instruction is determined.
在步骤S33中,若确定各个搬运设备中存在两个或者多个搬运设备的行进轨迹存在重合点,且存在重合点的搬运设备经过重合点的时间差值小于目标差值,则确定各个搬运设备在执行各自对应的行进指令的过程中存在行进冲突,将存在重合点且经过重合点的时间差值小于目标差值的两个或者多个搬运设备确定为目标搬运设备。In step S33, if it is determined that there are overlapping points in the travel trajectories of two or more transporting devices in each transporting device, and the time difference between the transporting devices with overlapping points passing through the overlapping points is less than the target difference, then determining that each transporting device is In the process of executing the respective corresponding travel instructions, there is a travel conflict, and two or more handling devices that have overlapping points and whose time difference passing through the coincident points is less than the target difference are determined as target handling devices.
示例的,行进指令包括移动指令和/或转向指令。若行进指令为转向指令,则搬运设备可以在指定时间段内保持在同一点位,若行进指令为移动指令,则搬运设备会在不同时刻对应点位。此外,可以理解的是,搬运设备之间的重合点可以有一个或多个,针对存在多个重合点的情况,可以根据重合点的数量,分别执行多次判定(也即,针对每一重合点,分别确定搬运设备行进至重合点的时间差异度)。By way of example, the travel instructions include movement instructions and/or steering instructions. If the travel command is a steering command, the handling equipment can remain at the same point for a specified period of time; if the travel command is a movement command, the handling equipment will correspond to points at different times. In addition, it can be understood that there may be one or more coincidence points between the handling equipment, and in the case of multiple coincidence points, multiple determinations can be performed respectively according to the number of coincidence points (that is, for each coincidence point) point, respectively determine the time difference of the handling equipment traveling to the coincident point).
一实施方式中,针对存在行进冲突的两个或多个搬运设备,可以优先保证高优先级的搬运设备通过,并在确认高优先级的搬运设备驶出重合点的情况下,再控制低优先级的搬运设备驶入重合点,以使存在行进冲突的两个或多个搬运设备在执行各自对应的行进指令的过程中不会发生行进冲突。In one embodiment, for two or more conveying devices that have a traveling conflict, it is possible to give priority to ensuring that the conveying device with high priority passes through, and when it is confirmed that the conveying device with high priority has moved out of the coincidence point, control the lower priority conveying device. The handling equipment of the second stage drives into the coincidence point, so that the two or more handling equipments that have a traveling conflict will not have a traveling conflict in the process of executing their respective corresponding traveling instructions.
图4是根据一示例性实施例示出的一种按照目标解决策略调整目标搬运设备的行进的方法流程图,如图4所示,包括以下步骤。Fig. 4 is a flowchart of a method for adjusting the travel of a target handling device according to a target solution strategy according to an exemplary embodiment, as shown in Fig. 4 , including the following steps.
在步骤S41中,确定两个或多个目标搬运设备之间的优先级。In step S41, the priority between two or more target handling equipments is determined.
在步骤S42中,控制优先级低的目标搬运设备避让优先级高的搬运设备,以解决两个或者多个目标搬运设备之间的行进冲突。In step S42, the target transport equipment with a low priority is controlled to avoid the transport equipment with a high priority, so as to resolve the traveling conflict between two or more target transport equipment.
本公开实施例提供的方法,可以控制优先级低的目标搬运设备避让优先级高的搬运设备,该方法可以在解决行进冲突的同时,满足各个搬运设备的实际作业需求。The method provided by the embodiment of the present disclosure can control the target handling equipment with low priority to avoid the handling equipment with high priority, and the method can satisfy the actual operation requirements of each handling equipment while solving the traveling conflict.
示例的,若目标搬运设备包括搬运设备A1、搬运设备A2以及搬运设备A3,且搬运设备A1的优先级高于搬运设备A2,搬运设备A2的优先级高于搬运设备A3,则搬运设备A1优先通过重合点,搬运设备A2会在搬运设备A1驶出重合点的情况下驶入重合点,搬运设备A3会在搬运设备A2驶出重合点的情况下驶入重合点,以此实现行进冲突的调解。For example, if the target handling equipment includes handling equipment A1, handling equipment A2, and handling equipment A3, and handling equipment A1 has a higher priority than handling equipment A2, and handling equipment A2 has a higher priority than handling equipment A3, then handling equipment A1 takes priority. Through the coincidence point, the handling equipment A2 will drive into the coincidence point when the handling equipment A1 drives out of the coincidence point, and the handling equipment A3 will drive into the coincidence point when the handling equipment A2 drives out of the coincidence point, so as to realize the conflict of travel. Mediation.
示例的,两个或多个目标搬运设备之间的优先级可以采用如下方式确定的。Exemplarily, the priority between two or more target handling devices may be determined in the following manner.
方式一:获取为两个或多个目标搬运设备预先配置的目标优先级。Method 1: Obtain the pre-configured target priorities for two or more target handling devices.
本公开实施例中,若目标搬运设备B1默认用于执行重要任务,而搬运设备B2默认用于执行普通任务,则可以预先为搬运设备B1配置高优先级,为搬运设备B2配置低优先级,以使系统在预估到搬运设备B1与搬运设备B2在执行各自对应的行进指令时存在行进冲突的情况下,优先保障搬运设备B1的正常任务。In the embodiment of the present disclosure, if the target handling device B1 is used to perform important tasks by default, and the handling device B2 is used to perform common tasks by default, the handling device B1 can be configured with a high priority in advance, and the handling device B2 can be configured with a low priority. In order to make the system give priority to guaranteeing the normal task of the transporting device B1 when it is estimated that there is a traveling conflict when the transporting device B1 and the transporting device B2 execute their corresponding travel instructions.
由于同一搬运设备可能会用于执行不同任务优先级的任务,因此,通过上述方式一进行优先级默认配置,可能无法满足实际需求。鉴于此,以下提供另一种搬运设备的优先级确定方式。Since the same handling equipment may be used to perform tasks with different task priorities, the default priority configuration in the above-mentioned method 1 may not meet the actual requirements. In view of this, another method for determining the priority of handling equipment is provided below.
方式二:基于两个或多个目标搬运设备各自所执行任务的任务优先级,确定两个或多个目标搬运设备之间的优先级。Manner 2: Based on the task priorities of the tasks performed by the two or more target handling devices, the priority between the two or more target handling devices is determined.
例如,针对执行不同种类任务的搬运设备C1、搬运设备C2以及搬运设备C3,若搬运设备C1所执行的任务比搬运设备C2和搬运设备C3所执行的任务更加重要,则可以为搬运设备C1设置最高优先级。该情况下,若搬运设备C2和/或搬运设备C3与搬运设备C1之间存在行进冲突,则优先保证搬运设备C1正常执行行进指令,并调整搬运设备C2和/或搬运设备C3的行进。For example, for handling equipment C1, handling equipment C2, and handling equipment C3 that perform different types of tasks, if the tasks performed by handling equipment C1 are more important than those performed by handling equipment C2 and handling equipment C3, the handling equipment C1 can be set highest priority. In this case, if there is a running conflict between the transport equipment C2 and/or the transport equipment C3 and the transport equipment C1, the transport equipment C1 is prioritized to normally execute the travel command, and the travel of the transport equipment C2 and/or the transport equipment C3 is adjusted.
此外,考虑到整体的作业效率,通常需要减少各个搬运设备的等待时长。鉴于此,以下提供又一种搬运设备的优先级确定方式。In addition, in consideration of the overall work efficiency, it is usually necessary to reduce the waiting time of each conveying device. In view of this, another method for determining the priority of handling equipment is provided below.
方式三:基于两个或多个目标搬运设备行进至发生行进冲突的重合点的时序关系,确定两个或多个目标搬运设备之间的优先级。Manner 3: Determine the priority between the two or more target handling devices based on the time sequence relationship between the two or more target handling devices traveling to the coincident points where the traveling conflict occurs.
示例的,若两个或多个目标搬运设备包括搬运设备D1和搬运设备D2,且搬运设备D1进至重合点的时刻为T1,搬运设备D2行进至重合点的时刻为T2(示例的,T1早于T2),则说明第一搬运设备先到达重合点,进而可以将搬运设备D1确定为高优先级的搬运设备,将搬运设备D2确定为低优先级的搬运设备。上述实施例中,优先保证先到达重合点的搬运设备通过重合点,可以减小解除行进冲突所花费的耗时,以此提高整体的作业效率。Exemplarily, if the two or more target handling equipment includes handling equipment D1 and handling equipment D2, and the time when handling equipment D1 enters the coincidence point is T1, and the time when handling equipment D2 travels to the coincident point is T2 (example, T1 earlier than T2), it means that the first handling device reaches the coincidence point first, and then the handling device D1 can be determined as a high-priority handling device, and the handling device D2 can be determined as a low-priority handling device. In the above-mentioned embodiment, priority is given to ensuring that the transport equipment that arrives at the coincidence point first passes the coincidence point, which can reduce the time consuming for resolving the traveling conflict, thereby improving the overall operation efficiency.
本公开实施例中,设备控制系统可以向各个搬运设备下发虚拟指令。其中,虚拟指令包括等待指令以及解除等待指令,等待指令用于控制搬运设备暂停执行行进指令,解除等待指令用于控制搬运设备继续执行行进指令。示例的,按照优先级调整两个或多个目标搬运设备通过重合点的顺序,可以是通过为搬运设备下发虚拟指令实现的。In the embodiment of the present disclosure, the equipment control system may issue virtual instructions to each handling equipment. The virtual instruction includes a waiting instruction and a release waiting instruction. The waiting instruction is used to control the transport equipment to suspend the execution of the traveling instruction, and the release waiting instruction is used to control the transport equipment to continue executing the traveling instruction. For example, adjusting the order in which the two or more target handling devices pass through the coincident point according to the priority may be implemented by issuing virtual instructions to the handling devices.
图5是根据一示例性实施例示出的另一种按照目标解决策略调整目标搬运设备的行进的方法流程图,如图5所示,本公开实施例中的步骤S51和图4中的步骤S41的执行方法相似,在此不做赘述。FIG. 5 is a flowchart of another method for adjusting the travel of target handling equipment according to a target solution strategy according to an exemplary embodiment. As shown in FIG. 5 , step S51 in the embodiment of the present disclosure and step S41 in FIG. 4 The execution method is similar and will not be repeated here.
在步骤S52中,将存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令替换为等待指令。In step S52, the traveling instructions of one or more target transporting equipments in the conflicting target transporting equipment are replaced with waiting instructions.
在步骤S53中,在冲突解除时,向相应的目标搬运设备下发解除等待指令。In step S53, when the conflict is resolved, a release waiting instruction is issued to the corresponding target transport equipment.
示例的,若两个或多个目标搬运设备包括搬运设备E1和搬运设备E2,且搬运设备E1的优先级高于搬运设备E2,则可以将搬运设备E2行进指令替换为等待指令,以使搬运设备E1正常执行相应的行进指令。进一步的,可根据搬运设备E1上报的指令执行情况,确定搬运设备E1驶出重合点,向搬运设备E2下发解除等待指令,用以解除对搬运设备E2的行进限制。For example, if the two or more target handling equipments include handling equipment E1 and handling equipment E2, and the priority of handling equipment E1 is higher than that of handling equipment E2, then the traveling instruction of handling equipment E2 can be replaced with a waiting instruction to make the handling The device E1 normally executes the corresponding travel instruction. Further, according to the execution of the instructions reported by the handling equipment E1, it is determined that the handling equipment E1 has driven out of the coincidence point, and a release waiting instruction is issued to the handling equipment E2 to release the travel restriction on the handling equipment E2.
示例的,除为搬运设备下发虚拟指令外,还可以通过调整行进指令的下发时间或者执行时间的方式,解除行进冲突。For example, in addition to issuing virtual instructions for the handling equipment, the traveling conflict may also be resolved by adjusting the issuing time or execution time of the traveling instruction.
图6是根据一示例性实施例示出的又一种按照目标解决策略调整目标搬运设备的行进的方法流程图,如图6所示,本公开实施例中的步骤S61和图4中的步骤S41的执行方法相似,在此不做赘述。FIG. 6 is a flowchart of another method for adjusting the travel of target handling equipment according to a target solution strategy according to an exemplary embodiment. As shown in FIG. 6 , step S61 in the embodiment of the present disclosure and step S41 in FIG. 4 The execution method is similar and will not be repeated here.
在步骤S62中,调整存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令的下发时间或者执行时间,以使两个或者多个搬运设备之间避免行进冲突。In step S62, the issuing time or execution time of the travel instruction of one or more target handling devices in the conflicting target handling devices is adjusted, so as to avoid traveling conflict between the two or more handling devices.
示例的,以调整行进指令的下发时间为例,针对低优先级的目标搬运设备,可以确定使该目标搬运设备行进至重合点的目标行进指令,并在目标搬运设备所属的指令队列中,将在目标行进指令之前的行进指令下发至目标搬运设备,同时禁止目标行进指令之后(包括目标行进指令在内)的行进指令下发。进一步的,监测高优先级的目标搬运设备的指令执行情况,并在通过指令执行情况确定高优先级的搬运设备驶出重合点的情况下,解除对低优先级的搬运设备的行进指令下发限制,以使低优先级的搬运设备通过重合点,以此实现控制优先级低的目标搬运设备避让优先级高的搬运设备。此外,以调整目标搬运设备执行行进指令的执行时间的具体实现方式,与上述调整行进指令的下发时间的实现方式相似,本公开在此不一一列举。Illustratively, taking the adjustment of the issuing time of the travel instruction as an example, for a low-priority target handling device, a target travel instruction that causes the target handling device to travel to the coincident point can be determined, and in the instruction queue to which the target handling device belongs, The travel instruction before the target travel instruction is issued to the target handling equipment, and the issuance of the travel instruction after the target travel instruction (including the target travel instruction) is prohibited. Further, monitor the instruction execution of the high-priority target handling equipment, and release the travel instruction for the low-priority handling equipment when the high-priority handling equipment is determined to drive out of the coincidence point according to the instruction execution. Limit, so that the low-priority handling equipment passes the coincidence point, so as to control the target handling equipment with low priority to avoid the handling equipment with high priority. In addition, the specific implementation manner of adjusting the execution time of the target handling equipment to execute the travel instruction is similar to the above-mentioned implementation manner of adjusting the issuing time of the travel instruction, and the present disclosure will not list them one by one.
示例的,物流业务场景中通常涉及多个子区。其中,一个子区可以是一个楼层,也可以是仓库中的一个分区。本公开可以针对每一子区,分别执行行进冲突检测及指令分配时间调整,以此满足物流业务场景的实际需求。For example, a logistics business scenario usually involves multiple sub-areas. Among them, a sub-area can be a floor or a partition in the warehouse. The present disclosure can separately perform travel conflict detection and instruction allocation time adjustment for each sub-area, so as to meet the actual needs of logistics business scenarios.
基于相同的构思,本公开实施例还提供一种搬运设备的调度装置。Based on the same concept, an embodiment of the present disclosure also provides a scheduling device for handling equipment.
可以理解的是,本公开实施例提供的搬运设备的调度装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。It can be understood that, in order to implement the above functions, the scheduling apparatus for handling equipment provided by the embodiments of the present disclosure includes hardware structures and/or software modules corresponding to executing each function. Combining with the units and algorithm steps of each example disclosed in the embodiments of the present disclosure, the embodiments of the present disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of the embodiments of the present disclosure.
图7是根据一示例性实施例示出的一种搬运设备的调度装置框图。参照图7,该装置100包括获取单元101、确定单元102和处理单元103。Fig. 7 is a block diagram of a scheduling apparatus for handling equipment according to an exemplary embodiment. Referring to FIG. 7 , the
获取单元101,用于获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令。确定单元102,用于根据各行进指令判断各个搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突。若存在,则确定存在行进冲突的两个或多个目标搬运设备。处理单元103,用于按照目标解决策略调整目标搬运设备的行进,以解决两个或者多个目标搬运设备之间的行进冲突。The obtaining
一种实施方式中,获取单元101采用如下方式获取目标仓库中各个搬运设备在当前时刻之后的目标时间段内所需要执行的行进指令:接收目标仓库中各个搬运设备上报的各自的指令执行情况。基于指令执行情况,确定各个搬运设备在目标时间段内所需要执行的行进指令。其中,指令执行情况包括指令已执行完、指令未执行完、指令已接收但未执行以及未接收到指令之一。In one embodiment, the obtaining
一种实施方式中,处理单元103采用如下方式根据各行进指令判断各个搬运设备在执行各自对应的行进指令的过程中是否存在行进冲突:确定各个搬运设备执行各自对应的行进指令时所对应的行进轨迹。若确定各个搬运设备中存在两个或者多个搬运设备的行进轨迹存在重合点,且存在重合点的搬运设备经过重合点的时间差值小于目标差值,则确定搬运设备在执行各自对应的行进指令的过程中存在行进冲突。确定单元102采用如下方式确定存在行进冲突的两个或多个目标搬运设备:将存在重合点且经过重合点的时间差值小于目标差值的两个或者多个搬运设备确定为目标搬运设备。In one embodiment, the
一种实施方式中,处理单元103采用如下方式按照目标解决策略调整目标搬运设备的行进,以解决两个或者多个目标搬运设备之间的行进冲突:确定两个或多个目标搬运设备之间的优先级。控制优先级低的目标搬运设备避让优先级高的搬运设备,以解决两个或者多个目标搬运设备之间的行进冲突。In one embodiment, the
一种实施方式中,确定单元102采用如下方式确定两个或多个目标搬运设备之间的优先级:获取为两个或多个目标搬运设备分别配置的目标优先级。或基于两个或多个目标搬运设备行进至发生行进冲突的重合点的时序关系,确定两个或多个目标搬运设备之间的优先级。或基于两个或多个目标搬运设备各自所执行任务的任务优先级,确定两个或多个目标搬运设备之间的优先级。In one embodiment, the determining
一种实施方式中,处理单元103采用如下方式按照目标解决策略调整目标搬运设备的行进,以解决两个或者多个目标搬运设备之间的行进冲突:将存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令替换为等待指令。在冲突解除时,向相应的目标搬运设备下发解除等待指令。In one embodiment, the
一种实施方式中,处理单元103采用如下方式按照目标解决策略调整目标搬运设备的行进,以解决两个或者多个目标搬运设备之间的行进冲突:调整存在冲突的目标搬运设备中的一个或者多个目标搬运设备的行进指令的下发时间或者执行时间,以使两个或者多个搬运设备之间避免行进冲突。In one embodiment, the
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
图8是根据一示例性实施例示出的一种用于搬运设备的调度的电子设备200框图。FIG. 8 is a block diagram of an
如图8所示,本公开的一个实施方式提供了一种电子设备200。其中,该电子设备200包括存储器201、处理器202、输入/输出(Input/Output,I/O)接口203。其中,存储器201,用于存储指令。处理器202,用于调用存储器201存储的指令执行本公开实施例的搬运设备的调度方法。其中,处理器202分别与存储器201、I/O接口203连接,例如可通过总线系统和/或其他形式的连接机构(未示出)进行连接。存储器201可用于存储程序和数据,包括本公开实施例中涉及的方法的程序,处理器202通过运行存储在存储器201的程序从而执行电子设备200的各种功能应用以及数据处理。As shown in FIG. 8 , an embodiment of the present disclosure provides an
本公开实施例中处理器202可以采用数字信号处理器(Digital SignalProcessing,DSP)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现,所述处理器202可以是中央处理单元(Central Processing Unit,CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元中的一种或几种的组合。In the embodiment of the present disclosure, the
本公开实施例中的存储器201可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(Random Access Memory,RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(Read OnlyMemory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid State Drive,SSD)等。The
本公开实施例中,I/O接口203可用于接收输入的指令(例如数字或字符信息,以及产生与电子设备200的用户设置以及功能控制有关的键信号输入等),也可向外部输出各种信息(例如,图像或声音等)。本公开实施例中I/O接口203可包括物理键盘、功能按键(比如音量控制按键、开关按键等)、鼠标、操作杆、轨迹球、麦克风、扬声器、和触控面板等中的一个或多个。In the embodiment of the present disclosure, the I/
在一些实施方式中,本公开提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行上文所述的任何方法。In some embodiments, the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, perform any of the methods described above .
在一些实施方式中,本公开提供了一种计算机程序产品,该计算机程序产品包括计算机程序,计算机程序被处理器执行时,执行上文所述的任何方法。In some embodiments, the present disclosure provides a computer program product comprising a computer program that, when executed by a processor, performs any of the methods described above.
尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。Although operations are depicted in the figures in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown, or in a serial order, or that all operations shown be performed to obtain desirable results . In certain circumstances, multitasking and parallel processing may be advantageous.
本公开的方法和装置能够利用标准编程技术来完成,利用基于规则的逻辑或者其他逻辑来实现各种方法步骤。还应当注意的是,此处以及权利要求书中使用的词语“装置”和“模块”意在包括使用一行或者多行软件代码的实现和/或硬件实现和/或用于接收输入的设备。The methods and apparatus of the present disclosure can be accomplished using standard programming techniques, using rule-based logic or other logic to implement the various method steps. It should also be noted that the terms "means" and "module" as used herein and in the claims are intended to include implementations using one or more lines of software code and/or hardware implementations and/or means for receiving input.
此处描述的任何步骤、操作或程序可以使用单独的或与其他设备组合的一个或多个硬件或软件模块来执行或实现。在一个实施方式中,软件模块使用包括包含计算机程序代码的计算机可读介质的计算机程序产品实现,其能够由计算机处理器执行用于执行任何或全部的所描述的步骤、操作或程序。Any steps, operations or procedures described herein may be performed or implemented using one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented using a computer program product comprising a computer-readable medium containing computer program code executable by a computer processor for performing any or all of the described steps, operations or procedures.
出于示例和描述的目的,已经给出了本公开实施的前述说明。前述说明并非是穷举性的也并非要将本公开限制到所公开的确切形式,根据上述教导还可能存在各种变形和修改,或者是可能从本公开的实践中得到各种变形和修改。选择和描述这些实施例是为了说明本公开的原理及其实际应用,以使得本领域的技术人员能够以适合于构思的特定用途来以各种实施方式和各种修改而利用本公开。The foregoing descriptions of implementations of the present disclosure have been presented for the purposes of illustration and description. The foregoing description is not intended to be exhaustive nor to limit the present disclosure to the precise forms disclosed, and various variations and modifications are possible in light of the above teachings or may be obtained from practice of the present disclosure. The embodiments were chosen and described in order to explain the principles of the disclosure and its practical application to enable others skilled in the art to utilize the disclosure in various embodiments and with various modifications as are suited to the particular use contemplated.
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。It should be understood that in the present disclosure, "plurality" refers to two or more than two, and other quantifiers are similar. "And/or", which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone. The character "/" generally indicates that the related objects are an "or" relationship. The singular forms "a," "the," and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise.
进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。It is further understood that the terms "first", "second", etc. are used to describe various information, but the information should not be limited to these terms. These terms are only used to distinguish the same type of information from one another, and do not imply a particular order or level of importance. In fact, the expressions "first", "second" etc. are used completely interchangeably. For example, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information, without departing from the scope of the present disclosure.
进一步可以理解的是,除非有特殊说明,“连接”包括两者之间不存在其他构件的直接连接,也包括两者之间存在其他元件的间接连接。It should be further understood that, unless otherwise specified, "connection" includes a direct connection between the two without other components, and also includes an indirect connection between the two with other elements.
进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。It is further to be understood that, although the operations in the embodiments of the present disclosure are described in a specific order in the drawings, it should not be construed as requiring that the operations be performed in the specific order shown or the serial order, or requiring Perform all operations shown to obtain the desired result. In certain circumstances, multitasking and parallel processing may be advantageous.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利范围指出。Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or techniques in the technical field not disclosed by the present disclosure . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利范围来限制。It is to be understood that the present disclosure is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the scope of the appended rights.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210594454.0A CN115115301A (en) | 2022-05-27 | 2022-05-27 | Scheduling method, apparatus, medium, and program product for transport apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210594454.0A CN115115301A (en) | 2022-05-27 | 2022-05-27 | Scheduling method, apparatus, medium, and program product for transport apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115115301A true CN115115301A (en) | 2022-09-27 |
Family
ID=83326875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210594454.0A Pending CN115115301A (en) | 2022-05-27 | 2022-05-27 | Scheduling method, apparatus, medium, and program product for transport apparatus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115115301A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118352040A (en) * | 2024-04-30 | 2024-07-16 | 江苏威尔赛科技有限公司 | A logistics dispatching system for hospital tracks |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130112507A (en) * | 2012-04-04 | 2013-10-14 | 인하대학교 산학협력단 | Safe path planning method of a mobile robot using s× algorithm |
| US20180299882A1 (en) * | 2017-04-12 | 2018-10-18 | X Development Llc | Roadmap Annotation for Deadlock-Free Multi-Agent Navigation |
| WO2019077600A1 (en) * | 2017-10-16 | 2019-04-25 | Israel Aerospace Industries Ltd. | Path planning for an unmanned vehicle |
| CN110264120A (en) * | 2019-05-06 | 2019-09-20 | 盐城品迅智能科技服务有限公司 | A kind of intelligent storage route planning system and method based on more AGV |
| US20200033867A1 (en) * | 2018-07-24 | 2020-01-30 | Invia Robotics, Inc. | Spatiotemporal Robotic Navigation |
| CN111798041A (en) * | 2020-06-18 | 2020-10-20 | 北京卫星制造厂有限公司 | A time window-based AGV intelligent scheduling method |
| CN111880520A (en) * | 2019-04-15 | 2020-11-03 | 北京京东乾石科技有限公司 | Control method and control device for unmanned transport vehicle and storage medium |
| CN112925308A (en) * | 2021-01-21 | 2021-06-08 | 深圳市人工智能与机器人研究院 | Path planning method and device and computer storage medium |
| CN113515117A (en) * | 2021-03-26 | 2021-10-19 | 南京师范大学 | Conflict resolution method for multi-AGV real-time scheduling based on time window |
| CN114063612A (en) * | 2021-10-20 | 2022-02-18 | 深圳市优必选科技股份有限公司 | Path planning method, path planning device and electronic equipment |
| CN114415610A (en) * | 2021-12-28 | 2022-04-29 | 深圳市优必选科技股份有限公司 | Robot scheduling method and device, electronic equipment and storage medium |
-
2022
- 2022-05-27 CN CN202210594454.0A patent/CN115115301A/en active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130112507A (en) * | 2012-04-04 | 2013-10-14 | 인하대학교 산학협력단 | Safe path planning method of a mobile robot using s× algorithm |
| US20180299882A1 (en) * | 2017-04-12 | 2018-10-18 | X Development Llc | Roadmap Annotation for Deadlock-Free Multi-Agent Navigation |
| WO2019077600A1 (en) * | 2017-10-16 | 2019-04-25 | Israel Aerospace Industries Ltd. | Path planning for an unmanned vehicle |
| US20200033867A1 (en) * | 2018-07-24 | 2020-01-30 | Invia Robotics, Inc. | Spatiotemporal Robotic Navigation |
| CN111880520A (en) * | 2019-04-15 | 2020-11-03 | 北京京东乾石科技有限公司 | Control method and control device for unmanned transport vehicle and storage medium |
| CN110264120A (en) * | 2019-05-06 | 2019-09-20 | 盐城品迅智能科技服务有限公司 | A kind of intelligent storage route planning system and method based on more AGV |
| CN111798041A (en) * | 2020-06-18 | 2020-10-20 | 北京卫星制造厂有限公司 | A time window-based AGV intelligent scheduling method |
| CN112925308A (en) * | 2021-01-21 | 2021-06-08 | 深圳市人工智能与机器人研究院 | Path planning method and device and computer storage medium |
| CN113515117A (en) * | 2021-03-26 | 2021-10-19 | 南京师范大学 | Conflict resolution method for multi-AGV real-time scheduling based on time window |
| CN114063612A (en) * | 2021-10-20 | 2022-02-18 | 深圳市优必选科技股份有限公司 | Path planning method, path planning device and electronic equipment |
| CN114415610A (en) * | 2021-12-28 | 2022-04-29 | 深圳市优必选科技股份有限公司 | Robot scheduling method and device, electronic equipment and storage medium |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118352040A (en) * | 2024-04-30 | 2024-07-16 | 江苏威尔赛科技有限公司 | A logistics dispatching system for hospital tracks |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Fontes et al. | Joint production and transportation scheduling in flexible manufacturing systems | |
| CN112978189B (en) | Pick-up task allocation method and goods sorting system | |
| CN110245890B (en) | Goods sorting method and goods sorting system | |
| JP6759512B2 (en) | Warehouse layout optimization based on customizable goals | |
| CN113998352B (en) | Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system | |
| CN112101615B (en) | Cargo handling method, device, electronic equipment and storage medium | |
| CN114399247A (en) | Task allocation method, electronic device, storage medium, and computer program product | |
| WO2022032444A1 (en) | Obstacle avoidance method and system for multiple intelligent agents, and computer-readable storage medium | |
| WO2024021758A1 (en) | Robot control method, electronic device and storage medium | |
| Ko et al. | A rollout heuristic algorithm for order sequencing in robotic compact storage and retrieval systems | |
| CN114358680A (en) | Task assignment method, electronic device and computer program product | |
| JP7462809B2 (en) | Autonomous system and control method thereof | |
| WO2025162067A1 (en) | Path planning method and path planning apparatus | |
| TWI679510B (en) | Transportation control device and transportation control system | |
| Takahashi et al. | Online optimization of AGV transport systems using deep reinforcement learning | |
| CN115115301A (en) | Scheduling method, apparatus, medium, and program product for transport apparatus | |
| CN113449906B (en) | A storage location optimization method, device, inventory management equipment and system | |
| CN110046795A (en) | The method for allocating tasks and device of robot | |
| Xia et al. | A multi-AGV optimal scheduling algorithm based on particle swarm optimization | |
| Wu et al. | An intelligent algorithm for AGV scheduling in intelligent warehouses | |
| Souto et al. | Fleet management system for autonomous mobile robots in secure shop-floor environments | |
| CN115345447A (en) | Task management method, electronic device and storage medium | |
| WO2023226756A1 (en) | Device scheduling method, electronic device, and storage medium | |
| JP7400961B2 (en) | Conveyance system, control method, and control device | |
| CN115293680A (en) | Warehouse management method, electronic device and storage medium |
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 | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Applicant after: Beijing Force Aggregation Robot Technology Co.,Ltd. Address before: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Applicant before: BEIJING KUANGSHI ROBOT TECHNOLOGY Co.,Ltd. Country or region before: China |
|
| CB02 | Change of applicant information | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20250127 Address after: No. 257, 2nd Floor, Building 9, No. 2 Huizhu Road, Kangmei Street, Liangjiang New District, Yubei District, Chongqing 401100 Applicant after: Force Aggregation (Chongqing) Robot Technology Co.,Ltd. Country or region after: China Address before: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Applicant before: Beijing Force Aggregation Robot Technology Co.,Ltd. Country or region before: China |
|
| TA01 | Transfer of patent application right |