+

CN115421452A - Method, device and equipment for adjusting number of robots and storage medium - Google Patents

Method, device and equipment for adjusting number of robots and storage medium Download PDF

Info

Publication number
CN115421452A
CN115421452A CN202211030226.7A CN202211030226A CN115421452A CN 115421452 A CN115421452 A CN 115421452A CN 202211030226 A CN202211030226 A CN 202211030226A CN 115421452 A CN115421452 A CN 115421452A
Authority
CN
China
Prior art keywords
target
robots
robot
state
time
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.)
Granted
Application number
CN202211030226.7A
Other languages
Chinese (zh)
Other versions
CN115421452B (en
Inventor
顾震江
梁朋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Uditech Co Ltd
Original Assignee
Uditech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Uditech Co Ltd filed Critical Uditech Co Ltd
Priority to CN202211030226.7A priority Critical patent/CN115421452B/en
Publication of CN115421452A publication Critical patent/CN115421452A/en
Application granted granted Critical
Publication of CN115421452B publication Critical patent/CN115421452B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4189Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system
    • G05B19/41895Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system using automatic guided vehicles [AGV]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0635Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Manipulator (AREA)

Abstract

本申请公开了一种机器人数量调整方法、装置、设备及存储介质,属于机器人领域。所述方法包括:先确定目标区域内M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,再根据M个机器人的第一等待时长和第一出勤时长,调整目标区域内的机器人数量。其中,M为正整数,第一等待时长为对应机器人在第一预设时长内等待执行配送任务的总时长,第一出勤时长为对应机器人在第一预设时长内执行配送任务的总时长。如此,可以根据M个机器人的第一等待时长和第一出勤时长,自动合理地调整目标区域内的机器人数量,使得机器人的资源利用率和目标区域内的任务完成效率可以获得较好的平衡。

Figure 202211030226

The application discloses a method, device, equipment and storage medium for adjusting the number of robots, belonging to the field of robots. The method includes: first determining the first waiting time and the first on-duty time of each of the M robots in the target area within the first preset time, and then according to the first waiting time and the first on-duty time of the M robots , to adjust the number of robots in the target area. Wherein, M is a positive integer, the first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time length, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time length. In this way, the number of robots in the target area can be automatically and reasonably adjusted according to the first waiting time and first attendance time of the M robots, so that the resource utilization rate of the robots and the task completion efficiency in the target area can be better balanced.

Figure 202211030226

Description

机器人数量调整方法、装置、设备及存储介质Robot quantity adjustment method, device, equipment and storage medium

技术领域technical field

本申请涉及机器人领域,特别涉及一种机器人数量调整方法、装置、设备及存储介质。The present application relates to the field of robots, and in particular to a method, device, equipment and storage medium for adjusting the number of robots.

背景技术Background technique

随着机器人执行任务的复杂性不断增加,单个机器人已经难以通过自身完成复杂且繁琐的任务,基于此,多个机器人协同完成任务已经逐渐成为机器人发展的趋势之一。比如,在特定区域内配置一定数量的机器人,通过这些机器人完成物品配送任务,从而充分利用机器人资源,提高特定区域内的任务完成效率。As the complexity of tasks performed by robots continues to increase, it has become difficult for a single robot to complete complex and tedious tasks by itself. Based on this, it has gradually become one of the trends in robot development that multiple robots cooperate to complete tasks. For example, deploy a certain number of robots in a specific area, and use these robots to complete the task of delivering goods, so as to make full use of robot resources and improve the efficiency of task completion in a specific area.

现有技术中,对于需要进行物品配送的目标区域,通常由设计人员人为根据经验设置目标区域内配送物品的机器人数量。比如,人为根据目标区域的区域大小、配送订单的数量等条件设置目标区域内所需的机器人数量,然后根据设置的机器人数量,在目标区域内配置多个机器人,以便这多个机器人联合执行配送任务。In the prior art, for a target area where items need to be delivered, designers usually manually set the number of robots delivering items in the target area based on experience. For example, artificially set the number of robots required in the target area according to the size of the target area, the number of delivery orders, etc., and then configure multiple robots in the target area according to the set number of robots, so that these multiple robots can jointly perform delivery. Task.

但是,人为根据经验设置的机器人数量可能存在机器人数量偏多或偏少的情况,导致机器人的资源利用率较低或者目标区域内的任务完成效率较低。比如,机器人数量偏多导致部分机器人处于空闲状态,造成机器人资源的浪费,机器人的资源利用率较低,或者机器人数量偏少导致多个机器人不能及时完成任务,造成目标区域内的任务完成效率较低。However, the number of robots artificially set based on experience may have too many or too few robots, resulting in low resource utilization of the robots or low task completion efficiency in the target area. For example, the large number of robots causes some robots to be idle, resulting in a waste of robot resources, and the resource utilization rate of the robots is low, or the small number of robots causes multiple robots to fail to complete tasks in time, resulting in low task completion efficiency in the target area. Low.

发明内容Contents of the invention

本申请提供了一种机器人数量调整方法、装置、设备及存储介质,可以根据目标区域内每个机器人在预设时长内等待执行配送任务的总时长和执行配送任务的总时长,自动合理地调整目标区域内机器人数量,使得机器人的资源利用率和任务完成效率可以获得较好的平衡且均较高。所述技术方案如下:This application provides a method, device, equipment and storage medium for adjusting the number of robots, which can be automatically and rationally adjusted according to the total time each robot in the target area waits for and executes the delivery task within the preset time period. The number of robots in the target area makes the robot's resource utilization and task completion efficiency better balanced and higher. Described technical scheme is as follows:

第一方面,提供了一种机器人数量调整方法,所述方法包括:In a first aspect, a method for adjusting the number of robots is provided, the method comprising:

对于目标区域内的M个机器人,确定所述M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,M为正整数,所述第一等待时长为对应机器人在所述第一预设时长内等待执行配送任务的总时长,所述第一出勤时长为对应机器人在所述第一预设时长内执行配送任务的总时长;For the M robots in the target area, determine the first waiting time and the first attendance time of each robot in the first preset time in the M robots, M is a positive integer, and the first waiting time is the corresponding The robot waits for the total duration of the delivery task within the first preset duration, and the first attendance duration is the total duration of the corresponding robot performing the delivery task within the first preset duration;

根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量。The number of robots in the target area is adjusted according to the first waiting duration and the first attendance duration of the M robots.

作为一个示例,所述根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量,包括:As an example, the adjusting the number of robots in the target area according to the first waiting time and first attendance time of the M robots includes:

若所述M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,所述第一指令用于指示增加所述目标区域内的机器人数量;If the number of robots whose first waiting time is longer than the first time threshold among the M robots is less than or equal to the number threshold, a first instruction is triggered, and the first instruction is used to instruct to increase the number of robots in the target area;

若所述M个机器人中第一等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则根据所述M个机器人的第一出勤时长触发第二指令,所述第二指令用于指示减少所述目标区域内的机器人数量。If the number of robots whose first waiting duration is greater than the first duration threshold among the M robots is greater than the number threshold, a second instruction is triggered according to the first attendance duration of the M robots, and the second instruction Indicates to reduce the number of robots in the target area.

作为一个示例,所述根据所述M个机器人的第一出勤时长触发第二指令,包括:As an example, the triggering of the second instruction according to the first duty hours of the M robots includes:

确定第一数量,所述第一数量为所述M个机器人中第一出勤时长大于第二时长阈值的机器人的数量;Determining a first number, the first number being the number of robots whose first attendance duration is greater than a second duration threshold among the M robots;

根据所述第一数量触发所述第二指令,所述第二指令用于指示将所述目标区域内的机器人数量减少为所述第一数量。The second instruction is triggered according to the first number, and the second instruction is used for instructing to reduce the number of robots in the target area to the first number.

作为一个示例,所述触发第一指令之后,所述方法还包括:As an example, after the triggering of the first instruction, the method further includes:

若所述目标区域内的机器人从所述M个机器人增加为N个机器人,则确定所述N个机器人中每个机器人在第二预设时长内的第二等待时长,N为正整数且N大于M,所述第二预设时长位于所述第一预设时长之后;If the robots in the target area increase from the M robots to N robots, then determine the second waiting period of each robot in the N robots within the second preset duration, N is a positive integer and N greater than M, the second preset duration is after the first preset duration;

若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量小于或等于所述数量阈值,则触发所述第一指令;If the number of robots whose second waiting time is longer than the first time threshold among the N robots is less than or equal to the number threshold, trigger the first instruction;

若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则确定所述N个机器人中每个机器人在所述第二预设时长内的第二出勤时长,根据所述N个机器人的第二出勤时长触发所述第二指令。If the number of robots whose second waiting time length is greater than the first time length threshold among the N robots is greater than the number threshold, determine the first time of each robot within the second preset time length among the N robots. Two on-duty durations, the second instruction is triggered according to the second on-duty durations of the N robots.

作为一个示例,所述方法还包括:As an example, the method also includes:

对于待配送的目标物品,确定所述目标物品的目标收货位置、目标接货位置和目标配送货仓数量;For the target item to be distributed, determine the target receiving location, target receiving location and target delivery warehouse quantity of the target item;

根据所述目标配送货仓数量、以及所述目标区域内的每个机器人的工作状态和空闲货仓的数量,从所述目标区域内的机器人中确定配送所述目标物品的目标机器人,从所述目标机器人的空闲货仓中确定用于存放所述目标物品的目标货仓,所述目标区域内的每个机器人包括用于存放物品的至少一个货仓;According to the number of target distribution warehouses, and the working status of each robot in the target area and the number of free warehouses, determine the target robot for delivering the target item from the robots in the target area, and from the Determine a target warehouse for storing the target item in the free warehouse of the target robot, and each robot in the target area includes at least one warehouse for storing the item;

控制所述目标机器人前往所述目标接货位置寻找所述目标物品;controlling the target robot to go to the target pick-up position to search for the target item;

在所述目标货仓存储所述目标物品的情况下,控制所述目标机器人从所述目标接货位置前往所述目标收货位置配送所述目标物品。When the target warehouse stores the target item, the target robot is controlled to deliver the target item from the target receiving position to the target receiving position.

作为一个示例,所述至少一个货仓中每个货仓的货仓状态包括空闲状态、锁定状态和占用状态,所述空闲货仓为对应机器人中处于所述空闲状态的货仓;As an example, the warehouse state of each warehouse in the at least one warehouse includes an idle state, a locked state and an occupied state, and the idle warehouse is a warehouse in the idle state in the corresponding robot;

所述从所述目标机器人的空闲货仓中确定用于存放所述目标物品的目标货仓之后,所述方法还包括:After the target warehouse for storing the target item is determined from the free warehouse of the target robot, the method further includes:

将所述目标货仓的货仓状态从所述空闲状态切换为所述锁定状态;switching the warehouse state of the target warehouse from the idle state to the locked state;

所述控制所述目标机器人从所述目标接货位置前往所述目标收货位置配送所述目标物品之前,所述方法还包括:Before controlling the target robot to deliver the target item from the target receiving position to the target receiving position, the method further includes:

将所述目标货仓的货仓状态从所述锁定状态切换为所述占用状态。switching the warehouse state of the target warehouse from the locked state to the occupied state.

作为一个示例,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态,所述等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态,所述寻找状态指示对应机器人前往所述接货位置寻找待配送物品或在所述接货位置接收待配送物品的状态,所述配送状态指示对应机器人从所述接货位置前往收货位置配送待配送物品或在所述收货位置发放待配物品的状态;As an example, the working state of each robot includes at least a waiting state, a searching state, and a delivery state. The receiving location is looking for the item to be delivered or receiving the item to be delivered at the receiving location, and the delivery status indicates that the corresponding robot is going from the receiving location to the receiving location to deliver the item to be delivered or releasing it at the receiving location the status of the item to be dispatched;

所述根据所述目标配送货仓数量、以及所述目标区域内的每个机器人的工作状态和空闲货仓的数量,从所述目标区域内的机器人中确定配送所述目标物品的目标机器人,包括:determining the target robot for delivering the target item from the robots in the target area according to the number of target distribution warehouses, the working status of each robot in the target area, and the number of free warehouses, include:

若所述目标区域内的机器人中存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第一机器人,则从所述至少一个第一机器人中确定所述目标机器人;If there is at least one first robot in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then determine the the target robot;

若所述目标区域内的机器人中不存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的所述至少一个第一机器人,则从所述目标区域内的机器人中确定处于所述等待状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第二机器人,从所述至少一个第二机器人中确定所述目标机器人。If there is no at least one first robot that is in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then from the robots in the target area Determine at least one second robot that is in the waiting state and whose number of free warehouses is greater than or equal to the number of target delivery warehouses, and determine the target robot from the at least one second robot.

作为一个示例,所述从所述至少一个第二机器人中确定所述目标机器人,包括:As an example, the determining the target robot from the at least one second robot includes:

将所述至少一个第二机器人中目标状态时长最短的第二机器人确定为所述目标机器人,所述目标状态时长为对应机器人的工作状态从所述配送状态切换为所述等待状态后的时长。The second robot with the shortest target state duration among the at least one second robot is determined as the target robot, and the target state duration is the duration after the working state of the corresponding robot is switched from the delivery state to the waiting state.

第二方面,提供了一种机器人数量调整装置,所述装置包括:In a second aspect, a device for adjusting the number of robots is provided, the device comprising:

第一确定模块,用于对于目标区域内的M个机器人,确定所述M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,M为正整数,所述第一等待时长为对应机器人在所述第一预设时长内等待执行配送任务的总时长,所述第一出勤时长为对应机器人在所述第一预设时长内执行配送任务的总时长;The first determination module is used to determine the first waiting time and the first attendance time of each robot in the M robots within the first preset time length for the M robots in the target area, M is a positive integer, so The first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time;

调整模块,用于根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量。An adjustment module, configured to adjust the number of robots in the target area according to the first waiting time and first attendance time of the M robots.

作为一个示例,所述调整模块,还用于若所述M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,所述第一指令用于指示增加所述目标区域内的机器人数量;As an example, the adjustment module is further configured to trigger a first instruction if the number of robots whose first waiting time is longer than the first time threshold among the M robots is less than or equal to the number threshold, and the first instruction uses increasing the number of robots within said target area upon instruction;

若所述M个机器人中第一等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则根据所述M个机器人的第一出勤时长触发第二指令,所述第二指令用于指示减少所述目标区域内的机器人数量。If the number of robots whose first waiting duration is greater than the first duration threshold among the M robots is greater than the number threshold, a second instruction is triggered according to the first attendance duration of the M robots, and the second instruction Indicates to reduce the number of robots in the target area.

作为一个示例,所述调整模块还用于确定第一数量,所述第一数量为所述M个机器人中第一出勤时长大于第二时长阈值的机器人的数量;As an example, the adjustment module is further configured to determine a first number, where the first number is the number of robots whose first attendance duration is greater than a second duration threshold among the M robots;

根据所述第一数量触发所述第二指令,所述第二指令用于指示将所述目标区域内的机器人数量减少为所述第一数量。The second instruction is triggered according to the first number, and the second instruction is used for instructing to reduce the number of robots in the target area to the first number.

作为一个示例,机器人数量调整装置还包括第二确定模块、第一触发模块和第二触发模块,As an example, the device for adjusting the number of robots further includes a second determination module, a first trigger module, and a second trigger module,

所述第二确定模块,用于若所述目标区域内的机器人从所述M个机器人增加为N个机器人,则确定所述N个机器人中每个机器人在第二预设时长内的第二等待时长,N为正整数且N大于M,所述第二预设时长位于所述第一预设时长之后;The second determination module is configured to determine the second position of each of the N robots within a second preset time period if the number of robots in the target area increases from the M robots to N robots. Waiting time, N is a positive integer and N is greater than M, and the second preset time is located after the first preset time;

所述第一触发模块,用于若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量小于或等于所述数量阈值,则触发所述第一指令;The first trigger module is configured to trigger the first instruction if the number of robots whose second waiting time is longer than the first time threshold among the N robots is less than or equal to the number threshold;

所述第二触发模块,用于若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则确定所述N个机器人中每个机器人在所述第二预设时长内的第二出勤时长,根据所述N个机器人的第二出勤时长触发所述第二指令。The second triggering module is configured to determine that each robot among the N robots has a second waiting time longer than the first duration threshold and the number of the robots is greater than the number threshold. The second on-duty duration within the second preset duration is used to trigger the second instruction according to the second on-duty duration of the N robots.

作为一个示例,机器人数量调整装置还包括第三确定模块、第四确定模块、第一控制模块和第二控制模块:As an example, the device for adjusting the number of robots further includes a third determination module, a fourth determination module, a first control module and a second control module:

所述第三确定模块,用于对于待配送的目标物品,确定所述目标物品的目标收货位置、目标接货位置和目标配送货仓数量;The third determining module is configured to, for the target item to be distributed, determine the target receiving location, target receiving location and target delivery warehouse quantity of the target item;

所述第四确定模块,用于根据所述目标配送货仓数量、以及所述目标区域内的每个机器人的工作状态和空闲货仓的数量,从所述目标区域内的机器人中确定配送所述目标物品的目标机器人,从所述目标机器人的空闲货仓中确定用于存放所述目标物品的目标货仓,所述目标区域内的每个机器人包括用于存放物品的至少一个货仓;The fourth determination module is configured to determine the number of distribution warehouses from the robots in the target area according to the number of target distribution warehouses, the working status of each robot in the target area, and the number of free warehouses. A target robot for the target item, determining a target warehouse for storing the target item from free warehouses of the target robot, and each robot in the target area includes at least one warehouse for storing items;

所述第一控制模块,用于控制所述目标机器人前往所述目标接货位置寻找所述目标物品;The first control module is configured to control the target robot to go to the target pick-up position to search for the target item;

所述第二控制模块,用于在所述目标货仓存储所述目标物品的情况下,控制所述目标机器人从所述目标接货位置前往所述目标收货位置配送所述目标物品。The second control module is configured to control the target robot to deliver the target item from the target receiving position to the target receiving position when the target warehouse stores the target item.

作为一个示例,至少一个货仓中每个货仓的货仓状态包括空闲状态、锁定状态和占用状态,空闲货仓为对应机器人中处于空闲状态的货仓;机器人数量调整装置还包括第一切换模块和第二切换模块:As an example, the warehouse state of each warehouse in at least one warehouse includes an idle state, a locked state and an occupied state, and an idle warehouse is a warehouse in an idle state in a corresponding robot; the robot quantity adjustment device also includes a first switch module and second switching module:

所述第一切换模块,用于将所述目标货仓的货仓状态从所述空闲状态切换为所述锁定状态;The first switching module is configured to switch the warehouse state of the target warehouse from the idle state to the locked state;

所述第二切换模块,用于将所述目标货仓的货仓状态从所述锁定状态切换为所述占用状态。The second switching module is configured to switch the warehouse state of the target warehouse from the locked state to the occupied state.

作为一个示例,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态,等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态,寻找状态指示对应机器人前往接货位置寻找待配送物品或在接货位置接收待配送物品的状态,配送状态指示对应机器人从接货位置前往收货位置配送待配送物品或在收货位置发放待配物品的状态;As an example, the working state of each robot includes at least a waiting state, a searching state, and a delivery state. The waiting state indicates that the corresponding robot is waiting to go to the pick-up location to find the items to be delivered, and the search state indicates that the corresponding robot is going to the pick-up location to find the items to be delivered. The status of the item or receiving the item to be delivered at the receiving location. The delivery status indicates the status of the corresponding robot delivering the item to be delivered from the receiving location to the receiving location or releasing the item to be delivered at the receiving location;

所述第四确定模块,还用于若所述目标区域内的机器人中存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第一机器人,则从所述至少一个第一机器人中确定所述目标机器人;The fourth determination module is further configured to: if there is at least one first robot in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then from determining the target robot among the at least one first robot;

若所述目标区域内的机器人中不存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的所述至少一个第一机器人,则从所述目标区域内的机器人中确定处于所述等待状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第二机器人,从所述至少一个第二机器人中确定所述目标机器人。If there is no at least one first robot that is in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then from the robots in the target area Determine at least one second robot that is in the waiting state and whose number of free warehouses is greater than or equal to the number of target delivery warehouses, and determine the target robot from the at least one second robot.

作为一个示例,所述第四确定模块,还用于将所述至少一个第二机器人中目标状态时长最短的第二机器人确定为所述目标机器人,所述目标状态时长为对应机器人的工作状态从所述配送状态切换为所述等待状态后的时长。As an example, the fourth determining module is further configured to determine the second robot with the shortest target state duration among the at least one second robot as the target robot, and the target state duration is the working state of the corresponding robot from The duration after the delivery state is switched to the waiting state.

第三方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的机器人数量调整方法。In a third aspect, a computer device is provided, the computer device includes a memory, a processor, and a computer program stored in the memory and operable on the processor, the computer program being executed by the processor Realize the above-mentioned method for adjusting the number of robots at the same time.

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的机器人数量调整方法。In a fourth aspect, a computer-readable storage medium is provided, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above method for adjusting the number of robots is implemented.

本申请实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solutions provided by the embodiments of the present application are:

本申请实施例中,可以先确定目标区域内M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,再根据M个机器人的第一等待时长和第一出勤时长,调整目标区域内的机器人数量。其中,M为正整数,第一等待时长为对应机器人在第一预设时长内等待执行配送任务的总时长,第一出勤时长为对应机器人在第一预设时长内执行配送任务的总时长。如此,可以根据目标区域内每个机器人在预设时长内等待执行配送任务的总时长和执行配送任务的总时长,自动调整目标区域内的机器人数量。由于第一等待时长、第一出勤时长可以反映目标区域内的任务完成效率和机器人的资源利用率,因此根据各个机器人的第一等待时长和第一出勤时长,自动调整后的目标区域内的机器人数量较为合理,使得机器人的资源利用率和目标区域内的任务完成效率可以获得较好的平衡且均较高。In the embodiment of the present application, the first waiting time and the first attendance time of each of the M robots in the target area within the first preset time can be determined first, and then according to the first waiting time and the first Attendance time, adjust the number of robots in the target area. Wherein, M is a positive integer, the first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time length, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time length. In this way, the number of robots in the target area can be automatically adjusted according to the total time each robot in the target area waits for and executes the delivery task within the preset time period. Since the first waiting time and the first on-duty time can reflect the task completion efficiency and the resource utilization rate of the robot in the target area, according to the first waiting time and first on-duty time of each robot, the robot in the target area after automatic adjustment The quantity is relatively reasonable, so that the resource utilization rate of the robot and the task completion efficiency in the target area can be well balanced and both are high.

附图说明Description of drawings

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是本申请实施例提供的一种机器人数量调整方法的流程图;FIG. 1 is a flow chart of a method for adjusting the number of robots provided by an embodiment of the present application;

图2是本申请实施例提供的一种物品配送方法的流程图;Fig. 2 is a flow chart of an item distribution method provided by an embodiment of the present application;

图3是本申请实施例提供的一种机器人数量调整装置的结构示意图;Fig. 3 is a schematic structural diagram of a device for adjusting the number of robots provided by an embodiment of the present application;

图4为本申请实施例提供的一种计算机设备的结构示意图。FIG. 4 is a schematic structural diagram of a computer device provided by an embodiment of the present application.

具体实施方式detailed description

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the purpose, technical solution and advantages of the present application clearer, the implementation manners of the present application will be further described in detail below in conjunction with the accompanying drawings.

应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,比如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。It should be understood that the "plurality" mentioned in this application means two or more. In the description of this application, unless otherwise specified, "/" means or means, for example, A/B can mean A or B; "and/or" in this article is just a description of the relationship between associated objects, It means that there can be three kinds of relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in order to clearly describe the technical solution of the present application, words such as "first" and "second" are used to distinguish the same or similar items with basically the same function and effect. Those skilled in the art can understand that words such as "first" and "second" do not limit the number and execution order, and words such as "first" and "second" do not necessarily limit the difference.

在对本申请实施例进行详细地解释说明之前,先对本申请实施例的应用场景予以说明。Before explaining the embodiment of the present application in detail, the application scenario of the embodiment of the present application will be described first.

本申请实施例提供的机器人数量调整方法可以应用于仓储、物流等领域,能够在特定区域的场景内通过设置的一定数量的机器人替代人工完成复杂且繁琐的任务。The method for adjusting the number of robots provided by the embodiment of the present application can be applied to fields such as warehousing and logistics, and can replace manual tasks by setting a certain number of robots in a specific area to complete complex and tedious tasks.

比如,在特定的社区、校园、写字楼等具有一定区域的场景内,不允许物流配送人员进入,使得物流配送人员无法进入这些特定场所中完成配送任务,这种情况下,可以通过多个机器人实现物品的配送工作。For example, in specific communities, campuses, office buildings and other scenes with a certain area, logistics and distribution personnel are not allowed to enter, so that logistics and distribution personnel cannot enter these specific places to complete the delivery task. In this case, multiple robots can be used to achieve Delivery of items.

作为一个示例,在特定区域的场景内,预先设置有一定数量的多个机器人,多个机器人中的每个机器人包括用于存放物品的至少一个货仓,多个机器人中的任一机器人在接收到接货指令之后,行驶至指定的接货位置获取待配送物品,然后将待配送物品运输至与待配送物品对应的收货位置。或者,在特定区域的场景内,还预先设置有至少一个货柜,至少一个货柜中存储有不同种类和/或不同数量的物品,至少一个货柜中的每个货柜对应设置有指定的接货位置,多个机器人中的任一机器人在接收到接货指令之后,行驶至存储待配送物品的货柜的接货位置获取待配送物品,然后将待配送物品运输至与待配送物品对应的收货位置。As an example, in the scene of a specific area, a certain number of multiple robots are preset, each of the multiple robots includes at least one warehouse for storing items, and any robot in the multiple robots is receiving After receiving the receiving instruction, drive to the designated receiving location to obtain the items to be delivered, and then transport the items to be delivered to the receiving location corresponding to the items to be delivered. Or, in the scene of a specific area, at least one container is also preset, and at least one container stores items of different types and/or different quantities, and each container in the at least one container is correspondingly provided with a designated receiving position, After receiving the receiving instruction, any robot among the plurality of robots drives to the receiving position of the container storing the items to be delivered to obtain the items to be delivered, and then transports the items to be delivered to the receiving position corresponding to the items to be delivered.

本申请实施例提出一种机器人数量调整方法,可以根据目标区域内每个机器人在预设时长内等待执行配送任务的总时长和执行配送任务的总时长,自动合理地调整目标区域内机器人数量,从而在根据合理机器人数量的机器人配送物品时,机器人的资源利用率和任务完成效率可以获得较好的平衡且均较高。The embodiment of this application proposes a method for adjusting the number of robots, which can automatically and reasonably adjust the number of robots in the target area according to the total time each robot in the target area waits for and executes the delivery task within the preset time period. Therefore, when the robot distributes items according to a reasonable number of robots, the resource utilization rate and task completion efficiency of the robot can be well balanced and both are high.

请参考图1,图1是本申请实施例提供的一种机器人数量调整方法的流程图。该方法可以应用于目标区域内的主控机器人中,主控机器人与目标区域内的其它机器人分别连接,或者应用于计算机设备中,计算机设备与目标区域内的每个机器人连接,计算机设备可以为终端、服务器或嵌入式设备等,终端可以为台式机或平板电脑等。接下来,将以计算机设备执行机器人数量调整方法为例进行说明。该方法包括如下步骤:Please refer to FIG. 1 , which is a flow chart of a method for adjusting the number of robots provided by an embodiment of the present application. This method can be applied to the master robot in the target area, and the master robot is connected to other robots in the target area respectively, or it can be applied to a computer device, and the computer device is connected to each robot in the target area, and the computer device can be Terminals, servers, or embedded devices, etc., the terminals can be desktops or tablet computers, etc. Next, the method for adjusting the number of robots performed by a computer device will be described as an example. The method comprises the steps of:

步骤101,对于目标区域内的M个机器人,计算机设备确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长。Step 101 , for the M robots in the target area, the computer device determines the first waiting duration and the first attendance duration of each of the M robots within the first preset duration.

需要说明的是,在计算机设备确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长之前,目标区域内存在M个机器人,这M个机器人可以是人为根据经验设置在目标区域内设置的机器人,也可以是调整目标区域内的机器人数量之后的机器人。It should be noted that before the computer device determines the first waiting time and the first attendance time of each of the M robots within the first preset time, there are M robots in the target area, and these M robots can be man-made. The robots set in the target area according to experience may also be the robots after adjusting the number of robots in the target area.

其中,M为正整数,目标区域为物品的配送区域。比如目标区域为社区、校园、写字楼等场景内的特定区域。Among them, M is a positive integer, and the target area is the delivery area of the item. For example, the target area is a specific area in a scene such as a community, a campus, or an office building.

作为一个示例,M为人为根据经验设置在特定时间段内目标区域的机器人数量,时间段可以为小时、天、月等。比如,人为根据时间点的重要程度、时间点的交易配送订单的数量设置目标区域内的机器人数量M。例如,每天11:00-15:00时间段内交易订单数量较多,每天20:00-24:00时间段内交易订单数量较少,如此人为可以在每天11:00-15:00时间段内设置较多的机器人,以缓解配送压力,在每天20:00-24:00时间段内设置较少的机器人,避免机器人资源的浪费。As an example, M is artificially set the number of robots in the target area within a specific time period based on experience, and the time period can be hours, days, months, etc. For example, the number M of robots in the target area is artificially set according to the importance of the time point and the number of transaction delivery orders at the time point. For example, the number of trading orders is relatively large during the time period of 11:00-15:00 every day, and the number of trading orders is relatively small during the time period of 20:00-24:00 every day. Set up more robots in order to ease the delivery pressure, and set up fewer robots in the time period of 20:00-24:00 every day to avoid waste of robot resources.

其中,第一等待时长为对应机器人在第一预设时长内等待执行配送任务的总时长,第一出勤时长为对应机器人在第一预设时长内执行配送任务的总时长。Wherein, the first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time, and the first on-duty time is the total time that the corresponding robot performs the delivery task within the first preset time.

作为一个示例,等待执行配送任务可以是指对应机器人处于等待状态,执行配送任务可以是指对应机器人处于寻找状态或配送状态,如此第一等待时长为对应机器人在第一预设时长内处于等待状态的总时长,第一出勤时长为对应机器人在第一预设时长内处于寻找状态的总时长和处于配送状态的总时长之和。其中,等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态,寻找状态指示对应机器人前往接货位置寻找待配送物品或在接货位置接收待配送物品的状态,配送状态指示对应机器人从接货位置前往收货位置配送待配送物品或在收货位置发放待配送物品的状态。As an example, waiting to perform a delivery task may mean that the corresponding robot is in a waiting state, and executing a delivery task may mean that the corresponding robot is in a search state or a delivery state, so the first waiting period is that the corresponding robot is in a waiting state within the first preset time period The first attendance time is the sum of the total time that the corresponding robot is in the search state and the total time in the delivery state within the first preset time period. Among them, the waiting state indicates that the corresponding robot is waiting to go to the pick-up location to find the state of the item to be delivered; Receiving location The state of going to the receiving location to deliver the item to be delivered or releasing the item to be delivered at the receiving location.

作为一个示例,等待状态、寻找状态或配送状态可以是每个机器人的工作状态中的一种状态。比如,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态。另外,每个机器人的工作状态还可以包括充电状态,充电状态指示对应机器人前往指定充电位置或在指定充电位置进行充电的状态,等待状态还可以指示对应机器人的电量大于电量阈值且等待前往接货位置寻找待配送物品的状态。As an example, a wait state, a search state, or a delivery state may be one of the work states of each robot. For example, the working state of each robot includes at least a waiting state, a searching state and a delivery state. In addition, the working state of each robot can also include the charging state. The charging state indicates that the corresponding robot is going to the designated charging position or is charging at the designated charging position. The waiting state can also indicate that the corresponding robot’s power is greater than the power threshold and is waiting to pick up the goods. Location to find the status of the item to be shipped.

其中,M个机器人中每个机器人在第一预设时长内等待执行配送任务的总时长(第一等待时长)、执行配送任务的总时长(第一出勤时长)可以反映目标区域内的任务完成效率和机器人的资源利用率。Among the M robots, the total time for each robot to wait for delivery tasks (first waiting time) and the total time for delivery tasks (first attendance time) within the first preset time period can reflect the completion of tasks in the target area. Efficiency and resource utilization of the robot.

比如,若M个机器人中每个机器人等待执行配送任务的总时长均较短,则确定第一预设时长内每个机器人均能在较短的时间内被确定为配送物品的机器人,第一预设时长内M个机器人中等待执行配送任务的机器人数量可能较少,M个机器人中处于等待状态的机器人的数量可能较少,目标区域内M个机器人的数量可能偏少,导致M个机器人不能及时完成配送任务,造成目标区域内的任务完成效率较低。For example, if the total time for each of the M robots to wait for delivery tasks is relatively short, it is determined that each robot within the first preset time period can be determined as a robot for delivering items within a short period of time, the first The number of robots waiting to perform delivery tasks among the M robots within the preset time period may be small, the number of robots in the waiting state among the M robots may be small, and the number of M robots in the target area may be too small, resulting in M robots The delivery task cannot be completed in time, resulting in low efficiency of task completion in the target area.

再比如,若M个机器人中每个机器人执行配送任务的总时长均较短,则确定每个机器人仅在第一预设时长中的较短的时间内执行配送任务,M个机器人中执行配送任务的机器人数量可能较少,M个机器人中处于寻找状态或配送状态的机器人数量较少,目标区域内M个机器人的数量可能偏多,导致M个机器人中部分机器人在第一预设时长中处于等待状态的时间较长,造成机器人资源的浪费,机器人的资源利用率较低。For another example, if the total time for each of the M robots to perform the delivery task is relatively short, then it is determined that each robot only performs the delivery task within a shorter period of time in the first preset time length, and the M robots perform the delivery task. The number of robots for the task may be small, the number of robots in the search state or delivery state among the M robots may be small, and the number of M robots in the target area may be too large, resulting in some of the M robots being in the first preset time period. The time in the waiting state is longer, resulting in a waste of robot resources, and the resource utilization rate of the robot is low.

其中,第一预设时长包括预先设置的一个或多个时间段,时间段可以为小时、天、月等。比如,第一预设时长包括预先设置的一个时间段,该一个时间段可以为10天、20天或30天等。或者,第一预设时长包括预先设置的多个时间段,多个时间段为20天中每天的11:00-15:00时间段。Wherein, the first preset duration includes one or more preset time periods, and the time periods may be hours, days, months and so on. For example, the first preset duration includes a preset time period, and the time period may be 10 days, 20 days, or 30 days. Alternatively, the first preset duration includes multiple preset time periods, and the multiple time periods are time periods from 11:00 to 15:00 every day for 20 days.

作为一个示例,计算机设备在确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长之前,需先控制M个机器人在目标区域内完成配送任务。其中,M个机器人中每个机器人在目标区域内完成配送任务的过程中具有等待执行配送任务的时长和执行配送任务的时长,如此计算机设备可以控制M个机器人在第一预设时长内完成目标区域内的配送任务之后,确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长。当然,计算机设备也可以在确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长的过程中或之后,控制M个机器人在目标区域内完成配送任务。As an example, before the computer device determines the first waiting time and the first on-duty time of each of the M robots within the first preset time, it first needs to control the M robots to complete the delivery task in the target area. Among them, each robot in the M robots completes the delivery task in the target area, and has a waiting time for performing the delivery task and a time for performing the delivery task, so that the computer device can control the M robots to complete the target within the first preset time period After the delivery task in the area, determine the first waiting duration and the first attendance duration of each of the M robots within the first preset duration. Of course, the computer device can also control the M robots to complete the delivery task in the target area during or after determining the first waiting time and the first on-duty time of each of the M robots within the first preset time.

比如,等待执行配送任务是指对应机器人处于等待状态,执行配送任务是指对应机器人处于寻找状态或配送状态,M个机器人中每个机器人在第一预设时长内完成目标区域内的配送任务的过程中具有不同的工作状态,计算机设备可以根据M个机器人中每个机器人在第一预设时长内的工作状态确定每个机器人在第一预设时长内的第一等待时长和第一出勤时长。比如,计算机设备先根据M个机器人中每个机器人在第一预设时长内的工作状态,确定每个机器人在第一预设时长内处于等待状态的总时长、处于寻找状态的总时长、以及处于配送状态的总时长,然后将每个机器人在第一预设时长内处于等待状态的总时长确定为第一等待时长,将每个机器人在第一预设时长内处于寻找状态的总时长与处于配送状态的总时长之和确定为第一出勤时长。For example, waiting to execute a delivery task means that the corresponding robot is in a waiting state, executing a delivery task means that the corresponding robot is in a search state or a delivery state, and each of the M robots completes the delivery task in the target area within the first preset time period. There are different working states in the process, and the computer device can determine the first waiting time and the first attendance time of each robot in the first preset time according to the working state of each robot in the first preset time. . For example, the computer device first determines the total duration of each robot in the waiting state, the total duration of the search state, and the The total time in the delivery state, then the total time that each robot is in the waiting state within the first preset time length is determined as the first waiting time, and the total time that each robot is in the search state in the first preset time length and The sum of the total time in the delivery state is determined as the first attendance time.

需要说明的是,计算机设备控制目标区域内的机器人完成目标区域内的配送任务的具体实现过程将在下述图2实施例中进行详细说明,本申请实施例在此先不做赘述。It should be noted that the specific realization process of the computer equipment controlling the robot in the target area to complete the delivery task in the target area will be described in detail in the embodiment of FIG. 2 below, and the embodiment of the present application will not go into details here.

步骤102,计算机设备根据M个机器人的第一等待时长和第一出勤时长,调整目标区域内的机器人数量。Step 102, the computer device adjusts the number of robots in the target area according to the first waiting time and the first on-duty time of the M robots.

由于目标区域内的机器人数量M可能偏少或偏多,因此根据M个机器人的第一等待时长和第一出勤时长,可以将目标区域内的机器人数量调整为小于M或大于M的数量。Since the number M of robots in the target area may be too small or too large, the number of robots in the target area can be adjusted to be less than M or greater than M according to the first waiting time and first attendance time of M robots.

比如,若M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,第一指令用于指示增加目标区域内的机器人数量;若M个机器人中第一等待时长大于第一时长阈值的机器人的数量大于数量阈值,则根据M个机器人的第一出勤时长触发第二指令,第二指令用于指示减少目标区域内的机器人数量。For example, if the number of robots whose first waiting time is greater than the first duration threshold among M robots is less than or equal to the number threshold, the first instruction is triggered, and the first instruction is used to instruct to increase the number of robots in the target area; if M robots If the number of robots whose first waiting time is longer than the first time threshold is greater than the number threshold, the second instruction is triggered according to the first attendance time of the M robots, and the second instruction is used to instruct to reduce the number of robots in the target area.

其中,第一时长阈值为预先设置的时长,数量阈值为预先设置的数值。比如,第一时长阈值可以为0分钟、60分钟或120分钟等,数量阈值可以为1、3或5等,本申请实施例对此不做限定。Wherein, the first duration threshold is a preset duration, and the quantity threshold is a preset value. For example, the first duration threshold may be 0 minutes, 60 minutes, or 120 minutes, etc., and the quantity threshold may be 1, 3, or 5, etc., which is not limited in this embodiment of the present application.

其中,每个机器人的第一等待时长大于第一时长阈值指示对应机器人等待执行配送任务的总时长较长,对应机器人处于等待状态的时长较长。Wherein, the first waiting duration of each robot is greater than the first duration threshold, indicating that the corresponding robot waits for a longer total time to perform the delivery task, and the corresponding robot is in a waiting state for a longer time.

为了便于说明,本申请实施例中将M个机器人中第一等待时长大于第一时长阈值的机器人的数量称为第二数量。第二数量小于或等于数量阈值指示第一预设时长内M个机器人中仅有较少的机器人处于等待状态的时长较长,这种情况下,目标区域内M个机器人的数量可能偏少。如此若M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则计算机设备确定机器人数量M可能偏少,触发第一指令,以便增加目标区域内的机器人数量。For ease of description, in the embodiment of the present application, the number of robots whose first waiting time length is greater than the first time length threshold among the M robots is referred to as the second number. The second number is less than or equal to the number threshold, indicating that only a few robots among the M robots are in the waiting state for a long time during the first preset time period. In this case, the number of M robots in the target area may be too small. In this way, if the number of robots whose first waiting time is longer than the first time threshold among the M robots is less than or equal to the number threshold, the computer device determines that the number M of robots may be too small, and triggers the first instruction to increase the number of robots in the target area.

比如,M为10,第一预设时长为20天,第一时长阈值为60分钟,数量阈值为3,10个机器人的第一等待时长分别为3分钟、10分钟、20分钟、15分钟、42分钟、30分钟、50分钟、20分钟、70分钟、15分钟,计算机设备确定M个机器人中第一等待时长大于第一时长阈值(60分钟)的机器人的数量为1,1小于数量阈值(3),说明10个机器人中仅有较少的机器人的等待执行配送任务的总时长大于第一时长阈值,10个机器人中仅有较少的机器人处于等待状态的时长较长,10个机器人中的较多的机器人均能在较短的时间内被确定为配送物品的机器人,第一预设时长(20天)内10个机器人中等待执行配送任务的机器人数量可能较少,10个机器人中处于等待状态的机器人的数量可能较少,10个机器人的数量可能偏少。For example, M is 10, the first preset duration is 20 days, the first duration threshold is 60 minutes, the quantity threshold is 3, and the first waiting durations of 10 robots are 3 minutes, 10 minutes, 20 minutes, 15 minutes, 42 minutes, 30 minutes, 50 minutes, 20 minutes, 70 minutes, 15 minutes, the computer equipment determines that the number of robots whose first waiting time is longer than the first duration threshold (60 minutes) among the M robots is 1, and 1 is less than the number threshold ( 3), it shows that among the 10 robots, only a few robots have a total waiting time longer than the first duration threshold, and among the 10 robots, only a few robots have been in the waiting state for a longer period of time, and among the 10 robots More robots can be determined as delivery robots within a short period of time, and the number of robots waiting to perform delivery tasks may be less among the 10 robots within the first preset time period (20 days). The number of bots in the waiting state may be low, and the number of 10 bots may be low.

作为一个示例,第一指令可以为控制指令,用于控制在目标区域内增加机器人数量。比如,计算机设备在触发第一指令后,通过仓储器增加目标区域内的机器人数量,其中仓储器与至少一个第四机器人分别连接。比如,计算机设备在触发第一指令后,将与仓储器分别连接的至少一个第四机器人中的部分机器人确定为目标区域内执行配送任务的机器人,如此计算机设备可以增加目标区域内的机器人数量。As an example, the first instruction may be a control instruction for controlling the number of robots to be increased in the target area. For example, after the computer device triggers the first instruction, the number of robots in the target area is increased through the warehouse, wherein the warehouse is respectively connected to at least one fourth robot. For example, after the computer device triggers the first instruction, it determines some of the at least one fourth robot respectively connected to the warehouse as the robots performing delivery tasks in the target area, so that the computer device can increase the number of robots in the target area.

作为另一个示例,第一指令也可以为提示指令,用于发出提示信息,或者第一指令也可以为信息发送指令,用于指示向相关人员的终端发出指令,从而相关人员根据提示信息或终端接收到的指令在目标区域内增加目标区域内的机器人数量。比如,第一指令为提示指令,计算机设备触发第一指令,发出提示信息,从而相关人员可以根据提示信息在目标区域内增加目标区域内的机器人数量。其中,发出提示信息的方式可以包括显示提示信息或发出提示声音等。As another example, the first instruction may also be a prompt instruction for sending out prompt information, or the first instruction may also be an information sending instruction for instructing to issue instructions to the terminals of relevant personnel, so that relevant personnel may send instructions according to the prompt information or terminal The received command increases the number of robots in the target area within the target area. For example, the first instruction is a prompt instruction, and the computer device triggers the first instruction to issue prompt information, so that relevant personnel can increase the number of robots in the target area according to the prompt information. Wherein, the manner of sending out the prompt information may include displaying the prompt information or making a prompt sound, and the like.

作为一个示例,第一指令也可以用于指示以第一预设数值增加目标区域内的机器人数量,第一预设数值可以为5或10等,如此计算机设备或相关人员可以以第一预设数值增加目标区域内的机器人数量。As an example, the first instruction can also be used to indicate to increase the number of robots in the target area with a first preset value, the first preset value can be 5 or 10, etc., so that the computer equipment or related personnel can use the first preset value The value increases the number of robots in the target area.

其中,第二数量大于数量阈值指示第一预设时长内M个机器人中有较多的机器人处于等待状态的时长较长,这种情况下,目标区域内M个机器人的数量可能偏多。如此,若M个机器人中第一等待时长大于第一时长阈值的机器人的数量大于数量阈值,则根据M个机器人的第一出勤时长触发第二指令,以便减少目标区域内的机器人数量。Wherein, the second number is greater than the number threshold, which indicates that more robots among the M robots are in the waiting state for a longer period of time in the first preset time period. In this case, the number of M robots in the target area may be too large. In this way, if the number of robots whose first waiting time is longer than the first time threshold among the M robots is greater than the number threshold, the second instruction is triggered according to the first attendance time of the M robots, so as to reduce the number of robots in the target area.

比如,M为10,第一预设时长为20天,第一时长阈值为60分钟,数量阈值为3,10个机器人的第一等待时长分别为70分钟、43分钟、152分钟、134分钟、74分钟、110分钟、80分钟、92分钟、70分钟、30分钟,计算机设备确定M个机器人中第一等待时长大于第一时长阈值(60分钟)的机器人的数量为8,且8大于数量阈值(3),说明10个机器人中有较多的机器人的等待执行配送任务的总时长大于时长阈值,10个机器人中有较多的机器人处于等待状态的时长较长,第一预设时长(20天)内10个机器人中等待执行配送任务的机器人数量可能较多,10个机器人可以完成目标区域内的配送任务。但是由于10个机器人中有较多的机器人处于等待状态的时长较长,因此10个机器人的数量可能偏多。For example, M is 10, the first preset duration is 20 days, the first duration threshold is 60 minutes, and the quantity threshold is 3. The first waiting durations of 10 robots are 70 minutes, 43 minutes, 152 minutes, 134 minutes, 74 minutes, 110 minutes, 80 minutes, 92 minutes, 70 minutes, 30 minutes, the computer equipment determines that the number of robots whose first waiting time is longer than the first time threshold (60 minutes) among the M robots is 8, and 8 is greater than the number threshold (3), it shows that among the 10 robots, the total time of waiting for more robots to execute delivery tasks is greater than the duration threshold, and among the 10 robots, more robots are in the waiting state for a longer period of time, and the first preset time length (20 There may be more robots waiting to perform delivery tasks among the 10 robots within 10 days, and 10 robots can complete the delivery tasks in the target area. However, since more robots among the 10 robots are in the waiting state for a longer period of time, the number of 10 robots may be too large.

比如,计算机设备可以先确定第一数量,第一数量为M个机器人中第一出勤时长大于第二时长阈值的机器人的数量,再根据第一数量触发第二指令,第二指令用于指示将目标区域内的机器人数量减少为第一数量,以便计算机设备或相关人员将目标区域内的机器人数量减少为第一数量。其中,第二时长阈值为预先设置的时长,比如第二时长阈值可以为60分钟或120分钟等,本申请实施例对此不做限定。For example, the computer device may first determine the first number, the first number is the number of robots whose first attendance time is greater than the second time threshold among the M robots, and then trigger the second instruction according to the first number, the second instruction is used to instruct the The number of robots in the target area is reduced to the first number, so that the computer equipment or related personnel can reduce the number of robots in the target area to the first number. Wherein, the second duration threshold is a preset duration, for example, the second duration threshold may be 60 minutes or 120 minutes, etc., which is not limited in this embodiment of the present application.

作为一个示例,若M个机器人中每个机器人的第一出勤时长均大于第二时长阈值,即第一数量为M,这种情况下,可能存在目标区域内的M个机器人的数量偏少的情况。如此,若M个机器人中第一等待时长大于第一时长阈值的机器人的数量大于数量阈值,且M个机器人中每个机器人的第一出勤时长均大于第二时长阈值,则计算机设备可以触发第一指令。As an example, if the first attendance time of each robot in the M robots is greater than the second duration threshold, that is, the first number is M, in this case, there may be a problem that the number of M robots in the target area is too small Condition. In this way, if the number of robots whose first waiting time is greater than the first time threshold among the M robots is greater than the quantity threshold, and the first attendance time of each robot among the M robots is greater than the second time threshold, the computer device can trigger the first an instruction.

作为一个示例,若M个机器人中每个机器人的第一出勤时长均小于或等于第二时长阈值,即第一数量为0,这种情况下,可能存在目标区域内的M个机器人的数量偏多的情况。如此,若M个机器人中第一等待时长大于第一时长阈值的机器人的数量大于数量阈值,且M个机器人中每个机器人的第一出勤时长均小于或等于第二时长阈值,则计算机设备可以触发第三指令,第三指令用于指示以第二预设数值减少目标区域内的机器人数量,第二预设数值可以为5或10等,本申请实施例对此不做限定。As an example, if the first attendance time of each of the M robots is less than or equal to the second time threshold, that is, the first number is 0, in this case, there may be a deviation in the number of M robots in the target area. many cases. In this way, if the number of robots whose first waiting time is greater than the first duration threshold among the M robots is greater than the quantity threshold, and the first attendance duration of each robot among the M robots is less than or equal to the second duration threshold, the computer device can The third instruction is triggered, and the third instruction is used to instruct to reduce the number of robots in the target area by a second preset value. The second preset value may be 5 or 10, etc., which is not limited in this embodiment of the present application.

作为一个示例,第二指令可以为控制指令,用于控制在目标区域内减少机器人数量。比如,计算机设备可以在触发第一指令之后,控制M个机器人中第一出勤时长小于或等于第二时长阈值的机器人停止工作,即淘汰M个机器人中第一出勤时长小于或等于第二时长阈值的机器人,仓储器与淘汰的机器人分别连接,使得M个机器人中第一出勤时长大于第二时长阈值的机器人继续在目标区域内的完成目标区域内的配送任务,使得目标区域内的机器人数量从M减少为第一数量。As an example, the second instruction may be a control instruction for controlling the reduction of the number of robots in the target area. For example, after the first instruction is triggered, the computer device can control the robots whose first attendance time is less than or equal to the second duration threshold among the M robots to stop working, that is, to eliminate the first attendance time of the M robots is less than or equal to the second duration threshold The warehouses are connected to the eliminated robots respectively, so that among the M robots, the robots with the first attendance time longer than the second time threshold continue to complete the delivery tasks in the target area, so that the number of robots in the target area decreases from M is reduced to the first quantity.

作为另一个示例,第二指令也可以为提示指令或信息发送指令,提示指令用于发出提示信息,信息发送指令用于指示向相关人员的终端发出指令,从而相关人员可以根据提示信息或终端接收到的指令在目标区域内减少目标区域内的机器人数量。As another example, the second instruction can also be a reminder instruction or an information sending instruction. The reminder instruction is used to send reminder information, and the information sending instruction is used to indicate to send instructions to the terminals of relevant personnel, so that relevant personnel can receive information according to the reminder information or terminals. The incoming command reduces the number of robots in the target area.

为了便于说明,本申请实施例中将增加目标区域内的机器人数量之后的机器人数量称为N,即增加目标区域内的机器人数量之后,目标区域内的机器人从M个机器人增加为N个机器人,N为正整数且N大于M。For ease of description, in the embodiment of the present application, the number of robots after increasing the number of robots in the target area is called N, that is, after increasing the number of robots in the target area, the number of robots in the target area increases from M robots to N robots, N is a positive integer and N is greater than M.

由于增加目标区域内的机器人数量之后,目标区域内的N个机器人的数量还是可能存在偏多或偏少的情况,因此计算机设备可以在触发第一指令之后,还确定目标区域内的N个机器人是否偏多或偏少,以根据目标区域内的n个机器人偏多或偏少的情况调整目标区域内的机器人数量。其中,确定目标区域内的N个机器人是否偏多或偏少以调整目标区域内的机器人数量的具体实现过程可以为:计算机设备触发第一指令之后,若目标区域内的机器人从M个机器人增加为N个机器人,则确定N个机器人中每个机器人在第二预设时长内的第二等待时长;若N个机器人中第二等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令;若N个机器人中第二等待时长大于第一时长阈值的机器人的数量大于数量阈值,则确定N个机器人中每个机器人在第二预设时长内的第二出勤时长,根据N个机器人的第二出勤时长触发第二指令。其中,第二预设时长位于第一预设时长之后。After increasing the number of robots in the target area, the number of N robots in the target area may still be too large or too small, so the computer device can also determine the number of N robots in the target area after triggering the first instruction Whether it is too many or too few to adjust the number of robots in the target area according to the situation that n robots in the target area are too many or too few. Among them, the specific implementation process of determining whether there are too many or too few N robots in the target area to adjust the number of robots in the target area can be: after the computer device triggers the first instruction, if the number of robots in the target area increases from M robots If there are N robots, then determine the second waiting period of each robot in the second preset period of time in the N robots; if the number of robots whose second waiting period is greater than the first duration threshold among the N robots is less than or equal to the quantity threshold , then trigger the first instruction; if the number of robots whose second waiting time is greater than the first duration threshold among the N robots is greater than the quantity threshold, then determine the second attendance duration of each robot in the second preset duration of the N robots , trigger the second command according to the second attendance time of the N robots. Wherein, the second preset duration is after the first preset duration.

作为一个示例,第二预设时长包括预先设置的一个时间段或多个时间段,第一预设时长的时间段的长短和第二预设时长的时间段的长短可以相同或不同,第二预设时长位于第一预设时长之后是指第二预设时长中的时间点位于第一预设时长中的时间点之后。As an example, the second preset duration includes one or more preset time periods, and the length of the first preset duration and the second preset duration can be the same or different. The preset duration is after the first preset duration means that the time point in the second preset duration is after the time point in the first preset duration.

比如,计算机设备在第一预设时长内控制目标区域内的M个机器人完成目标区域内的配送任务,再确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长。然后,若M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令。之后在触发第一指令之后,若目标区域内的机器人从M个机器人增加为N个机器人,则在第二预设时长内控制目标区域内的N个机器人完成目标区域内的配送任务,确定N个机器人中每个机器人在第二预设时长内的第二等待时长。For example, the computer device controls M robots in the target area to complete delivery tasks in the target area within the first preset time length, and then determines the first waiting time and the second waiting time of each robot in the first preset time length for each of the M robots. A length of attendance. Then, if the number of robots whose first waiting time is longer than the first time threshold among the M robots is less than or equal to the number threshold, the first instruction is triggered. After the first instruction is triggered, if the number of robots in the target area increases from M robots to N robots, control the N robots in the target area to complete the delivery tasks in the target area within the second preset time period, and determine the number of N robots in the target area. The second waiting period of each robot in the second preset period of time.

作为一个示例,N个机器人中第二等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值指示第二预设时长内N个机器人中仅有较少的机器人处于等待状态的时长较长,这种情况下,在增加目标区域内的机器人数量之后,目标区域内的N个机器人的数量可能偏少。如此,若N个机器人中第二等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,以便再次增加目标区域内的机器人数量。As an example, the number of robots whose second waiting duration is greater than the first duration threshold among the N robots is less than or equal to the number threshold indicates that only a few robots among the N robots are in the waiting state for a longer duration within the second preset duration , in this case, after increasing the number of robots in the target area, the number of N robots in the target area may be too small. In this way, if the number of robots whose second waiting time is longer than the first time threshold among the N robots is less than or equal to the number threshold, the first instruction is triggered to increase the number of robots in the target area again.

需要说明的是,在计算机设备触发第一指令之后,若目标区域内的机器人从N个机器人再次增加后,再次增加后的目标区域内的机器人数量还是可能存在偏多或偏少的情况,这种情况下,计算机设备可以在目标区域内的机器人从N个机器人再次增加后,确定目标区域内的机器人从N个机器人再次增加后是否偏多或偏少,以调整目标区域内的机器人数量。其中,确定目标区域内的机器人从N个机器人再次增加后是否偏多或偏少以调整目标区域内的机器人数量的具体实现过程、与确定目标区域内的N个机器人是否偏多或偏少以调整目标区域内的机器人数量的实现过程类似,这里不再赘述。It should be noted that after the computer device triggers the first command, if the number of robots in the target area increases from N robots again, the number of robots in the target area after the increase may still be too large or too small. In this case, after the number of robots in the target area increases from N robots again, the computer device can determine whether the number of robots in the target area is more or less after the increase from N robots again, so as to adjust the number of robots in the target area. Among them, determining whether the number of robots in the target area is too many or too few to adjust the number of robots in the target area after increasing from N robots again, and determining whether the number of N robots in the target area is too many or too few The implementation process of adjusting the number of robots in the target area is similar and will not be repeated here.

作为一个示例,N个机器人中第二等待时长大于第一时长阈值的机器人的数量大于数量阈值指示第二预设时长内N个机器人中有较多的机器人处于等待状态的时长较长,即在增加目标区域内的机器人数量之后,目标区域内N个机器人中等待执行配送任务的机器人数量可能较多,N个机器人的数量可能偏多。如此,若N个机器人中第二等待时长大于第一时长阈值的机器人的数量大于数量阈值,则确定N个机器人中每个机器人在第二预设时长内的第二出勤时长,根据N个机器人的第二出勤时长触发第四指令,第四指令用于指示减少所述目标区域内的机器人数量。As an example, the number of robots whose second waiting duration is greater than the first duration threshold among the N robots is greater than the quantity threshold indicates that more robots among the N robots are in the waiting state for a longer duration within the second preset duration, that is, in After increasing the number of robots in the target area, the number of robots waiting to perform delivery tasks among the N robots in the target area may be more, and the number of N robots may be too large. In this way, if the number of robots whose second waiting duration is greater than the first duration threshold among the N robots is greater than the quantity threshold, then determine the second attendance duration of each of the N robots within the second preset duration, according to the number of N robots The second duty duration triggers a fourth instruction, and the fourth instruction is used to instruct to reduce the number of robots in the target area.

比如,计算机设备先确定第三数量,第三数量为N个机器人中第二出勤时长大于第二时长阈值的机器人的数量,再根据第三数量触发第四指令,第四指令用于指示将目标区域内的机器人数量减少为第三数量。For example, the computer device first determines the third number, the third number is the number of robots whose second attendance duration is greater than the second duration threshold among the N robots, and then triggers the fourth instruction according to the third number, and the fourth instruction is used to instruct the target The number of robots in the area is reduced to a third number.

本申请实施例中,可以先确定目标区域内M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,再根据M个机器人的第一等待时长和第一出勤时长,调整目标区域内的机器人数量。其中,M为正整数,第一等待时长为对应机器人在第一预设时长内等待执行配送任务的总时长,第一出勤时长为对应机器人在第一预设时长内执行配送任务的总时长。如此,可以根据目标区域内每个机器人在预设时长内等待执行配送任务的总时长和执行配送任务的总时长,自动调整目标区域内的机器人数量。由于第一等待时长、第一出勤时长可以反映目标区域内的任务完成效率和机器人的资源利用率,因此根据各个机器人的第一等待时长和第一出勤时长,自动调整后的目标区域内的机器人数量较为合理,使得机器人的资源利用率和目标区域内的任务完成效率可以获得较好的平衡且均较高。In the embodiment of the present application, the first waiting time and the first attendance time of each of the M robots in the target area within the first preset time can be determined first, and then according to the first waiting time and the first Attendance time, adjust the number of robots in the target area. Wherein, M is a positive integer, the first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time length, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time length. In this way, the number of robots in the target area can be automatically adjusted according to the total time each robot in the target area waits for and executes the delivery task within the preset time period. Since the first waiting time and the first on-duty time can reflect the task completion efficiency and the resource utilization rate of the robot in the target area, according to the first waiting time and first on-duty time of each robot, the robot in the target area after automatic adjustment The quantity is relatively reasonable, so that the resource utilization rate of the robot and the task completion efficiency in the target area can be well balanced and both are high.

需要说明的是,在上述图1实施例中的步骤101之前或之后、步骤102之前或之后,或者在与步骤101或步骤102执行的过程中,计算机设备可以控制目标区域内的机器人完成目标区域内的配送任务。其中,目标区域内的机器人可以为通过上述图1实施例进行机器人数量调整前的机器人,如调整前的M个机器人,也可以为通过上述图1实施例进行机器人数量调整后的机器人,如调整后的N个机器人,本申请实施例对此不做限定。It should be noted that, before or after step 101, before or after step 102, or during the execution of step 101 or step 102 in the embodiment of FIG. delivery tasks within. Wherein, the robots in the target area can be the robots before the number of robots is adjusted through the above-mentioned embodiment of FIG. The latter N robots are not limited in this embodiment of the present application.

比如,计算机设备可以通过执行下述物品配送方法控制目标区域内的机器人完成目标区域内的配送任务。For example, the computer device can control the robot in the target area to complete the delivery task in the target area by executing the following item delivery method.

请参考图2,图2是本申请实施例提供的一种物品配送方法的流程图。该方法可以应用于目标区域内的主控机器人中,主控机器人与目标区域内的其它机器人分别连接,或者应用于计算机设备中,计算机设备与目标区域内的每个机器人连接,计算机设备可以为终端、服务器或嵌入式设备等,终端可以为台式机或平板电脑等。接下来,将以计算机设备执行物品配送方法为例进行说明。该方法包括如下步骤:Please refer to FIG. 2 . FIG. 2 is a flow chart of an item delivery method provided in an embodiment of the present application. This method can be applied to the master robot in the target area, and the master robot is connected to other robots in the target area respectively, or it can be applied to a computer device, and the computer device is connected to each robot in the target area, and the computer device can be Terminals, servers, or embedded devices, etc., the terminals can be desktops or tablet computers, etc. Next, it will be described by taking a computer device executing the method for delivering items as an example. The method comprises the steps of:

步骤201,对于待配送的目标物品,计算机设备确定目标物品的目标收货位置、目标接货位置和目标配送货仓数量。Step 201, for the target item to be delivered, the computer device determines the target receiving location, the target receiving location and the target delivery warehouse quantity of the target item.

其中,目标区域内的每个机器人包括用于存放物品的至少一个货仓,至少一个货仓存放物品的类型可以相同或不同,至少一个货仓的存储容量大小可以相同或不同,本申请实施例对货仓不做限定。Wherein, each robot in the target area includes at least one warehouse for storing items, the types of items stored in at least one warehouse can be the same or different, and the storage capacity of at least one warehouse can be the same or different. There is no limit to the warehouse.

其中,目标物品可以包括一个或多个物品,目标接货位置为机器人获取目标物品的位置,目标收货位置为与目标物品对应的配送位置(地址),目标配送货仓数量为机器人存放目标物品所需的货仓数量。Among them, the target item may include one or more items, the target receiving location is the location where the robot obtains the target item, the target receiving location is the delivery location (address) corresponding to the target item, and the target delivery warehouse quantity is the location where the robot stores the target item The number of warehouses required.

比如,计算机设备可以生成交易配送订单,根据交易配送订单中的内容和至少一个货柜存储的物品,确定目标收货位置、目标接货位置和目标配送货仓数量。其中,计算机设备、目标区域内的机器人分别与至少一个货柜连接,至少一个货柜用于存储物品,至少一个货柜中存储有不同种类和/或不同数量的物品,至少一个货柜中每个货柜对应设置有指定的接货位置,交易配送订单中的内容包括订单标识、目标收货位置、以及目标物品的物品标识和物品数量。其中,订单标识用于唯一标识交易配送订单,可以为订单编号等,物品标识用于唯一标识物品,可以为物品名称或物品编号等,本申请实施例对此不做限定。For example, the computer device can generate a transaction delivery order, and determine a target receiving location, a target receiving location, and a target delivery warehouse quantity according to the content of the transaction delivery order and the items stored in at least one container. Wherein, the computer equipment and the robot in the target area are respectively connected with at least one container, at least one container is used to store items, at least one container stores items of different types and/or different quantities, and each container in at least one container is correspondingly set There is a designated receiving location, and the content of the transaction delivery order includes the order ID, the target receiving location, and the item ID and item quantity of the target item. Wherein, the order identifier is used to uniquely identify the transaction delivery order, which may be an order number, etc., and the item identifier is used to uniquely identify an item, which may be an item name or an item number, etc., which is not limited in this embodiment of the application.

作为一个示例,计算机设备可以根据交易配送订单中的物品标识、物品数量、以及至少一个货柜存储的物品,从至少一个货柜中确定目标货柜,将目标货柜对应的接货位置确定为目标接货位置,目标货柜存储目标物品,目标货柜可以包括一个或多个货柜。As an example, the computer device may determine the target container from at least one container according to the item identification, the quantity of the item, and the items stored in at least one container in the transaction delivery order, and determine the receiving location corresponding to the target container as the target receiving location , the target container stores the target item, and the target container can include one or more containers.

比如,计算机设备确定至少一个货柜中是否存在存储物品数量的目标物品的货柜,若存在则将存储物品数量的目标物品的货柜确定为目标货柜,若不存在则先从至少一个货柜中将存储物品数量最多的货柜确定为第一目标货柜,再将物品数量和第一目标货柜中的目标物品的数量之差确定为第四数量,根据第四数量从至少一个货柜中除第一目标货柜之外的其它货柜中确定第二目标货柜,第二目标货柜为存储目标物品且存储目标物品的数量大于或等于第四数量的货柜。For example, the computer device determines whether there is a container storing the target item of the number of items in at least one container, if it exists, the container of the target item storing the number of items is determined as the target container, and if it does not exist, the storage item is first stored in at least one container The container with the largest quantity is determined as the first target container, and then the difference between the quantity of items and the quantity of the target item in the first target container is determined as the fourth quantity, and the first target container is removed from at least one container according to the fourth quantity The second target container is determined among the other containers, the second target container is a container that stores the target item and the quantity of the stored target item is greater than or equal to the fourth quantity.

作为一个示例,计算机设备可以根据交易配送订单中的物品标识和物品数量确定目标配送货仓数量,或者可以根据物品标识、物品数量、目标物品的类型、以及类型之间的关系确定目标配送货仓数量。比如,目标物品为一打鸡蛋和三瓶可乐,由于目标物品包括不同类型的商品,可乐可能会致使鸡蛋碎裂,即可乐和鸡蛋之间存在互斥关系,且目标物品的数量较多,因此计算机设备可以确定目标配送货仓数量为2,即需要机器人的2个货仓分别存放可乐和鸡蛋。As an example, the computer device may determine the target delivery warehouse quantity according to the item identifier and item quantity in the transaction delivery order, or may determine the target delivery warehouse according to the item identifier, item quantity, type of the target item, and the relationship between types quantity. For example, if the target item is a dozen eggs and three bottles of Coke, since the target item includes different types of commodities, Coke may cause the egg to break, that is, there is a mutually exclusive relationship between coke and eggs, and the number of target items is large, so the computer The device can determine that the number of target distribution warehouses is 2, that is, the two warehouses of the robot are required to store coke and eggs respectively.

比如,用户可以通过终端显示的物品订购界面,选择目标物品和目标物品的数量,触发支付请求,支付请求携带选择的目标物品的物品标识和物品数量。计算机设备接收支付请求,根据物品标识和物品数量生成付款订单,并向终端发送付款订单。终端接收付款订单,显示支付界面,用户通过支付界面支付交易金额,触发支付完成指令,终端检测到支付完成指令,向计算机设备发送支付完成指令。计算机设备接收支付完成指令,生成交易配送订单,向终端发送交易配送订单。For example, the user can select the target item and the quantity of the target item through the item ordering interface displayed on the terminal, and trigger a payment request, and the payment request carries the item identifier and item quantity of the selected target item. The computer device receives the payment request, generates a payment order according to the item identification and item quantity, and sends the payment order to the terminal. The terminal receives the payment order, displays the payment interface, the user pays the transaction amount through the payment interface, triggers the payment completion instruction, and the terminal detects the payment completion instruction, and sends the payment completion instruction to the computer device. The computer device receives the payment completion instruction, generates a transaction delivery order, and sends the transaction delivery order to the terminal.

作为一个示例,交易配送订单还包括取货人的联系方式和/或第一自提码等,第一自提码用于在机器人、货柜、取货人之间进行验证,第一自提码与订单标识关联。计算机设备在从至少一个货柜中确定目标货柜之后,还可以向目标货柜发送第一自提码和订单标识,和/或根据取货人的联系方式向取货人发送第一自提码和订单标识。As an example, the transaction delivery order also includes the contact information of the picker and/or the first self-collection code, etc. The first self-pickup code is used for verification between the robot, the container, and the pick-up person. Associated with the order ID. After the computer device determines the target container from at least one container, it can also send the first self-collection code and order identification to the target container, and/or send the first self-collection code and order to the pick-up person according to the contact information of the pick-up person logo.

比如,计算机设备还可以接收终端发送的配送请求,根据配送请求生成交易配送订单,配送请求携带目标收货位置、目标接货位置和目标配送货仓数量。比如,用户为物流人员,终端可以检测物流人员执行的配送操作,触发配送请求,配送操作的操作类型可以为点击操作、按压操作、语言操作或手势操作等。For example, the computer device can also receive the delivery request sent by the terminal, and generate a transaction delivery order according to the delivery request, and the delivery request includes the target receiving location, the target receiving location and the number of target delivery warehouses. For example, if the user is a logistics personnel, the terminal can detect the delivery operation performed by the logistics personnel and trigger a delivery request. The operation type of the delivery operation can be click operation, press operation, language operation or gesture operation, etc.

作为一个示例,配送请求还携带第一存货码,第一存货码用于机器人与终端之间进行验证,第一存货码与交易配送订单的订单标识关联。As an example, the delivery request also carries a first inventory code, the first inventory code is used for verification between the robot and the terminal, and the first inventory code is associated with the order identifier of the transaction delivery order.

步骤202,计算机设备根据目标配送货仓数量、以及目标区域内的每个机器人的工作状态和空闲货仓的数量,从目标区域内的机器人中确定配送目标物品的目标机器人,从目标机器人的空闲货仓中确定用于存放目标物品的目标货仓。Step 202, the computer device determines the target robot for delivering the target item from the robots in the target area according to the number of target delivery warehouses, the working status of each robot in the target area, and the number of free warehouses, and from the idle positions of the target robot. A target warehouse for storing the target item is determined in the warehouse.

其中,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态,目标区域内的每个机器人包括用于存放物品的至少一个货仓。Wherein, the working state of each robot includes at least a waiting state, a searching state and a delivery state, and each robot in the target area includes at least one warehouse for storing items.

作为一个示例,每个货仓的货仓状态包括空闲状态、锁定状态和占用状态,空闲状态指示对应货仓中未存放物品且未被锁定为存放待配送物品的状态,锁定状态指示对应货仓被锁定为存放待配送物品的状态,占用状态指示对应货仓中已存放物品,空闲货仓是指对应机器人中处于空闲状态的货仓。As an example, the warehouse state of each warehouse includes an idle state, a locked state, and an occupied state. The idle state indicates a state in which no items are stored in the corresponding warehouse and is not locked to store items to be delivered, and the locked state indicates that the corresponding warehouse Locked as the state of storing items to be delivered, the occupied state indicates the stored items in the corresponding warehouse, and the free warehouse refers to the warehouse in the idle state of the corresponding robot.

比如,计算机设备可以优先从目标区域内处于寻找状态的机器人中确定目标机器人,如此可以合理利用机器人资源,提高配送效率。例如,计算机设备确定目标区域内的机器人中是否存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人;若目标区域内的机器人中存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人,则从至少一个第一机器人中确定目标机器人;若目标区域内的机器人中不存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人,则从目标区域内的机器人中确定处于等待状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第二机器人,从至少一个第二机器人中确定目标机器人。For example, the computer equipment can preferentially determine the target robot from the robots in the search state in the target area, so that the robot resources can be rationally used and the distribution efficiency can be improved. For example, the computer device determines whether there is at least one first robot in the searching state and the number of free warehouses greater than or equal to the number of target distribution warehouses among the robots in the target area; The number of warehouses is greater than or equal to at least one first robot with the number of target distribution warehouses, then determine the target robot from at least one first robot; if there is no robot in the target area that is in the search state and the number of free warehouses is greater than or at least one first robot equal to the target number of distribution warehouses, then determine at least one second robot that is in a waiting state and whose number of free warehouses is greater than or equal to the target number of distribution warehouses from the robots in the target area, from at least one The target robot is determined in the second robot.

作为一个示例,计算机设备可以根据目标接货位置、以及至少一个第一机器人中每个第一机器人的位置、待前往接货位置和空闲货仓的数量,从至少一个第一机器人中确定目标机器人。其中,至少一个第一机器人中的每个第一机器人正前往其它的待前往接货位置寻找其它待配送物品,待前往接货位置为每个第一机器人处于寻找状态时与其它待配送物品对应的接货位置。As an example, the computer device may determine the target robot from the at least one first robot according to the target pick-up position, the position of each first robot in the at least one first robot, the position to go to the pick-up position, and the number of free warehouses . Wherein, each first robot in the at least one first robot is heading to other to-go pick-up positions to search for other items to be delivered, and the to-be-to-go pick-up positions correspond to other items to be delivered when each first robot is in a search state delivery location.

比如,计算机设备先从至少一个第一机器人中确定目标接货位置位于第一机器人位置和待前往接货位置之间的至少一个第三机器人,将至少一个第三机器人中空闲货仓数量最少的第三机器人确定为目标机器人。如此优先将处于寻找状态且目标接货位置位于第一机器人位置和待前往接货位置之间的第一机器人确定为目标机器人,可以使得目标机器人在一次行进过程中寻找或获取到多个待配送物品,从而合理利用机器人资源,提高配送效率。另外,优先将空闲货仓数量最少的第一机器人确定为目标机器人,可以使得空闲货仓数量最少的第一机器人的所有货仓优先全部存储物品,从而尽早地控制空闲货仓数量最少的第一机器人配送物品,进一步提高配送效率。For example, the computer device first determines at least one third robot whose target pick-up position is located between the first robot position and the pick-up position from at least one first robot, and selects the at least one third robot with the least number of empty warehouses. The third robot is determined as the target robot. In this way, the first robot that is in the search state and whose target pick-up position is located between the first robot position and the pick-up position is determined as the target robot firstly, can make the target robot find or acquire multiple items to be delivered during one trip. Items, so as to make rational use of robot resources and improve delivery efficiency. In addition, prioritizing the first robot with the fewest number of free warehouses as the target robot can make all the warehouses of the first robot with the fewest number of free warehouses preferentially store all items, thereby controlling the first robot with the fewest number of free warehouses as early as possible. Robots deliver items to further improve delivery efficiency.

作为一个示例,若目标区域内的机器人中不存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人,则计算机设备可以先确定目标区域内的机器人中是否存在处于等待状态且空闲货仓的数量大于或等于目标配送货仓数量的机器人;若存在,则从目标区域内的机器人中确定处于等待状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第二机器人,从至少一个第二机器人中确定目标机器人;若不存在,则在第三预设时长后再次执行确定目标区域内的机器人中是否存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人的步骤。其中,第三预设时长为预先设置的一个时间段,比如第三预设时长为5分钟或10分钟等,本申请实施例对第三预设时长不做限定。As an example, if there is no at least one first robot that is in the search state and the number of free warehouses is greater than or equal to the number of target delivery warehouses among the robots in the target area, the computer device can first determine whether the robots in the target area are There are robots that are in a waiting state and the number of free warehouses is greater than or equal to the number of target delivery warehouses; if there are robots in the waiting state and the number of free warehouses is greater than or equal to the number of target delivery warehouses, it is determined from the robots in the target area at least one second robot, and determine the target robot from the at least one second robot; if it does not exist, perform the determination again after the third preset period of time to determine whether there is a number of vacant warehouses in the search state among the robots in the target area At least one step of the first robot greater than or equal to the target number of distribution bins. Wherein, the third preset duration is a preset time period, for example, the third preset duration is 5 minutes or 10 minutes, etc. The embodiment of the present application does not limit the third preset duration.

比如,计算机设备将至少一个第二机器人中目标状态时长最短的第二机器人确定为目标机器人,目标状态时长为对应机器人的工作状态从配送状态切换为等待状态后的时长。其中,计算机设备确定处于配送状态的机器人在收货位置发放待配物品之后,或者在收货位置发放待配物品且剩余电量大于电量阈值之后,将机器人的工作状态从配送状态切换为等待状态。如此,计算机设备优先使得已完成配送任务的机器人,或者已完成配送任务且电量大于电量阈值的机器人,再次被确定为执行配送任务的机器人,如此可以合理利用机器人资源,增加机器人执行配送任务的时长,提高机器人在预设时长内的配送效率。其中,电量阈值为预先设置的机器人剩余电量的百分比阈值,比如电量阈值可以为30%或20%等,本申请实施例对电量阈值不做限定。For example, the computer device determines the second robot with the shortest target state duration among the at least one second robot as the target robot, and the target state duration is the duration after the working state of the corresponding robot is switched from the delivery state to the waiting state. Wherein, after the computer device determines that the robot in the delivery state releases the items to be distributed at the receiving location, or after releasing the items to be distributed at the receiving location and the remaining power is greater than the power threshold, the working state of the robot is switched from the delivery state to the waiting state. In this way, the computer equipment gives priority to the robot that has completed the delivery task, or the robot that has completed the delivery task and the battery power is greater than the power threshold, is determined to be the robot that performs the delivery task again, so that the robot resources can be reasonably used to increase the time for the robot to perform the delivery task , to improve the delivery efficiency of the robot within the preset time period. Wherein, the power threshold is a preset percentage threshold of the remaining power of the robot, for example, the power threshold may be 30% or 20%, and the embodiment of the present application does not limit the power threshold.

比如,计算机设备若确定目标区域内的机器人中不存在处于等待状态且空闲货仓的数量大于或等于目标配送货仓数量的机器人,即确定目标区域内的机器人中不存在能够配送目标物品的目标机器人,则计算机设备处于等待第三预设时长的状态,计算机设备等待第三预设时长后继续确定目标区域内的机器人中是否存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人。For example, if the computer device determines that there are no robots in the waiting state and the number of free warehouses is greater than or equal to the number of target delivery warehouses among the robots in the target area, it is determined that there is no target that can deliver the target item among the robots in the target area. robot, the computer device is in the state of waiting for the third preset time length, and the computer device waits for the third preset time length to continue to determine whether there is a robot in the target area that is in the search state and the number of free warehouses is greater than or equal to the target distribution warehouse number of at least one first robot.

作为一个示例,计算机设备从目标机器人的空闲货仓中确定用于存放目标物品的目标货仓之后,还将目标货仓的货仓状态从空闲状态切换为锁定状态,以避免目标货仓被计算机设备确定为存放其它待配送物品的货仓。其中,目标货仓的货仓标识与订单标识关联,或者目标货仓的货仓标识还与物品标识或物品数量关联,以便目标机器人的目标货仓中存储与订单标识对应的目标物品,货仓标识用于唯一标识机器人的货仓。As an example, after the computer device determines the target warehouse for storing the target item from the idle warehouse of the target robot, it also switches the warehouse state of the target warehouse from the idle state to the locked state, so as to avoid the target warehouse from being blocked by the computer. The equipment is determined as a warehouse for storing other items to be delivered. Wherein, the warehouse ID of the target warehouse is associated with the order ID, or the warehouse ID of the target warehouse is also associated with the item ID or the quantity of the item, so that the target item corresponding to the order ID is stored in the target warehouse of the target robot, and the warehouse The identifier is used to uniquely identify the warehouse of the robot.

步骤203,计算机设备控制目标机器人前往目标接货位置寻找目标物品。Step 203, the computer equipment controls the target robot to go to the target pick-up location to search for the target item.

比如,计算机设备可以向目标机器人发送接货指令,将目标机器人的工作状态从等待状态切换为寻找状态,接货指令携带目标接货位置、物品标识和物品数量。然后目标机器人接收接货指令,根据物品标识和物品数量前往目标接货位置获取目标物品。For example, the computer device can send a receiving instruction to the target robot to switch the working state of the target robot from the waiting state to the searching state. The receiving instruction carries the target receiving location, item identification and item quantity. Then the target robot receives the receiving instruction, and goes to the target receiving location to obtain the target item according to the item identification and item quantity.

比如,目标区域内的每个机器人包括智能机械手,目标机器人可以在目标接货位置通过智能机械手从与目标接货位置对应的目标货柜中获取目标物品,将目标物品存放至目标货仓。For example, each robot in the target area includes an intelligent manipulator, and the target robot can obtain target items from the target container corresponding to the target receiving position through the intelligent manipulator at the target receiving position, and store the target items in the target warehouse.

作为一个示例,接货指令还携带第一自提码和订单标识,目标机器人接收接货指令,根据物品标识和物品数量前往目标接货位置之后,还在目标接货位置根据第一自提码和订单标识向目标货柜发送取货请求,取货请求携带第二自提码和订单标识。目标货柜接收取货请求,若取货请求中的第二自提码与目标货柜预先接收到的计算机设备发送的与订单标识对应的第一自提码匹配,则从目标货柜的出货口排出目标物品。之后目标机器人通过智能机械手从出货口获取目标物品,将目标物品存放至目标货仓。As an example, the pick-up instruction also carries the first self-pickup code and the order identifier. After receiving the pick-up instruction, the target robot goes to the target pick-up location according to the item identifier and item quantity, and then returns to the target pick-up location according to the first self-pickup code. and the order ID to send a pick-up request to the target container, and the pick-up request carries the second self-collection code and the order ID. The target container receives the pickup request, and if the second self-pickup code in the pickup request matches the first self-pickup code corresponding to the order ID sent by the computer equipment received in advance by the target container, it will be discharged from the delivery port of the target container target item. After that, the target robot obtains the target items from the delivery port through the intelligent manipulator, and stores the target items in the target warehouse.

作为一个示例,接货指令还携带目标货仓的货仓标识,目标机器人通过智能机械手将从出货口获取目标物品存放至与货仓标识对应的目标货仓。As an example, the receiving instruction also carries the warehouse identification of the target warehouse, and the target robot uses the intelligent manipulator to store the target items obtained from the delivery port into the target warehouse corresponding to the warehouse identification.

作为一个示例,接货指令还可以携带订单标识和计算机设备接收终端发送的配送请求中的第一存货码,目标机器人还在目标接货位置接收存货指令,存货指令携带第二存货码和订单标识,若第二存货码与第一存货码匹配,则打开与订单标识对应的目标货仓,以便用户将目标物品直接存入目标货仓。其中,存货指令可以由计算机设备或终端发送,也可以由用户触发,本申请实施例对此不做限定。比如,终端检测到用户触发的存货操作,向计算机设备发送存货请求,存货请求携带第二存货码和订单标识,计算机设备接收存货请求,根据订单标识确定对应的目标机器人,向目标机器人发送存货指令。As an example, the receiving instruction can also carry the order identifier and the first inventory code in the delivery request sent by the receiving terminal of the computer device, and the target robot also receives the inventory instruction at the target receiving location, and the inventory instruction carries the second inventory code and the order identifier , if the second inventory code matches the first inventory code, the target warehouse corresponding to the order identifier is opened, so that the user can directly deposit the target item into the target warehouse. Wherein, the inventory instruction may be sent by a computer device or a terminal, or may be triggered by a user, which is not limited in this embodiment of the present application. For example, the terminal detects the inventory operation triggered by the user, and sends an inventory request to the computer device. The inventory request carries the second inventory code and the order ID. The computer device receives the inventory request, determines the corresponding target robot according to the order ID, and sends the inventory command to the target robot. .

作为一个示例,计算机设备从目标机器人的空闲货仓中确定用于存放目标物品的目标货仓之后,还确定目标机器人前往的接货位置是否仅包括目标接货位置;若目标机器人前往的接货位置仅包括目标接货位置,则计算机设备还可以先根据目标机器人的位置和目标接货位置进行路径规划,得到第一目标路径,再向目标机器人发送接货指令,接货指令还携带第一目标路径,以便目标机器人在接收到计算机设备发送的接货指令之后,根据第一目标路径前往目标接货位置;若目标机器人前往的接货位置不仅包括目标接货位置,还包括待前往接货位置,则计算机设备可以根据目标机器人的位置、目标接货位置和待前往接货位置进行路径规划,得到第二目标路径,再向目标机器人发送接货指令,接货指令还携带第二目标路径,以便目标机器人在接收到计算机设备发送的接货指令之后,根据第二目标路径前往目标接货位置和待前往接货位置,实现一个路径获取所有物品,如此可以合理利用机器人资源,提高配送效率。As an example, after the computer device determines the target warehouse for storing the target item from the free warehouse of the target robot, it also determines whether the pick-up location that the target robot goes to includes only the target pick-up location; if the pick-up location that the target robot goes to The location only includes the target pick-up position, and the computer device can also perform path planning according to the position of the target robot and the target pick-up position to obtain the first target path, and then send a pick-up command to the target robot, and the pick-up command also carries the first The target path, so that the target robot will go to the target pick-up location according to the first target path after receiving the pick-up instruction sent by the computer equipment; position, the computer equipment can perform path planning according to the position of the target robot, the target pick-up position, and the pick-up position to obtain the second target path, and then send a pick-up instruction to the target robot, and the pick-up command also carries the second target path , so that after the target robot receives the receiving instruction sent by the computer equipment, it will go to the target receiving location and the waiting location according to the second target path, and realize one path to obtain all items, so that the robot resources can be rationally used to improve delivery efficiency .

比如,若目标机器人是从至少一个第一机器人中确定的机器人,则目标机器人前往的接货位置不仅包括目标接货位置,还包括待前往接货位置,若目标机器人是从至少一个第二机器人中确定的机器人,则目标机器人前往的接货位置仅包括目标接货位置。For example, if the target robot is a robot determined from at least one first robot, the pick-up position that the target robot goes to includes not only the target pick-up position, but also the pick-up position to be headed to, if the target robot is a pick-up position from at least one second robot The robot determined in , then the pick-up location that the target robot goes to only includes the target pick-up location.

作为一个示例,计算机设备若确定目标货仓存储目标物品,则将目标货仓的货仓状态从锁定状态切换为占用状态。比如,目标机器人通过智能机械手将目标物品存放至目标货仓,通过智能机械手关闭目标货仓之后,或用户将目标物品存入目标货仓,手动关闭目标货仓之后,目标机器人检测到目标货仓关闭,向计算机设备发送完成接货响应,完成接货响应用于指示目标货仓中存储目标物品,之后计算机设备接收完成接货响应,确定目标货仓存储目标物品。As an example, if the computer device determines that the target warehouse stores the target item, then the warehouse state of the target warehouse is switched from the locked state to the occupied state. For example, the target robot stores the target items in the target warehouse through the intelligent manipulator, and after closing the target warehouse through the intelligent manipulator, or the user stores the target items in the target warehouse and manually closes the target warehouse, the target robot detects the target warehouse Close, send a receiving completion response to the computer device, the receiving completion response is used to instruct the target warehouse to store the target item, and then the computer device receives the receiving completion response to determine the target warehouse to store the target item.

作为一个示例,计算机设备若确定目标货仓存储目标物品,则还确定目标机器人的所有货仓是否均存储物品;若目标机器人的所有货仓均存储物品,则将目标机器人的工作状态从寻找状态切换为配送状态,控制目标机器人配送目标物品,或者配送目标物品和其它待配送物品;若目标机器人的所有货仓未全部存储物品,且前往的接货位置包括待前往接货位置,即存在待前往接货位置,则控制目标机器人前往待前往接货位置寻找其它待配送物品,目标机器人的工作状态仍为寻找状态;若目标机器人的所有货仓未全部存储物品,前往的接货位置不包括待前往接货位置,即无待前往接货位置,且在第四预设时长内目标机器人被确定为配送其它待配送物品的机器人,则控制目标机器人前往与其它待配送物品对应的接货位置寻找待配送物品,目标机器人的工作状态仍为寻找状态;若目标机器人的所有货仓未全部存储物品,无待前往接货位置,且在第四预设时长内目标机器人未被确定为配送其它待配送物品的机器人,则将目标机器人的工作状态从寻找状态切换为配送状态,控制目标机器人配送目标物品,或者配送目标物品和其它待配送物品。其中,第四预设时长为预先设置的时间段,比如第四预设时长为5分钟或10分钟等,本申请实施例对第四预设时长不做限定。As an example, if the computer device determines that the target warehouse stores the target item, it also determines whether all the warehouses of the target robot store the item; Switch to the delivery state, and control the target robot to deliver the target item, or deliver the target item and other items to be delivered; Go to the pick-up location, then control the target robot to go to the pick-up location to find other items to be delivered, and the working status of the target robot is still in the search state; if all the warehouses of the target robot do not store all the items, the pick-up location to go to does not include Waiting to go to the pick-up position, that is, there is no pick-up position to go to, and the target robot is determined to be a robot that delivers other items to be delivered within the fourth preset time period, then control the target robot to go to the pick-up position corresponding to other items to be delivered When looking for items to be delivered, the working status of the target robot is still in the searching state; if all the warehouses of the target robot do not store all the items, there is no waiting to go to the pick-up location, and the target robot has not been determined to deliver other items within the fourth preset time period. The robot of the item to be delivered switches the working state of the target robot from the searching state to the delivery state, and controls the target robot to deliver the target item, or deliver the target item and other items to be delivered. Wherein, the fourth preset duration is a preset time period, for example, the fourth preset duration is 5 minutes or 10 minutes, and the embodiment of the present application does not limit the fourth preset duration.

比如,计算机设备可以根据目标机器人的至少一个货仓的货仓状态,确定目标机器人的所有货仓是否均存储物品,以及确定目标机器人是否存在待前往接货位置。若目标机器人的至少一个货仓的货仓状态均为占用状态,则确定目标机器人的所有货仓均存储物品,且不存在(无)待前往接货位置;若目标机器人的至少一个货仓中存在货仓状态为锁定状态的货仓,则确定目标机器人的所有货仓未全部存储物品,且存在待前往接货位置;若目标机器人的至少一个货仓中存在货仓状态均为占用状态或空闲状态,则确定目标机器人的所有货仓未全部存储物品,且不存在待前往接货位置。For example, the computer device can determine whether all the warehouses of the target robot store items according to the warehouse status of at least one warehouse of the target robot, and determine whether the target robot has a location to pick up goods. If the warehouse status of at least one warehouse of the target robot is occupied, it is determined that all warehouses of the target robot store items, and there is no (none) waiting to go to the receiving position; if at least one warehouse of the target robot is in If there is a warehouse whose warehouse status is locked, it is determined that all the warehouses of the target robot do not store all the items, and there is a location to be picked up; if at least one warehouse of the target robot has a warehouse status that is occupied or In the idle state, it is determined that all the warehouses of the target robot do not store all the items, and there is no waiting position to pick up the goods.

步骤204,在目标货仓存储目标物品的情况下,计算机设备控制目标机器人从目标接货位置前往目标收货位置配送目标物品。Step 204, when the target warehouse stores the target item, the computer equipment controls the target robot to deliver the target item from the target receiving position to the target receiving position.

其中,目标货仓存储目标物品的情况是指计算机设备确定目标货仓存储目标物品。Wherein, the situation that the target warehouse stores the target item means that the computer equipment determines that the target warehouse stores the target item.

比如,在目标货仓存储目标物品的情况下,计算机设备可以向目标机器人发送配送指令,将目标机器人的工作状态从寻找状态切换为配送状态,配送指令携带目标收货位置。然后目标机器人接收配送指令,从目标接货位置前往目标收货位置配送目标物品。For example, in the case of storing target items in the target warehouse, the computer device can send a delivery instruction to the target robot, switching the working state of the target robot from the searching state to the delivery state, and the delivery instruction carries the target receiving location. Then the target robot receives the delivery instruction, and delivers the target items from the target receiving location to the target receiving location.

作为一个示例,计算机设备若确定目标机器人的所有货仓均存储物品,则向目标机器人发送配送指令,将目标机器人的工作状态从寻找状态切换为配送状态。或者,计算机设备若确定目标机器人的所有货仓未全部存储物品,无待前往接货位置,且在第四预设时长内目标机器人未被确定为配送其它待配送物品的机器人,则向目标机器人发送配送指令,将目标机器人的工作状态从寻找状态切换为配送状态。As an example, if the computer device determines that all warehouses of the target robot store items, it sends a delivery instruction to the target robot, and switches the working state of the target robot from the searching state to the delivery state. Or, if the computer device determines that all the warehouses of the target robot do not store all the items, there is no place to go to pick up the goods, and the target robot is not determined to be a robot that delivers other items to be delivered within the fourth preset time period, then the target robot Send a delivery command to switch the working state of the target robot from the search state to the delivery state.

作为一个示例,配送指令还携带待前往收货位置,目标机器人接收配送指令之后,还可以从目标接货位置前往目标收货位置配送目标物品、以及前往待前往收货位置配送其它待配送物品。其中,待前往收货位置为目标机器人处于配送状态时与其它待配送物品对应的配送位置。As an example, the delivery instruction also carries the location to be delivered. After receiving the delivery instruction, the target robot can also deliver the target item from the target delivery location to the target delivery location, and deliver other items to be delivered to the delivery location. Wherein, the location to be received is the delivery location corresponding to other items to be delivered when the target robot is in the delivery state.

作为一个示例,配送指令还携带第一自提码和订单标识,目标机器人接收配送指令,从目标接货位置前往目标收货位置之后,还在目标收货位置接收第一提货请求,第一提货请求携带第三自提码和订单标识,若第三自提码与第一自提码匹配,则打开与订单标识对应的目标货仓,以便用户从目标货仓中获取目标物品。第一提货请求可以由计算机设备或终端发送,也可以由用户触发,本申请实施例对此不做限定。比如,终端检测到用户触发的第一提货操作,向计算机设备发送第一提货请求,第一提货请求携带第三自提码和订单标识,计算机设备接收第一提货请求,根据订单标识确定对应的目标机器人,向目标机器人发送第一提货请求。As an example, the delivery instruction also carries the first self-pickup code and the order identifier. The target robot receives the delivery instruction, and after going from the target receiving location to the target receiving location, it also receives the first delivery request at the target receiving location. Request to carry the third self-collection code and the order ID. If the third self-collection code matches the first self-collection code, open the target warehouse corresponding to the order ID so that the user can obtain the target item from the target warehouse. The first delivery request may be sent by a computer device or a terminal, or may be triggered by a user, which is not limited in this embodiment of the present application. For example, the terminal detects the first pick-up operation triggered by the user, and sends the first pick-up request to the computer device. The first pick-up request carries the third self-pickup code and the order ID. The computer device receives the first pick-up request, and determines the corresponding order ID according to the order ID. The target robot sends the first delivery request to the target robot.

作为一个示例,配送指令还可以携带订单标识和计算机设备接收终端发送的配送请求中的第一存货码,目标机器人接收配送指令,从目标接货位置前往目标收货位置之后,还在目标收货位置接收第二提货请求,第二提货请求携带第三存货码和订单标识,若第三存货码与第一存货码匹配,则打开与订单标识对应的目标货仓,以便用户从目标货仓中获取目标物品。第二提货请求可以由计算机设备或终端发送,也可以由用户触发,本申请实施例对此不做限定。As an example, the delivery instruction can also carry the order identifier and the first inventory code in the delivery request sent by the receiving terminal of the computer device. The location receives the second pick-up request, and the second pick-up request carries the third inventory code and the order identifier. If the third inventory code matches the first inventory code, the target warehouse corresponding to the order identifier is opened, so that the user can pick up the goods from the target warehouse. Get the target item. The second delivery request may be sent by a computer device or a terminal, or may be triggered by a user, which is not limited in this embodiment of the present application.

比如,目标机器人打开与订单标识对应的目标货仓之后,也可以通过智能机械手将目标物品存放至预设寄存柜,便于用户通过寄存柜获取目标物品。For example, after the target robot opens the target warehouse corresponding to the order ID, it can also store the target items in the preset locker through the intelligent manipulator, so that the user can obtain the target items through the locker.

作为一个示例,目标机器人打开与订单标识对应的目标货仓之后,若检测到目标货仓关闭,则向计算机设备发送完成配送响应,完成配送响应指示目标机器人完成配送目标物品的任务,然后计算机设备接收目标机器人发送的完成配送响应,确定目标机器人是否存在其它待配送物品,即是否存在其它的待前往收货位置;若目标机器人存在待前往收货位置,则控制目标机器人从目标收货位置前往待前往收货位置配送其它待配送物品,目标机器人的状态仍为配送状态;若目标机器人不存在待前往收货位置,则目标机器人的工作状态从配送状态切换为等待状态,等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态。As an example, after the target robot opens the target warehouse corresponding to the order identifier, if it detects that the target warehouse is closed, it sends a delivery completion response to the computer device, and the delivery completion response instructs the target robot to complete the task of delivering the target item, and then the computer device Receive the delivery completion response sent by the target robot, and determine whether there are other items to be delivered by the target robot, that is, whether there are other receiving locations to be sent to; Waiting to go to the receiving location to deliver other items to be delivered, the state of the target robot is still in the delivery state; if the target robot does not exist at the receiving location, the working state of the target robot is switched from the delivery state to the waiting state, and the waiting state indicates the corresponding robot Waiting to go to the pickup location to find out the status of the item to be delivered.

或者,若目标机器人不存在待前往收货位置,则计算机设备还可以先确定目标机器人的剩余电量;若目标机器人的剩余电量大于电量阈值,则将目标机器人的工作状态从配送状态切换为等待状态;若目标机器人的剩余电量小于或等于电量阈值,则控制目标机器人的前往指定充电位置充电,将目标机器人的工作状态从配送状态切换为充电状态,以便目标机器人在指定充电位置进行充电。这种情况下,等待状态指示对应机器人的电量大于电量阈值且等待前往接货位置寻找待配送物品的状态。Or, if the target robot does not exist to go to the receiving position, the computer device can also first determine the remaining power of the target robot; if the remaining power of the target robot is greater than the power threshold, the working state of the target robot is switched from the delivery state to the waiting state ; If the remaining power of the target robot is less than or equal to the power threshold, control the target robot to charge at the designated charging location, and switch the working state of the target robot from the delivery state to the charging state, so that the target robot can charge at the designated charging location. In this case, the waiting state indicates that the power of the corresponding robot is greater than the power threshold and is waiting to go to the pick-up location to find the items to be delivered.

作为一个示例,计算机设备若确定目标机器人的电量充满,或者目标机器人充电后的剩余电量大于电量阈值、目标区域内无等待状态或寻找状态的机器人且计算机设备处于等待第三预设时长的状态,则将目标机器人的工作状态从充电状态切换为等待状态,避免目标区域内长时间没有能够配送物品的机器人,提高用户体验。As an example, if the computer device determines that the battery of the target robot is fully charged, or the remaining power of the target robot after charging is greater than the power threshold, there is no robot in the waiting state or the search state in the target area, and the computer device is in the state of waiting for the third preset duration, Then switch the working state of the target robot from the charging state to the waiting state, avoiding that there is no robot capable of delivering items in the target area for a long time, and improving user experience.

需要说明的是,通过上述步骤201-步骤204,计算机设备可以控制目标区域内的机器人完成目标区域内的配送任务,由于每个机器人在完成配送任务的过程中存在不同的工作状态,具有等待执行配送任务的时长和执行配送任务的时长,因此计算机设备可以根据M个机器人中每个机器人在第一预设时长内的工作状态,确定每个机器人在第一预设时长内的第一等待时长和第一出勤时长。It should be noted that through the above steps 201 to 204, the computer equipment can control the robots in the target area to complete the delivery tasks in the target area. Since each robot has different working states in the process of completing the delivery tasks, it has waiting for execution. The duration of the delivery task and the duration of the execution of the delivery task, so the computer device can determine the first waiting period of each robot within the first preset duration according to the working status of each robot in the first preset duration of the M robots and the first attendance time.

本申请实施例中,对于待配送的目标物品,计算机设备先确定目标物品的目标收货位置、目标接货位置和目标配送货仓数量,在根据目标配送货仓数量、以及目标区域内的每个机器人的工作状态和空闲货仓的数量,从目标区域内的机器人中确定配送目标物品的目标机器人,从目标机器人的空闲货仓中确定用于存放目标物品的目标货仓,然后控制目标机器人前往目标接货位置寻找目标物品,之后在目标货仓存储目标物品的情况下,控制目标机器人从目标接货位置前往目标收货位置配送目标物品。如此,计算机设备可以控制机器人完成目标区域内的配送任务。In the embodiment of the present application, for the target item to be delivered, the computer device first determines the target receiving location, target receiving location and target delivery warehouse quantity of the target item, and then according to the target delivery warehouse quantity and each delivery location in the target area According to the working status of each robot and the number of free warehouses, the target robot for delivering the target items is determined from the robots in the target area, and the target warehouse for storing the target items is determined from the free warehouses of the target robot, and then the target robot is controlled. Go to the target receiving position to find the target item, and then control the target robot to deliver the target item from the target receiving position to the target receiving position when the target item is stored in the target warehouse. In this way, the computer equipment can control the robot to complete the delivery task in the target area.

请参考图3,图3是本申请实施例提供的一种机器人数量调整装置的结构示意图。该机器人数量调整装置可以由软件、硬件或者两者的结合实现成为计算机设备的部分或者全部,该计算机设备可以为下文图4所示的计算机设备。参见图3,该机器人数量调整装置包括:第一确定模块301、调整模块302。Please refer to FIG. 3 . FIG. 3 is a schematic structural diagram of a device for adjusting the number of robots provided by an embodiment of the present application. The apparatus for adjusting the number of robots can be implemented by software, hardware or a combination of the two to become part or all of computer equipment, and the computer equipment can be the computer equipment shown in FIG. 4 below. Referring to FIG. 3 , the device for adjusting the number of robots includes: a first determination module 301 and an adjustment module 302 .

其中,第一确定模块301,用于对于目标区域内的M个机器人,确定M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,M为正整数,第一等待时长为对应机器人在第一预设时长内等待执行配送任务的总时长,第一出勤时长为对应机器人在第一预设时长内执行配送任务的总时长;Wherein, the first determining module 301 is used to determine the first waiting time and the first attendance time of each robot in the first preset time for the M robots in the target area, M is a positive integer, The first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time;

调整模块302,用于根据M个机器人的第一等待时长和第一出勤时长,调整目标区域内的机器人数量。The adjustment module 302 is configured to adjust the number of robots in the target area according to the first waiting time and the first on-duty time of the M robots.

作为一个示例,所述调整模块302还用于若M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,第一指令用于指示增加目标区域内的机器人数量;As an example, the adjustment module 302 is further configured to trigger a first instruction if the number of robots whose first waiting time is greater than the first time threshold among the M robots is less than or equal to the number threshold, and the first instruction is used to indicate an increase target the number of robots in the area;

若M个机器人中第一等待时长大于第一时长阈值的机器人的数量大于数量阈值,则根据M个机器人的第一出勤时长触发第二指令,第二指令用于指示减少目标区域内的机器人数量。If the number of robots whose first waiting time is greater than the first time threshold among the M robots is greater than the quantity threshold, the second instruction is triggered according to the first attendance time of the M robots, and the second instruction is used to instruct to reduce the number of robots in the target area .

作为一个示例,所述调整模块302还用于确定第一数量,第一数量为M个机器人中第一出勤时长大于第二时长阈值的机器人的数量;As an example, the adjustment module 302 is further configured to determine a first number, where the first number is the number of robots whose first attendance duration is greater than the second duration threshold among the M robots;

根据第一数量触发第二指令,第二指令用于指示将目标区域内的机器人数量减少为第一数量。The second instruction is triggered according to the first quantity, and the second instruction is used for instructing to reduce the number of robots in the target area to the first quantity.

作为一个示例,机器人数量调整装置还包括第二确定模块、第一触发模块和第二触发模块,As an example, the device for adjusting the number of robots further includes a second determination module, a first trigger module, and a second trigger module,

所述第二确定模块,用于若目标区域内的机器人从M个机器人增加为N个机器人,则确定N个机器人中每个机器人在第二预设时长内的第二等待时长,N为正整数且N大于M,第二预设时长位于第一预设时长之后;The second determination module is used to determine the second waiting period of each robot in the second preset period of time if the number of robots in the target area increases from M robots to N robots, where N is positive Integer and N is greater than M, and the second preset duration is after the first preset duration;

所述第一触发模块,用于若N个机器人中第二等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令;The first trigger module is configured to trigger the first instruction if the number of robots whose second waiting time is longer than the first time threshold among the N robots is less than or equal to the number threshold;

所述第二触发模块,用于若N个机器人中第二等待时长大于第一时长阈值的机器人的数量大于数量阈值,则确定N个机器人中每个机器人在第二预设时长内的第二出勤时长,根据N个机器人的第二出勤时长触发第二指令。The second trigger module is used to determine the second waiting period of each robot in the N robots within the second preset period if the number of robots whose second waiting period is greater than the first period threshold among the N robots is greater than the quantity threshold. Attendance time, the second instruction is triggered according to the second attendance time of N robots.

作为一个示例,机器人数量调整装置还包括第三确定模块、第四确定模块、第一控制模块和第二控制模块:As an example, the device for adjusting the number of robots further includes a third determination module, a fourth determination module, a first control module and a second control module:

所述第三确定模块,用于对于待配送的目标物品,确定目标物品的目标收货位置、目标接货位置和目标配送货仓数量;The third determining module is used to determine the target receiving location, target receiving location and target distribution warehouse quantity of the target item for the target item to be distributed;

所述第四确定模块,用于根据目标配送货仓数量、以及目标区域内的每个机器人的工作状态和空闲货仓的数量,从目标区域内的机器人中确定配送目标物品的目标机器人,从目标机器人的空闲货仓中确定用于存放目标物品的目标货仓,目标区域内的每个机器人包括用于存放物品的至少一个货仓;The fourth determination module is used to determine the target robot for delivering the target item from the robots in the target area according to the number of target distribution warehouses, the working status of each robot in the target area, and the number of free warehouses. The target warehouse for storing the target item is determined in the free warehouse of the target robot, and each robot in the target area includes at least one warehouse for storing the item;

所述第一控制模块,用于控制目标机器人前往目标接货位置寻找目标物品;The first control module is used to control the target robot to go to the target pick-up position to search for the target item;

所述第二控制模块,用于在目标货仓存储目标物品的情况下,控制目标机器人从目标接货位置前往目标收货位置配送目标物品。The second control module is used to control the target robot to deliver the target item from the target receiving position to the target receiving position when the target item is stored in the target warehouse.

作为一个示例,至少一个货仓中每个货仓的货仓状态包括空闲状态、锁定状态和占用状态,空闲货仓为对应机器人中处于空闲状态的货仓;机器人数量调整装置还包括第一切换模块和第二切换模块:As an example, the warehouse state of each warehouse in at least one warehouse includes an idle state, a locked state and an occupied state, and an idle warehouse is a warehouse in an idle state in a corresponding robot; the robot quantity adjustment device also includes a first switch module and second switching module:

所述第一切换模块,用于将目标货仓的货仓状态从空闲状态切换为锁定状态;The first switching module is used to switch the warehouse state of the target warehouse from an idle state to a locked state;

所述第二切换模块,用于将目标货仓的货仓状态从锁定状态切换为占用状态。The second switching module is configured to switch the warehouse state of the target warehouse from a locked state to an occupied state.

作为一个示例,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态,等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态,寻找状态指示对应机器人前往接货位置寻找待配送物品或在接货位置接收待配送物品的状态,配送状态指示对应机器人从接货位置前往收货位置配送待配送物品或在收货位置发放待配物品的状态;As an example, the working state of each robot includes at least a waiting state, a searching state, and a delivery state. The waiting state indicates that the corresponding robot is waiting to go to the pick-up location to find the items to be delivered, and the search state indicates that the corresponding robot is going to the pick-up location to find the items to be delivered. The status of the item or receiving the item to be delivered at the receiving location. The delivery status indicates the status of the corresponding robot delivering the item to be delivered from the receiving location to the receiving location or releasing the item to be delivered at the receiving location;

所述第四确定模块,还用于若目标区域内的机器人中存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人,则从至少一个第一机器人中确定目标机器人;The fourth determining module is further configured to select from at least one first robot if there is at least one first robot in the search state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area. Identify the target robot;

若目标区域内的机器人中不存在处于寻找状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第一机器人,则从目标区域内的机器人中确定处于等待状态且空闲货仓的数量大于或等于目标配送货仓数量的至少一个第二机器人,从至少一个第二机器人中确定目标机器人。If there is no at least one first robot that is in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then determine the robot that is in the waiting state and has free warehouses from the robots in the target area. At least one second robot whose quantity is greater than or equal to the target distribution warehouse quantity determines the target robot from the at least one second robot.

作为一个示例,所述第四确定模块,还用于将至少一个第二机器人中目标状态时长最短的第二机器人确定为目标机器人,目标状态时长为对应机器人的工作状态从配送状态切换为等待状态后的时长。As an example, the fourth determining module is further configured to determine the second robot with the shortest target state duration among at least one second robot as the target robot, and the target state duration is the working state of the corresponding robot switching from the delivery state to the waiting state after the length of time.

需要说明的是:上述实施例提供的机器人数量调整装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。It should be noted that: the robot quantity adjustment device provided by the above embodiment is only illustrated by the division of the above functional modules. The structure is divided into different functional modules to complete all or part of the functions described above.

上述实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请实施例的保护范围。The functional units and modules in the above-mentioned embodiments can be integrated into one processing unit, or each unit can exist separately physically, or two or more units can be integrated into one unit, and the above-mentioned integrated units can use hardware It can also be implemented in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present application.

上述实施例提供的机器人数量调整装置与机器人数量调整方法实施例属于同一构思,上述实施例中单元、模块的具体工作过程及带来的技术效果,可参见方法实施例部分,此处不再赘述。The device for adjusting the number of robots provided in the above-mentioned embodiments and the embodiment of the method for adjusting the number of robots belong to the same concept. The specific working process and technical effects of the units and modules in the above-mentioned embodiments can be found in the method embodiments, and will not be repeated here. .

请参考图4,图4是本申请实施例提供的一种计算机设备的结构示意图。如图4所示,计算机设备包括:处理器401、存储器402以及存储在存储器402中并可在处理器401上运行的计算机程序403,处理器401执行计算机程序403时实现上述实施例中的机器人数量调整方法中的步骤。Please refer to FIG. 4 , which is a schematic structural diagram of a computer device provided by an embodiment of the present application. As shown in Figure 4, the computer device includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and operable on the processor 401. When the processor 401 executes the computer program 403, the robot in the above-mentioned embodiment is realized The steps in the quantity adjustment method.

计算机设备可以是上述实施例1或实施例2中的计算机设备。计算机设备可以是近眼显示设备,或者是台式机、便携式电脑、网络服务器、掌上电脑、移动手机、平板电脑、无线终端设备、通信设备或嵌入式设备,本申请实施例不限定计算机设备的类型。本领域技术人员可以理解,图4仅仅是计算机设备的举例,并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,比如还可以包括输入输出设备、网络接入设备等。The computer device may be the computer device in Embodiment 1 or Embodiment 2 above. The computer device may be a near-eye display device, or a desktop computer, a portable computer, a network server, a palmtop computer, a mobile phone, a tablet computer, a wireless terminal device, a communication device or an embedded device, and the embodiment of the present application does not limit the type of the computer device. Those skilled in the art can understand that FIG. 4 is only an example of computer equipment, and does not constitute a limitation to computer equipment. It may include more or less components than shown in the figure, or combine certain components, or different components, such as It may also include input and output devices, network access devices, etc.

处理器401可以是中央处理单元(Central Processing Unit,CPU),处理器401还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器。The processor 401 can be a central processing unit (Central Processing Unit, CPU), and the processor 401 can also be other general-purpose processors, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) , off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or any conventional processor.

存储器402在一些实施例中可以是计算机设备的片内存储器或片外存储器,比如计算机设备的高速缓冲存储器、SRAM(Static Random-Access Memory,静态随机存取存储器)、DRAM(Dynamic Static Random-Access Memory,动态随机存取存储器)或软盘等。存储器402在另一些实施例中也可以是计算机设备上配备的插接式硬盘、智能存储卡(SmartMedia Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)等。进一步地,存储器402还可以既包括计算机设备的片内存储器、片外存储器内部存储单元,也包括外部存储设备。存储器402用于存储操作系统、应用程序、引导装载程序(Boot Loader)、数据以及其他程序等。存储器402还可以用于暂时地存储已经输出或者将要输出的数据。The memory 402 may be an on-chip memory or an off-chip memory of a computer device in some embodiments, such as a cache memory of a computer device, an SRAM (Static Random-Access Memory, a static random-access memory), a DRAM (Dynamic Static Random-Access Memory) Memory, dynamic random access memory) or floppy disk, etc. In other embodiments, the memory 402 may also be a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash memory card (Flash Card), etc. equipped on the computer equipment. Further, the memory 402 may also include not only an on-chip memory of a computer device, an internal storage unit of an off-chip memory, but also an external storage device. The memory 402 is used to store operating systems, application programs, boot loaders, data, and other programs. The memory 402 can also be used to temporarily store data that has been output or will be output.

本申请实施例还提供了一种计算机设备,该计算机设备包括:至少一个处理器、存储器以及存储在该存储器中并可在该至少一个处理器上运行的计算机程序,该处理器执行该计算机程序时实现上述任意各个方法实施例中的步骤。The embodiment of the present application also provides a computer device, the computer device includes: at least one processor, a memory, and a computer program stored in the memory and operable on the at least one processor, and the processor executes the computer program implement the steps in any of the above method embodiments.

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。The embodiment of the present application also provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the steps in the foregoing method embodiments can be implemented.

本申请实施例提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个方法实施例中的步骤。The embodiments of the present application provide a computer program product, which, when running on a computer, causes the computer to execute the steps in the above method embodiments.

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述方法实施例中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,该计算机程序包括计算机程序代码,该计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。该计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。本申请提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application realizes all or part of the processes in the above method embodiments, which can be completed by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When executed by a processor, the steps in the foregoing method embodiments can be realized. Wherein, the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device capable of carrying computer program codes to the photographing device/terminal device, recording medium, computer memory, ROM (Read-Only Memory, read-only memory), RAM (Random Access Memory , random access memory), CD-ROM (Compact Disc Read-Only Memory, CD-ROM), magnetic tape, floppy disk and optical data storage devices, etc. The computer-readable storage medium mentioned in this application may be a non-volatile storage medium, in other words, may be a non-transitory storage medium.

应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。该计算机指令可以存储在上述计算机可读存储介质中。It should be understood that all or part of the steps for implementing the above embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The computer instructions may be stored in the computer-readable storage medium described above.

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still implement the foregoing embodiments Modifications to the technical solutions described in the examples, or equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the application, and should be included in the Within the protection scope of this application.

Claims (11)

1.一种机器人数量调整方法,其特征在于,所述方法包括:1. A method for adjusting the number of robots, characterized in that the method comprises: 对于目标区域内的M个机器人,确定所述M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,M为正整数,所述第一等待时长为对应机器人在所述第一预设时长内等待执行配送任务的总时长,所述第一出勤时长为对应机器人在所述第一预设时长内执行配送任务的总时长;For the M robots in the target area, determine the first waiting time and the first attendance time of each robot in the first preset time in the M robots, M is a positive integer, and the first waiting time is the corresponding The robot waits for the total duration of the delivery task within the first preset duration, and the first attendance duration is the total duration of the corresponding robot performing the delivery task within the first preset duration; 根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量。The number of robots in the target area is adjusted according to the first waiting duration and the first attendance duration of the M robots. 2.如权利要求1所述的方法,其特征在于,所述根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量,包括:2. The method according to claim 1, wherein, adjusting the number of robots in the target area according to the first waiting time and the first attendance time of the M robots includes: 若所述M个机器人中第一等待时长大于第一时长阈值的机器人的数量小于或等于数量阈值,则触发第一指令,所述第一指令用于指示增加所述目标区域内的机器人数量;If the number of robots whose first waiting time is longer than the first time threshold among the M robots is less than or equal to the number threshold, a first instruction is triggered, and the first instruction is used to instruct to increase the number of robots in the target area; 若所述M个机器人中第一等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则根据所述M个机器人的第一出勤时长触发第二指令,所述第二指令用于指示减少所述目标区域内的机器人数量。If the number of robots whose first waiting duration is greater than the first duration threshold among the M robots is greater than the number threshold, a second instruction is triggered according to the first attendance duration of the M robots, and the second instruction Indicates to reduce the number of robots in the target area. 3.如权利要求2所述的方法,其特征在于,所述根据所述M个机器人的第一出勤时长触发第二指令,包括:3. The method according to claim 2, wherein the triggering of the second instruction according to the first attendance duration of the M robots comprises: 确定第一数量,所述第一数量为所述M个机器人中第一出勤时长大于第二时长阈值的机器人的数量;Determining a first number, the first number being the number of robots whose first attendance duration is greater than a second duration threshold among the M robots; 根据所述第一数量触发所述第二指令,所述第二指令用于指示将所述目标区域内的机器人数量减少为所述第一数量。The second instruction is triggered according to the first number, and the second instruction is used for instructing to reduce the number of robots in the target area to the first number. 4.如权利要求2所述的方法,其特征在于,所述触发第一指令之后,所述方法还包括:4. The method according to claim 2, characterized in that, after the triggering of the first instruction, the method further comprises: 若所述目标区域内的机器人从所述M个机器人增加为N个机器人,则确定所述N个机器人中每个机器人在第二预设时长内的第二等待时长,N为正整数且N大于M,所述第二预设时长位于所述第一预设时长之后;If the robots in the target area increase from the M robots to N robots, then determine the second waiting period of each robot in the N robots within the second preset duration, N is a positive integer and N greater than M, the second preset duration is after the first preset duration; 若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量小于或等于所述数量阈值,则触发所述第一指令;If the number of robots whose second waiting time is longer than the first time threshold among the N robots is less than or equal to the number threshold, trigger the first instruction; 若所述N个机器人中第二等待时长大于所述第一时长阈值的机器人的数量大于所述数量阈值,则确定所述N个机器人中每个机器人在所述第二预设时长内的第二出勤时长,根据所述N个机器人的第二出勤时长触发所述第二指令。If the number of robots whose second waiting time length is greater than the first time length threshold among the N robots is greater than the number threshold, determine the first time of each robot within the second preset time length among the N robots. Two on-duty durations, the second instruction is triggered according to the second on-duty durations of the N robots. 5.如权利要求1-4任一所述的方法,其特征在于,所述方法还包括:5. The method according to any one of claims 1-4, further comprising: 对于待配送的目标物品,确定所述目标物品的目标收货位置、目标接货位置和目标配送货仓数量;For the target item to be distributed, determine the target receiving location, target receiving location and target delivery warehouse quantity of the target item; 根据所述目标配送货仓数量、以及所述目标区域内的每个机器人的工作状态和空闲货仓的数量,从所述目标区域内的机器人中确定配送所述目标物品的目标机器人,从所述目标机器人的空闲货仓中确定用于存放所述目标物品的目标货仓,所述目标区域内的每个机器人包括用于存放物品的至少一个货仓;According to the number of target distribution warehouses, and the working status of each robot in the target area and the number of free warehouses, determine the target robot for delivering the target item from the robots in the target area, and from the Determine a target warehouse for storing the target item in the free warehouse of the target robot, and each robot in the target area includes at least one warehouse for storing the item; 控制所述目标机器人前往所述目标接货位置寻找所述目标物品;controlling the target robot to go to the target pick-up position to search for the target item; 在所述目标货仓存储所述目标物品的情况下,控制所述目标机器人从所述目标接货位置前往所述目标收货位置配送所述目标物品。When the target warehouse stores the target item, the target robot is controlled to deliver the target item from the target receiving position to the target receiving position. 6.如权利要求5所述的方法,其特征在于,所述至少一个货仓中每个货仓的货仓状态包括空闲状态、锁定状态和占用状态,所述空闲货仓为对应机器人中处于所述空闲状态的货仓;6. The method according to claim 5, wherein the warehouse state of each warehouse in the at least one warehouse includes an idle state, a locked state and an occupied state, and the idle warehouse is in the corresponding robot. The warehouse in the idle state; 所述从所述目标机器人的空闲货仓中确定用于存放所述目标物品的目标货仓之后,所述方法还包括:After the target warehouse for storing the target item is determined from the free warehouse of the target robot, the method further includes: 将所述目标货仓的货仓状态从所述空闲状态切换为所述锁定状态;switching the warehouse state of the target warehouse from the idle state to the locked state; 所述控制所述目标机器人从所述目标接货位置前往所述目标收货位置配送所述目标物品之前,所述方法还包括:Before controlling the target robot to deliver the target item from the target receiving position to the target receiving position, the method further includes: 将所述目标货仓的货仓状态从所述锁定状态切换为所述占用状态。switching the warehouse state of the target warehouse from the locked state to the occupied state. 7.如权利要求5所述的方法,其特征在于,每个机器人的工作状态至少包括等待状态、寻找状态和配送状态,所述等待状态指示对应机器人等待前往接货位置寻找待配送物品的状态,所述寻找状态指示对应机器人前往所述接货位置寻找待配送物品或在所述接货位置接收待配送物品的状态,所述配送状态指示对应机器人从所述接货位置前往收货位置配送待配送物品或在所述收货位置发放待配物品的状态;7. The method according to claim 5, wherein the working state of each robot includes at least a waiting state, a searching state and a delivery state, and the waiting state indicates that the corresponding robot is waiting to go to the pick-up location to find the state of the item to be delivered , the searching state indicates that the corresponding robot goes to the receiving location to search for the item to be delivered or receives the item to be delivered at the receiving location, and the delivery status indicates that the corresponding robot goes from the receiving location to the receiving location for delivery The status of the item to be shipped or issued at said receiving location; 所述根据所述目标配送货仓数量、以及所述目标区域内的每个机器人的工作状态和空闲货仓的数量,从所述目标区域内的机器人中确定配送所述目标物品的目标机器人,包括:determining the target robot for delivering the target item from the robots in the target area according to the number of target distribution warehouses, the working status of each robot in the target area, and the number of free warehouses, include: 若所述目标区域内的机器人中存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第一机器人,则从所述至少一个第一机器人中确定所述目标机器人;If there is at least one first robot in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then determine the the target robot; 若所述目标区域内的机器人中不存在处于所述寻找状态且空闲货仓的数量大于或等于所述目标配送货仓数量的所述至少一个第一机器人,则从所述目标区域内的机器人中确定处于所述等待状态且空闲货仓的数量大于或等于所述目标配送货仓数量的至少一个第二机器人,从所述至少一个第二机器人中确定所述目标机器人。If there is no at least one first robot that is in the searching state and the number of free warehouses is greater than or equal to the number of target distribution warehouses among the robots in the target area, then from the robots in the target area Determine at least one second robot that is in the waiting state and whose number of free warehouses is greater than or equal to the number of target delivery warehouses, and determine the target robot from the at least one second robot. 8.如权利要求7所述的方法,其特征在于,所述从所述至少一个第二机器人中确定所述目标机器人,包括:8. The method according to claim 7, wherein said determining said target robot from said at least one second robot comprises: 将所述至少一个第二机器人中目标状态时长最短的第二机器人确定为所述目标机器人,所述目标状态时长为对应机器人的工作状态从所述配送状态切换为所述等待状态后的时长。The second robot with the shortest target state duration among the at least one second robot is determined as the target robot, and the target state duration is the duration after the working state of the corresponding robot is switched from the delivery state to the waiting state. 9.一种机器人数量调整装置,其特征在于,所述装置包括:9. A device for adjusting the number of robots, characterized in that the device comprises: 第一确定模块,用于对于目标区域内的M个机器人,确定所述M个机器人中每个机器人在第一预设时长内的第一等待时长和第一出勤时长,M为正整数,所述第一等待时长为对应机器人在所述第一预设时长内等待执行配送任务的总时长,所述第一出勤时长为对应机器人在所述第一预设时长内执行配送任务的总时长;The first determination module is used to determine the first waiting time and the first attendance time of each robot in the M robots within the first preset time length for the M robots in the target area, M is a positive integer, so The first waiting time is the total time that the corresponding robot waits to perform the delivery task within the first preset time, and the first attendance time is the total time that the corresponding robot performs the delivery task within the first preset time; 调整模块,用于根据所述M个机器人的第一等待时长和第一出勤时长,调整所述目标区域内的机器人数量。An adjustment module, configured to adjust the number of robots in the target area according to the first waiting time and first attendance time of the M robots. 10.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8任一项所述的方法。10. A computer device, characterized in that the computer device comprises a memory, a processor, and a computer program stored in the memory and operable on the processor, the computer program being executed by the processor When realizing the method as described in any one of claims 1 to 8. 11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的方法。11. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
CN202211030226.7A 2022-08-26 2022-08-26 Robot quantity adjustment method, device, equipment and storage medium Active CN115421452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211030226.7A CN115421452B (en) 2022-08-26 2022-08-26 Robot quantity adjustment method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211030226.7A CN115421452B (en) 2022-08-26 2022-08-26 Robot quantity adjustment method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN115421452A true CN115421452A (en) 2022-12-02
CN115421452B CN115421452B (en) 2025-08-08

Family

ID=84201056

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211030226.7A Active CN115421452B (en) 2022-08-26 2022-08-26 Robot quantity adjustment method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115421452B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116579586A (en) * 2023-07-11 2023-08-11 浙江菜鸟供应链管理有限公司 Resource scheduling method, device and system
CN117459349A (en) * 2023-11-28 2024-01-26 杭州宇嘉微科技有限公司 An Internet of Things communication method based on token ring networking

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050033335A (en) * 2003-10-06 2005-04-12 세메스 주식회사 System and method for managing total average cycle time of robot
KR20120026233A (en) * 2010-09-09 2012-03-19 삼성전자주식회사 Robot and control method thereof
CN103973759A (en) * 2013-02-06 2014-08-06 腾讯科技(深圳)有限公司 Load adjusting method and load adjusting device
US20160354929A1 (en) * 2015-06-02 2016-12-08 Seiko Epson Corporation Robot, robot control device, and robot system
CN106647763A (en) * 2017-01-06 2017-05-10 深圳优地科技有限公司 Robot scheduling method, apparatus and server
CN109292343A (en) * 2018-11-15 2019-02-01 山东大学 Multi-storey shuttle vehicle storage conveying system and conveying method based on storage robot
CN110110923A (en) * 2019-05-05 2019-08-09 北京云迹科技有限公司 A kind of order allocation method and device
CN112052975A (en) * 2020-09-29 2020-12-08 中国银行股份有限公司 Bank outlet personnel scheduling method and device
CN112966977A (en) * 2021-03-31 2021-06-15 深圳市库宝软件有限公司 Task allocation method and device, control terminal and warehousing system
CN113344421A (en) * 2021-06-25 2021-09-03 携程科技(上海)有限公司 Personnel dynamic allocation method, system, electronic equipment and storage medium
CN113506024A (en) * 2021-07-27 2021-10-15 上海擎朗智能科技有限公司 Distribution method, distribution device, electronic equipment and storage medium
CN113780932A (en) * 2021-08-05 2021-12-10 深圳优地科技有限公司 Item distribution method, distribution system, and computer-readable storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050033335A (en) * 2003-10-06 2005-04-12 세메스 주식회사 System and method for managing total average cycle time of robot
KR20120026233A (en) * 2010-09-09 2012-03-19 삼성전자주식회사 Robot and control method thereof
CN103973759A (en) * 2013-02-06 2014-08-06 腾讯科技(深圳)有限公司 Load adjusting method and load adjusting device
US20160354929A1 (en) * 2015-06-02 2016-12-08 Seiko Epson Corporation Robot, robot control device, and robot system
CN106647763A (en) * 2017-01-06 2017-05-10 深圳优地科技有限公司 Robot scheduling method, apparatus and server
CN109292343A (en) * 2018-11-15 2019-02-01 山东大学 Multi-storey shuttle vehicle storage conveying system and conveying method based on storage robot
CN110110923A (en) * 2019-05-05 2019-08-09 北京云迹科技有限公司 A kind of order allocation method and device
CN112052975A (en) * 2020-09-29 2020-12-08 中国银行股份有限公司 Bank outlet personnel scheduling method and device
CN112966977A (en) * 2021-03-31 2021-06-15 深圳市库宝软件有限公司 Task allocation method and device, control terminal and warehousing system
CN113344421A (en) * 2021-06-25 2021-09-03 携程科技(上海)有限公司 Personnel dynamic allocation method, system, electronic equipment and storage medium
CN113506024A (en) * 2021-07-27 2021-10-15 上海擎朗智能科技有限公司 Distribution method, distribution device, electronic equipment and storage medium
CN113780932A (en) * 2021-08-05 2021-12-10 深圳优地科技有限公司 Item distribution method, distribution system, and computer-readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王振庭;陈永府;刘田;: "智能仓储中的多机器人调度方法", 计算机与现代化, no. 07, 15 July 2020 (2020-07-15) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116579586A (en) * 2023-07-11 2023-08-11 浙江菜鸟供应链管理有限公司 Resource scheduling method, device and system
CN116579586B (en) * 2023-07-11 2024-01-09 浙江菜鸟供应链管理有限公司 Resource scheduling method, device and system
CN117459349A (en) * 2023-11-28 2024-01-26 杭州宇嘉微科技有限公司 An Internet of Things communication method based on token ring networking

Also Published As

Publication number Publication date
CN115421452B (en) 2025-08-08

Similar Documents

Publication Publication Date Title
CN111105183B (en) Takeout meal delivery method, takeout meal delivery device, server and computer readable storage medium
CN108960708B (en) Goods shelving method, device and system, goods shelving terminal and storage medium
CN115421452A (en) Method, device and equipment for adjusting number of robots and storage medium
TWI850639B (en) Task allocation method, device, control terminal and warehousing system
CN108960687A (en) Mission area dispatching method, device, meal delivery robot and storage medium
CN108846609A (en) Picking method, device, server and medium based on order taking responsibility
CN112215537B (en) Item delivery method, device, intelligent device and storage medium
US20220188956A1 (en) Electronic apparatus for managing transporting item on fulfillment center and information managing method thereof
CN110348778B (en) Order item picking system and method
CN113177766B (en) Method and device for storing materials and terminal equipment
CN114819475A (en) Order processing method, device, server and storage medium
WO2021119556A1 (en) Dynamic control panel interface mechanics for real-time delivery operation management system
CN115983553A (en) Stereoscopic warehouse task scheduling method and device, computer equipment and storage medium
TW202239685A (en) Robot configuration method and device, control terminal and warehousing system
WO2023051152A1 (en) Warehouse management method and apparatus, device, warehousing system, medium, and program product
CN114148663B (en) Cargo dispatching method, device, equipment, storage system and storage medium
CN114803243A (en) Goods delivery method, device and system and electronic equipment
WO2024093805A1 (en) Cargo transmission system, cargo transmission method and handling terminal
CN110310437B (en) Grouping collection method and device, server and storage medium
CN119204595B (en) Order processing method, device, equipment and storage medium
WO2024222565A1 (en) Picking method and apparatus, electronic device, and readable storage medium
CN118135713B (en) A method, device, storage medium and electronic device for picking up goods
CN115879866A (en) Commodity material delivery control method and its device, equipment, medium, and product
CN116957460A (en) Distribution method and system
CN114037381B (en) Multi-warehouse delivery robot order delivery method, device, storage medium and equipment

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: Unit 7-11, 6th Floor, Building B2, No. 999-8 Gaolang East Road, Wuxi Economic Development Zone, Wuxi City, Jiangsu Province, China 214000

Applicant after: Youdi Robot (Wuxi) Co.,Ltd.

Address before: 5D, Building 1, Tingwei Industrial Park, No. 6 Liufang Road, Xingdong Community, Xin'an Street, Bao'an District, Shenzhen City, Guangdong Province

Applicant before: UDITECH Co.,Ltd.

Country or region before: China

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载