Automated guided vehicle and method
The AGV addresses the inefficiencies in warehouse robotic systems by using a drive unit, multi-layer framework, and material handling device to precisely retrieve inventory items, adapting to position shifts and navigating through obstacles, thereby improving storage and retrieval efficiency.
Patent Information
- Application Number
- JP2024199025
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2017-11-14
- Filing Date
- 2024-11-14
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2038-09-07
AI Technical Summary
Current warehouse robotic systems lack the capability to efficiently retrieve inventory items from designated shelves while navigating through crowded environments and adapting to shifted item positions, despite advancements in AI and robotics.
An automated guided vehicle (AGV) equipped with a drive unit, multi-layer framework, and material handling device, featuring a tray, extendable and lateral direction devices, and navigation systems, enabling precise storage and retrieval of inventory items by adjusting to position shifts and obstacles.
The AGV efficiently navigates through crowded warehouses, adapts to item position changes, and retrieves inventory items from any shelf, enhancing storage and retrieval efficiency in complex warehouse environments.
Smart Images

Figure 0007787274000001 
Figure 0007787274000002 
Figure 0007787274000003
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to application CN201711141498.3, entitled "Method and System for Automatically Loading and Retrieving Cargo," filed on November 14, 2017, and application CN201711135812.7, entitled "Robotics," filed on November 14, 2017, the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates generally to warehouse automation systems, and more particularly to automated guided vehicles (AGVs) and methods for transporting, storing, and retrieving inventory items in a warehouse. [Background technology]
[0003] Warehouses use machines to transport goods from the warehouse to the loading dock and vice versa. Machines were initially used to transport heavy or bulky items and relieve humans from hard labor, but the latest developments in Artificial Intelligence (AI) and robotics have given rise to advanced machines that can replace humans in many areas, not only in industrial environments but also in everyday life.
[0004] While there are many articles about advances in automation and AI, precision and agility remain two areas of robotics where humans still lag behind. In warehouse environments, fully automated machines can take orders, navigate to the warehouse, and retrieve items from inventory and deliver them to designated locations—a feat more science fiction than reality. Some known systems, such as the Kiva system, can complete simple mechanical movements, such as transporting heavy shelves from one designated location to another. However, the capabilities of fully automated systems, such as being able to retrieve inventory items from designated shelves and place them in the warehouse, while simultaneously navigating a crowded warehouse full of obstacles and transporting inventory that has already shifted locations, have yet to be realized in commercial warehouse robotic systems. Summary of the Invention [Problem to be solved by the invention]
[0005] Thus, one objective of the present disclosure is to provide a smart automated guided vehicle that can guide the storage and retrieval of inventory items as directed. The AGV disclosed herein is an agile, efficient, and resilient system, particularly suited for use in warehouses filled with storage shelves. [Means for solving the problem]
[0006] In some embodiments, a disclosed automated guided vehicle (AGV) designed for storing or retrieving inventory items includes a drive unit, a multi-layer framework, and a material handling device. The drive unit is configured to drive the AGV. In some embodiments, the drive unit may include a motor and one or more drive wheels. In some embodiments, the multi-layer framework includes one or more storage plates for storing one or more inventory items. The multi-layer framework further includes a lifting device for raising and lowering the material handling device. The material handling device includes a tray, an extendable device, and a lateral direction device. The tray is configured to store the inventory items. The extendable device is connected to the tray and configured to be extendable and retractable. The lateral direction device is configured to move the tray to the right or left. As the extendable device extends, the extendable device reaches into the interior of a shelf to place or retrieve items from the shelf. In one embodiment, when the extendable device retracts, the lateral direction device returns to its original position. In another embodiment, the lateral device can return with an inventory item retrieved from a shelf and place the inventory item on one storage plate of the multi-tiered framework. The AGV is configured to travel between two warehouse shelves and use the material handling device to store or retrieve an inventory item on any shelf.
[0007] In some embodiments, the multi-layer framework is attached to the drive unit, and the multi-layer framework includes support columns for accommodating a lifting device. The lifting device may be configured to move along the support columns and stop at each layer of the multi-layer framework. The lifting device may be configured to raise and lower the material transport device to a certain height to store or retrieve inventory items from warehouse shelves. The height may be determined based on the position of the inventory items. The height may further be determined based on the position of one of the storage plates on the multi-layer framework. When the material transport device is raised or lowered to the height of the storage plate, the material transport device is configured to place the inventory items on the storage plate by contracting the extendable device or to retrieve inventory items from the shelf by extending the extendable device. In some embodiments, the extendable device can extend to two or more positions. In one embodiment, the lateral direction device of the material transport device is configured to rotate the tray 90° to the right or left. In another embodiment, the lateral direction device of the material transport device is configured to translate the tray to the right or left. In some embodiments, the material transport device is configured to rotate 90 degrees and then extend to a second position to reach the interior of the shelf.
[0008] In some embodiments, the AGV further includes a transceiver for sending instructions to and receiving instructions from the warehouse server, and a processor configured to control the AGV. The transceiver is configured to receive instructions to transport the inventory item. The processor is configured to parse the instructions to obtain a position of the inventory item. In one embodiment, the position of the inventory item includes an x-coordinate, a y-coordinate, an orientation, and a height of the inventory item.
[0009] In some embodiments, the AGV includes a navigation unit configured to detect obstacles and determine a path of travel for the AGV based on the positions of inventory items. The navigation unit may be further configured to read navigation signs posted inside the warehouse for navigation purposes. Illustrative examples of navigation signs may include bar codes, two-dimensional bar codes, and other identification codes.
[0010] In one embodiment, when the AGV navigates toward an inventory position, the processor is configured to command the material handling device to move to a specified height of the inventory position before the AGV reaches the inventory position.
[0011] In one embodiment, when the AGV reaches the inventory position, the extendable device of the material handling device extends the tray to reach the inventory. In one embodiment, the tray is configured to grip the inventory item to move the inventory item onto or off the tray. In another embodiment, the tray is configured to slide underneath the inventory item to raise or lower the inventory item. The tray may also include some mechanism for pushing or pulling the inventory item. For example, the tray may be equipped with a mechanical boom or forks that can open or fold to securely grip, pull, or lift the item.
[0012] In some embodiments, the AGV further includes a shift detection device configured to detect a position shift of the inventory item relative to a position obtained by a command received from the AGV. Based on the position shift, the processor is configured to adjust the position of the AGV or a position of the material handling device so that the material handling device reaches and transports the inventory item. The shift detection device can use one or more of a laser device, a radar device, an illumination device, a barcode reader, and a pattern recognition device to detect the position shift.
[0013] In some embodiments, an automated guided vehicle (AGV) system for storing or retrieving inventory items in a warehouse may include a drive unit configured to drive the AGV, a multi-tiered framework including one or more storage plates for storing one or more inventory items, and a lifting device. The AGV may further include a material handling device, a transceiver, and one or more processors. The material handling device may further include a tray, an extendable device, and a lateral direction device. The tray is for storing the inventory items. The lateral direction device is configured to move the tray laterally to the right or left side of the AGV system. The extendable device is configured to extend or retract perpendicular to the lateral direction. In some embodiments, the lateral direction device rotates the tray to the left or right. In some embodiments, the lateral direction device translates the tray parallel to the left or right. The transceiver is configured to communicate with a warehouse server, and the one or more processors are configured to control the AGV. The AGV system is configured to navigate between and laterally reach storage shelves within a warehouse. The lifting device of the multi-layer framework is configured to move the material conveying device vertically and stop at each layer of the multi-layer framework or at a specified height. In one embodiment, the lateral direction device of the material conveying device is configured to rotate the lifting device 90° to the right or left.
[0014] In some embodiments, the transceiver is configured to receive an instruction to transport an inventory item, and the one or more processors are configured to derive a position of the inventory item from the received instruction.
[0015] In some embodiments, the AGV system may further include a shift detection device for detecting a position shift of the inventory items. The one or more processors are configured to adjust the position of the AGV and the position of the lifting device based on the position shift to allow the material device to reach and transport the inventory items. The shift detection device may use one or more of the following devices to detect the position shift: a laser device, a radar device, an illumination device, a barcode reader, and a pattern recognition device.
[0016] The present disclosure further discloses a method for controlling a warehouse robot to store or retrieve inventory items from a shelf. The method includes the following steps: First, the warehouse robot receives an instruction to transport an inventory item. The robot obtains a position of the inventory item from the received instruction. The inventory item position includes the location and orientation of the inventory item. After analyzing the instruction, the warehouse robot moves to the location of the inventory item. Before reaching the inventory item, the warehouse robot can attempt to detect a position shift of the inventory item from the obtained position. The position shift can include a position deviation and / or a change in orientation and / or a height deviation of the inventory item. In some embodiments, the processor is configured to report the position shift to a server. If a position shift occurs, the warehouse robot adjusts its position and / or the position of a material handling device. In some embodiments, the warehouse robot can adjust itself to compensate for the shift in orientation and / or position and / or height of the inventory item. After compensating for the position shift, the warehouse robot reaches the inventory item and retrieves the inventory item from the storage shelf. The warehouse robot then transports the inventory item to its destination. When the warehouse robot reaches the interior of the shelf to place or retrieve the inventory item, the lateral direction device of the material transport device moves along the lateral direction, so the warehouse robot does not need to turn around to face the shelf before reaching the inventory item.
[0017] In some embodiments, adjusting the position of the warehouse robot to compensate for the position includes comparing the position shift to a threshold; if the position shift is greater than the threshold, adjusting the position of the warehouse robot based on the position shift; measuring the position shift again; and adjusting the position of the warehouse robot until the detected position shift is less than the threshold.
[0018] In some embodiments, the shelving used in a warehouse allows two or more rows of inventory items to be placed on the shelf. In such warehouses, the warehouse robot and the position information for each inventory item are modified or adapted to accommodate the multiple rows of deep shelves. In a method for controlling a warehouse robot to store or retrieve inventory items for such shelving, the warehouse robot first receives an instruction to transport a first inventory item. The instruction may include the position of the first inventory item, such as the location, depth, and orientation of the first inventory item. If the depth of the first inventory item indicates that the item is in a front row of the shelf, the robot's retrieval process is the same as the process described above. If the depth of the first inventory item indicates that the item is in a back row of the shelf, the robot's retrieval process may require the robot to remove an inventory item from the front row to reach the first inventory item in the back row. In some configurations, the robot removes a second inventory item from a front row and places it on one empty tray of the robot, then removes a first inventory item from a back row and places it on another empty tray of the robot. The robot then returns to the front row to retrieve the items from the front row. In fact, if the robot is instructed to retrieve the first inventory item and the second inventory item at the same time, and they are in the same position on just different rows, the robot does not need to return to the shelf to retrieve the second inventory item. [Brief explanation of the drawings]
[0019] These and other features of the present disclosure will become apparent upon further reading of the following specification and drawings, in which like reference symbols indicate corresponding parts throughout the drawings, and in which the components in the drawings are not necessarily drawn to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. [Figure 1] FIG. 1 is a schematic diagram of an exemplary AGV design for a warehouse. [Figure 2] FIG. 1 is an exploded view of an exemplary AGV robot. [Figure 3] 1 is an exemplary schematic diagram of a lifting device as part of a multi-layer framework. [Figure 4] FIG. 2 is an exemplary schematic diagram of a drive unit. [Figure 5] FIG. 2 is an exemplary schematic diagram of a motor for use in a drive unit. [Figure 6a] 1 is a schematic diagram of parts of an exemplary material handling device. [Figure 6b] 1 is a schematic diagram of parts of an exemplary material handling device. [Figure 6c] 1 is a schematic diagram of parts of an exemplary material handling device. [Figure 6d] 1 is a schematic diagram of parts of an exemplary material handling device. [Figure 7] 1 is a schematic diagram of a first embodiment of a lateral direction device of an exemplary material conveying device. [Figure 8] 1 is a schematic diagram of a second embodiment of a lateral direction device of an exemplary material conveying device. [Figure 9] 1 is a flowchart of a process in which a warehouse AGV handles the retrieval of an order for inventory items. DETAILED DESCRIPTION OF THE INVENTION
[0020]
[0023] The following description of preferred embodiments of the present disclosure will be more fully described with reference to the drawings, in which preferred embodiments of the present disclosure are shown. However, various embodiments of the present disclosure may be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0021] Referring to FIG. 1, an exemplary AGV 100 includes a drive unit 110, a multi-layer framework 120, and a material conveying device 130. The drive unit 110 is configured to drive and propel the AGV 100. The multi-layer framework 120 includes one or more storage plates 122 and a lifting device 124. The lifting device 124 is connected to the material conveying device 130 to raise or lower the material conveying device 130. The trays, lateral devices, and extendable devices included in the material conveying device 130 are described in a later portion of this disclosure, as shown in FIGS. 6a-6d.
[0022] FIG. 2 is an exploded view of an exemplary AGV 100. FIG. 2 shows the internal components within the cover 202. In FIG. 2, the multi-layer framework 120 is shown to include an upright framework 226, a shelf 228 that houses storage plates 122, and an elevator device 124. FIG. 3 shows further details of the upright framework 226 and the elevator device 124. The upright framework 226 includes two support columns 315 and a plurality of support rods 316. The elevator device 124 includes two synchronous pulley drives 343 and one elevator drive mechanism 342.
[0023] Two synchronous pulley drives 343 are attached to the support column 315. In some embodiments, the lifting apparatus 124 may include more than one synchronous pulley drive 343. As shown in FIG. 3 , each synchronous pulley drive 343 includes a tension pulley 331, a synchronous drive pulley 330, and a synchronous belt 332. The synchronous pulley drive 343 is connected to a lifting drive mechanism 342. The lifting drive mechanism 342 drives the synchronous drive pulley 330 to move the belt 332, thereby lifting the material conveying apparatus 130 up and down along the multi-layer framework 120. In FIG. 3 , the exemplary lifting drive mechanism 342 includes an electric motor 320, a drive shaft 321, and a gear box 322. In some embodiments, the electric motor 320 can be replaced with a hydraulic drive system, a pneumatic motor, or any other type of motor. The drive shaft 321 connects the synchronous drive pulley 330 and the electric motor 320 via a gearbox 322, transmitting kinetic energy from the electric motor 320 to the synchronous drive pulley 330 to drive the lifting device 124. In some embodiments, the drive shaft 321 connects to two synchronous drive pulleys (not shown) to ensure synchronous movement of the two pulleys. In FIG. 3, two counterweights 333 are attached to the top of the multi-layer framework 120. Due to the weight loaded on the counterweights 333, the counterweights move along the support columns 315 and can control and buffer the movement and momentum of the lifting device 124. It should be noted that in FIG. 3, the lifting device 124 is realized as a synchronous pulley drive system. Other mechanisms, such as sprockets, rack and gears, worm gears, and / or lifting screws, may also be used to realize the lifting device 124.
[0024] After moving the material conveying device 130 aside, the drive unit 110 is in an open state, as shown in Figure 2. Details of the drive unit 110 are shown in the exploded view of the drive unit 110 in Figure 4. The drive unit 110 in Figure 4 includes a base 422, a shaft seat 415, and a shock absorber bracket 425. The support column 315 is fixed to the base 422 so that the multi-layer framework 120 can be attached to the drive unit 110.
[0025] The base 422 has two surfaces: an upper surface 421 and a lower surface 420. On the upper surface 421 of the base 422, an axle seat 415 and a shock absorber bracket 425 are provided to accommodate two drive wheels 413 via drive wheel sockets 423 and mounting sockets 424. The mounting sockets 424 are located in the center of the base 422, and the two drive wheels 413 are located below the mounting sockets 424 to support the base 422. Four driven wheels 412 are also attached to the four corners of the base 422 to provide support and facilitate movement. The four driven wheels 412 are attached to driven wheel sockets 426. In some embodiments, there may be more or less than four driven wheels. The driven wheels may be swivel wheels or other types of steering wheels.
[0026] FIG. 5 shows one embodiment of a drive wheel 413. The drive wheel 413 includes a drive wheel bracket 530, a drive wheel body 531, a hub drive unit 532, and a hub reduction unit 533. The drive wheel bracket 530 includes a pair of wheel brackets 534, an axle 535, and a pair of shock absorbers 536. The hub drive unit 532 is attached to the center of the drive wheel bracket 530 along a central axis S2. The hub drive unit 532 connects to the drive wheel body 531 and provides driving force to push the drive wheel 413. The hub drive unit 532 is located between the wheel brackets 534. Two shock absorbers 536 are located on each side of the wheel brackets 534, respectively. The shock absorbers 536 connect to the shock absorber brackets 425 via mounting sockets 424, as shown in FIG. 4. Wheel bracket 534 connects to shaft 535, which in turn connects to shaft seat 415 via mounting socket 424. Shock absorber 536 and wheel bracket 534 form an angle. This structure can absorb impact or centrifugal force, especially when AGV 100 rotates. In some embodiments, hub drive 532 can be an electric motor, a hydraulic drive system, an air motor, or other type of motor.
[0027] As shown in FIG. 1, an exemplary AGV 100 includes a multi-layer framework 120, as shown in FIGS. 2 and 3, a drive unit 110, as shown in FIG. 4, and a material handling device 130, as shown in FIGS. 6a-6d.
[0028] In Figure 6a, material conveying apparatus 130 is shown to include a tray 633, a boom 632, a support framework 631, two slide elements 610, a camera component 640, a primary lighting fixture 641, and a secondary lighting fixture 642. There are two booms 632, one on each side of tray 633. However, only one boom is shown in Figure 6a. Also, only one of the two slide elements 610 is shown in Figure 6a.
[0029] FIG. 6a illustrates three axes S5, S6, and S7. The material conveying apparatus 130 can retract or extend along S6 by movement of the slide element 610. The material conveying apparatus 130 can also move laterally in a lateral direction. In some embodiments, to achieve lateral movement, the material conveying apparatus 130 may be configured to rotate about S5. In one embodiment, the material conveying apparatus 130 is configured to rotate the tray 633 90 degrees to the left or right. In other embodiments, to achieve lateral movement, the material conveying apparatus 130 may be configured to translate the tray 633 to the left or right. To translate the tray 633, the material conveying apparatus 130 moves the tray 633 parallel along S7.
[0030] The boom 632 is configured to retract or extend along the slide element 610 and move the tray 633 along the S6 axis. The boom 632 includes a telescoping boom 636 and a push rod component 637 to complete the retraction and extension motion. FIG. 6b is an exploded view of an exemplary material conveying apparatus 130. The exploded view of FIG. 6b depicts five sections of the material conveying apparatus 130 to show the detailed parts of each section. In FIG. 6a, the tray 633 is depicted as being positioned on top of the slide element 610. As shown in FIG. 6b, the tray 633 has been moved aside to expose the structure of the slide element 610.
[0031] In FIG. 6b, the slide element 610 is connected to a rotation component 638 and a lifting fork 639. The rotation component 638 is configured to rotate the tray 633 about axis S6. Details of the rotation component 638 are described below, as shown in FIG. 7. In some embodiments, the material conveying apparatus 130 does not rotate the tray 633, but instead translates the tray 633, as shown in FIG. 8. The slide element 610 is part of a retraction device, as mentioned elsewhere in this disclosure. The rotation component 638 is part of a lateral device, as mentioned elsewhere in this disclosure. Another embodiment of a lateral device is shown in FIG. 8.
[0032] In FIG. 6b, the push rod component 637 is shown to include a fixed push rod 670, a moving push rod 671, a drive unit 672, and an inner boom 662. The inner boom 662 can be assembled to an intermediate boom 661, which can alternatively be assembled to an outer boom 660. The drive unit 672 can drive the moving push rod 671 to open or close relative to the inner boom 662. The moving push rod 671 can be used to move inventory items to or remove inventory items from the tray 633. A shroud 635, as shown in FIG. 6b, is attached around the periphery of the tray 633 to prevent the contents of the tray 633 from falling out.
[0033] FIG. 6c provides another close-up view of the material handling apparatus 130. Two outer booms 660 are mounted on either side of the tray 633. A camera component 640 and a primary lighting unit 641 are mounted to the front of the material handling apparatus 130. FIG. 6c further illustrates a first drive unit 663 connected to the outer boom 660. FIG. 6d illustrates a second drive unit 664 connected to the intermediate boom 661. Either the first drive unit 663 or the second drive unit 664 includes a telescoping drive unit (3631, 3641, respectively) and a sprocket chain unit (3630, 3640, respectively). In some embodiments, the first drive unit 663 may include a sprocket chain unit, and the second drive unit 664 may include a flat belt unit (not shown). In some embodiments, instead of a sprocket chain device or a flat belt device, the first drive device 663 or the second drive device 664 may include an open-loop flat belt device (not shown) to facilitate extension or retraction movement of the material conveying device 130.
[0034] As described above, the material transport apparatus 130 may be configured to rotate or translate the tray 633 to achieve lateral movement during the process of storing or retrieving inventory items. In a crowded warehouse where storage shelves are arranged in rows, a material transport apparatus 130 that can move laterally to reach the interior of a storage shelf is highly advantageous. When the AGV 100 moves between two storage shelves, the material transport apparatus 130 can rotate the tray 633 or translate the tray 633 to the right or left without having to rotate the entire AGV 100. Because no space is required for the AGV 100 to turn, the space between shelves can be as narrow as the width of the AGV 100. In this way, the space required for the AGV 100 to move between shelves to pick up or store inventory items is narrower than that required for a typical warehouse robot. Figures 7 and 8 show two exemplary embodiments of the lateral movement of the material transport apparatus 130.
[0035] FIG. 7 illustrates a rotation component 638, as shown in FIG. 6b. In FIG. 7, the rotation component 638 includes a rotation drive device 712 and a position device 714. The rotation drive device 712 includes a drive motor (not shown) and a set of drive gears 724. Illustrative examples of the drive motor include an electric motor, a hydraulic drive system, or a pneumatic motor. Illustrative examples of the drive gears include a worm shaft, a planetary gear, or other types of gears. The position device 714 includes a first angle sensor 716, a second angle sensor 720, a first proximity switch 726, a second proximity switch 728, and a detection plate 718. The position device 714 further includes a rotation controller, not shown in FIG. 7.
[0036] The first angle sensor 716 and the second angle sensor 720 are located around the circumference of the drive gear 724 and are spaced a certain distance apart. These two sensors detect whether the tray 633 of the material conveying apparatus 130 has rotated to a previously specified position. When the tray 633 is driven by the drive device 712, the first proximity switch 726 and the second proximity switch 728 move along with the tray 633. By determining when the first or second angle sensor 716, 720 detects which of the first or second proximity switches 726, 728, the amount of angular rotation of the tray 633 can be detected and controlled by the rotation controller.
[0037] In some embodiments, the rotation controller of Figure 7 controls the boom 632 and tray 633 to rotate 90 degrees to the right or left, thereby providing lateral movement for the material transport apparatus 130 to reach shelves laterally to the right or left. Figure 8 shows a different mechanism for the rotation component 638 that may also be used to provide lateral movement of the tray 633.
[0038] In FIG. 8 , the boom 632 includes two slide mechanisms, 852 for x-axis movement and 854 for y-axis movement. The slide mechanism 852 moves the boom 632 to allow it to extend or retract. The slide mechanism 854 moves the boom 632 laterally to the left or right. In FIG. 8 , two camera components 856 are attached to either side of the boom 632 for optical detection. Compared to the material conveying apparatus 130 shown in FIG. 6 a, which can be configured to rotate 90 degrees to the left or right, the material conveying apparatus 130 driven by the system shown in FIG. 8 can only slide to the left or right instead of rotating. Therefore, while only one camera component 640 is required at the front of the material conveying apparatus 130 in FIG. 6 a, two camera components 856 are attached to either side of the boom 632 in FIG. 8 .
[0039] 1-8 illustrate an advanced AGV 100 that is flexible and agile. FIG. 9 illustrates a flowchart of the process by which the AGV 100 puts or retrieves inventory items. For illustrative purposes, FIG. 9 illustrates only the process of retrieving an item. The process of putting an inventory item is similar to the retrieval process and will not be described in detail for brevity. Those skilled in the art can derive the process of putting an inventory item from the retrieval process illustrated in FIG. 9.
[0040] Referring to FIG. 9 , the AGV 100 receives a command to retrieve an inventory item from a warehouse shelf. In some embodiments, the command can simply include the inventory item's identification code, and the AGV 100 uses the identification code to search for the item's position information. In some embodiments, the command can include the inventory item's position, and the AGV 100 can retrieve the inventory item's position information based on the command. In one embodiment, the position information includes the inventory item's location, such as x and y coordinates or row and column numbers, as well as the inventory item's orientation and height, such as which layer of the shelf the inventory item is stored on. Based on the item's position information, the AGV 100 navigates around the warehouse and arrives at the inventory item's location.
[0041] When the AGV 100 reaches the location (step 902), it opens the primary lighting device 641 (step 904). The AGV 100 attempts to read an identification code on the inventory item (step 906). In some embodiments, the identification code may be a two-dimensional barcode. In other embodiments, the identification code may be any barcode. If the AGV 100 cannot read the identification code, it sends a report to the server and aborts the task (step 950). If the AGV 100 can identify the identification code, it calculates the position shift of the inventory item (step 908).
[0042] The AGV 100 is configured to report the acquired inventory item position shift to the server (step 910). The server is configured to use the position shift and the warehouse layout to determine the inventory item's correct location (step 912). The server then updates its database based on the inventory item's correct location (step 914).
[0043] Based on the position shift, the AGV 100 further determines whether the material handling device 130 can directly reach the inventory item from the AGV 100's location (step 924). If so, the AGV 100 further adjusts or fine-tunes the position of the material handling device 130 (step 932) and moves the AGV 100 to slightly adjust the inventory item's position or orientation (step 936) while simultaneously extending the material handling device 130 (step 934). If so, the AGV 100 further detects whether the tray 633 is within a predetermined range (step 922). If not, the AGV 100 slightly adjusts the AGV's location (step 920) and attempts to read the identification code again (step 906). If the tray 633 is within the predetermined range, the AGV 100 adjusts the position of the material handling device 130 to rotate the tray 633 (step 926). Before re-reading the identification code, it is determined whether the position shift is within a threshold (step 928). If the shift is within the threshold, the AGV 100 extends the material handling device 130 and retrieves the inventory item (step 930). If the position shift is not reasonable or is not within the predetermined threshold, the AGV 100 extends the material handling device (step 934) and adjusts the position of the AGV 100 and the position of the inventory item (step 936).
[0044] In some embodiments, the AGV 100 is configured to search for and retrieve an inventory item hidden behind an object or another inventory item. The AGV 100 may be configured to receive from a server a command for the position of a first inventory item to be retrieved. The position includes the location, depth, and orientation of the first inventory item. The AGV 100 is configured to retrieve the first inventory item from a back row of the shelf if the previous row does not contain the inventory item. If the previous row contains a second inventory item, the AGV 100 is configured to retrieve the second inventory item and place the second inventory item in an empty first tray of the multi-tiered framework 120. The AGV 100 then retrieves the first inventory item and places the first inventory item in an empty second tray of the multi-tiered framework 120. After retrieving the first inventory item, the AGV 100 returns to the shelf housing the second inventory item.
[0045] In some embodiments, warehouse shelves may contain two or more rows of inventory items. In such warehouses, the position information for the AGV 100 and the storage of each inventory item may be modified or adjusted to accommodate the multiple rows of deep shelves. In a method for controlling the AGV 100 to store or retrieve inventory items from such shelves, the AGV 100 first receives a command to transport a first inventory item. The command may include the position of the first inventory item, e.g., the location, depth, and orientation of the first inventory item. If the depth of the first inventory item indicates that the item is in a front row of the shelf, the retrieval process by the AGV 100 is the same as the process described above. If the depth of the first inventory item indicates that the item is in a back row of the shelf, the retrieval process by the AGV 100 may require the AGV 100 to remove an inventory item from the front row to reach the first inventory item in the back row. In some configurations, the AGV 100 is configured to pick up a second inventory item located in a front row and place it in one empty tray of the AGV 100, and then pick up a first inventory item from a back row and place it in another empty tray of the AGV 100. The robot then returns the items in the front row to the front row. In fact, if the AGV 100 is instructed to pick up the first inventory item and the second inventory item at the same time, and they are in the same position in just different rows, the AGV 100 does not need to return to the shelf to pick up the second inventory item.
[0046] In some embodiments, the AGV 100 detects a position shift of the first or second inventory item and adjusts the attitude and position of the AGV 100 and reaches into the shelf to pick up the inventory item. The AGV 100 may be configured to adjust the position of the inventory item before acquiring the inventory item (first or second inventory item). In one embodiment, the AGV 100 may repeat the position adjustment process until the detected position shift is less than a threshold. In one embodiment, the AGV 100 may be configured to report the position shift to a server so that the server can update a warehouse map. The warehouse map can be used to describe the layout, i.e., where the shelves are located and where the inventory items are stored.
[0047] Although the present disclosure has been illustrated and described with reference to particular implementations, the disclosure is not intended to be limited to the details shown. Rather, various modifications can be made in the details, within the scope and range of equivalents of the claims, without departing from the disclosure.
Claims
1. An automated guided vehicle designed for storing or retrieving inventory items, a drive unit configured to drive the automated guided vehicle; a multi-layer frame attached to the drive unit, the multi-layer frame including a lifting device and one or more plates for receiving one or more inventory items; 1. A material conveying device, comprising: a tray configured to contain inventory items; a lateral direction device configured to move the tray laterally to the right or left side of the automated guided vehicle; and a stretchable device configured to stretch or contract; a material conveying device including: A shift detection device; Equipped with the lifting device is configured to lift and lower the material conveying device; the automated guided vehicle is configured to move between two warehouse shelves and to store one or more of the inventory items on any of the warehouse shelves or retrieve one or more of the inventory items from any of the warehouse shelves using the material transport device; the shift detection device is configured to detect a shift in the position of the inventory item compared to a position of the inventory item obtained from a command received by the automated guided vehicle; the drive unit is further configured to drive the automated guided vehicle based on the position shift and adjust a position of the automated guided vehicle to compensate for the position shift. Automated guided vehicle.
2. the position obtained from the command received by the automated guided vehicle includes at least one of a location, a depth, a height, and an orientation of the inventory item; 2. The automated guided vehicle according to claim 1.
3. 1. A method for controlling a warehouse robot to store or retrieve inventory items from a shelf, comprising: receiving an order to transport the inventory items; obtaining a position of the inventory item from the received command, the position of the inventory item including a location of the inventory item and an orientation of the inventory item; directing the warehouse robot to move to the location of the inventory item; detecting a position shift of the inventory item away from the captured position based on the location and the orientation of the inventory item; adjusting a position of the warehouse robot to compensate for the position shift; removing the inventory item from the shelf; transporting the inventory to a destination; Including, method.
4. adjusting the position of the warehouse robot to compensate for the position shift, comparing the position shift to a threshold; If the position shift is greater than the threshold, adjusting the position of the warehouse robot based on the position shift; measuring the position shift again; adjusting the position of the warehouse robot until the measured position shift is less than the threshold; further comprising: The method of claim 3.
5. sending a position update to a server to report the position shift; The method of claim 3.
6. The inventory items on the shelf are arranged in two rows, a front row and a rear row, The method comprises: receiving an instruction to transport a first inventory item; obtaining a position of the first inventory item from the received instruction to transport the first inventory item, the position of the first inventory item including a location, a depth, and an orientation of the first inventory item, and the depth of the first inventory item indicating that the first inventory item is in the back row; directing the warehouse robot to move to the location of the first inventory item; determining whether a second inventory item is in the previous row in the same position as the first inventory item; if no inventory item is present before the first inventory item, extending a material handling device of the warehouse robot to reach the back row of the shelf and retrieve the first inventory item; if the second inventory item is in front of the first inventory item, removing the second inventory item from the previous row and taking the first inventory item from the subsequent row; Including, The method of claim 3.
7. An automated guided vehicle, a transceiver configured to receive an instruction to transport an inventory item located on a warehouse shelf, the instruction indicating a position of the inventory item, the position of the inventory item including a location and an orientation of the inventory item; a drive unit configured to drive the automated guided vehicle to move to the location of the inventory item; a shift detection device configured to detect a position shift of the inventory item compared to the position of the inventory item indicated by the command, the shift detection device further configured to drive the automated guided vehicle based on the position shift to adjust a position of the automated guided vehicle to compensate for the position shift; a material transport device configured to remove the inventory item from the warehouse shelf after the position shift has been compensated for; Equipped with Automated guided vehicle.
8. the shift detection device is configured to detect the position shift before the automated guided vehicle reaches the location of the inventory item.
8. The automated guided vehicle according to claim 7.
Citation Information
Patent Citations
Travelling type input output crane
JP1991152007A
Roll transfer device
JP2010042921A
Transfer device
JP2010208816A
Map information updating method in interlocking system of unmanned carrier and warehouse management system
JP2015171933A