This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2022-188653, filed on Nov. 25, 2022; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a transport device, an automated guided vehicle, a transport method, a control device, a control method and a storage medium.
There is a transport device that moves along a floor surface and transports an object. For such a transport device, there is a need for technology that can automatically read an identifier mounted to the object.
According to one embodiment, a transport device includes a main part, a wheel, and a reader. The main part supports or pulls an object. The wheel is mounted to the main part, and rolls over a traveling surface. The reader is fixed with respect to the main part, and reads an identifier in a direction tilted with respect to a first direction and a second direction. The first direction is along the traveling surface, and the second direction is perpendicular to the traveling surface. The identifier is mounted to a surface, which crosses the first direction, of the object. A position of an area of the surface read by the reader changes along the second direction as the transport device moves in the first direction.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
The drawings are schematic and conceptual; and the relationships between the thickness and width of portions, the proportions of sizes among portions, etc., are not necessarily the same as the actual values thereof. Further, the dimensions and proportions may be illustrated differently among drawings, even for identical portions.
In the specification and drawings, components similar to those described or illustrated in a drawing thereinabove are marked with like reference numerals, and a detailed description is omitted as appropriate.
The transport device according to the embodiment is configured to move by traveling over a floor surface, and is configured to transport an object. The transport device 10 shown in
Herein, two directions that cross each other along a traveling surface are taken as an X-direction (a first direction) and a Y-direction (a third direction). A direction that crosses the traveling surface is taken as a Z-direction (a second direction). For example, the X-direction, the Y-direction, and the Z-direction are respectively parallel to an X-axis direction, a Y-axis direction, and a Z-axis direction. The X-axis direction, the Y-axis direction, and the Z-axis direction are mutually-orthogonal. The X-axis direction and the Y-axis direction are parallel to the horizontal plane; and the Z-axis direction is parallel to the vertical direction. Herein, a direction that is parallel to the X-direction from the main part 12 toward the housing 14a is taken as “front”, “frontward”, or “forward”. The opposite direction of frontward is taken as “back”, “backward”, or “behind”. Movement with the housing 14a positioned at the travel-direction side of the main part 12 is called “forward travel”. Movement with the main part 12 positioned at the travel-direction side of the housing 14a is called “backward travel”.
For example, the transport device 10 is an automated guided vehicle that is configured to move autonomously over a floor surface. Automated guided vehicles are automatic guided vehicles (AGVs) that travel along preset guides, or autonomous mobile robots (AMRs) that travel while estimating their positions without a guide. The wheel 11 is located at the lower portion of the main part 12 and rolls over the traveling surface. Multiple wheels 11 are mounted to the main part 12. For example, the multiple wheels 11 include a drive wheel and idler wheels; and the transport device 10 travels using a differential drive technique. The wheel 11 may include a steering wheel, etc. The multiple wheels 11 may be drive wheels that use special wheels; and the transport device 10 may be able to travel in all directions.
The main part 12 includes a vehicle body 12a and a lifting device (a raising/lowering device) 12b. The vehicle body 12a has a shape extending in the longitudinal direction and includes a flat upper surface. The multiple wheels 11 are mounted respectively to four locations at the lower portion of the vehicle body 12a. The lifting device 12b is located at a portion of the upper surface of the vehicle body 12a. The lifting device 12b includes an actuator and can be raised and lowered in the Z-direction. When the lifting device 12b is raised, the flat upper surface of the lifting device 12b moves upward with respect to the upper surface of the vehicle body 12a.
The drive mechanism 13 is located inside the vehicle body 12a and drives the wheels 11. The drive mechanism 13 is operated by power supplied from a not-illustrated battery located in the vehicle body 12a.
The housing 14a has a rectangular parallelepiped shape and is located at the front of the main part 12. The support member 14b is located on the housing 14a and extends upward. The support member 14b is connected to the housing 14a. In the illustrated example, the support member 14b includes a pair of posts 14b1 (first posts) extending in the vertical direction, and a post 14b2 (a second post) extending in the horizontal direction. The pair of posts 14b1 is positioned respectively at the two Y-direction ends of the transport device 10. In the support member 14b, the two ends of the post 14b2 extending in the horizontal direction are fixed respectively to the upper ends of the two posts 14b1 extending in the vertical direction. In this state, the lower ends of the two posts 14b1 of the support member 14b extending in the vertical direction are fixed and connected to the upper portion of the housing 14a.
The transport device 10 travels mainly by forward travel. For example, in general movement which includes transporting objects, the transport device 10 mainly travels forward. As necessary, backward travel also is possible in which the main part 12 is positioned at the travel-direction side of the housing 14a.
The reader 15 is configured to read an identifier and is mounted to the support member 14b. The reader 15 is positioned higher than the main part 12, the housing 14a, etc., in the transport device 10. Also, the reader 15 is positioned further frontward of the lifting device 12b in the transport device 10. Although the reader 15 is mounted to the post 14b2 in the illustrated example, the specific position of the reader 15 is modifiable as appropriate. The reader 15 may be mounted to the post 14b1 as long as the reader 15 is positioned higher than the main part 12, the housing 14a, etc., and positioned further frontward than the lifting device 12b.
The reader 15 is tilted with respect to the X-direction and the Z-direction. In other words, the reader 15 faces a direction rotated around the Y-direction with respect to the X-Y plane, and is configured to read an identifier positioned in an obliquely upward direction. The reader 15 reads an identifier located backward in the tilt direction that is tilted with respect to the X-direction and the Z-direction. It is favorable for the tilt of the tilt direction with respect to the X-Z plane to be small; for example, such a tilt is less than 5 degrees. Favorably, the tilt direction is perpendicular to the Y-direction. In the illustrated example, the reader 15 is tilted upward. The reader 15 can read an identifier located within a reading range 15a shown in
The reader 15 may be fixed to the post 14b1 extending in the vertical direction. The height of the reader 15 is arbitrarily settable as long as the identifier can be read. In such a case as well, the reader 15 is tilted at a prescribed angle with respect to the X-direction and the Z-direction. The reader 15 reads in the tilt direction to read the identifier located ahead in the travel direction.
For example, the reader 15 is fixed to the support member 14b. The position of the reader 15 with respect to the main part 12 is fixed thereby. Therefore, even when operating the transport device 10, the position and orientation of the reader 15 in the transport device 10 substantially do not change. The tilt of the reading range 15a also does not change.
The identifier is a one-dimensional code (a barcode) or a two-dimensional code (a QR code (registered trademark)). The identifier may be a character string in which multiple characters are arranged. The identifier may include alphabet characters, numerals, etc. An identifier called an AR marker that is intended to be read by a camera may be used. The specific type of the reader 15 is determined according to the identifier. For example, when the identifier is a barcode, a barcode reader can be used as the reader 15. When the identifier is a QR code (registered trademark), a QR code (registered trademark) reader or a camera can be used as the reader 15. When the identifier is a character string, a camera can be used as the reader 15.
The detector 16 and the detector 17 are configured to detect objects around the transport device 10. The detector 16 is mounted to the back of the main part 12 and detects objects located behind the transport device 10. The detector 17 is mounted to the front of the housing 14a and detects objects located frontward of the transport device 10.
For example, the detector 16 and the detector 17 each include distance sensors. From the perspective of accuracy, it is favorable for the detector 16 and the detector 17 to include laser rangefinders (LRFs).
A LRF scans a laser beam and receives a reflected light reflected from the object. The LRF measures the distance to the surface of the object based on the phase difference of the reflected light, the arrival time difference, etc. The LRF scans in a prescribed angle range of the periphery in the horizontal direction, and measures distance data to the surfaces of the objects at multiple points in the periphery. The detector 16 and the detector 17 each detect the objects at the periphery based on the measurement results of the LRFs.
Or, the detector 16 and the detector 17 each may include cameras. The detector 16 and the detector 17 detect the objects at the periphery from the images that are imaged by the cameras. The cameras may include depth sensors in addition to image sensors.
The control device 18 is housed in the housing 14a and controls the operations of the components of the transport device 10. For example, the control device 18 moves the transport device 10 by operating the drive mechanism 13. The control device 18 raises the lifting device 12b and lowers the lifting device 12b. The control device 18 operates the detectors 16 and 17 and receives the detection result of the detector 16 and the detection result of the detector 17.
The transport device 10 can lift an object by positioning the main part 12 under the transport object and by raising the lifting device 12b. Here, an example in which the transport object is a cart as shown in
As shown in
The cart 100 is transported by the transport device 10 moving while the cart 100 is lifted by the lifting device 12b. The raising/lowering device 12b raises the wheels 102 of the cart 100 away from a floor surface F. Or, the lifting device 12b may raise enough that the wheels 102 are not separated from the floor surface F. The application of the entire load of the cart 100 to the transport device 10 can be avoided thereby.
The transport device 10 lowers the lifting device 12b after moving the cart 100 to a prescribed location. The lifting device 12b separates from the bottom plate 101 of the cart 100; and the cart 100 is placed on the floor surface F. The transport of the cart 100 is completed thereby.
As shown in
First, the detector 16 or the detector 17 detects the cart 100. The control device 18 moves the transport device 10 by controlling the drive mechanism 13 based on the detection result of the detector 16 or the detector 17. Specifically, as shown in
As a more specific example, the control device 18 estimates the positions of the wheels 102 of the cart 100 based on the detection result of the detector 16. The multiple wheels 102 of the cart 100 include omni wheels 102a and fixed wheels 102b. A pair of omni wheels 102a is located at the front of the bottom plate 101. A pair of fixed wheels 102b is located at the back of the bottom plate 101. As shown in
As shown in
In the state shown in
Similarly, an area A2 and an area A3 of the side surface 105 overlap the reading range 15a respectively in the states shown in
The reader 15 is tilted with respect to the X-direction and the Z-direction. Therefore, as shown in
As shown in
The control device 18 ends the reading by the reader 15 when the identifier 110 is read by the reader 15 or when the lifting device 12b has moved below the cart 100 but the identifier 110 has not been read.
For example, the identifier 110 indicates the transport destination of the cart 100. When the identifier 110 is read by the reader 15, the control device 18 transports the cart 100 to the transport destination indicated by the identifier 110. When the identifier 110 is not read, the transport device 10 does not transport the cart 100. In such a case, the control device 18 may emit a notification. For example, the control device 18 transmits a message or an error code to a preregistered terminal device. The control device 18 may use sound, light, vibration, etc., to notify a human nearby that the identifier 110 was not read.
In addition to the transport destination, the identifier 110 may indicate identification data, the priority of the transport, etc., of the cart 100.
Advantages of the embodiment will now be described.
There are cases where the identifier 110 is mounted to the object to be transported. The identifier 110 is used to indicate the transport destination of the object. It is desirable to read the identifier 110 automatically instead of manually. To automatically read the identifier 110, it may be considered that the reader 15 should be located on the transport device 10 at the same horizontal height as the identifier 110 of the object. According to such a transport device, the identifier 110 can be read more reliably at an earlier timing. Also, the cost of the reader 15 can be reduced because the reader 15 having a narrow field of view can be used. On the other hand, there are cases where the transport device cannot read the identifier 110 when the heights of the identifiers 110 are different between the objects.
For this problem, it may be considered to move the area read by the reader 15 by moving the reader 15 in the vertical direction or by rotating the reader 15 around a rotation axis in the horizontal direction. However, in such a case, the transport device 10 becomes larger because a mechanism for moving or rotating the reader 15 is necessary. Also, it takes time to align the reading area. A control of the mechanism corresponding to the movement of the transport device 10 is necessary; and the sequence of the control is more complex. The cost of the transport device 10 also increases.
In the transport device 10 according to the embodiment, the reader 15 reads the identifier 110 in a tilt direction. According to the embodiment as shown in
For example, even when multiple types of carts 100 having different heights of the holders 111 are used, the reader 15 is mounted to the transport device 10 in a tilted arrangement, and the transport device 10 is caused to perform the operation shown in
The area in which the identifier 110 can be read becomes wider in the Z-direction as the tilt of the reader 15 with respect to the X-direction increases. On the other hand, when the tilt is too large, the reading accuracy may decrease. It is therefore favorable for the tilt to be greater than 5 degrees and less than 45 degrees.
It is favorable for the reader 15 to be positioned at substantially the Y-direction center of the transport device 10. For example, the reader 15 is located at the Y-direction center of the post 14b2. It is common for the holder 111 to be located at substantially the Y-direction center of the side surface of the cart 100. When the reader 15 is positioned at the Y-direction center of the transport device 10, the difference between the Y-direction position of the holder 111 and the Y-direction position of the reader 15 when the main part 12 moves between the wheels 102 of the cart 100 can be small. The identifier 110 can be read more reliably by the reader 15.
In a transport method M according to the embodiment, first, the transport device 10 moves toward the object to be transported. The transport object may be designated by a higher-level computer or may be designated by a human. The transport object may be determined by processing by the control device 18. The detector 16 or the detector 17 detects the object to be transported (step S1).
Based on the detection result of the detector 16 or the detector 17, the control device 18 moves the transport device 10 to a position that is arranged with the cart 100 in the X-direction (step S2: first movement). The control device 18 starts the reading by the reader 15 (step S3).
The control device 18 moves the transport device 10 in the X-direction toward the cart 100 (step S4: second movement). For example, the main part 12 passes between the wheels 102 of the cart 100 and moves under the cart 100. The control device 18 ends the reading by the reader 15 (step S5).
The control device 18 raises the lifting device 12b (step S6). The cart 100 is lifted thereby. The control device 18 transports the cart 100 by moving the transport device 10 (step S7). For example, the control device 18 transports the cart 100 to the transport destination indicated by the identifier 110. The control device 18 lowers the lifting device 12b (step S8). Thus, the transport is completed.
As shown in
As described above, the position of the reader 15 in the transport device 10 is fixed. The height of the identifier 110 can be calculated based on the height of the reader 15 and the positional relationship of the transport device 10 and the cart 100 when the identifier 110 is read. When the height of the identifier 110 (the holder 111) is different for each type of cart 100, the control device 18 may determine the type of the cart 100 based on the calculated height.
For example, when the transport destination of the cart 100 is designated according to the type of the cart 100, the control device 18 may compare the transport destination indicated by the identifier 110 with the transport destination corresponding to the determined type of the cart 100. The control device 18 may notify when these transport destinations are different. For example, the notification indicates that the identifier 110 stored in the holder 111 may be erroneous.
There are cases where a portion of the frame body 103 is rotatably mounted. For example, as shown in
The cart 100 is transported with the doors in a closed state so that the articles loaded in the cart 100 do not fall. When a door is open as shown in
In such a case, the control device 18 may determine the presence or absence of the identifier 110 according to whether or not the identifier 112 is read. When the identifier 112 is read and the identifier 110 is not read, the control device 18 determines that the identifier 110 is not mounted. The control device 18 may emit a notification indicating that there is no identifier 110. When neither the identifier 110 nor the identifier 112 is read, the control device 18 may determine that the reading by the reader 15 has failed or an abnormality of the reader 15 has occurred. The control device 18 may emit a notification indicating the failure or abnormality.
The structure of the main part 12 of the transport device 10a shown in
A coupler 107 is provided on the cart 100. The transport device 10a is connected to the cart 100 by the coupler 12c latching on the coupler 107. The control device 18 moves the transport device 10a in this state. The transport device 10a transports the object by pulling.
In the transport device 10a as well, the reader 15 is arranged to be tilted. Therefore, the height of the area of the side surface 105 read by the reader 15 changes according to the movement in the X-direction of the transport device 10a. As a result, even when the heights of the identifiers 110 are different between the objects, the identifier 110 can be read automatically without using a mechanism to move or rotate the reader 15.
Compared to the transport device 10, the reader 15 is located at a higher position in the transport device 10b according to the second modification shown in
When the transport device 10b is used, the area of the side surface 105 read by the reader 15 moves upward along the Z-direction as the transport device 10b moves toward the cart 100. In other words, although the reading area of the reader 15 moves downward in the Z-direction according to the embodiment described above as shown in
From the perspective of downsizing, the transport device 10 is more favorable than the transport device 10b. By locating the reader 15 at a lower position, the support member 14b can be smaller, and the transport device 10 can be smaller.
The orientation of the reader 15 of the transport device 10c according to the third modification shown in
First, the transport device 10c moves to a position arranged with the cart 100 in the X-direction. As shown in
When the transport device 10c is used, as shown in
It is favorable for the Y-direction position of the reader 15 to be shifted from the Y-direction center of the transport device 10. For example, the reader 15 is located at a position that is shifted from the Y-direction center of the post 14b2. It is common for the holder 111 to be located at substantially the Y-direction center. However, it is favorable for the position of the reading area to change due to fluctuation of the specific position of the holder 111 in each cart. When the main part 12 moves between the wheels 102 of the cart 100, the Y-direction center of the transport device 10 is substantially aligned with the Y-direction center of the cart 100. When the Y-direction position of the reader 15 is aligned with the Y-direction center of the transport device 10, there is a possibility that the reading area that changes according to the movement of the transport device 10 may not pass through the Y-direction center of the cart 100. When the Y-direction position of the reader 15 is shifted from the Y-direction center of the transport device 10, the reading area more reliably passes through the Y-direction center of the cart 100. The reader 15 can more reliably read the identifier 110.
The transport device 10d according to the fourth modification shown in
The wheel 11 is mounted to the back of the main part 12. The main part 12 includes a stopper 12d and a fork 12e. The stopper 12d is a member that spreads along the Y-Z plane and suppresses movement in the X-direction of the object being transported. The fork 12e is located at the front of the stopper 12d and extends along the X-direction. The fork 12e is fixed with respect to the stopper 12d.
The support member 14b is located at the back of the stopper 12d and extends along the Z-direction. The support member 14b is positioned directly above the wheels 11. The grip 14c is located on the support member 14b. The human can operate the transport device 10d by gripping the grip 14c.
The reader 15 is mounted to the support member 14b or the grip 14c and is tilted with respect to the X-direction and the Z-direction. In the illustrated example, the reader 15 is tilted downward.
As shown in
The reader 15 moves in the X-direction with respect to the object O when the fork 12e is inserted into the pallet P. The identifier 110 is adhered to the side surface of the object O. The area on the side surface read by the reader 15 moves downward as the transport device 10d moves toward the object O.
According to the fourth modification, even when the Z-direction positions of the identifiers 110 are different between the objects O, the identifiers 110 can be read automatically by the movement of the transport device 10d without the human operating the reader 15.
The inventions according to the embodiments also are applicable to transport devices other than the examples described above. For example, the inventions according to the embodiments also are applicable to other transport devices such as forklifts, low lifts, etc. By applying the inventions according to the embodiments to such transport devices, the identifier can be read automatically while suppressing a larger transport device or a transport device that has a more complex control.
For example, a computer 90 shown in
The ROM 92 stores programs that control the operations of the computer 90. Programs that are necessary for causing the computer 90 to realize the processing described above are stored in the ROM 92. The RAM 93 functions as a memory region into which the programs stored in the ROM 92 are loaded.
The CPU 91 includes a processing circuit. The CPU 91 uses the RAM 93 as work memory to execute the programs stored in at least one of the ROM 92 or the storage device 94. When executing the programs, the CPU 91 executes various processing by controlling configurations via a system bus 98. The storage device 94 stores data necessary for executing the programs and/or data obtained by executing the programs.
The input interface (I/F) 95 can connect the computer 90 and an input device 95a. The input I/F 95 is, for example, a serial bus interface such as USB, etc. The CPU 91 can read various data from the input device 95a via the input I/F 95.
The output interface (I/F) 96 can connect the computer 90 and an output device 96a. The output I/F 96 is, for example, an image output interface such as Digital Visual Interface (DVI), High-Definition Multimedia Interface (HDMI (registered trademark)), etc. The CPU 91 can transmit data to the output device 96a via the output I/F 96 and cause the output device 96a to display an image.
The communication interface (I/F) 97 can connect the computer 90 and a server 97a outside the computer 90. The communication I/F 97 is, for example, a network card such as a LAN card, etc. The CPU 91 can read various data from the server 97a via the communication I/F 97.
The storage device 94 includes at least one selected from a hard disk drive (HDD) and a solid state drive (SSD). The input device 95a includes at least one selected from a mouse, a keyboard, a microphone (audio input), and a touchpad. The output device 96a includes at least one selected from a monitor, a projector, a printer, and a speaker.
The processing performed by the control device 18 may be realized by one computer 90 or may be realized by the collaboration of multiple computers 90.
The processing of the various data described above may be recorded, as a program that can be executed by a computer, in a magnetic disk (a flexible disk, a hard disk, etc.), an optical disk (CD-ROM, CD-R, CD-RW, DVD-ROM, DVD+R, DVD+RW, etc.), semiconductor memory, or another non-transitory computer-readable storage medium.
For example, the information that is recorded in the recording medium can be read by the computer (or an embedded system). The recording format (the storage format) of the recording medium is arbitrary. For example, the computer reads the program from the recording medium and causes a CPU to execute the instructions recited in the program based on the program. In the computer, the acquisition (or the reading) of the program may be performed via a network.
The embodiments may include the following configurations.
A transport device, comprising:
The transport device according to Configuration 1, wherein
The transport device according to Configuration 2, further comprising:
The transport device according to Configuration 3, further comprising:
The transport device according to Configuration 4, wherein
The transport device according to Configuration 4, wherein
The transport device according to any one of Configurations 4 to 6, wherein
The transport device according to any one of Configurations 4 to 7, wherein
The transport device according to any one of Configurations 4 to 8, wherein
The transport device according to any one of Configurations 1 to 9, wherein
The transport device according to any one of Configurations 1 to 10, further comprising:
The transport device according to any one of Configurations 1 to 11, wherein
A transport device, comprising:
According to the embodiments described above, a transport device, an automated guided vehicle, a transport method, a control device, a control method and a storage medium, by which an identifier mounted to an object can be read automatically without moving or rotating a reader, are provided.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2022-188653 | Nov 2022 | JP | national |