ROBOT AND ROBOT-BASED MATERIAL BOX DETECTION METHOD
20240165819 ยท 2024-05-23
Assignee
Inventors
Cpc classification
B65G1/1375
PERFORMING OPERATIONS; TRANSPORTING
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B65G1/0492
PERFORMING OPERATIONS; TRANSPORTING
B25J11/008
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robot and a robot-based material box detection method, the robot including: a main control processing unit, a picking up and placing assembly, and a detection assembly arranged on the picking up and placing assembly; the detection assembly is configured to align with a storage position to be detected along a detection direction to collect data and send the same to the main control processing unit; and the main control processing unit is configured to determine a material box storage state in the storage position to be detected based on a data collection result, so as to control the picking up and placing assembly to pick up and place the material box.
Claims
1-37. (canceled)
38. A robot, comprising a main control processing unit, a picking up and placing assembly, and a detection assembly arranged on the picking up and placing assembly, wherein the detection assembly is configured to align with a storage position to be detected along a detection direction to collect data and send a data collection result to the main control processing unit; and the main control processing unit is configured to determine a material box storage state in the storage position to be detected based on the data collection result.
39. The robot according to claim 38, wherein the detection assembly comprises a first detection assembly, the first detection assembly being arranged on an extension fork component on one side of the picking up and placing assembly; the main control processing unit is configured to control the picking up and placing assembly to perform at least one horizontal rotation and adjustment based on an effective rotation angle of the picking up and placing assembly, to drive the first detection assembly to adjust its detection direction so as to align with the storage position to be detected, wherein the effective rotation angle is rotation angle of the first detection assembly, relative to a rotation reference direction, that can make the detection direction of the first detection assembly point to a material box in the storage position to be detected, and comprises a minimum rotation angle and a maximum rotation angle; and the rotation reference direction is an extension fork direction of the extension fork component, on which the first detection assembly is located, when a picking up and placing port of the picking up and placing assembly aligns with the storage position to be detected; and the main control processing unit is further configured to determine, during rotation of the first detection assembly between the minimum rotation angle and the maximum rotation angle, that there is a material box in the storage position to be detected if a distance measured by the first detection assembly is in a preset distance range.
40. The robot according to claim 39, wherein the minimum rotation angle and the maximum rotation angle are determined based on, when the first detection assembly aligns with a storage position to be detected along the detection direction, a vertical distance from the first detection assembly to an edge line of the storage position to be detected and a size of a material box to be placed in the storage position to be detected or a size of the storage position to be detected.
41. The robot according to claim 39, wherein an angle range of the effective rotation angle is [0, arctan(L.sub.0/d)], and the preset distance range is [d, (d.sup.2+L.sub.0.sup.2).sup.1/2], wherein, L.sub.0 is a size of a material box to be placed in the storage position to be detected, and d refers to a vertical distance from the first detection assembly to an edge line of the storage position to be detected.
42. The robot according to claim 39, wherein the main control processing unit is configured to control the picking up and placing assembly to perform horizontal rotation adjustment and/or height adjustment based on the effective rotation angle of the first detection assembly, in a case that the picking up and placing assembly is moved to align with the storage position to be detected, such that the detection direction of the first detection assembly aligns with the storage position to be detected.
43. The robot according to claim 38, wherein the detection assembly comprises a first detection assembly arranged at a bottom of the picking up and placing assembly; and the main control processing unit is configured to control the picking up and placing assembly to perform height adjustment, such that the bottom of the picking up and placing assembly is higher than the storage position to be detected and a height difference therebetween is less than a preset threshold; and control the picking up and placing assembly to rotate horizontally, so as to drive the first detection assembly to rotate such that the detection direction of the first detection assembly is aligned with the storage position to be detected.
44. The robot according to claim 38, wherein the detection assembly comprises a first detection assembly, and the storage position to be detected comprise a temporary storage assembly arranged on a body of the robot and a target shelf position in a warehousing area; the main control processing unit is configured to control the picking up and placing assembly to perform movement adjustment to drive movement adjustment of the first detection assembly such that the detection direction of the first detection assembly is aligned with the storage position to be detected; and the first detection assembly is configured to, after aligned with the storage position to be detected along the detection direction, collect data and send a data collection result to the main control processing unit.
45. The robot according to claim 44, wherein a plurality of compartments of different heights are arranged on the robot, and each compartment is correspondingly provided with one temporary storage assembly.
46. The robot according to claim 44, wherein the first detection assembly is an image recognition type sensor or a ranging sensor; and the main control processing unit is configured to determine whether there is a material box on the storage position to be detected based on a distance information or an image information obtained by the first detection assembly.
47. The robot according to claim 38, wherein the detection assembly further comprises a second detection assembly, a detection direction of the second detection assembly aligns with an inside of the picking up and placing assembly, and the storage position to be detected comprises the picking up and placing assembly arranged on a body of the robot.
48. The robot according to claim 47, wherein the second detection assembly comprises master-slave through-beam sensors respectively arranged at two inner sides of the picking up and placing assembly so as to block a through-beam path between the master-slave through-beam sensors when a material box enters the picking up and placing assembly.
49. The robot according to claim 38, wherein the second detection assembly comprises master-slave through-beam sensors respectively arranged on two extension fork components on two sides of the picking up and placing assembly.
50. The robot according to claim 48, wherein the data collection result comprises a conduction state of the through-beam path between the master-slave through-beam sensors when the second detection assembly aligns with the storage position to be detected.
51. The robot according to claim 47, wherein the second detection assembly comprises a single ranging sensor arranged on an inner side of the picking up and placing assembly aligned with a picking up and placing port of the picking up and placing assembly, and the detection direction of the single ranging sensor is consistent with a direction of the picking up and placing port of the picking up and placing assembly.
52. The robot according to claim 51, wherein the data collection result is a distance information obtained by the second detection assembly when the second detection assembly aligns with the storage position to be detected.
53. A robot-based material box detection method, comprising the following steps: aligning a detection assembly arranged on a picking up and placing assembly of a robot with a storage position to be detected along a detection direction to collect data and send a data collection result to a main control processing unit on the robot; and determining, by the main control processing unit, a material box storage state in the storage position to be detected based on the data collection result.
54. The detection method according to claim 53, wherein the detection assembly comprises a first detection assembly arranged on an extension fork component on one side of the picking up and placing assembly, and the aligning of the detection assembly arranged on the picking up and placing assembly of the robot with the storage position to be detected along the detection direction to collect data comprises: controlling, by the main control processing unit, the picking up and placing assembly to perform at least one horizontal rotation and adjustment based on an effective rotation angle of the picking up and placing assembly, to drive the first detection assembly to adjust its detection direction so as to align with the storage position to be detected and to collect data; wherein the effective rotation angle is rotation angle of the first detection assembly, relative to a rotation reference direction, that can make the detection direction of the first detection assembly point to a material box in the storage position to be detected, and comprises a minimum rotation angle and a maximum rotation angle; and the rotation reference direction is an extension fork direction of the extension fork component, on which the first detection assembly is located, when a picking up and placing port of the picking up and placing assembly aligns with the storage position to be detected; and the determining, by the main control processing unit, the material box storage state in the storage position to be detected based on the data collection result comprises: determining, during rotation of the first detection assembly between the minimum rotation angle and the maximum rotation angle, that there is a material box in the storage position to be detected if a distance measured by the first detection assembly is in a preset distance range.
55. The detection method according to claim 54, wherein the minimum rotation angle and the maximum rotation angle are determined based on, when the first detection assembly aligns with a storage position to be detected along the detection direction, a vertical distance from the first detection assembly to an edge line of the storage position to be detected and a size of a material box to be placed in the storage position to be detected or a size of the storage position to be detected.
56. The detection method according to claim 54, wherein an angle range of the effective rotation angle is [0, arctan(L.sub.0/d)], and the preset distance range is [d, (d.sup.2+L.sub.0.sup.2).sup.1/2], wherein, L.sub.0 is a size of a material box to be placed in the storage position to be detected, and d refers to a vertical distance from the first detection assembly to an edge line of the storage position to be detected.
57. A computer-readable storage medium on which a computer program is stored, wherein the computer program, when executed by a processor, implements the robot-based material box detection method according to claim 53.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] By the detailed description of non-limiting embodiments made with reference to the following accompanying drawings, the other features, objectives, and advantages of the present disclosure will become more apparent. The accompanying drawings are only intended to illustrate the preferred embodiments and are not considered a limitation of the present disclosure. Throughout the drawings, the same components are represented by the same reference symbols. In the accompanying drawings:
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION
[0027] A further detailed description of the present disclosure is given below in conjunction with the accompanying drawings and embodiments. It can be understood that the specific embodiments described here are only intended to explain the present disclosure rather than limit it. Furthermore, it should be noted that for the convenience of description, the accompanying drawings only show some parts related to the present disclosure rather than the entire structure.
[0028] Before the exemplary embodiments are discussed in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe various operations (or steps) as sequential processes, many of them can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations may be rearranged. When the operations are completed, the processes may be terminated, but there may also be additional steps not included in the accompanying drawings. The processes may correspond to methods, functions, procedures, subroutines, subprograms, and the like.
[0029] The robot and the robot-based material box detection method provided in the embodiments of the present disclosure will be elaborated in detail below through various embodiments and optional solutions thereof.
[0030]
[0033] Referring to
[0034] Referring to
[0035] Referring to
[0036] By adopting the solution of the robot provided in this embodiment of the present disclosure, in the scenario of normal picking up and returning operations of the robot or human interference with the material box, the position state of the material box can be obtained through real-time detection performed by the detection assembly on the robot, thereby avoiding abnormal picking up and returning operations of the robot. Also, when the scheduling system cannot accurately record the position and the material box storage state and cannot schedule the robot to perform the task of picking up and returning the box, the storage condition of the material box can be reported to the scheduling system in time, thereby improving the efficiency and reliability of the system.
[0037] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0039] The first detection assembly 1301 is configured to align with the storage position to be detected along the detection direction to collect data after the detection direction of the first detection assembly 1301 is adjusted.
[0040] Referring to
[0041] In some embodiments, referring to
[0042] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0044] Referring to
[0045] Referring to
[0046] In some embodiments, referring to
[0047] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0049] Referring to
[0050] Referring to
[0051] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0052] Referring to
[0053] Referring to
[0054] In some embodiments, referring to
[0055] In another alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0057] Referring to
[0058] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0059] In some embodiments, the ranging sensor includes, but is not limited to, an infrared diffuse reflection sensor, a visible light sensor, a laser sensor, an ultrasonic sensor, and the like. The ranging sensor calculates the distance to an obstacle in front by emitting a beam or sound wave to the front of a detection field and calculating the round-trip time.
[0060] In some embodiments, the image recognition type sensor includes, but is not limited to, a camera, a depth camera, and the like. The image recognition sensor collects image information in the front field of view of detection, and then detects the presence of a material box and/or obstacle in front through machine vision recognition.
[0061] After the detection direction is adjusted and the first detection assembly 1301 aligns with the storage position to be detected along the detection direction to collect data, the main control processing unit 110 may determine whether there is a material box on the storage position to be detected based on the ranging information or image information obtained at the front of the detection field by the first detection assembly 1301. For example, when the angle of the picking up and placing assembly is adjusted to make the detection beam or sound wave emitted by the first detection assembly along the detection direction be irradiated to a storage position to be detected at once to detect the presence of a material box, the ranging information or obstacle information recognized by an image obtained by the first detection assembly along the detection direction is read, and based on the ranging information or obstacle information recognized by the image, whether the measured distance is within a preset distance range or whether there is an obstacle is determined to further determine whether there is a material box blocking in the storage position to be detected. Further, the information on the presence of the material box is recorded and reported to a server, and the angle of the picking up and placing assembly is controlled to restore an initial angle (if the extension fork component where the first detection assembly is affects lifting, the initial angle of the picking up and placing assembly may be not restored). The picking up and placing assembly is controlled to move to an opposite side of the next storage position to be detected to detect the next material box.
[0062] In an alternative solution of the embodiments of the present disclosure, various alternative solutions in one or more of the aforementioned embodiments may be combined. Referring to
[0063] In some embodiments, referring to
[0064] Referring to
[0065] In some embodiments, referring to
[0066] Referring to
[0067]
[0070] In some embodiments based on the above embodiments, the aligning a detection assembly arranged on a picking up and placing assembly of a robot with a storage position to be detected along a detection direction to collect data and send the same to a main control processing unit on the robot, includes: [0071] controlling the picking up and placing assembly of the robot to perform movement adjustment by the main control processing unit, so as to drive adjustment of a first detection assembly of the detection assembly such that the detection direction of the first detection assembly is aligned with the storage position to be detected, where the storage position to be detected includes a temporary storage assembly arranged on a body of the robot and a target shelf position in a warehousing area; and [0072] aligning the first detection assembly with the storage position to be detected along the detection direction to collect data after the detection direction of the first detection assembly is adjusted.
[0073] In some embodiments based on the above embodiments, a plurality of compartments of different heights are arranged on the robot, and each compartment is correspondingly provided with one temporary storage assembly.
[0074] In some embodiments based on the above embodiments, after the picking up and placing assembly is controlled to perform movement adjustment, the method further includes: [0075] controlling the picking up and placing assembly to perform horizontal rotation adjustment and/or height adjustment by the main control processing unit in a case that the picking up and placing assembly is controlled to move to an opposite side of the storage position to be detected, [0076] where the detection direction of the first detection assembly is parallel to a horizontal rotation plane of the picking up and placing assembly, and the detection direction of the first detection assembly remains the same as a preset calibration direction on the picking up and placing assembly.
[0077] In some embodiments based on the above embodiments, the preset calibration direction includes an extension fork direction of an extension fork component arranged on one side of the picking up and placing assembly.
[0078] In some embodiments based on the above embodiments, the picking up and placing assembly includes a rotating pallet allowing for horizontal rotation and height adjustment.
[0079] In some embodiments based on the above embodiments, the first detection assembly is arranged on an extension fork component on one side of the picking up and placing assembly; and [0080] correspondingly, the controlling the picking up and placing assembly to perform horizontal rotation adjustment includes: [0081] controlling the picking up and placing assembly to perform at least one horizontal rotation adjustment based on an effective rotation angle of the picking up and placing assembly by the main control processing unit, in order to drive the first detection assembly to adjust the detection direction on the same plane, [0082] where the effective rotation angle includes a minimum rotation angle and a maximum rotation angle of the first detection assembly, relative to a rotation reference direction, which can make the detection direction of the first detection assembly point to a material box in the storage position to be detected; and the rotation reference direction is an extension fork direction of the extension fork component on the first detection assembly when a picking up and placing port of the picking up and placing assembly aligns with the storage position to be detected.
[0083] In some embodiments based on the above embodiments, the minimum rotation angle and the maximum rotation angle are determined based on, when the first detection assembly aligns with a storage position to be detected along the detection direction, a vertical distance from the first detection assembly to an edge line of the storage position to be detected and a size of a material box to be placed in the storage position to be detected or a size of the storage position to be detected.
[0084] In some embodiments based on the above embodiments, the first detection assembly is arranged at a bottom of the picking up and placing assembly; and [0085] correspondingly, the controlling the picking up and placing assembly to perform horizontal rotation adjustment and height adjustment includes: [0086] controlling the picking up and placing assembly to perform height adjustment by the main control processing unit, so that the bottom of the picking up and placing assembly is higher than the storage position to be detected and a height difference is less than a preset threshold; and, controlling the picking up and placing assembly to rotate horizontally, so as to drive the first detection assembly to align with the storage position to be detected along the detection direction.
[0087] In some embodiments based on the above embodiments, the first detection assembly is an image recognition type sensor or a ranging sensor; and [0088] the data collection result is the ranging information or image information obtained at the front of a detection field when the first detection assembly aligns with the storage position to be detected.
[0089] In some embodiments based on the above embodiments, the determining a material box storage state in a storage position to be detected based on the data collection result includes: [0090] determining whether there is a material box on the storage position to be detected based on the ranging information or image information obtained at the front of a detection field by the first detection assembly.
[0091] In some embodiments based on the above embodiments, the detection assembly includes a second detection assembly, a detection direction of the second detection assembly aligns with an inside of the picking up and placing assembly, and the storage position to be detected includes the picking up and placing assembly arranged on a body of the robot.
[0092] In some embodiments based on the above embodiments, the second detection assembly includes master-slave through-beam sensors respectively arranged at two inner sides of the picking up and placing assembly to block a through-beam path between the master-slave through-beam sensors when a material box enters the picking up and placing assembly.
[0093] In some embodiments based on the above embodiments, the second detection assembly includes master-slave through-beam sensors respectively arranged on two extension fork components on two sides of the picking up and placing assembly.
[0094] In some embodiments based on the above embodiments, the data collection result includes a conduction state of the through-beam path between the master-slave through-beam sensors when the second detection assembly aligns with the storage position to be detected.
[0095] In some embodiments based on the above embodiments, the second detection assembly includes a single ranging sensor arranged on an inner side of the picking up and placing assembly aligned with a picking up and placing port of the picking up and placing assembly, and the detection direction of the single ranging sensor is consistent with a direction of the picking up and placing port of the picking up and placing assembly.
[0096] In some embodiments based on the above embodiments, the data collection result is ranging information obtained by the second detection assembly at the front of a detection field when the second detection assembly aligns with the storage position to be detected.
[0097] The robot-based material box detection method provided in the embodiments of the present disclosure may be performed by the robot provided in any embodiment of the present disclosure, and has the corresponding functions and beneficial effects of the robot performing the robot-based material box detection method. The technical details not fully described in the above embodiments may be found in the operation process of the robot provided in any embodiment of the present application.
[0098] An embodiment of the present disclosure further provides a computer-readable storage medium on which a computer program is stored, the program, when executed by a processor, implementing the aforementioned robot-based material box detection method.
[0099] An embodiment of the present disclosure further provides a computer program product including computer program code, the computer program code, when run on a computer, performing the aforementioned robot-based material box detection method.
[0100] An embodiment of the present disclosure further provides a computer program including computer program code, the computer program code, when run on a computer, causing the computer to perform the aforementioned robot-based material box detection method.
[0101] In the description of this specification, the reference terms one embodiment, some embodiments, examples, specific examples, some examples, or the like refer to that the specific features, structures, materials, or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present disclosure. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiments or examples. Moreover, the specific features, structures, materials, or characteristics described may be combined in an appropriate manner in any one or more embodiments or examples.
[0102] It should be noted that the above are only preferred embodiments and technical principles used in the present disclosure. Those skilled in the art may understand that the present disclosure is not limited to the specific embodiments described here, and various obvious changes, adjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present disclosure. Therefore, although the present disclosure has been explained in detail through the above embodiments, the present disclosure is not limited to the above embodiments. Without departing from the concept of the present disclosure, many other equivalent embodiments may be included, and the scope of the present disclosure is defined by the scope of the attached claims.