WO2022143187A1 - 仓储管理的方法、装置、设备、介质、程序产品及系统 - Google Patents
仓储管理的方法、装置、设备、介质、程序产品及系统 Download PDFInfo
- Publication number
- WO2022143187A1 WO2022143187A1 PCT/CN2021/138660 CN2021138660W WO2022143187A1 WO 2022143187 A1 WO2022143187 A1 WO 2022143187A1 CN 2021138660 W CN2021138660 W CN 2021138660W WO 2022143187 A1 WO2022143187 A1 WO 2022143187A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- task
- information
- operation parameter
- target
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1371—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed with data records
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1373—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Definitions
- the present disclosure relates to the technical field of intelligent storage, and in particular, to a method, device, device, medium, program product and system for storage management.
- the location information of the warehouse is usually sent to the robot, and the robot moves to the corresponding location for picking/putting the container. Due to the differences in the placement angles and heights of boxes on different shelves, boxes, etc., there is an error between the position of the fork when the robot picks/drops the goods and the actual position of the warehouse or the target box on the warehouse.
- the robot needs to Only after the error is calibrated can the operation of picking/putting goods be completed. It takes a certain amount of time for the robot to calibrate the error, resulting in low efficiency of the robot picking/putting goods.
- the present disclosure provides a method, device, equipment, medium, program product and system for warehouse management, which are used to solve the problem of low efficiency in picking/putting goods by robots.
- a first aspect of the present disclosure is to provide a method for warehouse management, which is applied to a warehouse management system, including:
- the first task information of this task Before sending the task information, according to the first task information of this task, obtain the historical data records corresponding to this task; according to the historical data records, determine the first operation parameters of this task; to the target robot of this task Delivering task information including the first operating parameter.
- the first task information of the current task includes information of one or more of the following dimensions: first information of the target robot, first information of the target box, and first information of the target location.
- the method further includes:
- the data record includes: the second operation parameter of this mission, the first operation parameter and the information of one or more of the following dimensions: the second information of the target robot, the first information of the target box The second information and the second information of the target location.
- the second operation parameter of the current task sent by the target robot is received.
- the data record for recording this task includes:
- the data recording of this task includes recording the second information of the target robot.
- the data record for recording this task includes recording the target.
- Robot second information including:
- the data record for this task includes recording the type of target robot.
- the data record for recording this task includes recording the target.
- Robot second information including:
- the data record for this task includes recording the type and identification information of the target robot.
- the data record for recording this task includes:
- recording the data record of this task includes recording the second information of the target box.
- the second information of the box includes at least one of the following items: the type, size, volume, and weight of the box.
- the data record for recording this task includes:
- recording the data records of this task includes recording the second target storage location. information.
- the determining of the first operation parameter of this task according to the historical data record includes:
- the current task is to take a box, then according to the second operation parameter of the first task of placing the target box of this task into the target storage location, and other said historical data records, it is determined to take out the said target storage location.
- the first operating parameter of the target box is determined to take out the said target storage location.
- the determining of the first operation parameter of this task according to the historical data record includes:
- the current task is to put a box
- obtaining the historical data record corresponding to this task according to the first task information of this task includes:
- the information about the target location, the target box and the target robot that performs this task includes at least one of the following:
- the location information of the target location the type, size, volume and weight of the target box, the type and identification information of the target robot.
- the determining of the first operation parameter of this task according to the historical data record includes:
- the operation parameter information includes the second operation parameter and/or the first operation parameter; and calculate the first operation parameter of the current task according to the operation parameter information.
- calculating the first operation parameter of this task according to the operation parameter information includes:
- the determining the weight information corresponding to the operation parameter information includes:
- the weight information corresponding to the operation parameter information is determined; according to the order of execution time from first to last, the weight information corresponding to the operation parameter information monotonically increases.
- calculating the first operation parameter of this task according to the operation parameter information includes:
- calculating the first operation parameter of this task according to the operation parameter information includes:
- the maximum likelihood estimation method is used to determine the mean and standard deviation of the operating parameter information; if the standard deviation is less than the standard deviation threshold, the mean is used as the current task The first operating parameter of .
- it also includes:
- the first operation parameter of this task is the preset parameter value.
- the preset parameter value is null; or, the preset parameter value is a set parameter corresponding to the first task information of the current task.
- a second aspect of the present disclosure is to provide a method for warehouse management, applied to a robot, including:
- the performing this task according to the first operating parameter includes:
- the current task is executed according to the set parameter.
- the method further includes:
- a third aspect of the present disclosure is to provide a device for warehouse management, which is applied to a warehouse management system, including:
- the data acquisition module is used to acquire the historical data records corresponding to this task according to the first task information of this task before the task information is issued;
- an operation parameter determination module configured to determine the first operation parameter of this task according to the historical data record
- the task issuing module is configured to issue task information including the first operation parameter to the target robot of this task.
- a fourth aspect of the present disclosure is to provide a warehouse management device, applied to a robot, including:
- a task receiving module configured to receive task information issued by the warehouse management system, where the task information includes a first operating parameter
- the task execution module is configured to execute the current task according to the first operation parameter.
- a fifth aspect of the present disclosure is to provide a warehouse management system, including:
- a processor a memory, and a computer program stored on the memory and executable on the processor; wherein the processor implements the method according to any one of the first aspects when the processor runs the computer program .
- a sixth aspect of the present disclosure is to provide a robot, comprising:
- processor a memory
- computer program stored on the memory and executable on the processor
- a seventh aspect of the present disclosure is to provide an intelligent storage system, including the storage management system of the fifth aspect and the robot of the sixth aspect.
- An eighth aspect of the present disclosure is to provide a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, implements any one of the above-mentioned first aspect or the second The method of any one of the aspects.
- a ninth aspect of the present disclosure is to provide a computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of the first aspect or any one of the second aspect.
- the method, device, device, medium, program product and system for warehouse management provided by the present disclosure can accurately calculate and obtain useful information by learning the historical data records in historical tasks through the warehouse management system before each task information is issued.
- the target robot used to perform this task operates according to the first operating parameters, without error calibration or simple calibration, the task can be successfully completed, and the task execution is improved. efficiency, thus greatly improving the picking/putting efficiency of the intelligent warehousing system.
- Embodiment 1 is a flowchart of a method for warehouse management provided in Embodiment 1 of the present disclosure
- FIG. 2 is a flowchart of a method for warehouse management provided in Embodiment 2 of the present disclosure
- FIG. 3 is a schematic structural diagram of a warehouse management device provided in Embodiment 3 of the present disclosure.
- FIG. 4 is a schematic structural diagram of a warehouse management device provided in Embodiment 4 of the present disclosure.
- FIG. 5 is a schematic structural diagram of a warehouse management device according to Embodiment 5 of the present disclosure.
- FIG. 6 is a schematic structural diagram of a warehouse management system provided by Embodiment 6 of the present disclosure.
- FIG. 7 is a schematic structural diagram of a robot according to Embodiment 7 of the present disclosure.
- FIG. 1 is a flowchart of a warehouse management method according to Embodiment 1 of the present disclosure. As shown in Figure 1, the specific steps of the method are as follows:
- Step S101 Before issuing the task information, the warehouse management system obtains the historical data record corresponding to the current task according to the first task information of the current task.
- the first task information may include information related to this task and may have an impact on the operation parameters of the task, and may include the target box that needs to be operated in this task, and the target storage location where the target box will be placed or taken out. , one or more of the relevant information in multiple dimensions, such as the target robot that performs this task.
- the information of the box may include the type, size, volume, weight, whether there is deformation, etc. of the box
- the information of the storage location may include the location of the storage location
- the information of the robot may include the type and identification of the robot.
- the warehouse management system will obtain the historical data record related to this task according to the first task information of this task, as the historical data record corresponding to this task.
- this task can be a task of picking or placing a box.
- the historical data record is the relevant data record of the historical task, which can include the relevant information of the box, robot, storage location, etc. in the historical task, the operation parameters for reference issued by the warehouse management system, and the actual operation parameters when the historical task is executed. Wait.
- Step S102 the warehouse management system determines the first operation parameter of this task according to the historical data records.
- the first operation parameter refers to the operation parameter calculated based on the historical data records in this mission.
- the first operation parameter will be carried in the mission information and sent to the robot that performs this mission.
- the robot executes this mission according to the first operation parameter. Task.
- the first operation parameter when executing the current task can be calculated, and the first operation parameter is the actual operation parameter or is very close to the actual operation parameter.
- Step S103 the warehouse management system delivers task information including the first operating parameter to the target robot of the current task.
- the task information is sent to the target robot that performs this task, and the task information includes the calculated first operating parameters of this task, so that the target robot can perform the task according to the first operating parameters. perform this task.
- Step S104 the target robot receives the task information issued by the warehouse management system, and the task information includes the first operation parameter.
- the target robot After receiving the task information issued by the warehouse management system, the target robot can extract the first operation parameter from the task information.
- Step S105 the target robot performs this task according to the first operation parameter.
- the target robot performs the corresponding operation according to the first operation parameter, and executes this task.
- the target robot performs corresponding operations according to the first operating parameters, and can successfully complete this task without error calibration or simple calibration.
- the warehouse management system can accurately calculate and obtain the first operation parameters for completing the task by learning the historical data records in the historical task, which is used to execute the task.
- the target robot of the sub-task operates according to the first operating parameters, without error calibration or simple calibration, the task can be successfully completed, which improves the task execution efficiency, thereby greatly improving the picking/putting efficiency of the intelligent storage system .
- FIG. 2 is a flowchart of a warehouse management method according to Embodiment 2 of the present disclosure.
- the warehouse management system records the data record of the current task as the historical data record of the subsequent task, and in the subsequent task, the operation parameters of the task are determined by learning the historical data records. .
- the specific steps of the method are as follows:
- Step S201 Before issuing the task information, the warehouse management system obtains the historical data records corresponding to the current task according to the first task information of the current task.
- the first task information of this task includes information of one or more of the following dimensions: the first information of the target robot, the first information of the target box, and the first information of the target storage location.
- Historical data records are related data records of historical tasks, which can include information about boxes, robots, and storage locations in historical tasks, operating parameters issued by the warehouse management system for reference, and actual operating parameters when performing historical tasks.
- the first information of the target robot may include information such as the type, identification, and fork information of the robot.
- the first information of the target box may include information such as the type, size, volume, weight, and deformation of the box.
- the first information of the target location may include information such as the location of the target location.
- the warehouse management system will obtain the historical data record related to this task according to the first task information of this task, as the historical data record corresponding to this task.
- this task can be a task of picking or placing a box.
- obtaining the historical data record corresponding to this task according to the first task information of this task can be implemented in the following manner:
- the information of at least one dimension is consistent with the historical data records, and the operation parameter information in the filtered historical data records conforms to a certain mathematical distribution law, wherein the operation parameter information includes the second operation parameter and/or the first operation parameter;
- the outputted historical data record is used as the historical data record corresponding to this task.
- the information of the target location, target box and target robot for this task includes at least one of the following:
- the location information of the target location the type, size, volume and weight of the target box, the type and identification information of the target robot.
- the first operation parameter refers to an operation parameter calculated based on historical data records, the first operation parameter will be carried in the task information and sent to the robot performing the task, and the robot executes the task according to the first operation parameter.
- Each historical task has a first operating parameter.
- the second operation parameter refers to the actual operation parameter when the robot performs the task.
- Each historical task has the second operation parameter, and the second operation parameter of the current task will also be recorded after the current task is executed.
- the first operation parameter of this task is a preset parameter value.
- the preset parameter values can be set and adjusted according to the needs of actual application scenarios, which are not specifically limited in this embodiment.
- the preset parameter value may be null, that is, the first operation parameter included in the task information is a null value, and the robot performs this task based on an existing method.
- the preset parameter value may be a set parameter corresponding to the first task information of the current task.
- the fixed operation parameters corresponding to different storage locations, different robots, and different boxes can be preset and stored.
- filter out the target location related to the current task , the target box and the information of the target robot performing this task are consistent with at least one dimension of information, as the historical data record corresponding to this task.
- the historical data of the historical tasks performed by the same robot on boxes of the same size in the same location can be screened out. Record.
- the error of the first operation parameter of the current task calculated based on the historical data records will be relatively large. If the selected historical data records conform to a certain mathematical distribution law, the first operating parameters of this task calculated based on the historical data records will be very accurate.
- the historical data record corresponding to the current task obtained in this embodiment is the historical data to be learned when calculating the first operation parameter of the current task, and determines the learning range of the current task.
- the warehouse management system After obtaining the historical data records corresponding to the current task, the warehouse management system determines the first operation parameter of the current task according to the historical data records, if the current task is to take boxes, execute step S202, if the current task is to put box, execute step S203.
- Step S202 if the current task is to take a box, the warehouse management system can determine from the target storage location according to the second operation parameter of the first task of placing the target box of this task into the target storage location, and other historical data records.
- the first operating parameter of the extraction target box is the second operation parameter of the first task of placing the target box of this task into the target storage location, and other historical data records.
- the warehouse management system needs to determine the first operation parameter for taking out the target box from the target location.
- the operating parameters actually used by the previous robot to put the target box into the target location have great reference value.
- the operation parameter information includes the second operation parameter and/or the first operation parameter; and calculate the first operation parameter of this task according to the operation parameter information.
- the second operation parameter refers to the actual operation parameter of the robot when performing the task.
- the actual operation parameter in the historical data record can be referred to to calculate the current task.
- the first operation parameter refers to an operation parameter calculated based on historical data records, which is consistent with or very close to the actual operation parameter.
- the first operation parameter of the current task may be calculated by referring to the first operation parameter in the historical data record.
- the first operation parameter of this task may be calculated by referring to the first operation parameter and the second operation parameter in the historical data record at the same time.
- calculating the first operation parameter of this task according to the operation parameter information can be implemented in any of the following ways:
- calculating the first operation parameter of this task according to the operation parameter information can be implemented in the following manner:
- the first operation parameter of the current task is determined by calculating the weighted average value of the operation parameter information.
- the weight information corresponding to the operation parameter information may be determined according to the execution time of the operation parameter information.
- the weight information corresponding to the operation parameter information increases monotonically according to the order of execution time from first to last.
- this task is to take a box
- the second operation parameter is the actual operation parameter of the previous robot putting the target box into the target storage location.
- the weight set for the second operation parameter of the first task of the first task in which the target box of this task is placed in the target location may be the weight of all the operation parameter information. maximum value.
- calculating the first operation parameter of this task according to the operation parameter information can be implemented in the following manner:
- the operation parameter information with the highest number of occurrences is used as the first operation parameter of this task.
- calculating the first operation parameter of this task according to the operation parameter information can be implemented in the following manner:
- the maximum likelihood estimation method is used to determine the mean and standard deviation of the operating parameter information; if the standard deviation is less than the standard deviation threshold, the mean is used as the first operating parameter for this task.
- the standard deviation is less than the standard deviation threshold, it means that the normal distribution is stable, and the mean value is used as the first operation parameter of this task, and the first operation parameter has no error or small error.
- the standard deviation is greater than or equal to the standard deviation threshold, it means that the normal distribution is unstable, and the mean value is not used as the first operation parameter of this task, so as to avoid large errors in the determined first operation parameter.
- the standard deviation threshold can be set and adjusted according to the actual application scenario, which is not specifically limited here.
- Step S203 if the current task is to put boxes, the warehouse management system determines the first operation parameter for placing the target boxes of this task into the target storage location according to the historical data records.
- the warehouse management system needs to determine the first operation parameter for placing the target box into the target location.
- the calculation of the first operation parameter of this task according to the operation parameter information may be implemented in any of the manners provided in the foregoing step S202, which will not be repeated here.
- Step S204 the warehouse management system delivers task information including the first operating parameter to the target robot of the current task.
- the warehouse management system After determining the first operation parameter of this task, the warehouse management system carries the first operation parameter of this task in the task information and sends it to the target robot, so that the target robot can perform this task according to the first operation parameter.
- Step S205 the target robot receives the task information issued by the warehouse management system, where the task information includes the first operation parameter.
- the target robot After receiving the task information issued by the warehouse management system, the target robot can extract the first operation parameter from the task information.
- Step S206 the target robot performs this task according to the first operation parameter.
- the historical data records of the historical task are few, the historical data records of the historical task may not be related to the current task, and the first operation of the current task cannot be accurately calculated based on the historical data records. parameter, then the first operation parameter may be empty.
- the current task is executed based on the existing method.
- the robot can perform this task according to the set parameters.
- the setting parameters are operation parameters associated with the information of the three dimensions of the target robot, the target box and the target location of this task. If the information of the three dimensions of storage location, robot and box is different, and the associated operating parameters are different, it can be preset and stored.
- the target robot performs corresponding operations according to the first operating parameters, and can successfully complete this task without error calibration or simple calibration.
- the first operation parameter includes the height and angle of the fork, and the coordinate position of the robot.
- Step S207 the target robot sends the second operation parameter for performing the task to the warehouse management system.
- the first operating parameters may be consistent with the actual second operating parameters when the target robot performs this task, or there may be differences.
- the target robot After the target robot completes the task, it sends the second operation parameters for executing the task to the warehouse management system, so that the warehouse management system records the actual operation parameters when the task is executed.
- Step S208 the warehouse management system receives the second operation parameter of the current task sent by the target robot.
- the warehouse management system After the warehouse management system receives the second operation parameters of this task sent by the target robot, it will record the second operation parameters of this task for learning in subsequent tasks.
- Step S209 the warehouse management system records the data record of this task.
- the data record includes: the second operation parameter of the current task, the first operation parameter, and information of one or more of the following dimensions: the second information of the target robot, the second information of the target box, and the second information of the target location.
- the second information of the target robot may include information such as the type, identification, and fork information of the robot.
- the second information of the target box may include information such as the type, size, volume, weight, and deformation of the box.
- the second information of the target location may include information such as the location of the target location.
- the warehouse management system can record the data record of the current task, and the data record of this task will be used as the historical data record of the subsequent task to provide reference data for estimating operation parameters of the subsequent task.
- the data record of each task may include the calculated first operating parameter, the second operating parameter actually used to successfully execute the task, and the related information of the task's target robot, target box, and target location.
- the data dimensions to be recorded can be set and adjusted according to the actual application of the intelligent warehousing system.
- the operating parameters of different robots for the same box in the same location do not converge, it means that the operating parameters for different robots are not stable enough, so there are different robots, and each robot is recorded separately.
- the operation parameters of the robot are necessary; otherwise, if different robots converge on the operation parameters of the same box in the same storage location, it is only necessary to record the operation parameters of the robot operating the box in the storage location. information.
- recording the data record of this task includes recording the target robot's second operation parameter.
- Determining whether a plurality of different robots converge on the second operation parameter of the same box on the same storage location can be implemented by any method of judging whether a set of data has converged in the prior art, which will not be repeated here.
- the actual intelligent storage system may include multiple different types of robots (such as storage handling robots, bin robots, etc.), it is necessary to consider whether different types of robots converge on the second operating parameters of the same box in the same storage location. , and whether the second operating parameters of different robots of the same type converge to the same box in the same location.
- robots such as storage handling robots, bin robots, etc.
- the data record for recording this task includes recording the type of target robot.
- the data record for recording this task includes recording the type of target robot and identification information.
- the difference in operation data of different robots can be recorded, and the relationship between each robot to the same type of box and the same type of storage location can be recorded, and the data records shown in Table 1 below can be recorded.
- the same type of box can be the same box or the box with the same box dimension information, such as a carton of the same size, etc.
- the same type of storage location refers to the same storage location, or a storage location with the same storage location dimension information, for example, a storage location of the same height.
- robot box Location first operating parameter Second operating parameter A robot a box Location X Operating parameter D D+delta1 Robot B a box Location X Operating parameter D D+delta2 A robot box b Y location Operation parameter d d+delta3
- the first operating parameter in this task can be calculated as: (d+delta3*delta2 /delta1).
- the first operation parameter of the current task is calculated according to a large amount of operation parameter information in a mathematical distribution law.
- the intelligent storage system for the data of the box dimension, in practical application scenarios, many different types of boxes may be used in the intelligent storage system, such as material boxes, cartons, etc.
- the same type of box can also have different attribute information, for example, the carton has attribute information such as size, volume, whether it is deformed, and the material box has different attribute information such as weight.
- the first robot uses a fork to pick up/place a box a with a weight of 10 kg, it often deviates to the right by a certain distance, and the angle of the fork needs to be fine-tuned to move the fork to the left by a corresponding distance; the first robot uses When the fork picks/places the b box with a weight of 5 kg, it often deviates to the left by a certain distance, and the angle of the fork needs to be fine-tuned to make the fork move to the right by a corresponding distance; in the attribute information of the box, except for the weight In the case that no other attribute information will affect the fork angle, the operation parameter of the fork angle has certain rules and is an operation parameter that can be learned and recorded.
- the operating parameters are recorded during multiple pick/drop tasks of the box by the first robot.
- Next time when the first robot needs to pick/place the box determine the angle of the fork in this task by learning the recorded historical operation parameters.
- other robots can also use this learning method to fine-tune the fork angle when picking/putting the box.
- the data records for recording this task include recording.
- the second information of the target box, the second information of the target box includes at least one of the following items: the type, size, volume, and weight of the box.
- the first expected operation parameter can be set and adjusted according to the needs of the actual application scenario, which is not specifically limited here.
- judging whether the second operating parameter when the same robot operates different boxes converges to the first expected operating parameter can be realized by any method of judging whether a set of data converges to a specified value in the prior art, which is not repeated here. Repeat.
- the operating parameters do not converge to the second expected operating parameters, indicating that the operating parameters for different locations are not stable enough.
- the operation parameters of the warehouse location are recorded and learned.
- the operating parameters of robot A when operating box a in the first and third locations are the same, and the operating parameters of robot A when operating box a in the second and fourth locations are different, and The operating parameters at the first and third locations are also different. If the difference between D1, D2, D3... Information. If the difference between D1, D2, D3... is large, that is, the operating parameters of the same robot operating the same box in different locations are quite different, it means that the operating parameters for different locations are not stable enough, and it is necessary to record the dimensions of the location. information.
- the data records of this task are recorded, including:
- recording the data records of this task includes recording the second target storage location. information.
- the second expected operation parameter can be set and adjusted according to the needs of the actual application scenario, which is not specifically limited here.
- judging whether the operating parameters of the same robot when picking and placing the same box in different storage locations converges to the second expected operating parameters can be realized by any method of judging whether a set of data converges and a specified value in the prior art , and will not be repeated here.
- a data record of the task is formed by recording the first operation parameter, the second operation parameter of each task, and the information of one or more dimensions of the robot, the box, and the storage location, and calculates the first operation parameter for the subsequent task.
- Operational parameters provide basic data for learning. Before each task information is issued, through the learning of historical data records in the historical task, the first operating parameters for completing the task can be accurately calculated, and the target robot used for performing the task operates according to the first operation. Parameter operation, no need for error calibration or simple calibration, this task can be successfully completed, which improves the efficiency of task execution, thereby greatly improving the picking/putting efficiency of the intelligent storage system.
- FIG. 3 is a schematic structural diagram of an apparatus for warehouse management provided in Embodiment 3 of the present disclosure.
- the warehouse management device provided by the embodiment of the present disclosure can execute the processing flow provided by the warehouse management method embodiment.
- the warehouse management device 30 includes: a data acquisition module 301 , an operation parameter determination module 302 and a task issuing module 303 .
- the data obtaining module 301 is configured to obtain historical data records corresponding to this task according to the first task information of this task before sending the task information.
- the operation parameter determination module 302 is configured to determine the first operation parameter of this task according to historical data records.
- the task issuing module 303 is configured to issue task information including the first operation parameter to the target robot of this task.
- the apparatus provided by the embodiment of the present disclosure may be specifically used to execute the method process executed by the warehouse management system in the method embodiment provided in the above-mentioned embodiment 1, and the specific functions will not be repeated here.
- the warehouse management system can accurately calculate and obtain the first operation parameters for completing the task by learning the historical data records in the historical task, which is used to execute the task.
- the target robot of the second task operates according to the first operating parameters, without error calibration or simple calibration, it can successfully complete the task, which improves the task execution efficiency, thereby greatly improving the picking/putting efficiency of the intelligent storage system .
- FIG. 4 is a schematic structural diagram of an apparatus for warehouse management according to Embodiment 4 of the present disclosure.
- the first task information of this task includes information of one or more of the following dimensions: the first information of the target robot, the first information of the target box, and the first information of the target location information.
- the warehouse management device 30 further includes: a data record management module 304 .
- the data record management module 304 is used to:
- the data record includes: the second operation parameter of this task, the first operation parameter and one of the following or Information of multiple dimensions: the second information of the target robot, the second information of the target box, and the second information of the target location.
- the data record management module is also used for:
- the data record management module is also used for:
- the data record for this task includes recording the second information of the target robot.
- the data record management module is also used for:
- the data record for this task includes recording the type of target robot.
- the data record management module is also used for:
- the data record for this task includes recording the type and identification information of the target robot.
- the data record management module is also used for:
- the data record for this task includes recording the second information of the target box, the first The second information includes at least one of the following: the type, size, volume, and weight of the box.
- the data record management module is also used for:
- recording the data records of this task includes recording the second target storage location. information.
- the operating parameter determination module is also used for:
- the current task is to take a box
- the second operation parameters of the first task of placing the target box of this task into the target storage location, and other historical data records determine the first operation of taking out the target box from the target storage location. parameter.
- the operating parameter determination module is also used for:
- the data acquisition module is also used for:
- the information of at least one dimension is consistent with the historical data records, and the operation parameter information in the filtered historical data records conforms to a certain mathematical distribution law, wherein the operation parameter information includes the second operation parameter and/or the first operation parameter;
- the outputted historical data record is used as the historical data record corresponding to this task.
- the information about the target location, the target box and the target robot that performs this task includes at least one of the following:
- the location information of the target location the type, size, volume and weight of the target box, the type and identification information of the target robot.
- the operating parameter determination module is also used for:
- the operation parameter information includes the second operation parameter and/or the first operation parameter; according to the operation parameter information, calculate the first operation parameter of this task.
- the operating parameter determination module is also used for:
- the operating parameter determination module is also used for:
- the weight information corresponding to the operation parameter information is determined; according to the order of execution time from first to last, the weight information corresponding to the operation parameter information monotonically increases.
- the operating parameter determination module is also used for:
- the operating parameter determination module is also used for:
- the maximum likelihood estimation method is used to determine the mean and standard deviation of the operating parameter information; if the standard deviation is less than the standard deviation threshold, the mean is used as the first operating parameter for this task.
- the operating parameter determination module is also used for:
- the first operation parameter of this task is the preset parameter value.
- the preset parameter value is null; or, the preset parameter value is a set parameter corresponding to the first task information of the current task.
- the apparatus provided by the embodiment of the present disclosure may be specifically used to execute the method process executed by the warehouse management system in the method embodiment provided in the second embodiment above, and the specific functions will not be repeated here.
- a data record of the task is formed by recording the first operation parameter, the second operation parameter of each task, and the information of one or more dimensions of the robot, the box, and the storage location, and calculates the first operation parameter for the subsequent task.
- Operational parameters provide basic data for learning. Before each task information is issued, through the learning of historical data records in the historical task, the first operating parameters for completing the task can be accurately calculated, and the target robot used for performing the task operates according to the first operation. Parameter operation, no need for error calibration or simple calibration, this task can be successfully completed, which improves the efficiency of task execution, thereby greatly improving the picking/putting efficiency of the intelligent storage system.
- FIG. 5 is a schematic structural diagram of an apparatus for warehouse management according to Embodiment 5 of the present disclosure.
- the warehouse management device provided by the embodiment of the present disclosure can execute the processing flow provided by the warehouse management method embodiment.
- the warehouse management device 50 includes: a task receiving module 501 and a task executing module 502 .
- the task receiving module 501 is configured to receive task information issued by the warehouse management system, where the task information includes the first operation parameter.
- the task execution module 502 is configured to execute this task according to the first operation parameter.
- the task execution module 502 is further configured to:
- this task is executed according to the set parameter.
- the task execution module 502 is further configured to:
- the apparatus provided in the embodiment of the present disclosure may be specifically used to execute the method process performed by the robot in the method embodiment provided in the above-mentioned Embodiment 1 or Embodiment 2, and the specific functions will not be repeated here.
- the warehouse management system can accurately calculate and obtain the first operation parameters for completing the task by learning the historical data records in the historical task, which is used to execute the task.
- the target robot of the sub-task operates according to the first operating parameters, without error calibration or simple calibration, the task can be successfully completed, which improves the task execution efficiency, thereby greatly improving the picking/putting efficiency of the intelligent storage system .
- FIG. 6 is a schematic structural diagram of a warehouse management system according to Embodiment 6 of the present disclosure.
- the warehouse management system 100 includes: a processor 1001 , a memory 1002 , and a computer program stored in the memory 1002 and executed on the processor 1001 .
- the processor 1001 runs the computer program, the method process executed by the warehouse management system in any of the above method embodiments is implemented.
- the warehouse management system can accurately calculate and obtain the first operation parameters for completing the task by learning the historical data records in the historical task, which is used to execute the task.
- the target robot of the sub-task operates according to the first operating parameters, without error calibration or simple calibration, the task can be successfully completed, which improves the task execution efficiency, thereby greatly improving the picking/putting efficiency of the intelligent storage system .
- FIG. 7 is a schematic structural diagram of a robot according to Embodiment 7 of the present disclosure.
- the robot 110 includes a processor 1101 , a memory 1102 , and a computer program stored on the memory 1102 and executable on the processor 1101 .
- the processor 1101 runs the computer program, the processing flow executed by the robot in any of the above method embodiments is implemented.
- the warehouse management system can accurately calculate and obtain the first operation parameters for completing the task by learning the historical data records in the historical task, which is used to execute the task.
- the target robot of the sub-task operates according to the first operating parameters, without error calibration or simple calibration, the task can be successfully completed, which improves the task execution efficiency, thereby greatly improving the picking/putting efficiency of the intelligent storage system .
- An embodiment of the present disclosure further provides an intelligent storage system, including: the storage management system provided in the sixth embodiment and the robot provided in the seventh embodiment.
- An embodiment of the present disclosure further provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and the computer program is used by a processor to execute the method provided by any of the foregoing method embodiments.
- Embodiments of the present disclosure also provide a computer program product, the program product includes: a computer program, where the computer program is stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, at least one The processor executes the computer program to cause the electronic device to execute the method provided by any of the above method embodiments.
- the disclosed apparatus and method may be implemented in other manners.
- the apparatus embodiments described above are only illustrative.
- the division of units is only a logical function division.
- there may be other division methods for example, multiple units or components may be combined or integrated. to another system, or some features can be ignored, or not implemented.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
- Units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units.
- the above-mentioned integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium.
- the above-mentioned software functional unit is stored in a storage medium, and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute some steps of the methods of the various embodiments of the present disclosure .
- the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes .
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Mechanical Engineering (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Manipulator (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
本公开提供一种仓储管理的方法、装置、设备、介质、程序产品及系统。本公开的方法,通过仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
Description
本公开要求于2020年12月29日提交中国专利局、申请号为202011599986.0、名称为“仓储管理的方法、装置、设备、介质、程序产品及系统”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。
本公开涉及智能仓储技术领域,尤其涉及一种仓储管理的方法、装置、设备、介质、程序产品及系统。
在智能仓储系统中,传统的机器人作业中,通常是给机器人发送库位的位置信息,机器人移动至对应位置进行取/放货箱的操作。由于不同的货架、货架上各箱子的摆放角度、箱子高度等均存在差异,机器人取/放货时货叉的位置与库位或者库位上目标箱子的实际位置之间存在误差,机器人需要对误差进行校准后,才能完成取/放货的操作,机器人校准误差需要耗费一定的时间,导致机器人取/放货的效率低。
发明内容
本公开提供一种仓储管理的方法、装置、设备、介质、程序产品及系统,用以解决机器人取/放货的效率低的问题。
本公开的第一方面是提供一种仓储管理的方法,应用于仓储管理系统,包括:
在下发任务信息之前,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录;根据所述历史数据记录,确定本次任务的第一操作参数;向本次任务的目标机器人下发包含所述第一操作参数的任务信息。
一种可选的实施方式中,所述本次任务的第一任务信息包括以下一个或多个维度的信息:目标机器人第一信息、目标箱子第一信息和目标库位第一信息。
一种可选的实施方式中,所述向本次任务的目标机器人下发包含所述第一操作参数的任务信息之后,还包括:
记录本次任务的数据记录,其中,所述数据记录包括:本次任务的第二操作参数、所述第一操作参数以及以下一个或多个维度的信息:目标机器人第二信息、目标箱子第二信息和目标库位第二信息。
一种可选的实施方式中,所述记录本次任务的数据记录之前,还包括:
接收所述目标机器人发送的本次任务的第二操作参数。
一种可选的实施方式中,所述记录本次任务的数据记录,包括:
根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息。
一种可选的实施方式中,所述根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息,包括:
根据一个时段内的历史任务数据,若不同类型的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型。
一种可选的实施方式中,所述根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息,包括:
根据一个时段内的历史任务数据,若具有同一类型的不同机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型和标识信息。
一种可选的实施方式中,所述记录本次任务的数据记录,包括:
根据一个时段内的历史任务数据,若同一机器人操作不同的箱子时的第二操作参数不收敛于第一预期操作参数,则记录本次任务的数据记录包括记录目标箱子第二信息,所述目标箱子第二信息包括以下至少一项:箱子的类型、尺寸、体积、重量。
一种可选的实施方式中,所述记录本次任务的数据记录,包括:
根据一个时段内的历史任务数据,若同一机器人在不同的库位操作同一箱子时的第二操作参数不收敛与第二预期操作参数,则记录本次任务的数据记录包括记录目标库位第二信息。
一种可选的实施方式中,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:
若本次任务为取箱,则根据将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,以及其他所述历史数据记录,确定从所述目标库位取出所述目标箱子的第一操作参数。
一种可选的实施方式中,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:
若本次任务为放箱,则根据所述历史数据记录,确定将本次任务的目标箱子放入目标库位的第一操作参数。
一种可选的实施方式中,所述根据本次任务的第一任务信息,获取本次任务对应的历史数据记录,包括:
获取所有历史任务的历史数据记录;从所有历史任务的历史数据记录中,根据至少一个维度的信息,筛选出与本次任务的目标库位、目标箱子和执行 本次任务的目标机器人的信息中所述至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,其中所述操作参数信息包括第二操作参数和/或第一操作参数;将筛选出的历史数据记录作为本次任务对应的历史数据记录。
一种可选的实施方式中,所述本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息包括以下至少一项:
目标库位的位置信息,目标箱子的类型、尺寸、体积、重量,目标机器人的类型、标识信息。
一种可选的实施方式中,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:
获取所述历史数据记录中的操作参数信息,所述操作参数信息包括第二操作参数和/或第一操作参数;根据所述操作参数信息,计算本次任务的第一操作参数。
一种可选的实施方式中,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:
确定所述操作参数信息对应的权重信息;根据所述权重信息,计算所述操作参数信息的加权平均值;将所述加权平均值作为本次任务的第一操作参数。
一种可选的实施方式中,所述确定所述操作参数信息对应的权重信息,包括:
根据所述操作参数信息的执行时间,确定所述操作参数信息对应的权重信息;按照执行时间由先到后的顺序,所述操作参数信息对应的权重信息单调递增。
一种可选的实施方式中,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:
确定所述操作参数信息中出现次数最高的操作参数信息;将所述出现次数最高的操作参数信息作为本次任务的第一操作参数。
一种可选的实施方式中,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:
若确定所述操作参数信息服从正态分布,则用最大似然估计法确定所述操作参数信息的均值和标准差;若所述标准差小于标准差阈值,则将所述均值作为本次任务的第一操作参数。
一种可选的实施方式中,还包括:
若无法筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,则本次任务的第一操作参数为预设参数值。
一种可选的实施方式中,所述预设参数值为空;或者,所述预设参数值为与本次任务的第一任务信息对应的设定参数。
本公开的第二方面是提供一种仓储管理的方法,应用于机器人,包括:
接收仓储管理系统下发的任务信息,所述任务信息包含第一操作参数;根据所述第一操作参数,执行本次任务。
一种可选的实施方式中,所述根据所述第一操作参数,执行本次任务,包括:
若所述第一操作参数为空,则根据设定参数执行本次任务。
一种可选的实施方式中,所述根据所述第一操作参数,执行本次任务之后,还包括:
将执行本次任务的第二操作参数发送给仓储管理系统。
本公开的第三方面是提供一种仓储管理的装置,应用于仓储管理系统,包括:
数据获取模块,用于在下发任务信息之前,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录;
操作参数确定模块,用于根据所述历史数据记录,确定本次任务的第一操作参数;
任务下发模块,用于向本次任务的目标机器人下发包含所述第一操作参数的任务信息。
本公开的第四方面是提供一种仓储管理的装置,应用于机器人,包括:
任务接收模块,用于接收仓储管理系统下发的任务信息,所述任务信息包含第一操作参数;
任务执行模块,用于根据所述第一操作参数,执行本次任务。
本公开的第五方面是提供一种仓储管理系统,包括:
处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器运行所述计算机程序时实现上述第一方面中任一项所述的方法。
本公开的第六方面是提供一种机器人,包括:
处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;
其中,所述处理器运行所述计算机程序时实现上述第二方面中任一项所述的方法。
本公开的第七方面是提供一种智能仓储系统,包括:上述第五方面所述的仓储管理系统和第六方面所述的机器人。
本公开的第八方面是提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项或第二方面中任一项所述的方法。
本公开的第九方面是提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面中任一项或第二方面中任一项所述的方法。
本公开提供的仓储管理的方法、装置、设备、介质、程序产品及系统, 通过仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
图1为本公开实施例一提供的仓储管理的方法流程图;
图2为本公开实施例二提供的仓储管理的方法流程图;
图3为本公开实施例三提供的仓储管理的装置的结构示意图;
图4为本公开实施例四提供的仓储管理的装置的结构示意图;
图5为本公开实施例五提供的仓储管理的装置的结构示意图;
图6为本公开实施例六提供的仓储管理系统的结构示意图;
图7为本公开实施例七提供的机器人的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所涉及的术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
实施例一
图1为本公开实施例一提供的仓储管理的方法流程图。如图1所示,该方法具体步骤如下:
步骤S101、在下发任务信息之前,仓储管理系统根据本次任务的第一任务信息,获取本次任务对应的历史数据记录。
其中,第一任务信息可以包括与本次任务相关、可能会对任务的操作参 数有影响的信息,可以包括本次任务中需要操作的目标箱子、目标箱子将被放入或取出的目标库位、执行本次任务的目标机器人等多个维度的相关信息中的一种或多种。
例如,箱子的信息可以包括箱子的类型、尺寸、体积、重量、是否有变形等等,库位的信息可以包括库位的位置,机器人的信息可以包括机器人的类型、标识等。
本实施例中,仓储管理系统在向机器人下发任务之前,会根据本次任务的第一任务信息,获取于本次任务相关的历史数据记录,作为本次任务对应的历史数据记录。其中本次任务可以是取箱或者放箱任务。
其中,历史数据记录是历史任务的相关数据记录,可以包括历史任务中的箱子、机器人、库位等的相关信息,仓储管理系统下发的供参考的操作参数,以及执行历史任务时实际操作参数等。
步骤S102、仓储管理系统根据历史数据记录,确定本次任务的第一操作参数。
其中,第一操作参数是指本次任务中基于历史数据记录推算出的操作参数,第一操作参数会携带在任务信息中发送给执行本次任务的机器人,机器人根据第一操作参数执行本次任务。
本实施例中,根据历史任务中相关的操作记录,可以计算出执行本次任务时的第一操作参数,该第一操作参数即为实际操作参数或者非常接近实际操作参数。
步骤S103、仓储管理系统向本次任务的目标机器人下发包含第一操作参数的任务信息。
在确定本次任务的第一操作参数之后,向执行本次任务的目标机器人下发任务信息,任务信息中包含计算出的本次任务的第一操作参数,以使目标机器人根据第一操作参数执行本次任务。
步骤S104、目标机器人接收仓储管理系统下发的任务信息,任务信息包含第一操作参数。
目标机器人接收到仓储管理系统下发的任务信息之后,可以从任务信息中提取出第一操作参数。
步骤S105、目标机器人根据第一操作参数,执行本次任务。
目标机器人根据第一操作参数,进行对应操作,执行本次任务。
本实施例中,目标机器人按照第一操作参数进行对应操作,无需进行误差的校准或者只需简单校准,即可顺利完成本次任务。
本公开实施例中,仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例二
图2为本公开实施例二提供的仓储管理的方法流程图。在上述实施例一的基础上,本实施例中,仓储管理系统记录本次任务的数据记录,以作为后续任务的历史数据记录,在后续任务中通过对历史数记录的学习确定任务的操作参数。如图2所示,该方法具体步骤如下:
步骤S201、在下发任务信息之前,仓储管理系统根据本次任务的第一任务信息,获取本次任务对应的历史数据记录。
其中,本次任务的第一任务信息包括以下一个或多个维度的信息:目标机器人第一信息、目标箱子第一信息和目标库位第一信息。
历史数据记录是历史任务的相关数据记录,可以包括历史任务中的箱子、机器人、库位等的相关信息,仓储管理系统下发的供参考的操作参数,以及执行历史任务时实际操作参数等。
示例性地,目标机器人第一信息可以包括机器人的类型、标识、货叉信息等信息。目标箱子第一信息可以包括箱子的类型、尺寸、体积、重量、是否有变形等信息。目标库位第一信息可以包括目标库位的位置等信息。
本实施例中,仓储管理系统在向机器人下发任务之前,会根据本次任务的第一任务信息,获取于本次任务相关的历史数据记录,作为本次任务对应的历史数据记录。其中本次任务可以是取箱或者放箱任务。
在一种可选的实施方式中,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录,可以采用如下方式实现:
获取所有历史任务的历史数据记录;从所有历史任务的历史数据记录中,根据至少一个维度的信息,筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,其中操作参数信息包括第二操作参数和/或第一操作参数;将筛选出的历史数据记录作为本次任务对应的历史数据记录。
其中,本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息包括以下至少一项:
目标库位的位置信息,目标箱子的类型、尺寸、体积、重量,目标机器人的类型、标识信息。
第一操作参数是指基于历史数据记录推算出的操作参数,第一操作参数会携带在任务信息中发送给执行任务的机器人,机器人根据第一操作参数执行任务。每一次历史任务都具有第一操作参数。
第二操作参数是指机器人执行任务时的实际操作参数,每一次历史任务都具有第二操作参数,本次任务执行后也会记录本次任务的第二操作参数。
另外,若无法筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,则本次任务的第一操作参数为预设参数值。
其中,预设参数值可以根据实际应用场景的需要进行设置和调整,本实 施例此处不做具体限定。
可选地,预设参数值可以是空,也就是任务信息中包含的第一操作参数为空值,机器人基于现有的方法执行本次任务。
可选地,预设参数值可以是与本次任务的第一任务信息对应的设定参数。其中,不同库位、不同的机器人、不同的箱子对应的固定操作参数可以预先设置并存储。
例如,与目标库位的高度、目标机器人货叉的参数和目标箱子的尺寸对应的固定操作参数。
另一种可选的实施方式中,还可以在获取所有历史任务的历史数据记录之后,从所有历史任务的历史数据记录中,根据至少一个维度的信息,筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,作为本次任务对应的历史数据记录。
示例性地,可以在所有历史任务的历史数据记录中,根据本次任务的目标库位、目标机器人和目标箱子,筛选出同一机器人对同一库位的同样尺寸的箱子执行的历史任务的历史数据记录。
在实际应用中,如果筛选出的历史数据记录不符合任何的数学分布规律,基于历史数据记录计算出的本次任务的第一操作参数的误差会相对较大。如果筛选出的历史数据记录符合某一数学分布规律,基于历史数据记录计算出的本次任务的第一操作参数会非常准确。
本实施例中获取的本次任务对应的历史数据记录,是计算本次任务的第一操作参数时要学习的历史数据,确定了本次任务的学习范围。
在获取到本次任务对应的历史数据记录之后,仓储管理系统根据历史数据记录,确定本次任务的第一操作参数时,若本次任务为取箱,执行步骤S202,若本次任务为放箱,执行步骤S203。
步骤S202、若本次任务为取箱,则仓储管理系统可以根据将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,以及其他历史数据记录,确定从目标库位取出目标箱子的第一操作参数。
根据本次任务信息,若本次任务是取箱,那么仓储管理系统需要确定从目标库位取出目标箱子的第一操作参数。
在实际应用中,如果本次任务是取箱,上一个机器人将目标箱子放入目标库位时实际使用的操作参数具有很大的参考价值,该步骤中,在历史数据记录中,筛选出将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,基于将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,以及其他历史数据记录,确定从目标库位取出目标箱子的第一操作参数。
该步骤中,根据历史数据记录,确定本次任务的第一操作参数,具体可以采用如下方式实现:
获取历史数据记录中的操作参数信息,操作参数信息包括第二操作参数和/或第一操作参数;根据操作参数信息,计算本次任务的第一操作参数。
示例性地,第二操作参数是指机器人执行任务时的实际操作参数,根据历史数据记录确定本次任务的第一操作参数时,可以参考历史数据记录中的实际操作参数,来计算本次任务的第一操作参数。
示例性地,第一操作参数是指基于历史数据记录推算出的操作参数,与实际操作参数一致或者很接近实际操作参数。根据历史数据记录确定本次任务的第一操作参数时,可以参考历史数据记录中的第一操作参数,来计算本次任务的第一操作参数。
示例性地,根据历史数据记录确定本次任务的第一操作参数时,可以同时参考历史数据记录中的第一操作参数和第二操作参数,来计算本次任务的第一操作参数。
进一步地,在确定要学习的操作参数信息之后,根据操作参数信息,计算本次任务的第一操作参数,可以采用以下任意一种方式实现:
一种可选的实施方式中,根据操作参数信息,计算本次任务的第一操作参数,可以通过以下方式实现:
确定操作参数信息对应的权重信息;根据权重信息,计算操作参数信息的加权平均值;将加权平均值作为本次任务的第一操作参数。
这一实施方式中,通过计算操作参数信息的加权平均值的方式,确定本次任务的第一操作参数。
可选地,可以根据操作参数信息的执行时间,确定操作参数信息对应的权重信息。其中,按照执行时间由先到后的顺序,操作参数信息对应的权重信息单调递增。
进一步地,若本次任务为取箱,那么根据操作参数信息计算本次任务的第一操作参数时,可以重点参考上一个机器人将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,也就是上一机器人将目标箱子被放入目标库位的实际操作参数。
可选地,在确定操作参数信息对应的权重信息时,为本次任务的目标箱子放入目标库位的第一任务的第二操作参数设置的权重,可以是所有操作参数信息的权重中的最大值。
另一种可选的实施方式中,根据操作参数信息,计算本次任务的第一操作参数,可以通过以下方式实现:
确定操作参数信息中出现次数最高的操作参数信息;将出现次数最高的操作参数信息作为本次任务的第一操作参数。
这一实施方式中,通过取众数的方式,将出现次数最高的操作参数信息作为本次任务的第一操作参数。
另一种可选的实施方式中,根据操作参数信息,计算本次任务的第一操作参数,可以通过以下方式实现:
若确定操作参数信息服从正态分布,则用最大似然估计法确定操作参数信息的均值和标准差;若标准差小于标准差阈值,则将均值作为本次任务的第一操作参数。
若标准差小于标准差阈值,说明正态分布稳定,将均值作为本次任务的第一操作参数,第一操作参数不会有误差或者误差较小。
若标准差大于或等于标准差阈值,那么说明正态分布不稳定,不将均值作为本次任务的第一操作参数,以免确定的第一操作参数存在较大误差。
其中,标准差阈值可以根据实际应用场景进行设置和调整,此处不做具体限定。
步骤S203、若本次任务为放箱,则仓储管理系统根据历史数据记录,确定将本次任务的目标箱子放入目标库位的第一操作参数。
根据本次任务信息,若本次任务是放箱,那么仓储管理系统需要确定将目标箱子放入目标库位的第一操作参数。
该步骤中,根据操作参数信息,计算本次任务的第一操作参数,可以采用上述步骤S202中提供的任意一种方式实现,此处不再赘述。
步骤S204、仓储管理系统向本次任务的目标机器人下发包含第一操作参数的任务信息。
在确定本次任务的第一操作参数之后,仓储管理系统将本次任务的第一操作参数携带在任务信息中发送给目标机器人,以使目标机器人根据第一操作参数执行本次任务。
步骤S205、目标机器人接收仓储管理系统下发的任务信息,任务信息包含第一操作参数。
目标机器人接收到仓储管理系统下发的任务信息之后,可以从任务信息中提取出第一操作参数。
步骤S206、目标机器人根据第一操作参数,执行本次任务。
在一种可能的应用场景中,若历史任务的历史数据记录很少时,历史任务的历史数据记录可能与本次任务不相关,基于历史数据记录无法准确地推算出本次任务的第一操作参数,那么第一操作参数可能为空。
若第一操作参数为空,则基于现有的方法执行本次任务。
可选地,若第一操作参数为空,机器人可以根据设定参数执行本次任务。其中,设定参数是与本次任务的目标机器人、目标箱子和目标库位这三个维度的信息关联的操作参数。若库位、机器人和箱子这三个维度的信息不同,关联的操作参数不同,可以预先设置并存储。
本实施例中,目标机器人按照第一操作参数进行对应操作,无需进行误差的校准或者只需简单校准,即可顺利完成本次任务。
其中第一操作参数包括货叉的高度、角度,机器人的坐标位置。
步骤S207、目标机器人将执行本次任务的第二操作参数发送给仓储管理系统。
本实施例中,第一操作参数与目标机器人执行本次任务时实际的第二操作参数可能一致,也可能存在差异。
在目标机器人完成本次任务之后,将执行本次任务的第二操作参数发送给仓储管理系统,以便于仓储管理系统记录任务执行时的实际操作参数。
步骤S208、仓储管理系统接收目标机器人发送的本次任务的第二操作参数。
仓储管理系统接收到目标机器人发送的本次任务的第二操作参数之后,会记录本次任务的第二操作参数,供后续任务中学习。
步骤S209、仓储管理系统记录本次任务的数据记录。
其中,数据记录包括:本次任务的第二操作参数、第一操作参数以及以下一个或多个维度的信息:目标机器人第二信息、目标箱子第二信息和目标库位第二信息。
示例性地,目标机器人第二信息可以包括机器人的类型、标识、货叉信息等信息。目标箱子第二信息可以包括箱子的类型、尺寸、体积、重量、是否有变形等信息。目标库位第二信息可以包括目标库位的位置等信息。
本实施例中,在每次执行任务后,仓储管理系统可以记录本次任务的数据记录,本次任务的数据记录将作为后续任务的历史数据记录,为后续任务推算操作参数提供参考数据。
每次任务的数据记录可以包括计算出的第一操作参数、成功执行任务实际使用的第二操作参数,以及任务的目标机器人、目标箱子和目标库位的相关信息。
在记录本次任务的数据记录时,所需记录的数据维度可以根据智能仓储系统的实际应用情况进行设置和调整。
对于机器人维度的数据,在不同的机器人对同一个库位上的同一个箱子的操作参数不收敛的情况下,说明针对不同机器人的操作参数不够稳定,就有区别不同的机器人,分别记录每个机器人的操作参数的必要;否则,如果不同的机器人对同一个库位上的同一个箱子的操作参数收敛,只需要记录机器人操作该库位该箱子的操作参数,无需区别机器人,无需记录机器人的信息。
一种可选的实施方式中,根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息。
其中,不同的机器人对同一库位上同一箱子的第二操作参数不收敛,是指对于同一库位上同一箱子,不同的机器人的第二操作参数之间差异较大的情况。
判断多个不同机器人对同一库位上同一箱子的第二操作参数是否收敛,可以采用现有技术中任意一种判断一组数据是否收敛的方法实现,此处不再赘述。
另外,在实际的智能仓储系统中,可能包括多个不同类型的机器人(例如仓储搬运机器人,料箱机器人等),需要考虑不同类型的机器人对同一库位上同一箱子的第二操作参数是否收敛,以及同类型的不同机器人对同一库位上同一箱子的第二操作参数是否收敛。
可选地,根据一个时段内的历史任务数据,若不同类型的机器人对同一 库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型。
可选地,根据一个时段内的历史任务数据,若具有同一类型的不同机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型和标识信息。
例如,可以记录不同机器人操作数据差异,建立每个机器人对同类箱子和同类库位的关系,可以记录如下表1中所示的数据记录。其中同类箱子可以是同一个或者箱子维度信息一致的箱子,例如同一尺寸的纸箱等,同类库位是指同一库位,或者库位维度的信息一致的库位,例如,同一高度的库位。
表1
| 机器人 | 箱子 | 库位 | 第一操作参数 | 第二操作参数 |
| A机器人 | a箱 | X库位 | 操作参数D | D+delta1 |
| B机器人 | a箱 | X库位 | 操作参数D | D+delta2 |
| A机器人 | b箱 | Y库位 | 操作参数d | d+delta3 |
基于表1中的记载,可以在B机器人操作在Y库位的b箱时,利用上述表1中的历史记录数据,可计算本次任务中的第一操作参数为:(d+delta3*delta2/delta1)。这里只是举例一种简单的对应关系便于理解。本实施例中是依据大量呈数学分布规律的操作参数信息,来计算本次任务的第一操作参数的。
对于箱子维度的数据,在实际应用场景中,智能仓储系统中可能使用了多种不同类型的箱子,例如料箱、纸箱等。同一类型的箱子也可以具有不同的属性信息,例如纸箱有尺寸、体积、是否发生变形等属性信息,料箱有不同的重量等属性信息。
在机器人操作不同类型或者同一类型不同属性信息的箱子(例如不同尺寸、体积、重量的箱子等)的操作参数不收敛于第一预期操作参数时,说明针对不同箱子的操作参数不够稳定,就需要分别记录不同箱子信息对机器人操作的影响用来学习。
例如,第一机器人利用货叉取/放重量为10公斤的a箱子时,时常会向右偏一定距离,需要对货叉的角度进行微调,使得货叉向左移动对应距离;第一机器人利用货叉在取/放重量为5公斤的b箱子时,时常会向左偏一定距离,需要对货叉的角度进行微调,使得货叉向右移动对应距离;箱子的属性信息中除重量之外没有其他属性信息会影响货叉角度的情形下,货叉的角度这一操作参数具有一定规律,是一种可以学习与记录的操作参数。通过在第一机器人对箱子的多次取/放货任务中,记录操作参数。下次需要第一机器人取/放箱子时,通过学习所记录的历史操作参数,确定本次任务中货叉的角度。在机器人不具有造成货叉角度差异的特征要素的情形下,其他机器人也可以通过这样的学习方式进行取/放箱子时货叉角度的微调。
一种可选的实施方式中,根据一个时段内的历史任务数据,若同一机器人操作不同的箱子时的第二操作参数不收敛于第一预期操作参数,则记录本 次任务的数据记录包括记录目标箱子第二信息,目标箱子第二信息包括以下至少一项:箱子的类型、尺寸、体积、重量。
其中,第一预期操作参数可以根据实际应用场景的需要进行设置和调整,此处不做具体限定。
另外,判断同一机器人操作不同的箱子时的第二操作参数是否收敛于第一预期操作参数,可以采用现有技术中任意一种判断一组数据是否收敛与指定数值的方法实现,此处不再赘述。
对于库位维度的数据,当同一个机器人在不同的库位取放同一个箱子时的操作参数不收敛于第二预期操作参数,说明针对不同库位的操作参数不够稳定,需要分别对每个库位的操作参数进行记录学习。
例如,对于同一机器人在多个不同库位操作同一箱子时的操作参数如下表2中所示:
表2
| 库位 | 箱子 | 机器人 | 第一操作参数 |
| 第一库位 | a箱 | A机器人 | 操作参数D1 |
| 第二库位 | a箱 | A机器人 | 操作参数D2 |
| 第三库位 | a箱 | A机器人 | 操作参数D1 |
| 第四库位 | a箱 | A机器人 | 操作参数D3 |
| … | … | … | … |
如表2中所示,A机器人在第一库位和第三库位操作a箱时的操作参数相同,A机器人在第二库位和第四库位操作a箱时的操作参数不同,且与在第一库位和第三库位的操作参数也不同。如果D1、D2、D3…之间的差异不大,也就是同一机器人在不同库位操作相同箱子时的操作参数差异不大,说明针对不同库位的操作参数相对稳定,可以不记录库位维度的信息。如果D1、D2、D3…之间的差异较大,也就是同一机器人在不同库位操作相同箱子时的操作参数差异较大,说明针对不同库位的操作参数不够稳定,需要记录库位维度的信息。
一种可选的实施方式中,记录本次任务的数据记录,包括:
根据一个时段内的历史任务数据,若同一机器人在不同的库位操作同一箱子时的第二操作参数不收敛与第二预期操作参数,则记录本次任务的数据记录包括记录目标库位第二信息。
其中,第二预期操作参数可以根据实际应用场景的需要进行设置和调整,此处不做具体限定。
另外,判断同一个机器人在不同的库位取放同一个箱子时的操作参数是否收敛于第二预期操作参数,可以采用现有技术中任意一种判断一组数据是否收敛与指定数值的方法实现,此处不再赘述。
本公开实施例通过在记录每次任务的第一操作参数、第二操作参数,以及机器人、箱子、库位的一个或多个维度的信息,形成任务的数据记录,为后续任务中计算第一操作参数提供学习的基础数据。在每次下发任务信息之 前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例三
图3为本公开实施例三提供的仓储管理的装置的结构示意图。本公开实施例提供的仓储管理的装置可以执行仓储管理的方法实施例提供的处理流程。如图3所示,该仓储管理的装置30包括:数据获取模块301,操作参数确定模块302和任务下发模块303。
具体地,数据获取模块301,用于在下发任务信息之前,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录。
操作参数确定模块302,用于根据历史数据记录,确定本次任务的第一操作参数。
任务下发模块303,用于向本次任务的目标机器人下发包含第一操作参数的任务信息。
本公开实施例提供的装置可以具体用于执行上述实施例一所提供的方法实施例中仓储管理系统所执行的方法流程,具体功能此处不再赘述。
本公开实施例中,仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例四
图4为本公开实施例四提供的仓储管理的装置的结构示意图。在上述实施例三的基础上,本实施例中,本次任务的第一任务信息包括以下的一个或多个维度的信息:目标机器人第一信息、目标箱子第一信息和目标库位第一信息。
一种可选的实施方式中,如图4所示,该仓储管理的装置30还包括:数据记录管理模块304。数据记录管理模块304用于:
向本次任务的目标机器人下发包含第一操作参数的任务信息之后,记录本次任务的数据记录,其中,数据记录包括:本次任务的第二操作参数、第一操作参数以及以下一个或多个维度的信息:目标机器人第二信息、目标箱子第二信息和目标库位第二信息。
一种可选的实施方式中,数据记录管理模块还用于:
记录本次任务的数据记录之前,接收目标机器人发送的本次任务的第二操作参数。
一种可选的实施方式中,数据记录管理模块还用于:
根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱 子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息。
一种可选的实施方式中,数据记录管理模块还用于:
根据一个时段内的历史任务数据,若不同类型的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型。
一种可选的实施方式中,数据记录管理模块还用于:
根据一个时段内的历史任务数据,若具有同一类型的不同机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型和标识信息。
一种可选的实施方式中,数据记录管理模块还用于:
根据一个时段内的历史任务数据,若同一机器人操作不同的箱子时的第二操作参数不收敛于第一预期操作参数,则记录本次任务的数据记录包括记录目标箱子第二信息,目标箱子第二信息包括以下至少一项:箱子的类型、尺寸、体积、重量。
一种可选的实施方式中,数据记录管理模块还用于:
根据一个时段内的历史任务数据,若同一机器人在不同的库位操作同一箱子时的第二操作参数不收敛与第二预期操作参数,则记录本次任务的数据记录包括记录目标库位第二信息。
一种可选的实施方式中,操作参数确定模块还用于:
若本次任务为取箱,则根据将本次任务的目标箱子放入目标库位的第一任务的第二操作参数,以及其他历史数据记录,确定从目标库位取出目标箱子的第一操作参数。
一种可选的实施方式中,操作参数确定模块还用于:
若本次任务为放箱,则根据历史数据记录,确定将本次任务的目标箱子放入目标库位的第一操作参数。
一种可选的实施方式中,数据获取模块还用于:
获取所有历史任务的历史数据记录;从所有历史任务的历史数据记录中,根据至少一个维度的信息,筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,其中操作参数信息包括第二操作参数和/或第一操作参数;将筛选出的历史数据记录作为本次任务对应的历史数据记录。
一种可选的实施方式中,本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息包括以下至少一项:
目标库位的位置信息,目标箱子的类型、尺寸、体积、重量,目标机器人的类型、标识信息。
一种可选的实施方式中,操作参数确定模块还用于:
获取历史数据记录中的操作参数信息,操作参数信息包括第二操作参数 和/或第一操作参数;根据操作参数信息,计算本次任务的第一操作参数。
一种可选的实施方式中,操作参数确定模块还用于:
确定操作参数信息对应的权重信息;根据权重信息,计算操作参数信息的加权平均值;将加权平均值作为本次任务的第一操作参数。
一种可选的实施方式中,操作参数确定模块还用于:
根据操作参数信息的执行时间,确定操作参数信息对应的权重信息;按照执行时间由先到后的顺序,操作参数信息对应的权重信息单调递增。
一种可选的实施方式中,操作参数确定模块还用于:
确定操作参数信息中出现次数最高的操作参数信息;将出现次数最高的操作参数信息作为本次任务的第一操作参数。
一种可选的实施方式中,操作参数确定模块还用于:
若确定操作参数信息服从正态分布,则用最大似然估计法确定操作参数信息的均值和标准差;若标准差小于标准差阈值,则将均值作为本次任务的第一操作参数。
一种可选的实施方式中,操作参数确定模块还用于:
若无法筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,则本次任务的第一操作参数为预设参数值。
一种可选的实施方式中,预设参数值为空;或者,预设参数值为与本次任务的第一任务信息对应的设定参数。
本公开实施例提供的装置可以具体用于执行上述实施例二所提供的方法实施例中仓储管理系统所执行的方法流程,具体功能此处不再赘述。
本公开实施例通过在记录每次任务的第一操作参数、第二操作参数,以及机器人、箱子、库位的一个或多个维度的信息,形成任务的数据记录,为后续任务中计算第一操作参数提供学习的基础数据。在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例五
图5为本公开实施例五提供的仓储管理的装置的结构示意图。本公开实施例提供的仓储管理的装置可以执行仓储管理的方法实施例提供的处理流程。如图5所示,该仓储管理的装置50包括:任务接收模块501和任务执行模块502。
具体地,任务接收模块501用于接收仓储管理系统下发的任务信息,任务信息包含第一操作参数。
任务执行模块502用于根据第一操作参数,执行本次任务。
一种可选的实施方式中,任务执行模块502还用于:
若第一操作参数为空,则根据设定参数执行本次任务。
一种可选的实施方式中,任务执行模块502还用于:
将执行本次任务的第二操作参数发送给仓储管理系统。
本公开实施例提供的装置可以具体用于执行上述实施例一或实施二所提供的方法实施例中机器人所执行的方法流程,具体功能此处不再赘述。
本公开实施例中,仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例六
图6为本公开实施例六提供的仓储管理系统的结构示意图。如图6所示,该仓储管理系统100包括:处理器1001,存储器1002,以及存储在存储器1002上并可在处理器1001上运行的计算机程序。其中,处理器1001运行计算机程序时实现上述任一方法实施例中仓储管理系统所执行的方法流程。
本公开实施例中,仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
实施例七
图7为本公开实施例七提供的机器人的结构示意图。如图7所示,该机器人110包括:处理器1101,存储器1102,以及存储在存储器1102上并可在处理器1101上运行的计算机程序。其中,处理器1101运行计算机程序时实现上述任一方法实施例中机器人所执行的处理流程。
本公开实施例中,仓储管理系统在每次下发任务信息之前,通过对历史任务中历史数据记录的学习,可以准确地计算得到用于完成本次任务的第一操作参数,用于执行本次任务的目标机器人按照第一操作参数操作,无需进行误差校准或者只需简单校准,即可顺利地完成本次任务,提高了任务执行效率,从而大大提高了智能仓储系统的取/放货效率。
本公开实施例还提供一种智能仓储系统,包括:上述实施例六提供的仓储管理系统和上述实施例七提供的机器人。
本公开实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行上述任一方法实施例提供的方法。
本公开实施例还提供了一种计算机程序产品,程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一方法实施例提供的方法。
在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本公开各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (30)
- 一种仓储管理的方法,其特征在于,应用于仓储管理系统,包括:在下发任务信息之前,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录;根据所述历史数据记录,确定本次任务的第一操作参数;向本次任务的目标机器人下发包含所述第一操作参数的任务信息。
- 根据权利要求1所述的方法,其特征在于,所述本次任务的第一任务信息包括以下一个或多个维度的信息:目标机器人第一信息、目标箱子第一信息和目标库位第一信息。
- 根据权利要求1所述的方法,其特征在于,所述向本次任务的目标机器人下发包含所述第一操作参数的任务信息之后,还包括:记录本次任务的数据记录,其中,所述数据记录包括:本次任务的第二操作参数、所述第一操作参数以及以下一个或多个维度的信息:目标机器人第二信息、目标箱子第二信息和目标库位第二信息。
- 根据权利要求3所述的方法,其特征在于,所述记录本次任务的数据记录之前,还包括:接收所述目标机器人发送的本次任务的第二操作参数。
- 根据权利要求3所述的方法,其特征在于,所述记录本次任务的数据记录,包括:根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息。
- 根据权利要求5所述的方法,其特征在于,所述根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息,包括:根据一个时段内的历史任务数据,若不同类型的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型。
- 根据权利要求5所述的方法,其特征在于,所述根据一个时段内的历史任务数据,若不同的机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人第二信息,包括:根据一个时段内的历史任务数据,若具有同一类型的不同机器人对同一库位上同一箱子的第二操作参数不收敛,则记录本次任务的数据记录包括记录目标机器人的类型和标识信息。
- 根据权利要求3所述的方法,其特征在于,所述记录本次任务的数据记录,包括:根据一个时段内的历史任务数据,若同一机器人操作不同的箱子时的第二操作参数不收敛于第一预期操作参数,则记录本次任务的数据记录包括记 录目标箱子第二信息,所述目标箱子第二信息包括以下至少一项:箱子的类型、尺寸、体积、重量。
- 根据权利要求3所述的方法,其特征在于,所述记录本次任务的数据记录,包括:根据一个时段内的历史任务数据,若同一机器人在不同的库位操作同一箱子时的第二操作参数不收敛与第二预期操作参数,则记录本次任务的数据记录包括记录目标库位第二信息。
- 根据权利要求1所述的方法,其特征在于,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:若本次任务为取箱,则根据将本次任务的目标箱子放入目标库位的第一任务的第二操作参数、以及所述历史数据记录,确定从所述目标库位取出所述目标箱子的第一操作参数。
- 根据权利要求1所述的方法,其特征在于,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:若本次任务为放箱,则根据所述历史数据记录,确定将本次任务的目标箱子放入目标库位的第一操作参数。
- 根据权利要求2所述的方法,其特征在于,所述根据本次任务的第一任务信息,获取本次任务对应的历史数据记录,包括:获取所有历史任务的历史数据记录;从所有历史任务的历史数据记录中,根据至少一个维度的信息,筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中所述至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,其中所述操作参数信息包括第二操作参数和/或第一操作参数;将筛选出的历史数据记录作为本次任务对应的历史数据记录。
- 根据权利要求12所述的方法,其特征在于,所述本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息包括以下至少一项:目标库位的位置信息,目标箱子的类型、尺寸、体积、重量,目标机器人的类型、标识信息。
- 根据权利要求1至13中任一项所述的方法,其特征在于,所述根据所述历史数据记录,确定本次任务的第一操作参数,包括:获取所述历史数据记录中的操作参数信息,所述操作参数信息包括第二操作参数和/或第一操作参数;根据所述操作参数信息,计算本次任务的第一操作参数。
- 根据权利要求14所述的方法,其特征在于,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:确定所述操作参数信息对应的权重信息;根据所述权重信息,计算所述操作参数信息的加权平均值;将所述加权平均值作为本次任务的第一操作参数。
- 根据权利要求15所述的方法,其特征在于,所述确定所述操作参数信息对应的权重信息,包括:根据所述操作参数信息的执行时间,确定所述操作参数信息对应的权重信息;按照执行时间由先到后的顺序,所述操作参数信息对应的权重信息单调递增。
- 根据权利要求14所述的方法,其特征在于,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:确定所述操作参数信息中出现次数最高的操作参数信息;将所述出现次数最高的操作参数信息作为本次任务的第一操作参数。
- 根据权利要求14所述的方法,其特征在于,所述根据所述操作参数信息,计算本次任务的第一操作参数,包括:若确定所述操作参数信息服从正态分布,则用最大似然估计法确定所述操作参数信息的均值和标准差;若所述标准差小于标准差阈值,则将所述均值作为本次任务的第一操作参数。
- 根据权利要求12所述的方法,其特征在于,还包括:若无法筛选出与本次任务的目标库位、目标箱子和执行本次任务的目标机器人的信息中的至少一个维度的信息一致的历史数据记录,且筛选出的历史数据记录中的操作参数信息符合某一数学分布规律,则本次任务的第一操作参数为预设参数值。
- 根据权利要求19所述的方法,其特征在于,所述预设参数值为空;或者,所述预设参数值为与本次任务的第一任务信息对应的设定参数。
- 一种仓储管理的方法,其特征在于,应用于机器人,包括:接收仓储管理系统下发的任务信息,所述任务信息包含第一操作参数;根据所述第一操作参数,执行本次任务。
- 根据权利要求21所述的方法,其特征在于,所述根据所述第一操作参数,执行本次任务,包括:若所述第一操作参数为空,则根据设定参数执行本次任务。
- 根据权利要求21或22所述的方法,其特征在于,所述根据所述第一操作参数,执行本次任务之后,还包括:将执行本次任务的第二操作参数发送给仓储管理系统。
- 一种仓储管理的装置,其特征在于,应用于仓储管理系统,包括:数据获取模块,用于在下发任务信息之前,根据本次任务的第一任务信息,获取本次任务对应的历史数据记录;操作参数确定模块,用于根据所述历史数据记录,确定本次任务的第一操作参数;任务下发模块,用于向本次任务的目标机器人下发包含所述第一操作参数的任务信息。
- 一种仓储管理的装置,其特征在于,应用于机器人,包括:任务接收模块,用于接收仓储管理系统下发的任务信息,所述任务信息包含第一操作参数;任务执行模块,用于根据所述第一操作参数,执行本次任务。
- 一种仓储管理系统,其特征在于,包括:处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器运行所述计算机程序时实现如权利要求1至20中任一项所述的方法。
- 一种机器人,其特征在于,包括:处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器运行所述计算机程序时实现如权利要求21至23中任一项所述的方法。
- 一种智能仓储系统,其特征在于,包括:如权利要求26所述的仓储管理系统和如权利要求27所述的机器人。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至23中任一项所述的方法。
- 一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至23中任一项所述的方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21913928.4A EP4273070A4 (en) | 2020-12-29 | 2021-12-16 | INVENTORY MANAGEMENT METHOD, APPARATUS AND SYSTEM, APPARATUS, MEDIUM AND PROGRAM PRODUCT |
| JP2023539844A JP7652906B2 (ja) | 2020-12-29 | 2021-12-16 | 倉庫管理の方法、装置、機器、媒体、プログラム製品およびシステム |
| US18/342,862 US20230339684A1 (en) | 2020-12-29 | 2023-06-28 | Warehousing management method and apparatus, device, medium, program product, and system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011599986.0 | 2020-12-29 | ||
| CN202011599986.0A CN112849899B (zh) | 2020-12-29 | 2020-12-29 | 仓储管理的方法、装置、设备、介质、程序产品及系统 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/342,862 Continuation US20230339684A1 (en) | 2020-12-29 | 2023-06-28 | Warehousing management method and apparatus, device, medium, program product, and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022143187A1 true WO2022143187A1 (zh) | 2022-07-07 |
Family
ID=75998225
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/138660 Ceased WO2022143187A1 (zh) | 2020-12-29 | 2021-12-16 | 仓储管理的方法、装置、设备、介质、程序产品及系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20230339684A1 (zh) |
| EP (1) | EP4273070A4 (zh) |
| JP (1) | JP7652906B2 (zh) |
| CN (1) | CN112849899B (zh) |
| TW (1) | TWI811889B (zh) |
| WO (1) | WO2022143187A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112849899B (zh) * | 2020-12-29 | 2022-10-21 | 深圳市海柔创新科技有限公司 | 仓储管理的方法、装置、设备、介质、程序产品及系统 |
| CN114701780A (zh) * | 2022-03-25 | 2022-07-05 | 深圳市海柔创新科技有限公司 | 货箱拿取方法、机器人及仓储系统 |
| CN117088023B (zh) * | 2023-07-26 | 2024-09-13 | 中核核电运行管理有限公司 | 货物搬运方法及相关装置 |
| CN117910952B (zh) * | 2023-12-25 | 2025-07-08 | 三一海洋重工有限公司 | 管理集卡作业任务的方法及装置 |
| CN117933666B (zh) * | 2024-03-21 | 2024-07-12 | 合肥壹号智能科技有限公司 | 一种密集仓储机器人调度方法、装置、介质、设备及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106005866A (zh) * | 2016-07-19 | 2016-10-12 | 青岛海通机器人系统有限公司 | 一种基于移动机器人的智能仓储系统 |
| US20190062055A1 (en) * | 2017-08-28 | 2019-02-28 | X Development Llc | Robot Inventory Updates for Order Routing |
| CN112044784A (zh) * | 2020-08-24 | 2020-12-08 | 炬星科技(深圳)有限公司 | 智能载物箱匹配方法、设备及存储介质 |
| CN112849899A (zh) * | 2020-12-29 | 2021-05-28 | 深圳市海柔创新科技有限公司 | 仓储管理的方法、装置、设备、介质、程序产品及系统 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6036643B2 (ja) * | 2013-10-29 | 2016-11-30 | 株式会社安川電機 | 産業機器生産システム、産業機器生産サーバ、産業機器生産方法、プログラム、及び情報記憶媒体 |
| CN103818672B (zh) * | 2014-02-28 | 2016-06-29 | 上海速锐物流科技有限公司 | 一种三维立体行驶的智能穿梭车及其控制方法 |
| US9561587B2 (en) * | 2014-12-16 | 2017-02-07 | Amazon Technologies, Inc. | Robotic grasping of items in inventory system |
| CN105389639A (zh) * | 2015-12-15 | 2016-03-09 | 上海汽车集团股份有限公司 | 基于机器学习的物流运输路径规划方法、装置及系统 |
| CN106877746B (zh) * | 2017-03-21 | 2019-01-01 | 北京京东尚科信息技术有限公司 | 速度控制方法和速度控制装置 |
| CN107272696A (zh) * | 2017-07-21 | 2017-10-20 | 深圳市萨斯智能科技有限公司 | 一种机器人搬运方法和机器人 |
| JP6556796B2 (ja) * | 2017-09-20 | 2019-08-07 | 株式会社東芝 | 制御装置及び制御方法 |
| WO2020034044A1 (en) * | 2018-08-17 | 2020-02-20 | Clear Destination Inc. | System and method for predicting delivery parameters in an intermodal logistics network |
| CN109264275B (zh) * | 2018-09-20 | 2020-08-28 | 深圳蓝胖子机器人有限公司 | 基于机器人的智能仓库管理方法、装置和存储介质 |
| CN109858859A (zh) * | 2019-01-24 | 2019-06-07 | 平安科技(深圳)有限公司 | 基于中枢监控的仓库管理方法、装置、计算机设备及介质 |
| CN111539780B (zh) * | 2019-09-04 | 2021-04-13 | 拉扎斯网络科技(上海)有限公司 | 一种任务处理方法、装置、存储介质和电子设备 |
| CN111232590B (zh) * | 2020-03-12 | 2021-10-29 | 苏万宝 | 仓储机器人的自动化控制方法及装置 |
| CN111768155B (zh) * | 2020-06-30 | 2024-03-26 | 上海木木聚枞机器人科技有限公司 | 一种调度控制方法、智能移动设备、服务器和存储介质 |
| CN112036773B (zh) * | 2020-09-29 | 2023-08-15 | 劢微机器人科技(深圳)有限公司 | Agv小车任务分配方法、设备、存储介质及装置 |
-
2020
- 2020-12-29 CN CN202011599986.0A patent/CN112849899B/zh active Active
-
2021
- 2021-12-14 TW TW110146814A patent/TWI811889B/zh active
- 2021-12-16 WO PCT/CN2021/138660 patent/WO2022143187A1/zh not_active Ceased
- 2021-12-16 EP EP21913928.4A patent/EP4273070A4/en active Pending
- 2021-12-16 JP JP2023539844A patent/JP7652906B2/ja active Active
-
2023
- 2023-06-28 US US18/342,862 patent/US20230339684A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106005866A (zh) * | 2016-07-19 | 2016-10-12 | 青岛海通机器人系统有限公司 | 一种基于移动机器人的智能仓储系统 |
| US20190062055A1 (en) * | 2017-08-28 | 2019-02-28 | X Development Llc | Robot Inventory Updates for Order Routing |
| CN112044784A (zh) * | 2020-08-24 | 2020-12-08 | 炬星科技(深圳)有限公司 | 智能载物箱匹配方法、设备及存储介质 |
| CN112849899A (zh) * | 2020-12-29 | 2021-05-28 | 深圳市海柔创新科技有限公司 | 仓储管理的方法、装置、设备、介质、程序产品及系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4273070A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7652906B2 (ja) | 2025-03-27 |
| CN112849899B (zh) | 2022-10-21 |
| EP4273070A4 (en) | 2024-02-21 |
| TW202226094A (zh) | 2022-07-01 |
| CN112849899A (zh) | 2021-05-28 |
| US20230339684A1 (en) | 2023-10-26 |
| JP2024500551A (ja) | 2024-01-09 |
| EP4273070A1 (en) | 2023-11-08 |
| TWI811889B (zh) | 2023-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI811889B (zh) | 倉儲管理的方法、裝置、設備、媒體、程式產品及系統 | |
| JP7429384B2 (ja) | リアルタイム載置シミュレーションを使用してパッケージをパレタイズするためのロボットシステム | |
| CN109264275B (zh) | 基于机器人的智能仓库管理方法、装置和存储介质 | |
| US20240165820A1 (en) | Method and computing system for performing object detection or robot interaction planning based on image information generated by a camera | |
| US20230008946A1 (en) | Robotic system with dynamic packing mechanism | |
| JP7618159B2 (ja) | 壁に基づくパッキング機構を有するロボットシステム及びその動作方法 | |
| CN112009813A (zh) | 具有打包机制的机器人系统 | |
| WO2022105695A1 (zh) | 货物取放方法、装置、仓储机器人和仓储系统 | |
| CN110889828A (zh) | 预定场景中的栈板识别方法、终端设备、计算机存储介质 | |
| WO2022206421A1 (zh) | 任务分配方法、装置、控制终端和仓储系统 | |
| CN114418952A (zh) | 货物清点方法、装置、计算机设备、存储介质 | |
| CN115100283B (zh) | 货物放置控制方法、装置、计算机设备和存储介质 | |
| CN116266363B (zh) | 物品体积计算方法、装置、电子设备及可读存储介质 | |
| WO2022206309A1 (zh) | 机器人配置方法、装置、控制终端和仓储系统 | |
| CN116902467B (zh) | 一种货箱定位方法、装置、设备和存储介质 | |
| WO2024200701A1 (en) | A system and method for processing image data | |
| EP4571529A1 (en) | Automatic test method and system for intelligent command, management and control system of container wharf | |
| CN113744341A (zh) | 机器人系统的相机位姿标定方法、装置和电子设备 | |
| CN117088023A (zh) | 货物搬运方法及相关装置 | |
| CN111498213B (zh) | 具有动态打包机制的机器人系统 | |
| CN116038715B (zh) | 取箱方法、装置、机器人和存储介质 | |
| CN117706572A (zh) | 货物跟踪方法、装置、电子设备及存储介质 | |
| CN115140486B (zh) | 料箱取出方法和入库方法、装置、设备及存储介质 | |
| CN117274368B (zh) | 栈板堆高识别方法、装置和电子设备 | |
| US12454058B2 (en) | Methods, systems, and computer program products for executing partial depalletization operations in robotic depalletization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21913928 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023539844 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2021913928 Country of ref document: EP Effective date: 20230731 |