Method and device for assigning goods to be picked up to a smart locker
By receiving pickup requests, detecting in real time, and automatically docking with the robot's storage compartment, the system uses a tipping bucket structure to transport goods, thus solving the problem of low efficiency in distributing goods from smart vending machines to robots and achieving efficient distribution.
Patent Information
- Application Number
- CN202211298316.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-23
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2042-10-23
AI Technical Summary
In existing technologies, smart vending machines are inefficient at delivering goods to robots.
By receiving pickup requests and detecting the arrival of pickup objects in real time, the robot automatically connects to the storage compartment and uses the tipping bucket structure to transport the goods into the storage compartment, achieving efficient distribution.
This improves the efficiency of smart vending machines in distributing goods to robots, ensuring that goods can be delivered to robots quickly and accurately.
Smart Images

Figure CN115511422B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of cabinets, and particularly relates to a method and device for dispensing goods for a goods taking object by using a smart cabinet. BACKGROUND
[0002] As an important link of a new retail operation force pre-warehouse, the smart cabinet is widely applied to various places, and the market prospect of the smart cabinet is still very broad. The smart cabinet will undertake more services in the future, such as an automatic vending cabinet which is an application example of the smart cabinet. The smart cabinet can store various goods or cargos. At present, the goods in the smart cabinet are often allocated to the purchasing user, such as the automatic vending cabinet. However, when the robot gradually replaces the human to participate in the delivery of goods, a new application scenario appears: the goods in the smart cabinet are allocated to the corresponding robot, and then the robot delivers the goods to the user who purchases the goods. At present, there is a lack of a method for efficiently dispensing the goods in the smart cabinet to the robot, that is, there is a lack of a method for efficiently dispensing the goods in the smart cabinet.
[0003] In the process of implementing the present disclosure, the inventors found that there is at least the following technical problem in the related art: the problem of low efficiency of dispensing goods by using a smart cabinet. SUMMARY
[0004] Therefore, the embodiments of the present disclosure provide a method and device for dispensing goods for a goods taking object by using a smart cabinet, electronic equipment and computer readable storage medium, to solve the problem of low efficiency of dispensing goods by using a smart cabinet in the prior art.
[0005] In a first aspect, the embodiments of the present disclosure provide a method for dispensing goods for a goods taking object by using a smart cabinet, comprising: receiving a goods taking request sent by a goods taking object, wherein the goods taking request comprises identity information of the goods taking object, information of goods to be taken, and a goods taking time of the goods taking object to arrive at the smart cabinet; in a case where a first preset time length is left from the goods taking time, starting to detect in real time whether the goods taking object arrives at the smart cabinet according to the identity information of the goods taking object; in a case where it is detected that the goods taking object arrives at the smart cabinet and the goods taking object is a robot, causing a goods delivery basket of the smart cabinet to automatically dock a cargo storage port of the robot; after the docking is completed, conveying the goods to be taken from a goods shelf of the smart cabinet to the goods delivery basket through a goods channel of the smart cabinet, wherein the goods delivery basket and the goods shelf are connected through the goods channel; and controlling the goods delivery basket to be flipped over, so as to dump the goods to be taken in the goods delivery basket into the cargo storage port, wherein the goods delivery basket is a flip bucket structure and can be flipped over by a preset angle up and down.
[0006] In a second aspect, the embodiment of the present disclosure provides a device for using an intelligent cabinet to distribute goods for a goods taking object, comprising: a receiving module configured to receive a goods taking request sent by the goods taking object, wherein the goods taking request comprises identity information of the goods taking object, information of goods to be taken, and a goods taking time of the goods taking object to the intelligent cabinet; a detecting module configured to, in a case where a first preset time period is left from the goods taking time, start to detect in real time whether the goods taking object arrives at the intelligent cabinet according to the identity information of the goods taking object; a docking module configured to, when it is detected that the goods taking object arrives at the intelligent cabinet and the goods taking object is a robot, make a delivery basket of the intelligent cabinet automatically dock with a storage compartment opening of the robot; a handover module configured to, after the docking is completed, transport the goods to be taken from a goods shelf of the intelligent cabinet to the delivery basket through a goods channel of the intelligent cabinet, wherein the delivery basket and the goods shelf are connected through the goods channel; and a control module configured to control the delivery basket to be flipped over to dump the goods to be taken in the delivery basket into the storage compartment, wherein the delivery basket is a flip bucket structure and can be flipped over by a preset angle up and down.
[0007] In a third aspect, the embodiment of the present disclosure provides an electronic device, 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.
[0008] In a fourth aspect, the embodiment of the present disclosure provides a computer readable storage medium, which stores a computer program, wherein the computer program is executed by a processor to implement the steps of the above method.
[0009] Compared with the prior art, the embodiment of the present disclosure has the beneficial effects that: a goods taking request sent by a goods taking object is received, wherein the goods taking request comprises identity information of the goods taking object, information of goods to be taken, and a goods taking time of the goods taking object to an intelligent cabinet; in a case where a first preset time period is left from the goods taking time, real-time detection is started according to the identity information of the goods taking object to detect whether the goods taking object arrives at the intelligent cabinet; when it is detected that the goods taking object arrives at the intelligent cabinet and the goods taking object is a robot, a delivery basket of the intelligent cabinet is made to automatically dock with a storage compartment opening of the robot; after the docking is completed, the goods to be taken are transported from a goods shelf of the intelligent cabinet to the delivery basket through a goods channel of the intelligent cabinet, wherein the delivery basket and the goods shelf are connected through the goods channel; and the delivery basket is controlled to be flipped over to dump the goods to be taken in the delivery basket into the storage compartment, wherein the delivery basket is a flip bucket structure and can be flipped over by a preset angle up and down. By using the above technical means, the problem of low efficiency of distributing goods by using an intelligent cabinet in the prior art can be solved, and the efficiency of distributing goods by using an intelligent cabinet is improved. BRIEF DESCRIPTION OF DRAWINGS
[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0011] Figure 1 is a scene schematic diagram of an application scenario of the embodiments of the present disclosure.
[0012] Figure 2 is a flow schematic diagram of a method for allocating goods for a goods taking object by using an intelligent goods cabinet provided by the embodiments of the present disclosure.
[0013] Figure 3 is a structural schematic diagram of an apparatus for allocating goods for a goods taking object by using an intelligent goods cabinet provided by the embodiments of the present disclosure.
[0014] Figure 4 is a structural schematic diagram of an electronic device provided by the embodiments of the present disclosure. DETAILED DESCRIPTION
[0015] In the following description, specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. However, persons skilled in the art will understand that the present disclosure can be implemented in other embodiments without these specific details. In other cases, well-known systems, devices, circuits, and methods have not been described in detail in order not to obscure the present disclosure with unnecessary detail.
[0016] A group delay estimation method and apparatus according to the embodiments of the present disclosure will be described in detail below with reference to the drawings.
[0017] Figure 1 is a scene schematic diagram of an application scenario of the embodiments of the present disclosure. The application scenario can include terminal devices 101, 102, and 103, a server 104, and a network 105.
[0018] The terminal devices 101, 102 and 103 can be hardware or software. When the terminal devices 101, 102 and 103 are hardware, they can be various devices in communication with the server 104, including but not limited to a smart cabinet, a robot, a laptop computer, a desktop computer, and the like (for example, the 101 can be a smart cabinet, and the 102 can be a robot); when the terminal devices 101, 102 and 103 are software, they can be installed in the above devices. The terminal devices 101, 102 and 103 can be implemented as multiple software or software modules, or as a single software or software module, and the embodiments of the present disclosure do not make any limitation in this regard. Further, the terminal devices 101, 102 and 103 can have various applications installed thereon, such as a data processing application, an instant messaging tool, a social platform software, a search application, a shopping application, and the like.
[0019] The server 104 can be a server that provides various services, for example, a background server that receives a request sent by a terminal device that establishes a communication connection therewith. The background server can receive and analyze the request sent by the terminal device, and generate a processing result. The server 104 can be a single server, a server cluster composed of several servers, or a cloud computing service center, and the embodiments of the present disclosure do not make any limitation in this regard.
[0020] It should be noted that the server 104 can be hardware or software. When the server 104 is hardware, it can be various devices that provide various services for the terminal devices 101, 102 and 103. When the server 104 is software, it can be multiple software or software modules that provide various services for the terminal devices 101, 102 and 103, or a single software or software module that provides various services for the terminal devices 101, 102 and 103, and the embodiments of the present disclosure do not make any limitation in this regard.
[0021] The network 105 can be a wired network connected by coaxial cables, twisted-pair wires and optical fibers, or a wireless network that can realize interconnection of various communication devices without wiring, for example, Bluetooth, Near Field Communication (NFC), Infrared, and the like, and the embodiments of the present disclosure do not make any limitation in this regard.
[0022] The target user can establish a communication connection with the server 104 via the network 105 through the terminal devices 101, 102 and 103 to receive or send information, and the like. It should be noted that the specific types, quantities and combinations of the terminal devices 101, 102 and 103, the server 104 and the network 105 can be adjusted according to actual needs of an application scenario, and the embodiments of the present disclosure do not make any limitation in this regard.
[0023] Figure 2 is a flowchart of a method for matching goods to a goods taking object by using an intelligent goods cabinet. Figure 2 The method for matching goods to a goods taking object by using an intelligent goods cabinet can be executed by a terminal device or a server. Figure 1 The terminal device or the server can be as shown in Figure 2 The method for matching goods to a goods taking object by using an intelligent goods cabinet includes the following steps.
[0024] S201, receiving a goods taking request sent by a goods taking object, wherein the goods taking request includes identity information of the goods taking object, information of goods to be taken, and a goods taking time of the goods taking object arriving at the intelligent goods cabinet;
[0025] S202, in a case where a first preset time length is left before the goods taking time, starting to detect in real time whether the goods taking object arrives at the intelligent goods cabinet according to the identity information of the goods taking object;
[0026] S203, in a case where the goods taking object is detected to arrive at the intelligent goods cabinet and the goods taking object is a robot, automatically docking a goods delivery basket of the intelligent goods cabinet with a goods storage port of the robot;
[0027] S204, after the docking is completed, transporting the goods to be taken from a goods shelf of the intelligent goods cabinet to the goods delivery basket through a goods channel of the intelligent goods cabinet, wherein the goods delivery basket and the goods shelf are connected through the goods channel;
[0028] S205, controlling the goods delivery basket to be flipped over to dump the goods to be taken in the goods delivery basket into the goods storage port, wherein the goods delivery basket is in a flipper structure and can be flipped over by a preset angle up and down.
[0029] The embodiments of the present disclosure can be applied to a service center for managing goods taking objects and intelligent goods cabinets, and the goods taking objects and the intelligent goods cabinets can feed back their respective conditions to the service center in real time. The goods taking object can carry multiple goods, and the information of the goods to be taken can include information such as a label number, a goods category, a size, and a goods selling price of each goods. Generally, one intelligent goods cabinet has only one goods delivery basket, but one goods taking object can have multiple or multiple layers of goods storage ports. Goods of different categories should be placed at different positions of a goods shelf of the intelligent goods cabinet. The goods channel of the intelligent goods cabinet can be regarded as a conveying belt, which can transport the goods in the goods delivery basket to the goods shelf of the intelligent goods cabinet.
[0030] According to the technical scheme provided by the embodiment of the present disclosure, a pickup request sent by a pickup object is received, wherein the pickup request comprises identity information of the pickup object, information of goods to be picked up, and a pickup time of the pickup object arriving at the intelligent cabinet; in a case where a first preset time length remains to the pickup time, real-time detection of whether the pickup object arrives at the intelligent cabinet is started according to the identity information of the pickup object; in a case where it is detected that the pickup object arrives at the intelligent cabinet and the pickup object is a robot, a delivery basket of the intelligent cabinet is automatically docked with a storage compartment opening of the robot; after the docking is completed, the goods to be picked up are transported from a goods shelf of the intelligent cabinet to the delivery basket through a goods channel of the intelligent cabinet, wherein the delivery basket and the goods shelf are connected through the goods channel; the delivery basket is controlled to be flipped over, so as to dump the goods to be picked up in the delivery basket into the storage compartment, wherein the delivery basket is in a flipper structure and can be flipped over by a preset angle up and down. By using the above technical scheme, the problem of low efficiency of using the intelligent cabinet to distribute goods in the prior art can be solved, and the efficiency of using the intelligent cabinet to distribute goods is improved.
[0031] In a case where a first preset time length remains to the pickup time, real-time detection of whether the pickup object arrives at the intelligent cabinet is started according to the identity information of the pickup object, and the method further comprises: in a case where it is detected that the pickup object arrives at the intelligent cabinet and the pickup object is a person, the goods to be picked up are transported from a goods shelf of the intelligent cabinet to a delivery basket through a goods channel of the intelligent cabinet, so that the pickup object takes away the goods to be picked up from the delivery basket.
[0032] The technical scheme provided by the embodiment of the present disclosure can efficiently distribute goods for a robot and can efficiently distribute goods for a person.
[0033] After receiving the pickup request sent by the pickup object, the method further comprises: adjusting the business hours of the intelligent cabinet according to the pickup request, comprising: determining a time, which is a second preset time length away from the pickup time, as a time when the intelligent cabinet stops business; determining, according to the information of the goods to be picked up, a handover time length during which the intelligent cabinet hands over the goods to be picked up to the pickup object; and determining, according to the handover time length and the pickup time, a time when the intelligent cabinet resumes business.
[0034] For example, the time when the pickup object arrives at the intelligent cabinet is seven thirty, and the second preset time length is five minutes, so the time when the intelligent cabinet stops business is seven twenty-five; the information of the goods carried by the pickup object comprises the number and size of the goods, and the time length during which the pickup object hands over the goods to the intelligent cabinet can be estimated according to the information, for example, the time when the pickup object arrives at the intelligent cabinet is seven thirty, and the time length during which the goods are handed over is ten minutes, so the time when the intelligent cabinet resumes business is seven forty.
[0035] The business hours of the intelligent cabinet refer to the time when the intelligent cabinet is open to the outside. By adjusting the business hours of the intelligent cabinet, the work of the intelligent cabinet is more efficient. The pickup time refers to the time when the pickup object arrives at the intelligent cabinet and starts to pick up or hand over the goods.
[0036] After the delivery basket is controlled to dump the goods to be picked up in the delivery basket into the storage compartment, the method further comprises: controlling the delivery basket to return to the initial position.
[0037] On the intelligent cabinet, the delivery basket has an initial position, and after the dumping of the goods to be picked up is completed, the delivery basket needs to return to the initial position.
[0038] When it is detected that the pickup object arrives at the intelligent cabinet and the pickup object is a robot, the delivery basket of the intelligent cabinet is automatically docked with the storage compartment opening of the robot, comprising: when it is detected that the pickup object arrives at the intelligent cabinet, determining the height of the storage compartment opening of the robot from the ground; according to the height of the storage compartment opening of the robot from the ground, adjusting the delivery basket of the intelligent cabinet to the same height as the storage compartment opening of the robot to complete the automatic docking of the delivery basket of the intelligent cabinet with the storage compartment opening of the robot, wherein the delivery basket is arranged on the intelligent cabinet in a lifting structure.
[0039] In an optional embodiment, it comprises: after the delivery basket of the intelligent cabinet is adjusted to the same height as the storage compartment opening of the robot, detecting the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot; when the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot is greater than a preset distance, the robot is moved and approached to the intelligent cabinet, so that the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot is not greater than the preset distance, to complete the automatic docking of the delivery basket of the intelligent cabinet with the storage compartment opening of the robot.
[0040] In an optional embodiment, it comprises: when there are multiple layers of storage compartments carrying goods on the robot, determining the height of each layer of storage compartment opening from the ground; according to the height of each layer of storage compartment opening from the ground, adjusting the delivery basket of the intelligent cabinet to the same height as the layer of storage compartment opening to sequentially complete the automatic docking of the delivery basket of the intelligent cabinet with the layer of storage compartment opening, and dump the goods to be picked up in the delivery basket into the layer of storage compartment.
[0041] This embodiment is suitable for placing the goods to be picked up into multiple layers of storage compartments, and dumping the goods to be picked up in the delivery basket into the layer of storage compartment. Here, the goods to be picked up in the delivery basket are part of the goods to be picked up.
[0042] For example, there are two layers of storage compartments carrying goods on the robot, then the automatic docking of the delivery basket of the intelligent cabinet with the first layer of storage compartment opening is performed first to dump part of the goods to be picked up into the first layer of storage compartment, and then the automatic docking of the delivery basket of the intelligent cabinet with the second layer of storage compartment opening is performed to dump the remaining part of the goods to be picked up into the second layer of storage compartment.
[0043] All the optional technical solutions described above can be combined to form optional embodiments of the present application, which will not be described one by one here.
[0044] The following is an embodiment of the device of the present disclosure, which can be used to execute the method embodiments of the present disclosure. For details not disclosed in the device embodiments of the present disclosure, please refer to the method embodiments of the present disclosure.
[0045] Figure 3 is a schematic diagram of a device for assigning goods to a goods taking object by using an intelligent goods cabinet provided by an embodiment of the present disclosure. As shown in Figure 3 The device for assigning goods to a goods taking object by using an intelligent goods cabinet includes:
[0046] The receiving module 301 is configured to receive a goods taking request sent by a goods taking object, wherein the goods taking request includes identity information of the goods taking object, information of goods to be taken, and a goods taking time of the goods taking object arriving at the intelligent goods cabinet;
[0047] The detection module 302 is configured to, in a case where a first preset time length is left from the goods taking time, start real-time detection on whether the goods taking object arrives at the intelligent goods cabinet according to the identity information of the goods taking object;
[0048] The docking module 303 is configured to, in a case where it is detected that the goods taking object arrives at the intelligent goods cabinet and the goods taking object is a robot, make an automatic docking between a delivery basket of the intelligent goods cabinet and a storage compartment opening of the robot;
[0049] The handover module 304 is configured to, after the docking is completed, transport the goods to be taken from a goods shelf of the intelligent goods cabinet to the delivery basket through a goods channel of the intelligent goods cabinet, wherein the delivery basket and the goods shelf are connected through the goods channel;
[0050] The control module 305 is configured to control the delivery basket to be flipped over, so as to dump the goods to be taken in the delivery basket into the storage compartment, wherein the delivery basket is in a flipper structure and can be flipped over by a preset angle up and down.
[0051] Embodiments of the present disclosure can be applied to a service center for managing goods taking objects and intelligent goods cabinets, and the goods taking objects and the intelligent goods cabinets will feed back their respective conditions to the service center in real time. The goods taking object can carry multiple goods, and the information of the goods to be taken can include the label number, the category, the size, and the selling price of each good, etc. Generally, an intelligent goods cabinet has only one delivery basket, but a goods taking object can have multiple or multiple layers of storage compartments; goods of different categories should be placed at different positions of the goods shelf of the intelligent goods cabinet; the goods channel of the intelligent goods cabinet can be regarded as a conveying belt, which can transport the goods in the delivery basket to the goods shelf of the intelligent goods cabinet.
[0052] According to the technical scheme provided by the embodiment of the present disclosure, a pickup request sent by a pickup object is received, wherein the pickup request comprises identity information of the pickup object, information of goods to be picked up, and a pickup time of the pickup object arriving at the intelligent cabinet; in a case where a first preset time length remains before the pickup time, identity information of the pickup object is used to start real-time detection of whether the pickup object arrives at the intelligent cabinet; in a case where it is detected that the pickup object arrives at the intelligent cabinet and the pickup object is a robot, a delivery basket of the intelligent cabinet is automatically docked with a storage compartment opening of the robot; after the docking is completed, the goods to be picked up are transported from a goods shelf of the intelligent cabinet to the delivery basket through a goods channel of the intelligent cabinet, wherein the delivery basket and the goods shelf are connected through the goods channel; the delivery basket is controlled to be flipped over, so that the goods to be picked up in the delivery basket are poured into the storage compartment, wherein the delivery basket is in a flipper structure and can be flipped over by a preset angle up and down. By using the above technical scheme, the problem of low efficiency of goods distribution and delivery by using the intelligent cabinet in the prior art can be solved, and the efficiency of goods distribution and delivery by using the intelligent cabinet is improved.
[0053] Optionally, the handover module 304 is further configured to, in a case where it is detected that the pickup object arrives at the intelligent cabinet and the pickup object is a person, transport the goods to be picked up from the goods shelf of the intelligent cabinet to the delivery basket through the goods channel of the intelligent cabinet, so that the pickup object takes the goods to be picked up from the delivery basket.
[0054] The technical scheme provided by the embodiment of the present disclosure can efficiently distribute and deliver goods by using a robot, and can also efficiently distribute and deliver goods by using a person.
[0055] Optionally, the receiving module 301 is further configured to adjust the business hours of the intelligent cabinet according to the pickup request, comprising: determining a time at which a second preset time length remains before the pickup time as a time at which the intelligent cabinet stops business; determining a handover time length at which the intelligent cabinet hands over the goods to be picked up to the pickup object according to the information of the goods to be picked up; and determining a time at which the intelligent cabinet resumes business according to the handover time length and the pickup time.
[0056] For example, the pickup object arrives at the intelligent cabinet at 7:30, and the second preset time length is five minutes, so the intelligent cabinet stops business at 7:25; the information of the goods carried by the pickup object comprises the number and size of the goods, and the handover time length of the pickup object to the intelligent cabinet can be estimated according to the information, for example, the pickup object arrives at the intelligent cabinet at 7:30, and the handover time length of the goods is ten minutes, so the intelligent cabinet resumes business at 7:40.
[0057] The business hours of the intelligent cabinet refer to the time during which the intelligent cabinet is open to the public. By adjusting the business hours of the intelligent cabinet, the work of the intelligent cabinet is more efficient. The pickup time refers to the time at which the pickup object arrives at the intelligent cabinet and starts to pick up or hand over goods.
[0058] Optionally, the control module 305 is further configured to control the delivery basket to return to the initial position.
[0059] On the intelligent cabinet, the delivery basket has an initial position, and the delivery basket needs to return to the initial position after completing the dumping of the to-be-picked goods.
[0060] Optionally, the docking module 303 is further configured to determine the height of the storage compartment opening of the robot from the ground when detecting that the to-be-picked object reaches the intelligent cabinet; and adjust the delivery basket of the intelligent cabinet to the same height as the storage compartment opening of the robot according to the height of the storage compartment opening of the robot from the ground, so as to complete the automatic docking of the delivery basket of the intelligent cabinet and the storage compartment opening of the robot, wherein the delivery basket is arranged on the intelligent cabinet in a lifting structure.
[0061] Optionally, the docking module 303 is further configured to detect the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot after adjusting the delivery basket of the intelligent cabinet to the same height as the storage compartment opening of the robot; and when the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot is greater than a preset distance, make the robot move and approach the intelligent cabinet, so that the distance between the delivery basket of the intelligent cabinet and the storage compartment opening of the robot is not greater than the preset distance, to complete the automatic docking of the delivery basket of the intelligent cabinet and the storage compartment opening of the robot.
[0062] Optionally, the docking module 303 is further configured to determine the height of each layer of storage compartment opening from the ground when there are multiple layers of storage compartments carrying goods on the robot; and adjust the delivery basket of the intelligent cabinet to the same height as the storage compartment opening of the layer according to the height of each layer of storage compartment opening from the ground, to sequentially complete the automatic docking of the delivery basket of the intelligent cabinet and the storage compartment opening of the layer, and dump the to-be-picked goods in the delivery basket into the storage compartment of the layer.
[0063] This embodiment is suitable for placing the to-be-picked goods into multiple layers of storage compartments, and dumping the to-be-picked goods in the delivery basket into the storage compartment of the layer. The to-be-picked goods in the delivery basket here are part of the to-be-picked goods.
[0064] For example, when there are two layers of storage compartments carrying goods on the robot, first, the automatic docking of the delivery basket of the intelligent cabinet and the first layer of storage compartment opening is performed to dump part of the to-be-picked goods into the first layer of storage compartment; and then, the automatic docking of the delivery basket of the intelligent cabinet and the second layer of storage compartment opening is performed to dump the remaining part of the to-be-picked goods into the second layer of storage compartment.
[0065] It should be understood that the size of the serial number of each step in the above embodiments does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.
[0066] Figure 4FIG. 4 is a schematic diagram of an electronic device 4 according to an embodiment of the present disclosure. As shown in FIG. 4, the electronic device 4 according to the embodiment includes a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. The processor 401 implements the steps in the above method embodiments when executing the computer program 403. Alternatively, the processor 401 implements the functions of the modules / units in the above device embodiments when executing the computer program 403. Figure 4
[0067] By way of example, the computer program 403 can be segmented into one or more modules / units, which are stored in the memory 402 and executed by the processor 401 to complete the present disclosure. The one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 403 in the electronic device 4.
[0068] The electronic device 4 can be a desktop computer, a notebook computer, a palm computer, a cloud server, or the like. The electronic device 4 can include but is not limited to the processor 401 and the memory 402. Those skilled in the art can understand that the electronic device 4 can include more or fewer components, or combine certain components, or include different components, for example, the electronic device can also include an input / output device, a network access device, a bus, and the like. Figure 4 The electronic device 4 shown in FIG. 4 is merely an example and does not constitute a limitation on the electronic device 4, which can include more or fewer components than those shown, or combine certain components, or include different components, for example, the electronic device can also include an input / output device, a network access device, a bus, and the like.
[0069] The processor 401 can be a central processing unit (CPU), or other general purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like. The general purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0070] The memory 402 can be an internal storage unit of the electronic device 4, for example, a hard disk or a memory of the electronic device 4. The memory 402 can also be an external storage device of the electronic device 4, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 4. Further, the memory 402 can include both the internal storage unit and the external storage device of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device. The memory 402 can also be used to temporarily store data that has been output or will be output.
[0071] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be realized in the form of hardware or software function unit. In addition, the specific name of each functional unit and module is only for easy distinction, and does not limit the protection scope of the present application. The specific working process of the unit and module in the above system can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0072] In the above embodiments, the description of each embodiment has its own emphasis, and the parts not described or recorded in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0073] Those of ordinary skill in the art can appreciate that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0074] In the embodiments provided in this disclosure, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. Multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0075] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0076] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0077] If an integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program may include computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium may include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in a computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in a jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0078] The above embodiments are only used to illustrate the technical solutions of this disclosure, and are not intended to limit it. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be included within the protection scope of this disclosure.
Claims
1. A method for dispensing goods to recipients using smart vending machines, characterized in that, include: Receive a pickup request sent by the pickup recipient, wherein the pickup request includes the pickup recipient's identity information, the information of the goods to be picked up, and the pickup time when the pickup recipient arrives at the smart locker; When there is a first preset time remaining before the pickup time, the system starts to detect in real time whether the pickup object has arrived at the smart locker, based on the identity information of the pickup object. When the smart vending machine detects that the pickup object has arrived at the smart vending machine and that the pickup object is a robot, the smart vending machine's delivery basket automatically connects to the robot's storage compartment opening; When the robot detects that the item to be picked up has arrived at the smart vending machine, it determines the height of the robot's storage compartment opening from the ground. Based on the height of the robot's storage compartment opening from the ground, the smart vending machine's dispensing basket is adjusted to the same height as the robot's storage compartment opening to complete the automatic docking of the smart vending machine's dispensing basket with the robot's storage compartment opening. The dispensing basket is set on the smart vending machine with a lifting structure. After adjusting the smart vending machine's delivery basket to the same height as the robot's storage compartment opening, the distance between the smart vending machine's delivery basket and the robot's storage compartment opening is detected. When the distance between the smart vending machine's delivery basket and the robot's storage compartment opening is greater than a preset distance, the robot is moved and approaches the smart vending machine so that the distance between the smart vending machine's delivery basket and the robot's storage compartment opening is no greater than the preset distance, thereby completing the automatic docking of the smart vending machine's delivery basket and the robot's storage compartment opening. When the robot has multiple storage compartments for carrying goods, determine the height of the opening of each storage compartment from the ground. Based on the height of each storage compartment opening from the ground, the smart vending machine's dispensing basket is adjusted to the same height as the storage compartment opening of that layer, so as to automatically dock the smart vending machine's dispensing basket with the storage compartment opening of that layer in sequence, and dump the goods to be picked up in the dispensing basket into the storage compartment of that layer. After the docking is completed, the goods to be picked up are transported from the shelf of the smart vending machine to the delivery basket through the delivery channel of the smart vending machine, wherein the delivery basket and the shelf are connected through the delivery channel; The method involves controlling the tilting of the delivery basket to empty the goods to be picked up into the storage compartment. The delivery basket is a tilting structure capable of tilting up and down at a preset angle. The method further includes, after real-time detection of whether the recipient has arrived at the smart locker based on the recipient's identity information, when a first preset time period remains before the pickup time. Upon detecting that the recipient has arrived at the smart vending machine and that the recipient is a person, the goods to be picked up are transported from the shelf of the smart vending machine to the delivery basket via the vending machine's aisle, so that the recipient can take the goods from the delivery basket. After receiving the pickup request sent by the recipient, the method further includes: Adjusting the operating hours of the smart vending machine according to the pickup request includes: The remaining time before the pickup time is determined as the time when the smart vending machine stops operating; Based on the information of the goods to be picked up, the handover time for the smart locker to deliver the goods to the recipient is determined. The time for the smart vending machine to resume operation is determined based on the handover duration and the pickup time.
2. The method according to claim 1, characterized in that, After the control flips the shipping basket to empty the goods to be picked up from the shipping basket into the storage compartment, the method further includes: Control the shipping basket to return to its initial position.
3. A device for dispensing goods to recipients using a smart vending machine, characterized in that, The apparatus employs the method according to any one of claims 1-2, and the apparatus comprises: The receiving module is configured to receive a pickup request sent by the pickup object, wherein the pickup request includes the identity information of the pickup object, the information of the goods to be picked up, and the pickup time when the pickup object arrives at the smart locker; The detection module is configured to, when there is a first preset time remaining before the pickup time, start to detect in real time whether the pickup object has arrived at the smart locker based on the identity information of the pickup object; The docking module is configured to, upon detecting that the pickup object has arrived at the smart vending machine and that the pickup object is a robot, automatically dock the smart vending machine's dispensing basket with the robot's storage compartment opening; upon detecting that the pickup object has arrived at the smart vending machine, determine the height of the robot's storage compartment opening from the ground; based on the height of the robot's storage compartment opening from the ground, adjust the smart vending machine's dispensing basket to the same height as the robot's storage compartment opening to complete the automatic docking of the smart vending machine's dispensing basket with the robot's storage compartment opening, wherein the dispensing basket is mounted on the smart vending machine using a lifting structure; after adjusting the smart vending machine's dispensing basket to the same height as the robot's storage compartment opening, detect the distance between the smart vending machine's dispensing basket and the robot's storage compartment opening; When the distance between the smart vending machine's dispensing basket and the robot's storage compartment opening is greater than a preset distance, the robot moves and approaches the smart vending machine, ensuring that the distance between the smart vending machine's dispensing basket and the robot's storage compartment opening is no greater than the preset distance, thus completing the automatic docking of the smart vending machine's dispensing basket and the robot's storage compartment opening; when the robot has multiple storage compartments carrying goods, the height of each storage compartment opening from the ground is determined; based on the height of each storage compartment opening from the ground, the smart vending machine's dispensing basket is adjusted to the same height as the storage compartment opening of that layer, thus sequentially completing the automatic docking of the smart vending machine's dispensing basket with the storage compartment opening of that layer, and the goods to be retrieved in the dispensing basket are poured into the storage compartment of that layer; The handover module is configured to, after the docking is completed, transport the goods to be picked up from the shelf of the smart vending machine to the delivery basket through the delivery channel of the smart vending machine, wherein the delivery basket and the shelf are connected through the delivery channel; The control module is configured to control the flipping of the delivery basket to pour the goods to be retrieved from the delivery basket into the storage compartment, wherein the delivery basket is a tipping structure that can be flipped up and down at a preset angle.
4. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 2.
5. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 2.