Automatic takeout delivery method, device, electronic device and computer-readable medium

By obtaining robot summoning instructions for takeaway delivery orders and determining and controlling the robot to receive and deliver takeaway items, the problem of takeaway cannot be delivered indoors is solved, and efficient automatic takeaway delivery is achieved, avoiding takeaway backlog and theft.

CN115890667BActive Publication Date: 2025-08-22北京云迹科技股份有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211444112.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-18
Publication Date
2025-08-22
Estimated Expiration
2042-11-18

AI Technical Summary

Technical Problem

In office buildings and hotels, due to access control, takeaway cannot be delivered indoors to the corresponding floor, resulting in a backlog of takeaway during peak dining hours. Users need to go downstairs to pick it up by themselves, and the delivery staff must wait for customers to pick up the food, and there is a problem of takeaway being stolen.

Method used

By obtaining the robot summoning instructions for the target takeaway delivery order, the target robot is determined, and the robot is controlled to receive and deliver takeaway items. The robot uses the robot to select the appropriate robot during peak and off-peak periods and dispatch it to the appropriate location for delivery.

Benefits of technology

It saves waiting time for riders and users, avoids the backlog of takeaways and theft problems, and improves the efficiency of automatic delivery of takeaways.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115890667B_ABST
    Figure CN115890667B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of robot control technology and provides a method, apparatus, electronic device, and computer-readable medium for automatic food delivery. The method comprises: obtaining a robot summon command corresponding to a target food delivery order; determining a target robot based on the robot summon command; and controlling the target robot to receive and deliver the items corresponding to the target food delivery order. This method reduces rider waiting time and user meal pickup time, avoids food delivery backlogs during peak meal times, improves the efficiency of automatic food delivery, and effectively prevents food theft.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of robot control technology, and in particular to a method, device, electronic device and computer-readable medium for automatic food delivery. Background Art

[0002] With the development of science and technology, the intelligent robot industry has developed vigorously, and intelligent robots have begun to be used in all walks of life, providing great convenience for people's lives.

[0003] In office buildings, hotels and other places, due to access control, takeout cannot enter the room and be delivered to the corresponding floors. Peak meal times will cause a backlog of takeout, and users need to go downstairs to pick up the food themselves, and deliverymen need to wait for customers to pick up the food. There are also a series of problems such as takeout being stolen.

[0004] Therefore, how to reduce time costs and improve the efficiency of food delivery is a technical problem that technical personnel in this field urgently need to solve. Summary of the Invention

[0005] In view of this, the embodiments of the present disclosure provide a method, device, electronic device and computer-readable medium for automatic food delivery to solve the problem of how to reduce time cost and improve food delivery efficiency in the prior art.

[0006] According to a first aspect of an embodiment of the present disclosure, a method for automatic food delivery is provided, comprising: obtaining a robot summoning instruction corresponding to a target food delivery order; determining a target robot based on the robot summoning instruction; and controlling the target robot to receive items corresponding to the target food delivery order and deliver the items.

[0007] According to a second aspect of an embodiment of the present disclosure, an automatic food delivery device is provided, comprising: an acquisition unit configured to acquire a robot summoning instruction corresponding to a target food delivery order; a determination unit configured to determine a target robot based on the robot summoning instruction; and a receiving unit configured to control the target robot to receive items corresponding to the target food delivery order and deliver the items.

[0008] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0009] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the steps of the above method are implemented.

[0010] Compared with the prior art, the embodiments of the present disclosure have the following beneficial effects: first, obtaining the robot summoning instruction corresponding to the target takeout delivery order; second, determining the target robot based on the robot summoning instruction; and finally, controlling the target robot to receive the target takeout delivery order and deliver the items. The method provided by the embodiments of the present disclosure can obtain the target delivery order by having the rider scan the code, and select a robot suitable for takeout during peak and non-peak periods, and dispatch the robot to the appropriate location for efficient delivery, thereby saving the rider's waiting time and the user's meal collection time, avoiding the problem of takeout backlog during peak meal times, improving the efficiency of automatic takeout delivery, and effectively avoiding problems such as takeout being stolen. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0012] Figure 1 is a schematic diagram of an application scenario of the automatic takeout delivery method according to some embodiments of the present disclosure;

[0013] Figure 2 is a flow chart of some embodiments of the automatic takeout delivery method according to the present disclosure;

[0014] Figure 3 is a schematic structural diagram of some embodiments of the automatic takeaway delivery device according to the present disclosure;

[0015] Figure 4 It is a structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0017] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.

[0018] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0019] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0020] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0021] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0022] Figure 1 It is a schematic diagram of an application scenario of the automatic takeout delivery method according to some embodiments of the present disclosure.

[0023] exist Figure 1 In this application scenario, computing device 101 may first obtain a robot summoning instruction 102 corresponding to a target food delivery order. Secondly, computing device 101 may determine a target robot 103 based on the robot summoning instruction. Finally, computing device 101 may control target robot 103 to receive and deliver item 104 corresponding to the target food delivery order.

[0024] It should be noted that the computing device 101 described above can be either hardware or software. When the computing device 101 is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device 101 is software, it can be installed in the hardware devices listed above. It can be implemented as multiple software programs or software modules, for example, to provide distributed services, or as a single software program or software module. No specific limitations are imposed herein.

[0025] It should be understood that Figure 1 The number of computing devices in the embodiment is merely illustrative. Any number of computing devices may be provided according to implementation requirements.

[0026] Figure 2 It is a flowchart of some embodiments of the automatic takeout delivery method according to the present disclosure. Figure 2 The automatic delivery method of takeaway can be Figure 1 The computing device 101 executes. Figure 2 As shown, the automatic takeaway delivery method includes:

[0027] Step S201: Obtain a robot summoning instruction corresponding to a target takeaway delivery order.

[0028] In some embodiments, the execution entity of the takeaway automatic delivery method (such as Figure 1 The computing device 101 shown) obtains the robot summoning instruction through the following steps: the first step is to obtain at least one order to be delivered, and the order to be delivered is imported by the rider through the rider terminal by scanning the code; the second step is to filter out the target takeaway delivery order based on the at least one order to be delivered; the third step is to generate a robot summoning instruction based on the target takeaway delivery order. Here, the rider terminal can be the application software used by the rider to perform robot summoning. The rider installs the rider terminal and scans the QR code posted at the door of the corresponding target location (the corresponding office building or hotel). At this time, the execution subject of the automatic takeaway delivery method can obtain all the rider's orders to be delivered, and obtain the target takeaway delivery order by filtering all the rider's orders to be delivered, that is, the order to be delivered at the corresponding target location. For example, let's assume the target location is Office Building 1, and Driver A's pending delivery orders include Order A, Order B, Order C, and Order D. Order A's delivery location is Room 1208, 12th Floor, Office Building 1, and Orders B, C, and D's delivery locations are Office Building 2. Therefore, Order A is the target food delivery order. After obtaining the target food delivery order, a robot summon command is generated based on the target food delivery order. Here, the robot summon command can be a command to mobilize the robot for food delivery.

[0029] Step S202: Determine the target robot based on the robot summoning instruction.

[0030] In some embodiments, when it is in the peak delivery period, here, the peak delivery period can be customized. For example, the peak delivery period of an office building can be set to 12:00-13:00 on weekdays; the execution subject of the automatic takeaway delivery method (such as Figure 1 The computing device 101 shown determines the target robot by the following steps:

[0031] The first step is to determine whether a first candidate robot exists. This first candidate robot includes at least one of the following: an idle single-cabin robot located at a first standby point; an idle multi-cabin robot located at the first standby point. The first standby point can be an office building or hotel entrance or the first-floor lobby. An idle single-cabin robot can be a fully operational robot with a single storage compartment located at the first standby point; an idle multi-cabin robot can be a fully operational robot with multiple storage compartments located at the first standby point. It should be noted that there may be one or more first candidate robots.

[0032] Step 2: When the first candidate robot exists, the shape, volume, and quantity of the items corresponding to the target takeout delivery order are detected; based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order, a target robot is determined from the first candidate robots. Since the shapes of the items corresponding to the target takeout delivery order are irregular, simply detecting the volume of the items corresponding to the target takeout delivery order cannot accurately determine whether they can fit into the corresponding storage compartment. Therefore, accurate determination is achieved by simultaneously detecting the shape, volume, and quantity of the items corresponding to the target takeout delivery order. Specifically, the shape, volume, and quantity of the items corresponding to the target takeout delivery order can be obtained through a combination of laser scanning and photography. First, point cloud data of the items corresponding to the target takeout delivery order is obtained through laser scanning. The shape and volume of the items corresponding to the target takeout delivery order are determined based on the point cloud data. Furthermore, the number of items corresponding to the target takeout delivery order is determined based on the image obtained through photography. Based on the obtained shape, volume, and quantity of the items corresponding to the target takeout delivery order, a robot with a storage compartment of appropriate size is selected from the first candidate robots as the target robot.

[0033] Step 3: If the first candidate robot is not present, the items corresponding to the target takeout delivery order are temporarily stored at a temporary storage point until the first candidate robot is detected. The shape, volume, and quantity of the items corresponding to the target takeout delivery order are then detected. Based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order, a target robot is determined from the first candidate robots. The temporary storage point can be a front desk or a locker.

[0034] In some embodiments, when it is in the non-delivery peak period, the non-delivery peak period can be customized. For example, the non-delivery peak period of an office building can be set to 8:00-12:00 and 13:00-20:00 on weekdays; the execution subject of the automatic delivery method of takeaway (such as Figure 1 The computing device 101 shown determines the target robot by the following steps:

[0035] The first step is to determine whether there is a second candidate robot, wherein the above-mentioned second candidate robots include at least one of the following: an idle single-cabin robot located at the second standby point, an idle multi-cabin robot located at the second standby point, and a multi-cabin robot with idle spaces located at the first standby point; here, the second standby point can be a robot charging station located in a building. It should be noted that the multi-cabin robot with idle spaces located at the first standby point can be a multi-cabin robot whose some storage compartments at the first standby point have accepted orders and some idle spaces are still available. The working mechanism of the multi-cabin robot when it is not in the peak delivery period is: when there are still idle spaces after receiving an order, it waits at the first standby point, and the waiting time can be customized. If there are orders to be delivered while waiting, they will be delivered together. If not, they will be delivered after the waiting time is up. As an example, the waiting time can be 3 minutes.

[0036] Step 2: When the second candidate robot exists, detect the shape, volume and quantity of the items corresponding to the target takeaway delivery order; based on the shape, volume and quantity of the items corresponding to the target takeaway delivery order, determine the target robot from the second candidate robots.

[0037] Step 3: When the second candidate robot does not exist, the items corresponding to the target takeout delivery order are temporarily stored at a temporary storage point until the second candidate robot is detected; then, the shape, volume, and quantity of the items corresponding to the target takeout delivery order are continuously detected; and based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order, a target robot is determined from the second candidate robots. In some optional implementations of some embodiments, the determining factor for determining the target robot from the second candidate robots further includes: when the second candidate robot exists, and the second candidate robots include a multi-cabin robot with a vacant cabin located at the first standby point, an vacant single-cabin robot located at the second standby point, or an vacant multi-cabin robot, the multi-cabin robot with a vacant cabin located at the first standby point is preferentially selected as the target robot.

[0038] Specifically, when there are multiple second candidate robots and the second candidate robots include a multi-cabin robot with vacant space located at the first standby point and a multi-cabin or single-cabin robot located at the first point, if all three robots meet the shape, volume and quantity of items corresponding to the target takeout delivery order, the multi-cabin robot with vacant space located at the first standby point is preferentially selected as the target robot.

[0039] Step S203: Control the target robot to receive the items corresponding to the target takeaway delivery order and deliver the items.

[0040] In some embodiments, during the peak delivery period, the target robot is controlled to open the door of the storage compartment to receive the items corresponding to the target takeout delivery order and deliver the items. Specifically, during the peak delivery period, the idle single-compartment robot and the idle multi-compartment robot are both located at the first standby point. After being determined as the target robot, the storage compartment door can be directly opened to receive the items and deliver the items.

[0041] In some embodiments, when it is not a peak delivery period, if the target robot is an idle single-cabin robot or an idle multi-cabin robot located at the second standby point, the target robot is controlled to move to the first standby point; the target robot is controlled to open the door of the storage compartment to receive the items corresponding to the target takeout delivery order and deliver the items; when it is not a peak delivery period and the target robot is a multi-cabin robot with idle spaces located at the first standby point, the target robot is controlled to open the door of the storage compartment to receive the items corresponding to the target takeout delivery order and deliver the items. Here, because the second standby point is a charging station located inside a building, if the target robot is an idle single-cabin robot or an idle multi-cabin robot located at the second standby point, the target robot must first be controlled to move to the first standby point.

[0042] In some optional implementations of some embodiments, after receiving the items corresponding to the target takeout delivery order, the target robot delivers the items to the delivery location. Upon reaching the delivery location, the target robot calls the corresponding user to notify them. If the user does not answer, the robot retries the call. Upon completing the task, the robot returns to a dispatchable state and is ready to take the next takeout order.

[0043] In some optional implementations of some embodiments, when the rider negotiates with the user and the user picks up the item themselves, the rider can also select the user pick-up option, record the reason for the pick-up, and then complete the delivery.

[0044] Compared with the prior art, the beneficial effects of the embodiments of the present disclosure are as follows: first, obtaining a robot summoning instruction corresponding to a target takeout delivery order; second, determining a target robot based on the robot summoning instruction; and finally, controlling the target robot to receive items corresponding to the target takeout delivery order and deliver the items. The method provided by the embodiments of the present disclosure can obtain a target delivery order by having the rider scan a code, and can select a robot suitable for takeout during peak and non-peak periods, and dispatch the robot to a suitable location for efficient delivery. This saves the rider's waiting time and the user's meal pickup time, avoids the problem of takeout backlogs during peak meal times, improves the efficiency of automatic takeout delivery, and effectively avoids problems such as takeout being stolen.

[0045] All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.

[0046] The following are embodiments of the apparatus disclosed herein, which can be used to implement the method embodiments disclosed herein. For details not disclosed in the apparatus embodiments disclosed herein, please refer to the method embodiments disclosed herein.

[0047] Figure 3 Schematic diagram of the structure of some embodiments of the automatic takeaway delivery device according to the present disclosure. Figure 3 As shown, the automatic takeout delivery device includes: an acquisition unit 301, a determination unit 302 and a receiving unit 303, wherein the acquisition unit 301 is configured to acquire a robot summoning instruction corresponding to a target takeout delivery order; the determination unit 302 is configured to determine a target robot based on the above robot summoning instruction; and the receiving unit 303 is configured to control the above target robot to receive items corresponding to the above target takeout delivery order and deliver the above items.

[0048] In some optional implementations of some embodiments, the acquisition unit 301 of the automatic takeaway delivery device is further configured to: acquire at least one order to be delivered, where the order to be delivered is imported by the rider by scanning the code through the rider end; based on the at least one order to be delivered, filter out target takeaway delivery orders; based on the target takeaway delivery orders, generate a robot summoning instruction.

[0049] In some optional implementations of some embodiments, the determination unit 302 of the automatic takeout delivery device is further configured to: when in the peak delivery period, determine whether there is a first candidate robot, wherein the above-mentioned first candidate robot includes at least one of the following: an idle single-cabin robot located at the first standby point, an idle multi-cabin robot located at the first standby point; when the above-mentioned first candidate robot exists, detect the shape, volume and quantity of the items corresponding to the above-mentioned target takeout delivery order; based on the shape, volume and quantity of the items corresponding to the above-mentioned target takeout delivery order, determine the target robot from the above-mentioned first candidate robots; when the above-mentioned first candidate robot does not exist, temporarily store the items corresponding to the above-mentioned target takeout delivery order at the temporary storage point until the existence of the above-mentioned first candidate robot is detected, detect the shape, volume and quantity of the items corresponding to the above-mentioned target takeout delivery order; based on the shape, volume and quantity of the items corresponding to the above-mentioned target takeout delivery order, determine the target robot from the above-mentioned first candidate robots. During a non-peak delivery period, determining whether a second candidate robot exists, wherein the second candidate robots include at least one of the following: an idle single-cabin robot located at the second standby point, an idle multi-cabin robot located at the second standby point, or a multi-cabin robot with an idle space located at the first standby point; when the second candidate robot exists, detecting the shape, volume, and quantity of the items corresponding to the target takeout delivery order; determining a target robot from the second candidate robots based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order; and when the second candidate robot does not exist, temporarily storing the items corresponding to the target takeout delivery order at a temporary storage point until the second candidate robot is detected. In some optional implementations of some embodiments, determining the target robot from the second candidate robots further includes: when the second candidate robot exists, and the second candidate robots include a multi-cabin robot with an idle space located at the first standby point, an idle single-cabin robot, or an idle multi-cabin robot located at the second standby point, preferentially selecting the multi-cabin robot with an idle space located at the first standby point as the target robot.

[0050] In some optional implementations of some embodiments, the receiving unit 303 of the automatic food delivery device is further configured to: when in a delivery peak period, control the target robot to open the hatch of the storage compartment to receive the items corresponding to the target food delivery order and deliver the items. When in a non-delivery peak period, if the target robot is an idle single-compartment robot or an idle multi-compartment robot located at the second standby point, control the target robot to move to the first standby point; control the target robot to open the hatch of the storage compartment to receive the items corresponding to the target food delivery order and deliver the items. When in a non-delivery peak period, if the target robot is a multi-compartment robot located at the first standby point with idle spaces, control the target robot to open the hatch of the storage compartment to receive the items corresponding to the target food delivery order and deliver the items.

[0051] Reference below Figure 4 , which shows an electronic device (eg, Figure 1 Schematic diagram of the structure of the computing device 101)400. Figure 4 The server shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0052] like Figure 4 As shown, the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. Various programs and data required for the operation of the electronic device 400 are also stored in the RAM 403. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0053] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead. Figure 4 Each block shown in the figure may represent one device, or may represent multiple devices as needed.

[0054] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network via the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of some embodiments of the present disclosure are performed.

[0055] It should be noted that in some embodiments of the present disclosure, the computer-readable medium mentioned above may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0056] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0057] The computer-readable medium may be included in the apparatus or may exist independently and not incorporated into the electronic device. The computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: obtain a robot summoning instruction corresponding to a target food delivery order; determine a target robot based on the robot summoning instruction; and control the target robot to receive and deliver items corresponding to the target food delivery order.

[0058] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0059] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0060] The units described in some embodiments of the present disclosure may be implemented in software or in hardware. The described units may also be provided in a processor. For example, they may be described as follows: a processor includes an acquisition unit, a determination unit, and a receiving unit. The names of these units do not, in some cases, constitute limitations on the units themselves. For example, the acquisition unit may also be described as a "unit for acquiring a robot summoning instruction corresponding to a target takeout delivery order."

[0061] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0062] The above description is only an illustration of some preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.

Claims

1. A method for automatic takeout delivery, characterized in that: include: Obtain the robot summoning command corresponding to the target takeaway delivery order; Determining a target robot based on the robot summoning instruction; Controlling the target robot to receive items corresponding to the target takeaway delivery order and deliver the items; The step of determining a target robot based on the robot summoning instruction includes: When the delivery is at a peak period, determining whether there is a first candidate robot, wherein the first candidate robot includes at least one of the following: an idle single-cabin robot located at a first standby point, an idle multi-cabin robot located at the first standby point; When the first candidate robot exists, detecting the shape, volume, and quantity of items corresponding to the target takeout delivery order; Determining a target robot from the first candidate robots based on the shape, volume, and quantity of items corresponding to the target takeout delivery order; When the first candidate robot does not exist, temporarily storing the items corresponding to the target takeaway delivery order at a temporary storage point until the first candidate robot is detected, and detecting the shape, volume, and quantity of the items corresponding to the target takeaway delivery order; Determining a target robot from the first candidate robots based on the shape, volume, and quantity of items corresponding to the target takeout delivery order; The step of determining a target robot based on the robot summoning instruction includes: When it is not a delivery peak period, determining whether there is a second candidate robot, wherein the second candidate robot includes at least one of the following: an idle single-cabin robot located at the second standby point, an idle multi-cabin robot located at the second standby point, and a multi-cabin robot with idle cabin space located at the first standby point; When the second candidate robot exists, detecting the shape, volume, and quantity of the items corresponding to the target takeout delivery order; Determining a target robot from the second candidate robots based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order; When the second candidate robot does not exist, the items corresponding to the target takeaway delivery order are temporarily stored at a temporary storage point until the presence of the second candidate robot is detected.

2. The automatic takeaway delivery method according to claim 1, wherein: The obtaining of the robot summoning instruction corresponding to the target takeaway delivery order includes: Obtain at least one order to be delivered, where the order to be delivered is imported by the rider by scanning a code through the rider terminal; Filtering target takeout delivery orders based on the at least one order to be delivered; Based on the target takeaway delivery order, a robot summoning instruction is generated.

3. The automatic takeaway delivery method according to claim 1, wherein: The controlling the target robot to receive the items corresponding to the target takeout delivery order and deliver the items includes: When the delivery is at its peak, the target robot is controlled to open the door of the storage compartment to receive the items corresponding to the target takeaway delivery order and deliver the items.

4. The automatic takeaway delivery method according to claim 1, wherein: The determining factors for determining the target robot from the second candidate robots also include: When the second candidate robot exists, and the second candidate robots include a multi-cabin robot with vacant space located at the first standby point, an idle single-cabin robot or an idle multi-cabin robot located at the second standby point, the multi-cabin robot with vacant space located at the first standby point is preferentially selected as the target robot.

5. The automatic takeaway delivery method according to claim 1, wherein: The controlling the target robot to receive the items corresponding to the target takeout delivery order and deliver the items includes: When it is not a delivery peak period and the target robot is an idle single-cabin robot or an idle multi-cabin robot located at the second standby point, controlling the target robot to move to the first standby point; Controlling the target robot to open a door of a storage compartment to receive items corresponding to the target takeout delivery order and deliver the items; When it is not a delivery peak period and the target robot is a multi-cabin robot with vacant cabin space located at the first standby point, the target robot is controlled to open the door of the storage cabin to receive the items corresponding to the target takeaway delivery order and deliver the items.

6. An automatic takeaway delivery device, characterized in that: include: an acquisition unit configured to acquire a robot summoning instruction corresponding to a target takeout delivery order; a determining unit configured to determine a target robot based on the robot summoning instruction; a receiving unit configured to control the target robot to receive items corresponding to the target takeaway delivery order and deliver the items; The step of determining a target robot based on the robot summoning instruction includes: When the delivery is at a peak period, determining whether there is a first candidate robot, wherein the first candidate robot includes at least one of the following: an idle single-cabin robot located at a first standby point, an idle multi-cabin robot located at the first standby point; When the first candidate robot exists, detecting the shape, volume, and quantity of items corresponding to the target takeout delivery order; Determining a target robot from the first candidate robots based on the shape, volume, and quantity of items corresponding to the target takeout delivery order; When the first candidate robot does not exist, temporarily storing the items corresponding to the target takeaway delivery order at a temporary storage point until the first candidate robot is detected, and detecting the shape, volume, and quantity of the items corresponding to the target takeaway delivery order; Determining a target robot from the first candidate robots based on the shape, volume, and quantity of items corresponding to the target takeout delivery order; The step of determining a target robot based on the robot summoning instruction includes: When it is not a delivery peak period, determining whether there is a second candidate robot, wherein the second candidate robot includes at least one of the following: an idle single-cabin robot located at the second standby point, an idle multi-cabin robot located at the second standby point, and a multi-cabin robot with idle cabin space located at the first standby point; When the second candidate robot exists, detecting the shape, volume, and quantity of the items corresponding to the target takeout delivery order; Determining a target robot from the second candidate robots based on the shape, volume, and quantity of the items corresponding to the target takeout delivery order; When the second candidate robot does not exist, the items corresponding to the target takeaway delivery order are temporarily stored at a temporary storage point until the presence of the second candidate robot is detected.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Order distribution method and device

    CN110110923A