WO2018003710A1 - 情報処理システム、情報処理装置、情報処理方法、及び、プログラム - Google Patents
情報処理システム、情報処理装置、情報処理方法、及び、プログラム Download PDFInfo
- Publication number
- WO2018003710A1 WO2018003710A1 PCT/JP2017/023263 JP2017023263W WO2018003710A1 WO 2018003710 A1 WO2018003710 A1 WO 2018003710A1 JP 2017023263 W JP2017023263 W JP 2017023263W WO 2018003710 A1 WO2018003710 A1 WO 2018003710A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- shelf
- information
- article
- storage space
- marker
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1371—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed with data records
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/0755—Position control; Position detectors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/20—Means for actuating or controlling masts, platforms, or forks
- B66F9/24—Electrical devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30204—Marker
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
Definitions
- the present invention relates to an information processing system, an information processing apparatus, an information processing method, and a program.
- Patent Document 1 In stock inventory management in a warehouse, a label or RFID tag attached to an article is read by a reader and managed together with storage position information (Patent Document 1), and the association between the article information and the storage position information of the article is stored on the shelf. There is a technique of reading with an installed sensor (Patent Document 2).
- An object of the present invention is to efficiently manage inventory of articles without involving unstable work while suppressing maintenance costs.
- An information processing system includes: an imaging unit that captures an image; and a first identification unit that identifies the shelf from the captured image based on a shelf marker included in the captured image captured by the imaging unit. , Second identification means for identifying the article stored in the shelf from the photographed image based on a marker of the article included in the photographed image, and information on the shelf identified by the first identification means And storage means for associating and storing information on the article specified by the second specifying means.
- FIG. 1 is a diagram illustrating an example of the configuration of an article management system.
- FIG. 2 is a front view of the shelf of the first embodiment.
- FIG. 3 is a diagram illustrating an example of a marker.
- FIG. 4 is a diagram illustrating an example of a hardware configuration of the information processing apparatus.
- FIG. 5 is a diagram illustrating an example of a hardware configuration of the photographing apparatus.
- FIG. 6 is a diagram illustrating an example of a hardware configuration of the display device.
- FIG. 7 is a diagram illustrating an example of a software configuration of the information processing apparatus.
- FIG. 8 is a diagram illustrating an example of a software configuration of the photographing apparatus.
- FIG. 9 is a diagram illustrating an example of a software configuration of the display device.
- FIG. 1 is a diagram illustrating an example of the configuration of an article management system.
- FIG. 2 is a front view of the shelf of the first embodiment.
- FIG. 3 is a diagram illustrating an example of a
- FIG. 10 is a diagram illustrating an example of the configuration of the shelf information table according to the first embodiment.
- FIG. 11A is a diagram illustrating an example of a configuration of an article storage information table.
- FIG. 11B is a diagram illustrating another example of the configuration of the article storage information table.
- FIG. 12 is a flowchart illustrating an example of the article storage information update process.
- FIG. 13 is a diagram illustrating an example of a captured image according to the first embodiment.
- FIG. 14 is a diagram illustrating an example of a superimposed image.
- FIG. 15 is a front view of the shelf of the second embodiment.
- FIG. 16 is a diagram illustrating an example of a configuration of a shelf information table according to the second embodiment.
- FIG. 17 is a diagram illustrating an example of a captured image according to the second embodiment.
- the article management system 100 is a system for managing articles 130 stored in the warehouse 101, and includes a shelf 110, a transporter 120, a photographing device 140, an information processing device 160, and a display device 180 (not shown in FIG. 1). With.
- the article management system 100 is an example of an information processing system.
- a plurality of shelves 110 are arranged in the warehouse 101 and can store articles 130.
- the shelf 110 will be described with reference to FIG.
- FIG. 2 is a front view of the shelf 110.
- the shelf 110 includes a pair of side walls 111 and a plurality of shelf boards 112.
- the pair of side walls 111 are arranged to extend in the vertical direction.
- Each shelf board 112 is a partition member of the shelf 110, and an end part is joined to a pair of side walls 111 so that a main surface becomes horizontal.
- the shelf 110 shown in FIG. 2 includes five shelf boards 112, a first shelf board 112A to a fifth shelf board 112E, in order from the bottom.
- the uppermost fifth shelf 112E becomes the top plate of the shelf 110.
- the four shelf boards 112 from the first shelf board 112A to the fourth shelf board 112D are the first to fourth stages of the shelf 110, respectively.
- a region surrounded by the shelf 112 and the side wall 111 becomes a storage space 113 for the article 130 in each stage of the shelf 110.
- a region surrounded by the first shelf 112 ⁇ / b> A, the second shelf 112 ⁇ / b> B, and the pair of side walls 111 is the first storage space 113 ⁇ / b> A of the shelf 110.
- the second to fourth storage spaces 113B to 113D of the shelf 110 are configured.
- the shelves 110 are not limited to four levels, and may be one to three levels, or five levels or more.
- a marker 150 is attached to the front surface of the shelf 110.
- the marker 150 will be described with reference to FIG.
- FIG. 3 is a diagram of the marker 150.
- the marker 150 is an optical reading type and records predetermined information. Information included in the marker 150 can be acquired by analyzing and reading image data obtained by photographing the marker 150.
- the marker 150 includes a first area 151 and a second area 152.
- the first area 151 is an area that is a reading start position of the marker 150.
- the reading start position is a position serving as a reference when reading information from the marker 150, and is defined by a predetermined symbol or color.
- the second area 152 stores information recorded on the marker 150.
- the information recorded in the marker 150 is read while analyzing in the order of proceeding in the direction from the first area 151 as the reading start position to the second area 152 (the direction of the arrow in FIG. 3).
- the marker 150 is attached to the four corners of the front surface of the shelf 110. That is, four of the first marker 150A to the fourth marker 150D are attached to the shelf 110.
- Each marker 150 is affixed to the shelf 110 such that the first region 151 is closer to the corner of the shelf 110 than the second region.
- a QR code registered trademark
- a color bit registered trademark
- Each stage of the shelf 110 can store articles 130.
- an article 130A is placed on the first shelf 112A that is the first stage.
- the second article 130B and the third article 130C are placed side by side on the second shelf 112B, which is the second stage.
- a fourth article 130D and a fifth article are placed side by side on the third shelf 112C, which is the third level. Since the fifth article is placed behind the fourth article 130D, it does not appear in FIG.
- a marker 131 is attached to each article 130 on the front side of the shelf 110.
- the marker 131 has the same configuration as the marker 150 described with reference to FIG.
- an article ID that is an identifier for identifying the article is recorded.
- the item ID is a unique identifier for each item 130.
- one marker 131 is affixed to an article 130 that is managed as one unit in the article management system 100.
- one marker 131 is attached to the first article 130A to the third article 130C as shown in FIG.
- the article 130 arranged in the rear side is aligned with the article 130 on the front side. It is assumed that the marker 131 is attached.
- the marker 131 of the fourth article 130D and the marker 131 of the fifth article behind are attached to the fourth article 130D. If the case is based on the premise that the fourth article and the fifth article are transported together, the information on the fifth article behind is embedded in the marker 131 of the fourth article 130D. Only the marker 131 may be pasted.
- the transporter 120 can transport the article 130, moves in the warehouse 101, stores 130 in the shelf 110 of the warehouse 101, and takes out the article 130 from the shelf 110.
- a forklift is used as the transporter 120.
- a plurality of transporters 120 may be arranged in the warehouse 101.
- the imaging device 140 can capture an image, and can transmit the captured image to the information processing device 160 via the network 102.
- the photographing device 140 is attached to each of the transporters 120 so that the photographing direction of the photographing device 140 is in front of the transporter 120.
- the imaging device 140 continues to capture images unless otherwise instructed, and continues to transmit captured images to the information processing device 160.
- the network 102 is a wireless communication network, but may be a wired network.
- the information processing apparatus 160 updates the information on the storage location of the article 130 by receiving and analyzing the captured image from the imaging apparatus 140. Details of the processing of the information processing apparatus 160 will be described later.
- a display device 180 (not shown) displays a superimposed image generated by the information processing device 160. The superimposed image will be described later.
- the display device 180 may be a wearable camera that can be worn by the operator of the transporter 120, or may be a fixed device that is referred to by the administrator of the article management system 100.
- FIG. 4 is a hardware configuration diagram of the information processing apparatus 160.
- the information processing device 160 includes, as hardware, a CPU 161, a storage device 162, a communication interface 163, and a bus 164 that connects them.
- the CPU 161 controls the entire information processing apparatus 160.
- the storage device 162 is a storage device such as a RAM, a ROM, and an HDD, and stores a program, and stores data used when the CPU 161 executes processing based on the program.
- the storage device 162 stores various tables described later.
- the storage device 162 is an example of a storage medium that stores a program.
- the communication interface 163 controls communication between the information processing apparatus 160 and an external apparatus such as the imaging apparatus 140 and the display apparatus 180.
- FIG. 5 is a hardware configuration diagram of the image capturing apparatus 140.
- the imaging device 140 includes, as hardware, a CPU 141, a storage device 142, an image sensor 143, a communication interface 144, and a bus 145 that connects them.
- the CPU 141 controls the entire photographing apparatus 140.
- the function of the imaging device 140 shown in FIG. 8 is realized by the CPU 141 executing processing based on a program stored in the storage device 142 or the like.
- the storage device 142 is a storage device such as a RAM, a ROM, and an HDD, and stores a program, and stores data used when the CPU 141 executes processing based on the program.
- the image sensor 143 is used when the imaging device 140 captures an image, and generates a digital image from light that has passed through a lens (not shown).
- the communication interface 144 controls communication between the imaging device 140 and an external device such as the information processing device 160.
- FIG. 6 is a hardware configuration diagram of the display device 180.
- the display device 180 includes a CPU 181, a storage device 182, a monitor 183, a communication interface 184, and a bus 185 connecting them as hardware.
- the CPU 181 controls the entire display device 180.
- the function of the display device 180 shown in FIG. 9 is realized by the CPU 181 executing processing based on a program stored in the storage device 182 or the like.
- the storage device 182 is a storage device such as a RAM, a ROM, and an HDD, and stores a program, and stores data used when the CPU 181 executes processing based on the program.
- the monitor 183 displays an image received by the information processing device 160. As the monitor 183, a liquid crystal monitor or the like is used.
- the communication interface 184 controls communication between the display device 180 and an external device such as the information processing device 160.
- FIG. 7 is a software configuration diagram of the information processing apparatus 160.
- the information processing apparatus 160 includes a reception unit 170, a specification unit 171, an acquisition unit 172, a storage unit 173, a generation unit 174, and a transmission unit 175 as software.
- the receiving unit 170 receives a captured image from the imaging device 140 via the communication interface 163.
- the identifying unit 171 identifies the shelf 110 from the captured image based on the marker 150 of the shelf 110 included in the captured image received by the receiving unit 170.
- the specifying unit 171 specifies the storage space 113 of the shelf 110 from the captured image based on the marker 150 of the shelf 110 included in the captured image received by the receiving unit 170. Further, the identifying unit 171 identifies the article 130 stored in the storage space 113 of the shelf 110 from the captured image based on the marker 131 of the article 130 included in the captured image received by the receiving unit 170.
- the acquisition unit 172 acquires storage space information that is information of the storage space 113 from a shelf information table described later.
- the storage unit 173 associates the information on the shelf 110 specified by the specifying unit 171, the information on the storage space 113, and the information on the article 130 and stores them in the article storage information table of the storage device 162.
- the generation unit 174 generates a superimposed image in which the information on the shelf 110 specified by the specification unit 171 and the information on the article 130 are superimposed on the captured image received by the reception unit 170.
- the transmission unit 175 transmits the superimposed image generated by the generation unit 174 to the display device 180 via the communication interface 163.
- FIG. 8 is a software configuration diagram of the image capturing apparatus 140.
- the imaging device 140 includes an imaging unit 146 and a transmission unit 147 as software.
- the imaging unit 146 performs imaging using the image sensor 143 and the like, and generates a captured image.
- the transmission unit 147 transmits the captured image generated by the imaging unit 146 to the display device 180 via the communication interface 144.
- FIG. 9 is a software configuration diagram of the display device 180.
- the display device 180 includes a receiving unit 186 and a display unit 187 as software.
- the receiving unit 186 receives a superimposed image from the information processing device 160 via the communication interface 184.
- the display unit 187 displays the superimposed image received by the receiving unit 186 on the monitor 183.
- the shelf information table is a table that stores shelf IDs and storage space information in association with each other.
- the shelf ID is a unique identifier for each shelf 110.
- the storage space information is information about the storage space 113 of the shelf 110 and includes the number of storage spaces and the storage space ratio.
- the number of storage spaces is the number of storage spaces 113 provided in the shelf 110 and is equal to the number of stages of the shelf 110.
- the storage space ratio is a ratio of the lengths of the storage spaces 113 provided in the shelf 110 in a preset direction.
- the preset direction is the vertical direction (the shelf height direction). For example, the shelf 110 with the shelf ID “T000” in FIG.
- the storage space 10 has a storage space number of “4” and a storage space ratio of “1: 1: 1: 1”. This means that there are four storage spaces 113 as in the shelf 110 shown in FIG. 2 and the ratio of the lengths of the storage spaces 113 in the vertical direction is the same.
- the storage space information may include information on the actual length of each storage space in a preset direction instead of the storage space ratio.
- the specifying unit 171 calculates the ratio of the length of the storage space 113 in the preset direction from the actual length of each storage space in the preset direction.
- the storage space ratio and the actual length of each storage space in the preset direction are examples of length ratio information.
- the length ratio information is not limited to the storage space ratio or the actual length of the storage space in the preset direction, but the length of the storage space 113 included in the shelf 110 in the preset direction. Any information may be used as long as the ratio can be determined.
- FIG. 11A is a configuration diagram of a first example of an article storage information table.
- the article storage information table associates a shelf ID that is information on the shelf 110, a storage space ID that is information on the storage space 113 provided in the shelf 110, and an article ID that is information on the article 130 stored in the storage space 113.
- the storage space ID is an identifier for identifying the storage space 113 in each shelf 110.
- a shelf ID and a storage space ID are associated with an article ID using the article ID as a key. For example, in the article storage information table shown in FIG. 11A, the article 130 with the article ID “B000” is stored in the storage space 113 with the storage space ID “1” in the shelf 110 with the shelf ID “T000”. Represents that.
- the article storage information table is not limited to the configuration shown in FIG. 11A, and may be the configuration shown in FIG. 11B, for example.
- FIG. 11B is a configuration diagram of a second example of the article storage information table.
- an article ID is associated with a combination of a shelf ID and a storage space ID using a combination of the shelf ID and the storage space ID as a key.
- the shelf information table in FIG. 10 and the article storage information table in FIG. 11A or 11B are stored in the storage device 162 of the information processing device 160.
- the shelf information table and the article storage information table may be stored in a storage device other than the information processing device 160 illustrated in FIG.
- the information processing apparatus 160 accesses a storage device other than the information processing apparatus 160 via the network, acquires data from the shelf information table and the article storage information table, and stores the shelf information table and the article. Update the stored information table.
- the shelf information table and the article storage information table have been described as RDB (relational database) here, but may be realized by other than RDB such as KVS (key value store).
- the shelf information table and the article storage information table may be realized with a transactional database or a non-transactional database.
- FIG. 12 is a flowchart of the article storage information update process.
- the storage location of the article 130 is specified based on the photographed image sent from the photographing apparatus 140 attached to the transporter 120 to the information processing apparatus 160, and the article storage information table shown in FIG. It is a process to update.
- the reception unit 170 receives a captured image captured by the imaging device 140 via the network 102.
- the specifying unit 171 reads the markers 131 and 150 that are captured in the captured image received in S100. Based on the read information, the identification unit 171 determines whether each of the markers 131 and 150 is the marker 150 of the shelf 110 in which the shelf ID is recorded or the marker 131 of the article 130 in which the item ID is recorded, Identify. Further, the specifying unit 171 treats the read positions of the markers 131 and 150 as the position of the first area 151 that is the reading start position of the 131 and 150.
- FIG. 13 is a diagram illustrating a captured image I100.
- the captured image I100 is an image obtained by capturing the shelf 110 from the front of the shelf 110 shown in FIG. In the captured image I100, nine markers 131 and 150 are copied.
- the specifying unit 171 reads all these markers 131 and 150.
- the identifying unit 171 reads the information of the markers 131 and 150, and identifies the four markers 150 displayed at the four corners of the captured image I100 as the markers 150 of the shelf 110 in which the shelf ID is recorded.
- the specifying unit 171 identifies the five markers 131 displayed in the central portion of the captured image I100 as the markers 131 of the article 130 in which the article ID is recorded. Then, the specifying unit 171 represents the positions of the markers 131 and 150 in the captured image I100 in the first region 151 that is the reading start position of the markers 131 and 150. As shown in FIG. 3, the first area 151 has a certain area. For example, the coordinates of the center (center of gravity) of each captured first area 151 are adopted as the position.
- the specifying unit 171 sets the positions of the markers 150A to 150D to the positions of the points P100 to P103 shown in FIG. 13, and sets the positions of the five markers 131 to the points P150 to P154.
- the specifying unit 171 specifies the shelf 110 from the marker 150 of the read shelf 110. More specifically, when the pair of markers 150 on the shelf 110 arranged in the direction inclined with respect to the vertical direction of the subject of the photographed image is in the photographed image, the specifying unit 171 has the pair of markers 150 When having the same shelf ID, the shelf 110 of this shelf ID is specified from the photographed image.
- the specifying unit 171 can also specify a plurality of shelves 110 from the captured image. Note that the vertical direction of the subject of the captured image may be determined in advance, and the information processing apparatus 140 uses the information when the image capturing apparatus 140 captures the information about the vertical direction of the captured image together with the captured image. 160 may be transmitted. In the example of the captured image I100 in FIG.
- the vertical direction of the subject is predetermined as the Y-axis direction that is the vertical direction of the captured image I100.
- a pair of markers 150A and 150C of the shelf 110 arranged in an obliquely inclined direction with respect to the Y-axis direction are shown.
- the specifying unit 171 specifies the shelf 110 having the shelf ID recorded by the marker 150A based on the markers 150A and 150C.
- the specifying unit 171 may specify the shelf 110 based on the markers 150B and 150D. This is because the markers 150B and 150D are also arranged in a direction inclined obliquely with respect to the Y-axis direction and record the same shelf ID.
- the identifying unit 171 determines whether or not the shelf 110 has been successfully identified in the latest S102.
- the identifying unit 171 advances the process to S104 when the identification of the shelf 110 is successful, and returns the process to S100 when the identification fails.
- the acquisition unit 172 of the information processing apparatus 160 acquires storage space information corresponding to the shelf ID using the shelf ID of the shelf 110 specified in S102 from the shelf information table. When there are a plurality of shelves 110 identified in S102, storage space information corresponding to each shelf ID is acquired using the shelf ID of each shelf 110.
- the specifying unit 171 specifies the storage space 113 of the shelf 110 from the photographed image based on the marker 150 of the shelf 110 and the storage space information acquired in S104. At this time, first, the specifying unit 171 uses the positions of the pair of markers 150 of the shelf 110 used for specifying the shelf 110 in S102 as opposite ends of the diagonal line, and has a line parallel to the vertical direction of the subject of the photographed image on the side. Specify a rectangular area. This specified rectangular area is an area of the shelf 110 in the photographed image. In the example of the photographed image I100 in FIG. 13, it is assumed that the markers 150A and 150C are used to specify the shelf 110.
- a point P100 representing the position of the marker 150A and a point P102 representing the position of the marker 150C are both ends of the diagonal line, and a rectangular region having a line parallel to the vertical direction of the subject of the captured image on the side is defined as points P100 to P103. Specify a rectangular area with the vertex at.
- the specifying unit 171 divides the specified rectangular area based on the storage space information, and specifies each divided area as the storage space 113. At this time, the specifying unit 171 divides the specified rectangular area into a number of areas that matches the number of storage spaces in the storage space information. At the same time, the specifying unit 171 divides the specified rectangular area in the vertical direction so that the ratio of the vertical lengths of the photographic images in the vertical direction is equal to the storage space ratio of the storage space information. Each divided area is identified as a storage space 113. Note that the storage space ID of the storage space 113 is determined so that, for example, the lowest storage space 113 is 1, and the storage space ID is incremented by 1 as it goes upward. In the example of the captured image I100 in FIG.
- the number of storage spaces is “4” and the storage space ratio is “1: 1: 1: 1”.
- the rectangular area identified with the points P100 to P103 as vertices is equally divided into four in the vertical Y-axis direction, and the fourth storage space 113D is identified from the four first storage spaces 113A.
- the first storage space 113A is a rectangular area having points P130, P131, P102, and P103 as vertices, and the storage space ID is “1”.
- the second storage space 113B is a rectangular area having points P120, P121, P130, and P131 as vertices, and the storage space ID is “2”.
- the third storage space 113C is a rectangular area having points P110, P111, P120, and P121 as vertices, and the storage space ID is “3”.
- the fourth storage space 113D is a rectangular area having vertices at the points P100, P101, P110, and P111, and the storage space ID is “4”.
- the specifying unit 171 specifies the article 130 stored on the shelf 110 from the captured image based on the marker 131 of the article 130.
- the storage space 113 of the shelf 110 in which the article 130 is stored is specified. More specifically, when the position of the marker 131 of the article 130 in the captured image read in S101 is included in the storage space 113 in the captured image specified in S105, the specifying unit 171 stores the position in the storage space 113. The article 130 is identified as being present. When there is no marker 131 for the article 130 in the storage space 113, the specifying unit 171 determines that the article 130 is not stored in the storage space 113. In the example of the captured image I100 in FIG.
- the point P150 representing the position of the marker 131 of the first article 130A is included in the first storage space 113A, and therefore the specifying unit 171 is stored in the first storage space 113A.
- the first article 130 ⁇ / b> A is identified as the article 130.
- points P151 and P152 representing the positions of the second article 130B and the third article 130C are included in the second storage space 113B. Therefore, the specifying unit 171 specifies the second article 130B and the third article 130C as the article 130 stored in the second storage space 113B.
- points P153 and P154 representing the positions of the fourth article 130D and the fifth article marker 131 are included in the third storage space 113C.
- the specifying unit 171 specifies the fourth article 130D and the fifth article as the articles 130 stored in the third storage space 113C. Further, the marker 131 for the article 130 is not present in the fourth storage space 113D. Therefore, the specifying unit 171 determines that the article 130 is not stored in the fourth storage space 113D.
- the storage unit 173 associates the shelf ID, the storage space ID, and the article ID, stores them in the article storage information table, and updates the article storage information table.
- the shelf ID, the storage space ID, and the article ID stored here are the shelf ID of the shelf 110, the storage space ID of the storage space 113, and the article 130 that are specified in S102, S105, and S106, respectively. ID.
- the article ID is associated with the storage space ID of the storage space 113 in which the article 130 corresponding to the article ID is stored.
- the storage space ID is associated with the shelf ID of the shelf 110 including the storage space 113 corresponding to the storage space ID.
- the storage unit 173 processes as follows. In other words, the storage unit 173 deletes the article ID associated with the storage space ID corresponding to the storage space 113 determined that the article 130 is not stored. As a result, in the article storage information table, it is indicated that the article 130 is not stored in the storage space 113 in which it is determined that the article 130 is not stored.
- the generation unit 174 generates a superimposed image in which the information on the shelf 110 specified in S102 and the information on the article 130 specified in S106 are superimposed on the captured image received in S100. Details of the superimposed image will be described later.
- the transmission unit 175 transmits the superimposed image generated in S108 to the display device 180.
- the receiving unit 186 of the display device 180 receives the superimposed image, and the display unit 187 of the display device 180 displays the received superimposed image on the monitor 183 of the display device 180.
- the transmission unit 175 determines whether or not the end of the article storage information update process illustrated in FIG. 12 has been instructed based on an operation of an administrator using an input device (not illustrated). The transmission unit 175 ends the article storage information update process when an end instruction is given, and returns the process to S100 when no end instruction is given.
- the superimposed image is an image obtained by superimposing the information on the shelf 110 specified in S102 and the information on the article 130 specified in S106 on the captured image.
- a shelf ID is used as information on the shelf 110
- an article ID is used as information on the article 130.
- FIG. 14 shows a superimposed image I110 as an example of the superimposed image.
- FIG. 14 is a diagram showing the superimposed image I110.
- an icon I111 on which a shelf ID is displayed and an icon I112 on which an article ID is displayed are superimposed on the photographed image I100 shown in FIG.
- the icons I111 and I112 are displayed so that the objects represented by the icons I111 and I112 can be specified.
- the superimposed image may be an image obtained by further superimposing the information of the storage space 113 specified in S105 on the captured image.
- a storage space ID is used as the information of the storage space 113, and the storage space ID may be displayed on the icon as in FIG.
- the identification unit 171 identifies the shelf 110 from the captured image based on the marker 150 of the shelf 110 included in the captured image captured by the imaging device 140. Further, the specifying unit 171 specifies the article 130 stored on the shelf 110 from the photographed image based on the marker 131 of the article 130 included in the photographed image. In addition, the storage unit 173 stores the information on the shelf 110 specified by the specifying unit 171 and the information on the article 130 in the storage device 162 in association with each other. Therefore, there is no need to set sensors or the like on the shelf 110, and maintenance costs can be reduced. Moreover, it does not involve an unstable operation in which a person reads an article placed on a high shelf using a reader.
- the storage location of the article in the warehouse can be specified from the captured image captured by the imaging apparatus 140, and the specified result is stored in the storage device 162.
- the storage location of the article 130 can be managed objectively.
- the types and stock quantities of the articles 130 in the warehouse 101 can be totaled, which is useful for efficient inventory management.
- the specifying unit 171 specifies the shelf 110 from the captured image based on the marker 150 of the shelf 110 included in the captured image captured by the imaging device 140.
- the specifying unit 171 specifies the article 130 stored on the shelf 110 from the photographed image based on the marker 131 of the article 130 included in the photographed image. Therefore, the process of specifying the shelf 110 and the article 130 in the information processing apparatus 160 can be performed at higher speed.
- the imaging device 140 is attached to the transporter 120. Therefore, the photographing device 140 can photograph the state of the shelf 110 after the operator puts and removes the article 130 using the transporter 120. Therefore, the article management system 100 can always maintain information on the storage location of the article 130 in a new state based on the captured image.
- the display device 180 displays a superimposed image. Therefore, the worker can confirm that he / she is working correctly and that the article management system 100 is operating normally by referring to the information of the article 130 in the superimposed image displayed on the display device 180.
- markers 150 are attached to the four corners of the front surface of the shelf 110.
- Each marker 150 is arranged so that the first region 151 that is the reading start position of the marker 150 on the shelf 110 is closer to the corner of the shelf 110 than the second region 152 that is another region of the marker on the shelf 110. 110 is attached.
- the specifying unit 171 represents the position of the marker 150 in the captured image in the first region 151 of the marker 150. Therefore, when the specifying unit 171 specifies the area of the shelf 110 in the captured image from the marker 150, the area corresponding to the shape of the shelf 110 can be specified without being unduly narrow. Therefore, the specific accuracy of the article 130 stored in the shelf 110 is improved.
- the acquisition unit 172 acquires storage space information from the shelf information table.
- the specifying unit 171 specifies the storage space 113 from the captured image based on the storage space information acquired by the acquisition unit 172. Therefore, even when the number of stages of the shelves 110 is different or the size of the storage space 113 of each stage is different, the specifying unit 171 correctly sets the storage space information in the shelf information table so that the specifying unit 171 correctly Can be identified.
- the specifying unit 171 takes the photographed image based on the pair of markers 150. Shelf 110 is identified. Therefore, even if one or a pair of diagonal markers 150 are not shown in the captured image, the specifying unit 171 can specify the shelf 110. Further, the specifying unit 171 specifies the shelf 110 from the captured image based on the marker 150 of the shelf 110 for each marker 150 of the shelf 110 representing the same shelf 110. Therefore, even if a plurality of shelves 110 are shown in the captured image, each shelf 110 can be correctly identified.
- FIG. 15 is a front view of the shelf 110 according to the second embodiment.
- the marker 250 itself has the same configuration as the marker 150 of the first embodiment described with reference to FIG.
- the markers 250 are attached one by one to the horizontal central portion at the top of the shelf 110 and to the horizontal central portion at the bottom of the shelf 110.
- one marker 250 is attached to the front side of the shelf board 112 ⁇ / b> E at the center in the horizontal direction.
- one marker 250 is attached to the front side of the shelf board 112A and in the center in the horizontal direction.
- FIG. 16 is a configuration diagram of a shelf information table according to the second embodiment.
- the shelf information table of the second embodiment has an aspect ratio added to the shelf information table of the first embodiment shown in FIG. That is, the shelf information table of the second embodiment is a table that stores shelf IDs, storage space information, and aspect ratios in association with each other.
- the aspect ratio represents the ratio of the vertical and horizontal lengths of the shelf 110.
- the shelf 110 with the shelf ID “T000” has an aspect ratio of “1: 1.3”. This indicates that when viewed from the front, the vertical length of the shelf 110 is 1, while the horizontal length of the shelf 110 is 1.3.
- the shelf information table may include information on the actual lengths of the shelf 110 in the vertical and horizontal directions instead of the aspect ratio.
- the specifying unit 171 calculates the ratio of the vertical and horizontal lengths of the shelf 110 from the actual vertical and horizontal lengths of the shelf 110.
- the aspect ratio and the actual vertical and horizontal lengths of the shelf 110 are examples of aspect ratio information.
- the aspect ratio information is not limited to the aspect ratio or the actual length of the shelf 110 and may be any information that can determine the ratio of the length of the shelf 110 to the width.
- the specifying unit 171 specifies the shelf 110 from the marker 150 of the read shelf 110. More specifically, when the pair of markers 150 on the shelf 110 arranged side by side in the vertical direction of the subject of the captured image is in the captured image, the specifying unit 171 has the same shelf ID. When held, the shelf 110 with this shelf ID is specified from the photographed image.
- the specifying unit 171 can also specify a plurality of shelves 110 from the captured image. In the example of the captured image I200 in FIG.
- the vertical direction of the subject is predetermined as the Y-axis direction that is the vertical direction of the captured image I100.
- the specifying unit 171 specifies the shelf 110 having the shelf ID recorded by the markers 250A and 250B based on the markers 250A and 250B.
- the acquisition unit 172 acquires the aspect ratio in addition to the storage space information corresponding to the shelf ID from the shelf information table using the shelf ID of the shelf 110 specified in S102.
- the specifying unit 171 specifies the storage space 113 of the shelf 110 from the captured image based on the marker 250 of the shelf 110, the storage space information acquired in S104, and the aspect ratio. At this time, first, the specifying unit 171 obtains the vertical length of the shelf 110 in the captured image. This is equal to the distance between the pair of markers 150 on the shelf 110 used to identify the shelf 110. Next, the specifying unit 171 obtains the horizontal length of the shelf 110 in the captured image from the vertical length of the shelf 110 in the captured image and the aspect ratio acquired in S104.
- the specifying unit 171 forms a rectangular region in which the center points of the pair of opposing sides become the pair of markers 250 on the shelf 110 and the pair of sides is parallel to the vertical direction of the subject in the captured image I100. Identify.
- the horizontal length of the specified rectangular area is set equal to the horizontal length of the shelf 110 in the captured image obtained in the immediately preceding process.
- the identifying unit 171 identifies a rectangular area having points P100 to P103 as vertices by the processing described here using the pair of markers 250A and B on the shelf 110.
- the specifying unit 171 uses P200 and P201 as points representing the markers 250A and 250B.
- the specifying unit 171 divides the specified rectangular area based on the storage space information, and specifies each divided area as the storage space 113.
- This process is the same as the process of the first embodiment.
- the number of storage spaces is “4”, and the storage space ratio is “1: 1: 1: 1”.
- the first storage space 113A to the fourth storage space 113D are specified.
- Other processes of the article storage information update process of the second embodiment are the same as those of the first embodiment.
- the maintenance cost is reduced and no unstable work is involved.
- the storage location of the article in the warehouse is left to the operator in the field, the storage location of the article 130 can be specified from the captured image captured by the imaging device 140. Then, the storage device 162 stores the specified result. Therefore, the storage location of the article 130 can be managed objectively.
- the types and stock quantities of the articles 130 in the warehouse 101 can be totaled, which is useful for efficient inventory management.
- the markers 250 of the second embodiment may be attached one by one to the central portion in the vertical direction at the left part of the shelf 110 and to the central part in the vertical direction at the right part of the shelf 110. That is, one marker 250 may be attached to the front side of the pair of side walls 111 shown in FIG.
- the specifying unit 171 specifies the shelf 110 based on the pair of markers 150. Further, the specifying unit 171 can specify a rectangular area and further specify the storage space 113 by the same processing as S105 of the second embodiment.
- the article management system 100 of the third embodiment performs the following first presentation process and second presentation process in addition to the process of the article management system 100 of the above embodiment.
- the first presentation process is a process of presenting the storage location of the article 130 to be taken out from the warehouse 101 to the worker or the like when the worker takes out the article 130 from the warehouse 101.
- the second presentation process is a process of presenting the storage location of the article 130 to be put into the warehouse 101 to the worker or the like when the worker puts the article 130 into the warehouse 101.
- the specifying unit 171 obtains the article ID of the article 130 to be taken out from the warehouse 101 from the input device of the information processing device 160 (not shown) or the external device via the network 102. Next, the specifying unit 171 searches the article storage information table using the acquired article ID, and uses the shelf ID as information on the storage space 113 of the shelf 110 in which the article 130 corresponding to the article ID is stored. The storage space ID is acquired. Thus, the specifying unit 171 specifies the shelf 110 in which the article 130 is stored and the storage space 113. Next, the transmission unit 175 of the information processing device 160 transmits the shelf ID and the storage space ID acquired by the specifying unit 171 to the display device 180.
- the receiving unit 186 of the display device 180 receives the shelf ID and the storage space ID from the information processing device 160.
- the display unit 187 of the display device 180 displays the shelf ID and the storage space ID received by the receiving unit 186 on the monitor 183 as the storage location of the article 130 to be taken out from the warehouse 101. In this way, the article management system 100 presents the storage location of the article 130 to be taken out from the warehouse 101 to the worker or manager.
- the specifying unit 171 searches the article storage information table, and acquires the shelf ID and the storage space ID for the storage space 113 in which the article 130 is not stored. In this way, the specifying unit 171 specifies the shelf 110 and the storage space 113 that are storage locations for the articles 130 that are to be placed in the warehouse 101. In the article management system 100, the articles 130 may be grouped and classified in advance according to the type of the article 130 or the like. In this case, the specifying unit 171 stores the storage space 113 of the shelf 110 near the storage location of the article 130 of the group to which the article 130 to be entered into the warehouse 101 belongs and in which the article 130 is not stored. It may be specified as a place.
- the specifying unit 171 stores the shelf 110 having the storage space 113 in which the goods 130 of the group to which the goods 130 to be entered into the warehouse 101 belong are stored, and in which the goods 130 are not stored.
- the space 113 is a storage location for the article 130.
- the transmission unit 175 of the information processing device 160 transmits the shelf ID and the storage space ID acquired by the specifying unit 171 to the display device 180.
- the receiving unit 186 of the display device 180 receives the shelf ID and the storage space ID from the information processing device 160.
- the display unit 187 of the display device 180 displays the shelf ID and the storage space ID received by the receiving unit 186 on the monitor 183 as the storage location of the article 130 that is to be placed in the warehouse 101. In this way, the article management system 100 presents the storage location of the article 130 to be entered into the warehouse 101 to the worker or manager.
- the article 130 to be retrieved from the warehouse 101 is stored to the operator or administrator from the article storage information table updated by the article storage information update process. You can show the place.
- the storage location of the article 130 to be entered into the warehouse 101 can be presented to the worker or manager. Therefore, efficient management of the article 130 in the warehouse 101 can be realized.
- the article management system 100 includes the display device 180, but the display device 180 may not be provided. At this time, the information processing apparatus 160 does not need to generate or transmit a superimposed image. Moreover, although said marker 131,150,250 is affixed on the shelf 110 or the article
- the imaging device 140, the information processing device 160, and the display device 180 are examples of computers.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Transportation (AREA)
- Economics (AREA)
- Structural Engineering (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Geology (AREA)
- Civil Engineering (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Electromagnetism (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Accounting & Taxation (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Finance (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
Description
<第1実施形態>
[物品管理システムの全体構成]
まず、図1を参照して、第1実施形態の物品管理システム100の全体構成について説明する。物品管理システム100は、倉庫101に格納される物品130を管理するシステムであり、棚110と、運搬機120と、撮影装置140と、情報処理装置160と、図1では不図示の表示装置180とを備える。物品管理システム100は、情報処理システムの一例である。
マーカ150は、図2に示すように、棚110の前面の4角部に貼り付けられる。すなわち、棚110には、第1マーカ150Aから第4マーカ150Dの4個が貼り付けられる。それぞれのマーカ150は、第1領域151が、第2領域よりも棚110の角部に近くなるように棚110に貼り付けられる。マーカ150には、例えば、QRコード(登録商標)やカラービット(登録商標)が使われるが、これら以外のものを用いてもよい。
棚110のマーカ150には、棚110を識別する識別子である棚IDが記録されている。棚IDは棚110ごとに固有の識別子である。
それぞれの物品130には、棚110の前面の側にマーカ131が貼り付けられている。マーカ131は、図3を参照して説明したマーカ150と同様の構成である。物品130のマーカ131には、物品を識別する識別子である物品IDが記録されている。物品IDは物品130ごとに固有の識別子である。
物品管理システム100において一個のまとまりとして管理される物品130には、1個のマーカ131が貼り付けられることが原則である。例えば、第1物品130Aから第3物品130Cには、図2に示すように1個のマーカ131が貼り付けられる。しかし、第3棚板112Cに置かれた第4物品130D、及び、不図示の第5物品のように、前後に並んでいる場合は、前側にある物品130に、後ろに並んでいる物品130についてのマーカ131が貼り付けられているものとする。このため、第4物品130Dには、第4物品130Dのマーカ131と、後ろにある第5物品のマーカ131とが貼り付けられている。なお、第4物品と第5物品とが一緒に搬送されることが前提であるようなケースであれば、第4物品130Dのマーカ131に、後ろにある第5物品の情報も埋め込んで1つのマーカ131だけを貼り付けるようにしてもよい。
運搬機120は、物品130の運搬が可能であり、倉庫101内を移動して、倉庫101の棚110に130を格納したり、棚110から物品130を取り出したりする。運搬機120として例えばフォークリフトが使われる。運搬機120は、倉庫101内に複数配置されてもよい。
撮影装置140は、画像の撮影が可能であり、撮影画像をネットワーク102経由で情報処理装置160に送信できる。撮影装置140は、撮影装置140の撮影方向が運搬機120の前方になるように、運搬機120のそれぞれに取り付けられている。撮影装置140は、指示がない限り撮影を継続して、撮影画像を情報処理装置160に送信し続ける。なお、ネットワーク102は、無線通信のネットワークとするが、有線であってもよい。
情報処理装置160は、撮影装置140から撮影画像を受信して解析することで、物品130の格納場所の情報を更新する。情報処理装置160の処理の詳細は後述する。
図1では不図示の表示装置180は、情報処理装置160が生成する重畳画像を表示する。なお、重畳画像は後に説明する。表示装置180は、運搬機120の操縦者が身に着けることができるウェアラブルカメラでもよく、物品管理システム100の管理者が参照する固定の装置であってもよい。
次に、図4を参照して、情報処理装置160のハードウェア構成について説明する。図4は、情報処理装置160のハードウェア構成図である。情報処理装置160は、ハードウェアとして、CPU161と、記憶装置162と、通信インタフェース163と、これらを接続するバス164とを備える。
CPU161は、情報処理装置160の全体を制御する。CPU161が記憶装置162等に記憶されているプログラムに基づき処理を実行することによって図7に示す情報処理装置160の機能及び後述する図12のフローチャートの処理が実現される。
記憶装置162は、RAM、ROM、HDD等の記憶装置であって、プログラムを記憶したり、CPU161がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。また、記憶装置162は後に説明する各種のテーブルを記憶する。記憶装置162は、プログラムを記憶する記憶媒体の一例である。
通信インタフェース163は、情報処理装置160と、撮影装置140や表示装置180等の外部装置との通信の制御を司る。
CPU141は、撮影装置140の全体を制御する。CPU141が記憶装置142等に記憶されているプログラムに基づき処理を実行することによって図8に示す撮影装置140の機能が実現される。
記憶装置142は、RAM、ROM、HDD等の記憶装置であって、プログラムを記憶したり、CPU141がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。
イメージセンサ143は、撮影装置140が撮影する際に用いられ、不図示のレンズを通った光からデジタル画像を生成する。
通信インタフェース144は、撮影装置140と、情報処理装置160等の外部装置との通信の制御を司る。
CPU181は、表示装置180の全体を制御する。CPU181が記憶装置182等に記憶されているプログラムに基づき処理を実行することによって図9に示す表示装置180の機能が実現される。
記憶装置182は、RAM、ROM、HDD等の記憶装置であって、プログラムを記憶したり、CPU181がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。
モニタ183は、情報処理装置160が受信する画像を表示する。モニタ183として、液晶モニタ等が使われる。
通信インタフェース184は、表示装置180と、情報処理装置160等の外部装置との通信の制御を司る。
次に、図7を参照して、情報処理装置160のソフトウェア構成について説明する。図7は、情報処理装置160のソフトウェア構成図である。情報処理装置160は、ソフトウェアとして、受信部170と、特定部171と、取得部172と、記憶部173と、生成部174と、送信部175とを備える。
受信部170は、通信インタフェース163を介して、撮影装置140から撮影画像を受信する。
特定部171は、受信部170が受信した撮影画像に含まれる棚110のマーカ150に基づいて、撮影画像から棚110を特定する。また、特定部171は、受信部170が受信した撮影画像に含まれる棚110のマーカ150に基づいて、撮影画像から棚110の格納スペース113を特定する。また、特定部171は、受信部170が受信した撮影画像に含まれる物品130のマーカ131に基づいて、撮影画像から棚110の格納スペース113に格納された物品130を特定する。
記憶部173は、特定部171が特定した棚110の情報と、格納スペース113の情報と、物品130の情報とを関連付けて、記憶装置162の物品格納情報テーブルに記憶させる。
生成部174は、受信部170が受信した撮影画像に特定部171が特定した棚110の情報、及び、物品130の情報を重畳した重畳画像を生成する。
送信部175は、生成部174が生成した重畳画像を、通信インタフェース163を介して表示装置180に送信する。
撮影部146は、イメージセンサ143等を用いて撮影を行い、撮影画像を生成する。
送信部147は、撮影部146が生成した撮影画像を、通信インタフェース144を介して表示装置180に送信する。
受信部186は、通信インタフェース184を介して、情報処理装置160から重畳画像を受信する。
表示部187は、受信部186が受信した重畳画像をモニタ183に表示させる。
次に、図10を参照して、棚情報テーブルについて説明する。棚情報テーブルは、棚IDと、格納スペース情報とを関連付けて記憶するテーブルである。
棚IDは、棚110ごとに固有の識別子である。
格納スペース情報は、棚110の格納スペース113についての情報であり、格納スペース数と格納スペース比とからなる。格納スペース数は、棚110が備える格納スペース113の数であり、棚110の段の数に等しい。格納スペース比は、棚110が備える格納スペース113の予め設定された方向の長さの比である。本実施形態では予め設定された方向を縦方向(棚の高さ方向)とする。
例えば、図10の棚IDが「T000」の棚110は、格納スペース数が「4」であり、格納スペース比が「1:1:1:1」である。これは、図2に示す棚110のように、格納スペース113の数が4個あり、それぞれの格納スペース113の縦方向の長さの比が同じであることを表す。
なお、格納スペース情報は、格納スペース比の代わりに、それぞれの格納スペースの予め設定された方向の実際の長さの情報を含んでいてもよい。この場合、特定部171は、それぞれの格納スペースの予め設定された方向の実際の長さから、格納スペース113の予め設定された方向の長さの比を算出する。格納スペース比、及び、それぞれの格納スペースの予め設定された方向の実際の長さは、それぞれ長さ割合情報の一例である。長さ割合情報は、格納スペース比、又は、格納スペースの予め設定された方向の実際の長さに限定されるものではなく、棚110が備える格納スペース113の予め設定された方向の長さの比を判別できる情報であればよい。
図11Aに示す物品格納情報テーブルは、物品IDをキーとして、物品IDに、棚ID及び格納スペースIDが関連付けられている。
例えば、図11Aに示す物品格納情報テーブルでは、物品IDが「B000」の物品130は、棚IDが「T000」の棚110における、格納スペースIDが「1」の格納スペース113に格納されていることを表す。
図11Bの物品格納情報テーブルは、棚ID及び格納スペースIDの組み合わせをキーとして、棚ID及び格納スペースIDの組み合わせに物品IDが関連付けられている。
また、棚情報テーブル、及び、物品格納情報テーブルは、ここではRDB(リレーショナルデータベース)として説明したが、例えばKVS(キーバリューストア)等、RDB以外のもので実現してもよい。なお、棚情報テーブル、及び、物品格納情報テーブルは、トランザクション系のデータベースで実現してもよく、非トランザクション系のデータベースで実現してもよい。
次に、図12を参照して、物品格納情報更新処理について説明する。図12は、物品格納情報更新処理のフローチャートである。物品格納情報更新処理は、運搬機120に取り付けられた撮影装置140から情報処理装置160に送られる撮影画像に基づいて、物品130の格納場所を特定して、図11に示す物品格納情報テーブルを更新する処理である。
S101において、特定部171は、S100で受信した撮影画像に写されたマーカ131、150を読取る。特定部171は、読取った情報に基づいて、それぞれのマーカ131、150が、棚IDが記録された棚110のマーカ150であるか、物品IDが記録された物品130のマーカ131であるか、を識別する。また、特定部171は、読取ったマーカ131、150の位置を、131、150の読取開始位置となる第1領域151の位置として扱う。
図13の撮影画像I100の例では、被写体の鉛直方向は、撮影画像I100の縦方向であるY軸方向と予め定められているものとする。そして、撮影画像I100には、Y軸方向に対して斜めに傾いた方向に配置される棚110の一対のマーカ150A及び150Cが写されている。また、マーカ150A及び150Cは、同じ棚110に貼り付けられたものであるため同じ棚IDを記録する。したがって、特定部171は、マーカ150A及び150Cに基づいて、マーカ150Aが記録する棚IDの棚110を特定することになる。なお、特定部171は、マーカ150B及び150Dに基づいて棚110を特定してもよい。マーカ150B及び150Dも、Y軸方向に対して斜めに傾いた方向に配置され、同じ棚IDを記録するためである。
S104において、情報処理装置160の取得部172は、棚情報テーブルから、S102で特定した棚110の棚IDを使って、棚IDに対応する格納スペース情報を取得する。S102で特定した棚110が複数あるときは、それぞれの棚110の棚IDを使って、それぞれの棚IDに対応する格納スペース情報を取得する。
このとき、まず、特定部171は、S102での棚110の特定に用いた棚110の一対のマーカ150の位置を対角線の両端とし、撮影画像の被写体の鉛直方向に平行な線を辺に持つ矩形領域を特定する。この特定された矩形領域が撮影画像における棚110の領域である。図13の撮影画像I100の例において、棚110の特定に、マーカ150A及び150Cを用いたとする。この場合、マーカ150Aの位置を表す点P100と、マーカ150Cの位置を表す点P102を対角線の両端とし、撮影画像の被写体の鉛直方向に平行な線を辺に持つ矩形領域として、点P100からP103を頂点とする矩形領域を特定する。
このとき、特定部171は、特定した矩形領域を、格納スペース情報の格納スペース数に一致する数の領域に分割する。同時に、特定部171は、縦方向、すなわち、撮影画像の被写体の鉛直方向の長さの比が、格納スペース情報の格納スペース比と等しくなるように、特定した矩形領域を縦方向に分割する。そして、分割されたそれぞれの領域を格納スペース113と特定する。なお、格納スペース113の格納スペースIDは、例えば、一番下の格納スペース113を1として、上に進むにつれて1ずつ加算されるように定めるものとする。
図13の撮影画像I100の例において、格納スペース数が「4」であり、格納スペース比が「1:1:1:1」とする。このとき、点P100からP103を頂点として特定された矩形領域は、鉛直方向であるY軸方向に4等分されて、4個の第1格納スペース113Aから第4格納スペース113Dが特定される。第1格納スペース113Aは、点P130、P131、P102、P103を頂点とする矩形領域であり、格納スペースIDが「1」である。第2格納スペース113Bは、点P120、P121、P130、P131を頂点とする矩形領域であり、格納スペースIDが「2」である。第3格納スペース113Cは、点P110、P111、P120、P121を頂点とする矩形領域であり、格納スペースIDが「3」である。第4格納スペース113Dは、点P100、P101、P110、P111を頂点とする矩形領域であり、格納スペースIDが「4」である。
図13の撮影画像I100の例では、例えば、第1物品130Aのマーカ131の位置を表す点P150は、第1格納スペース113Aに含まれるため、特定部171は、第1格納スペース113Aに格納された物品130として第1物品130Aを特定する。同様に、第2物品130B及び第3物品130Cの位置を表す点P151及びP152は、第2格納スペース113Bに含まれる。したがって、特定部171は、第2格納スペース113Bに格納された物品130として第2物品130B及び第3物品130Cを特定する。同様に、第4物品130D及び第5物品のマーカ131の位置を表す点P153及びP154は、第3格納スペース113Cに含まれる。したがって、特定部171は、第3格納スペース113Cに格納された物品130として第4物品130D及び第5物品を特定する。また、第4格納スペース113Dには物品130のマーカ131がない。したがって、特定部171は、第4格納スペース113Dには物品130が格納されていないものと判断する。
なお、物品格納情報テーブルが図11Bに示すように棚ID及び格納スペースIDの組み合わせがキーになっているときであって、かつ、格納スペース113に物品130が格納されていないと判断されたとき、記憶部173は、次のように処理する。すなわち、記憶部173は、物品130が格納されていないと判断された格納スペース113に対応する格納スペースIDに関連付けられる物品IDを削除する。これにより、物品格納情報テーブルにおいて、物品130が格納されていないと判断された格納スペース113には物品130が格納されていないことが表される。
S109において、送信部175は、S108で生成された重畳画像を表示装置180に送信する。表示装置180の受信部186は重畳画像を受信し、表示装置180の表示部187は、受信した重畳画像を表示装置180のモニタ183に表示する。
次に、重畳画像について説明する。重畳画像は、S102で特定された棚110の情報、及び、S106で特定された物品130の情報を、撮影画像に重畳した画像である。本実施形態では、棚110の情報として棚ID、物品130の情報として物品IDが使われる。
重畳画像の例となる重畳画像I110を図14に示す。図14は、重畳画像I110を示す図である。重畳画像I110は、図13に示す撮影画像I100に、棚IDが表示されたアイコンI111、及び、物品IDが表示されたアイコンI112が重畳している。それぞれのアイコンI111、I112は、それぞれのアイコンI111、I112が表す物が特定できるように表示される。
なお、重畳画像は、撮影画像に、更にS105で特定された格納スペース113の情報を重畳した画像であってもよい。この場合、格納スペース113の情報として例えば格納スペースIDが使われ、図14と同様に、アイコンに格納スペースIDが表示されるようにしてもよい。
以上説明したように、特定部171は、撮影装置140が撮影した撮影画像に含まれる棚110のマーカ150に基づいて、撮影画像から棚110を特定する。また、特定部171は、撮影画像に含まれる物品130のマーカ131に基づいて、撮影画像から棚110に格納された物品130を特定する。また、記憶部173は、特定部171が特定した棚110の情報、及び、物品130の情報を関連付けて記憶装置162に記憶させる。
したがって、棚110にセンサ等を設定する必要がなく、メンテナンスコストを抑えられる。また、高い棚の上に置かれた物品を人がリーダーを使って読み取るような不安定な作業を伴わない。
また、倉庫における物品の格納場所が現場の作業者にゆだねられている場合であっても、撮影装置140が撮影した撮影画像から物品130の格納先を特定できて、特定した結果を記憶装置162が記憶する。したがって、物品130の格納場所を客観的に管理できる。
また、記憶装置162に記憶された情報から、倉庫101内の物品130の種類や在庫量の集計が可能になり、効率的な在庫管理に役立つ。
また、特定部171は、撮影装置140が撮影した撮影画像に含まれる棚110のマーカ150に基づいて、撮影画像から棚110を特定する。また、特定部171は、撮影画像に含まれる物品130のマーカ131に基づいて、撮影画像から棚110に格納された物品130を特定する。したがって、情報処理装置160における棚110や物品130を特定する処理をより高速に行うことができる。
また、表示装置180は重畳画像を表示する。よって、作業者は、表示装置180に表示される重畳画像の物品130の情報を参照して、自分が正しく作業していることや物品管理システム100が正常に動作していることを確認できる。
ここで、特定部171は、撮影画像におけるマーカ150の位置をマーカ150の第1領域151で代表させる。よって、特定部171がマーカ150から撮影画像における棚110の領域を特定するとき、不当に狭い領域にならず、棚110の形状に見合った領域を特定できる。したがって、棚110に収納される物品130の特定の精度が向上する。
また、特定部171は、同一の棚110を表す棚110のマーカ150ごとに、棚110のマーカ150に基づいて撮影画像から棚110を特定する。したがって、撮影画像に複数の棚110が映っている場合であっても、それぞれの棚110を正しく特定できる。
次に、第2実施形態の物品管理システム100について説明する。ここでは、第2実施形態の物品管理システム100について、図1に示す第1実施形態の物品管理システム100と同様の点の説明は省略し、相違点を中心に説明する。
まず、図15を参照して、第2実施形態の棚110のマーカ250の位置について説明する。図15は、第2実施形態の棚110の正面図である。マーカ250自体は、図3を参照して説明した第1実施形態のマーカ150と同様の構成である。しかし、第2実施形態では、マーカ250は、棚110の上部における水平方向の中央部分、及び、棚110の下部における水平方向の中央部分に1個ずつ貼り付けられる。図15の示す例では、棚板112Eの前面側であって水平方向の中央に1個のマーカ250が貼り付けられる。また、棚板112Aの前面側であって水平方向の中央に1個のマーカ250が貼り付けられる。
縦横比は、棚110の縦と横の長さの比を表す。棚IDが「T000」の棚110は、縦横比が「1:1.3」である。これは、前面から見たとき、棚110の縦の長さが1に対して、棚110の横の長さが1.3であることを表す。
なお、棚情報テーブルは、縦横比の代わりに、棚110の縦と横の実際の長さの情報を含んでいてもよい。この場合、特定部171は、棚110の縦と横の実際の長さから、棚110の縦と横の長さの比を算出する。縦横比、及び、棚110の縦と横の実際の長さは、それぞれ縦横割合情報の一例である。縦横割合情報は、縦横比、又は、棚110の縦と横の実際の長さに限定されるものではなく、棚110の縦と横の長さの比を判別できる情報であればよい。
第2実施形態のS102では、特定部171は、読取った棚110のマーカ150から棚110を特定する。より具体的には、特定部171は、撮影画像の被写体の鉛直方向に並んで配置される棚110の一対のマーカ150が撮影画像にあるとき、かつ、この一対のマーカ150が同じ棚IDを持つとき、撮影画像から、この棚IDの棚110を特定する。特定部171は、撮影画像から複数の棚110を特定することもできる。
図17の撮影画像I200の例では、被写体の鉛直方向は、撮影画像I100の縦方向であるY軸方向と予め定められているものとする。そして、Y軸方向に並んで配置される棚110の一対のマーカ250A及び250Bがある。また、マーカ250A及び250Bは、同じ棚110に貼り付けられたものであるため同じ棚IDを記録する。したがって、特定部171は、マーカ250A及び250Bに基づいて、マーカ250A及び250Bが記録する棚IDの棚110を特定することになる。
このとき、まず、特定部171は、撮影画像における棚110の縦の長さを求める。これは、棚110の特定に使った棚110の一対のマーカ150の距離に等しい。
次に、特定部171は、撮影画像における棚110の縦の長さ、及び、S104で取得した縦横比から、撮影画像における棚110の横の長さを求める。
次に、特定部171は、対向する一対の辺の中心点が棚110の一対のマーカ250になり、かつ、一対の辺が撮影画像I100における被写体の鉛直方向と平行になるような矩形領域を特定する。この特定する矩形領域の横の長さが、直前の処理で求めた撮影画像における棚110の横の長さに等しくなるようにする。
図17の撮影画像I200の例では、棚110の一対のマーカ250A、Bを用いて、ここで説明した処理により、特定部171は、点P100からP103を頂点とする矩形領域を特定する。なお、特定部171は、マーカ250A及び250Bを表す点として、P200及びP201を使う。
図17の撮影画像I200の例において、格納スペース数が「4」であり、格納スペース比が「1:1:1:1」とする。このとき、第1実施形態の場合と同様に、第1格納スペース113Aから第4格納スペース113Dが特定される。
第2実施形態の物品格納情報更新処理の他の処理は、第1実施形態と同様である。
次に、第3実施形態の物品管理システム100について説明する。第3実施形態の物品管理システム100は、上記実施形態の物品管理システム100の処理に加えて、次の第1提示処理、及び、第2提示処理を行う。
第1提示処理は、作業者が倉庫101から物品130を取り出す際に、倉庫101から取り出す対象となる物品130の格納場所を作業者等に提示する処理である。
第2提示処理は、作業者が倉庫101に物品130を倉庫101に入れる際に、倉庫101に入れる対象となる物品130の格納場所を作業者等に提示する処理である。
特定部171は、不図示の情報処理装置160の入力装置、又は、外部装置からネットワーク102を介して、倉庫101から取り出す対象となる物品130の物品IDを取得する。
次に、特定部171は、取得した物品IDを使って、物品格納情報テーブルを検索して、物品IDに対応する物品130が格納された棚110の格納スペース113の情報として、棚ID、及び、格納スペースIDを取得する。こうして、特定部171は、物品130が格納された棚110、及び、格納スペース113を特定する。
次に、情報処理装置160の送信部175は、特定部171が取得した棚ID、及び、格納スペースIDを表示装置180に送信する。
表示装置180の表示部187は、受信部186が受信した棚ID、及び、格納スペースIDを、倉庫101から取り出す対象となる物品130の格納場所として、モニタ183に表示する。
こうして、物品管理システム100は、作業者又は管理者に、倉庫101から取り出す対象となる物品130の格納場所を提示する。
特定部171は、物品格納情報テーブルを検索して、物品130が格納されていない格納スペース113についての棚ID及び格納スペースIDを取得する。こうして、特定部171は、倉庫101に入れる対象となる物品130の格納場所となる棚110、及び、格納スペース113を特定する。
なお、物品管理システム100では、物品130の種別等に応じて予め物品130をグループ化して分類しておいてもよい。この場合、特定部171は、倉庫101に入れる対象となる物品130の属するグループの物品130の収納場所に近く、かつ、物品130が格納されていない棚110の格納スペース113を、物品130の格納場所と特定してもよい。例えば、特定部171は、倉庫101に入れる対象となる物品130の属するグループの物品130が格納された棚110であって、かつ、物品130が格納されていない格納スペース113を持つ棚110の格納スペース113を、物品130の格納場所とする。
次に、情報処理装置160の送信部175は、特定部171が取得した棚ID、及び、格納スペースIDを表示装置180に送信する。
表示装置180の表示部187は、受信部186が受信した棚ID、及び、格納スペースIDを、倉庫101に入れる対象となる物品130の格納場所として、モニタ183に表示する。
こうして、物品管理システム100は、作業者又は管理者に、倉庫101に入れる対象となる物品130の格納場所を提示する。
上記の物品管理システム100は表示装置180を備えるが、表示装置180はなくてもよい。このとき、情報処理装置160は、重畳画像を生成したり送信したりする必要がない。
また、上記のマーカ131、150、250は、棚110や物品130に貼り付けるものであるが、棚110や物品130に直接印刷されるものであってもよい。
また、上記の物品管理システム100は、特定部171が、物品130が格納される棚110の格納スペース113まで特定する。しかし、特定部171は、物品130が格納される棚110までの特定にとどめてもよい。これにより、特定部171は、格納スペース113を特定する必要がなく、処理の高速化が図られる。また、この場合、棚情報テーブルは不要になり、物品格納情報テーブルの格納スペースIDが不要になる。したがって、記憶装置162の記憶容量を削減できる。
なお、撮影装置140、情報処理装置160、及び、表示装置180は、それぞれコンピュータの一例である。
Claims (19)
- 画像を撮影する撮影手段と、
前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第1の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第2の特定手段と、
前記第1の特定手段によって特定された前記棚の情報、及び、前記第2の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有する情報処理システム。 - 前記撮影手段は、前記物品を運搬する運搬機に取り付けられている請求項1記載の情報処理システム。
- 前記特定手段によって特定された前記棚の情報、及び、前記物品の情報を前記撮影画像に重畳した重畳画像を表示する表示手段を更に有する請求項1又は2記載の情報処理システム。
- 前記物品を格納可能であり、前面の4角部にマーカを有する前記棚を更に有し、
前記棚のマーカは、読取り開始位置を有し、
前記棚のマーカの読取り開始位置となる領域が前記棚のマーカの他の領域よりも前記棚の前面の角部に近くなるように、前記棚のそれぞれのマーカが前記棚に付される請求項1乃至3何れか1項記載の情報処理システム。 - 撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第1の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第2の特定手段と、
前記第1の特定手段によって特定された前記棚の情報、及び、前記第2の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有する情報処理装置。 - 前記撮影画像を受信する受信手段を更に有する請求項5記載の情報処理装置。
- 前記棚のマーカに基づいて、前記撮影画像から前記棚の仕切り部材で仕切られた格納スペースを特定する第3の特定手段を更に有し、
前記第2の特定手段は、前記撮影画像に含まれる前記物品のマーカに基づいて、前記撮影画像から前記棚の前記格納スペースに格納された前記物品を特定し、
前記記憶手段は、前記第1の特定手段によって特定された前記棚の情報、前記第3の特定手段によって特定された前記棚の前記格納スペースの情報、及び、前記第2の特定手段によって特定された前記格納スペースに格納された前記物品の情報を関連付けて記憶させる請求項5又は6記載の情報処理装置。 - 前記格納スペースの情報である格納スペース情報を取得する取得手段を更に有し、
前記第3の特定手段は、前記棚のマーカ、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項7記載の情報処理装置。 - 前記第1の特定手段は、前記撮影画像の被写体の鉛直方向に対して傾いた方向に配置される前記棚の一対のマーカが前記撮影画像にあるときに、前記棚の前記一対のマーカに基づいて、前記撮影画像から前記棚を特定し、
前記第3の特定手段は、前記棚の前記一対のマーカを対角線の両端とする矩形領域、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項8記載の情報処理装置。 - 前記格納スペース情報は長さ割合情報を含み、
前記第3の特定手段は、前記撮影画像の前記矩形領域が、前記長さ割合情報に基づく長さの比で、設定された方向に分割されたそれぞれの領域を前記格納スペースと特定する請求項9記載の情報処理装置。 - 前記第1の特定手段は、前記撮影画像で被写体の鉛直方向又は水平方向に配置される前記棚の一対のマーカがあるときに前記棚の前記一対のマーカに基づいて前記棚を特定し、
前記第3の特定手段は、対向する一対の辺の中心点を前記棚の前記一対のマーカとする矩形領域、及び、前記格納スペース情報に基づいて前記格納スペースを特定する請求項8記載の情報処理装置。 - 前記格納スペース情報は、縦横割合情報、及び、長さ割合情報を含み、
前記第3の特定手段は、一対の前記棚の前記マーカ、及び、前記縦横割合情報に基づく前記棚の縦横の長さの比から前記矩形領域を特定し、前記矩形領域が、前記長さ割合情報に基づく長さの比で、前記格納スペースの長さの比で分割されたそれぞれの領域を前記格納スペースと特定する請求項11記載の情報処理装置。 - 前記第1の特定手段は、同一の前記棚を表す前記棚のマーカごとに、前記棚のマーカに基づいて前記撮影画像から前記棚を特定する請求項5乃至12何れか1項記載の情報処理装置。
- 前記撮影画像に、前記第1の特定手段によって特定された前記棚の情報、及び、前記第2の特定手段によって特定された前記物品の情報を重畳した重畳画像を生成する生成手段を更に有する請求項5乃至13何れか1項記載の情報処理装置。
- 前記物品の情報、及び、前記記憶手段によって記憶された情報に基づいて、前記物品が格納された前記棚を特定する第4の特定手段を更に有する請求項5乃至14何れか1項記載の情報処理装置。
- 前記記憶手段によって記憶された情報に基づいて、前記物品の格納が可能な前記棚を特定する第5の特定手段を更に有する請求項5乃至15何れか1項記載の情報処理装置。
- 情報処理システムが実行する情報処理方法であって、
画像を撮影する撮影ステップと、
前記撮影ステップで撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第1の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から、前記棚に格納された前記物品を特定する第2の特定ステップと、
前記第1の特定ステップで特定された前記棚の情報、及び、前記第2の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。 - 情報処理装置が実行する情報処理方法であって、
撮影手段により撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第1の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第2の特定ステップと、
前記第1の特定ステップで特定された前記棚の情報、及び、前記第2の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。 - コンピュータを、請求項5乃至16何れか1項記載の情報処理装置の各手段として機能させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA3021127A CA3021127C (en) | 2016-06-28 | 2017-06-23 | Information processing system, information processing apparatus, information processing method, and program |
CN201780014385.9A CN108712990B (zh) | 2016-06-28 | 2017-06-23 | 信息处理系统、信息处理装置、信息处理方法和存储介质 |
MX2018010527A MX382682B (es) | 2016-06-28 | 2017-06-23 | Sistema de procesamiento de información, aparato de procesamiento de información, método de procesamiento de información y programa. |
US16/082,503 US20190108606A1 (en) | 2016-06-28 | 2017-06-23 | Information processing system, information processing apparatus, information processing method, and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-127233 | 2016-06-28 | ||
JP2016127233A JP6339633B2 (ja) | 2016-06-28 | 2016-06-28 | システム、情報処理装置、情報処理方法、及び、プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018003710A1 true WO2018003710A1 (ja) | 2018-01-04 |
Family
ID=60787039
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/023263 WO2018003710A1 (ja) | 2016-06-28 | 2017-06-23 | 情報処理システム、情報処理装置、情報処理方法、及び、プログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US20190108606A1 (ja) |
JP (1) | JP6339633B2 (ja) |
CN (1) | CN108712990B (ja) |
CA (1) | CA3021127C (ja) |
MX (1) | MX382682B (ja) |
WO (1) | WO2018003710A1 (ja) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11042161B2 (en) | 2016-11-16 | 2021-06-22 | Symbol Technologies, Llc | Navigation control method and apparatus in a mobile automation system |
CN110603533A (zh) | 2017-05-01 | 2019-12-20 | 讯宝科技有限责任公司 | 用于对象状态检测的方法和装置 |
US11449059B2 (en) | 2017-05-01 | 2022-09-20 | Symbol Technologies, Llc | Obstacle detection for a mobile automation apparatus |
US10949798B2 (en) | 2017-05-01 | 2021-03-16 | Symbol Technologies, Llc | Multimodal localization and mapping for a mobile automation apparatus |
WO2018204342A1 (en) | 2017-05-01 | 2018-11-08 | Symbol Technologies, Llc | Product status detection system |
WO2018201423A1 (en) | 2017-05-05 | 2018-11-08 | Symbol Technologies, Llc | Method and apparatus for detecting and interpreting price label text |
US11506483B2 (en) | 2018-10-05 | 2022-11-22 | Zebra Technologies Corporation | Method, system and apparatus for support structure depth determination |
US11010920B2 (en) | 2018-10-05 | 2021-05-18 | Zebra Technologies Corporation | Method, system and apparatus for object detection in point clouds |
US11003188B2 (en) | 2018-11-13 | 2021-05-11 | Zebra Technologies Corporation | Method, system and apparatus for obstacle handling in navigational path generation |
US11090811B2 (en) | 2018-11-13 | 2021-08-17 | Zebra Technologies Corporation | Method and apparatus for labeling of support structures |
US11416000B2 (en) | 2018-12-07 | 2022-08-16 | Zebra Technologies Corporation | Method and apparatus for navigational ray tracing |
US11079240B2 (en) | 2018-12-07 | 2021-08-03 | Zebra Technologies Corporation | Method, system and apparatus for adaptive particle filter localization |
US11100303B2 (en) * | 2018-12-10 | 2021-08-24 | Zebra Technologies Corporation | Method, system and apparatus for auxiliary label detection and association |
US11015938B2 (en) | 2018-12-12 | 2021-05-25 | Zebra Technologies Corporation | Method, system and apparatus for navigational assistance |
CA3028708A1 (en) | 2018-12-28 | 2020-06-28 | Zih Corp. | Method, system and apparatus for dynamic loop closure in mapping trajectories |
EP3950566B1 (en) * | 2019-04-02 | 2024-03-20 | Beijing Geekplus Technology Co., Ltd. | High-position robot, method for calibrating return of storage container, and storage medium |
US11151743B2 (en) | 2019-06-03 | 2021-10-19 | Zebra Technologies Corporation | Method, system and apparatus for end of aisle detection |
US11341663B2 (en) | 2019-06-03 | 2022-05-24 | Zebra Technologies Corporation | Method, system and apparatus for detecting support structure obstructions |
US11960286B2 (en) | 2019-06-03 | 2024-04-16 | Zebra Technologies Corporation | Method, system and apparatus for dynamic task sequencing |
US11200677B2 (en) | 2019-06-03 | 2021-12-14 | Zebra Technologies Corporation | Method, system and apparatus for shelf edge detection |
US11402846B2 (en) | 2019-06-03 | 2022-08-02 | Zebra Technologies Corporation | Method, system and apparatus for mitigating data capture light leakage |
US11080566B2 (en) | 2019-06-03 | 2021-08-03 | Zebra Technologies Corporation | Method, system and apparatus for gap detection in support structures with peg regions |
US11662739B2 (en) | 2019-06-03 | 2023-05-30 | Zebra Technologies Corporation | Method, system and apparatus for adaptive ceiling-based localization |
DE102019118046B4 (de) * | 2019-07-04 | 2025-03-20 | Hänel & Co. | Lagerregal zur Lagerung mindestens eines Lagergutträgers und Verfahren zum Erfassen eines Lagerbestands eines Lagerregals |
JP7467075B2 (ja) * | 2019-11-06 | 2024-04-15 | 東芝テック株式会社 | 情報処理装置及びプログラム |
US11507103B2 (en) | 2019-12-04 | 2022-11-22 | Zebra Technologies Corporation | Method, system and apparatus for localization-based historical obstacle handling |
US11107238B2 (en) | 2019-12-13 | 2021-08-31 | Zebra Technologies Corporation | Method, system and apparatus for detecting item facings |
JP7346283B2 (ja) * | 2019-12-23 | 2023-09-19 | 日鉄ソリューションズ株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP7483400B2 (ja) * | 2020-02-18 | 2024-05-15 | 京セラ株式会社 | 情報処理システム、情報処理装置、情報処理方法 |
US11822333B2 (en) | 2020-03-30 | 2023-11-21 | Zebra Technologies Corporation | Method, system and apparatus for data capture illumination control |
CN111673740B (zh) * | 2020-05-19 | 2021-11-12 | 上海擎朗智能科技有限公司 | 一种物品的自主识别方法、系统、介质及机器人 |
CN113264313A (zh) * | 2020-06-12 | 2021-08-17 | 深圳市海柔创新科技有限公司 | 取/放货的拍摄方法、拍摄模块以及搬运机器人 |
CN113850105A (zh) * | 2020-06-28 | 2021-12-28 | 阿里巴巴集团控股有限公司 | 信息处理方法、装置及设备 |
US11450024B2 (en) | 2020-07-17 | 2022-09-20 | Zebra Technologies Corporation | Mixed depth object detection |
JP7260517B2 (ja) * | 2020-09-16 | 2023-04-18 | ヤフー株式会社 | 制御プログラム、制御方法、端末装置及びサーバ装置 |
US11593915B2 (en) | 2020-10-21 | 2023-02-28 | Zebra Technologies Corporation | Parallax-tolerant panoramic image generation |
US11392891B2 (en) | 2020-11-03 | 2022-07-19 | Zebra Technologies Corporation | Item placement detection and optimization in material handling systems |
US11847832B2 (en) | 2020-11-11 | 2023-12-19 | Zebra Technologies Corporation | Object classification for autonomous navigation systems |
KR102595542B1 (ko) * | 2020-11-30 | 2023-10-30 | 닛폰세이테츠 가부시키가이샤 | 트래킹 장치, 트래킹 방법, 트래킹 데이터의 데이터 구조 및 프로그램 |
US11954882B2 (en) | 2021-06-17 | 2024-04-09 | Zebra Technologies Corporation | Feature-based georegistration for mobile computing devices |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6322500A (ja) * | 1986-04-18 | 1988-01-29 | 日本輸送機株式会社 | 在庫管理機付フオ−クリフト |
JP2004196439A (ja) * | 2002-12-16 | 2004-07-15 | Fuji Photo Film Co Ltd | 在庫管理システム |
JP2011084384A (ja) * | 2009-10-19 | 2011-04-28 | Nec Corp | 物品管理システム及び方法 |
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
JP2015124023A (ja) * | 2013-12-25 | 2015-07-06 | トーヨーカネツソリューションズ株式会社 | Ar/vrを利用した物品収納補助装置及びシステム |
JP2017007861A (ja) * | 2015-06-23 | 2017-01-12 | 東芝テック株式会社 | 画像処理装置 |
JP2017097622A (ja) * | 2015-11-24 | 2017-06-01 | ワム・システム・デザイン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002029612A (ja) * | 2000-07-12 | 2002-01-29 | Tsubakimoto Chain Co | 物品保管棚及び物品の入出庫管理方法 |
EP1422657A1 (en) * | 2002-11-20 | 2004-05-26 | Setrix AG | Method of detecting the presence of figures and methods of managing a stock of components |
CN101853387A (zh) * | 2010-04-02 | 2010-10-06 | 北京物资学院 | 立体仓库货物盘点方法及系统 |
CN104871198A (zh) * | 2012-12-04 | 2015-08-26 | 日本电气株式会社 | 商品信息处理装置、其数据处理方法和程序 |
US20140267776A1 (en) * | 2013-03-15 | 2014-09-18 | MJK Holding. LLC | Tracking system using image recognition |
US9542746B2 (en) * | 2014-06-13 | 2017-01-10 | Xerox Corporation | Method and system for spatial characterization of an imaging system |
JP6386311B2 (ja) * | 2014-09-08 | 2018-09-05 | ワム・システム・デザイン株式会社 | 携帯情報端末、情報処理方法、及びプログラム |
CN104692016A (zh) * | 2015-02-17 | 2015-06-10 | 北京建新宏业科技有限公司 | 一种智能管理系统及方法 |
JP6562716B2 (ja) * | 2015-05-27 | 2019-08-21 | ワム・システム・デザイン株式会社 | 情報処理装置、情報処理方法、プログラム、及びフォークリフト |
-
2016
- 2016-06-28 JP JP2016127233A patent/JP6339633B2/ja active Active
-
2017
- 2017-06-23 CA CA3021127A patent/CA3021127C/en active Active
- 2017-06-23 MX MX2018010527A patent/MX382682B/es unknown
- 2017-06-23 WO PCT/JP2017/023263 patent/WO2018003710A1/ja active Application Filing
- 2017-06-23 US US16/082,503 patent/US20190108606A1/en not_active Abandoned
- 2017-06-23 CN CN201780014385.9A patent/CN108712990B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6322500A (ja) * | 1986-04-18 | 1988-01-29 | 日本輸送機株式会社 | 在庫管理機付フオ−クリフト |
JP2004196439A (ja) * | 2002-12-16 | 2004-07-15 | Fuji Photo Film Co Ltd | 在庫管理システム |
JP2011084384A (ja) * | 2009-10-19 | 2011-04-28 | Nec Corp | 物品管理システム及び方法 |
US20150032252A1 (en) * | 2013-07-25 | 2015-01-29 | IAM Robotics, LLC | System and method for piece-picking or put-away with a mobile manipulation robot |
JP2015124023A (ja) * | 2013-12-25 | 2015-07-06 | トーヨーカネツソリューションズ株式会社 | Ar/vrを利用した物品収納補助装置及びシステム |
JP2017007861A (ja) * | 2015-06-23 | 2017-01-12 | 東芝テック株式会社 | 画像処理装置 |
JP2017097622A (ja) * | 2015-11-24 | 2017-06-01 | ワム・システム・デザイン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2018002330A (ja) | 2018-01-11 |
CA3021127C (en) | 2019-02-05 |
MX382682B (es) | 2025-03-13 |
MX2018010527A (es) | 2018-11-09 |
US20190108606A1 (en) | 2019-04-11 |
CN108712990B (zh) | 2019-12-03 |
CA3021127A1 (en) | 2018-01-04 |
JP6339633B2 (ja) | 2018-06-06 |
CN108712990A (zh) | 2018-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6339633B2 (ja) | システム、情報処理装置、情報処理方法、及び、プログラム | |
CN109522780B (zh) | 货架信息推定装置、信息处理方法及终端设备 | |
JP6262809B2 (ja) | システム、情報処理装置、情報処理方法、及び、プログラム | |
US10636391B2 (en) | Electronic label system including control device for controlling electronic labels | |
JP2017157032A (ja) | 欠品検出装置及び欠品検出システム | |
TWI622003B (zh) | 物流管理方法及系統 | |
JP6677701B2 (ja) | 工具収納庫 | |
WO2016163564A1 (ja) | 情報処理装置、情報処理システム、位置報知方法及びプログラム記録媒体 | |
CN110889317B (zh) | 操作辅助装置 | |
WO2018189820A1 (ja) | 物品管理支援装置、物品管理支援システムおよび物品管理支援方法 | |
JP6553815B2 (ja) | システム、情報処理装置、情報処理方法、プログラム及び記録媒体 | |
JP6967333B2 (ja) | ピッキング支援システム及びピッキング支援方法 | |
JP2011097313A (ja) | 連係機能を備えた画像監視システム | |
CN112638818B (zh) | 信息处理系统、客户端装置、信息处理方法、以及储存介质 | |
JP7621614B2 (ja) | 情報出力装置、情報出力方法、及びプログラム | |
JP7146001B2 (ja) | 作業支援システム、作業支援方法及びプログラム | |
JP2017168004A (ja) | ロケーション管理システム | |
JP5444016B2 (ja) | 作業管理装置、作業管理システムおよび作業管理方法 | |
CN208044372U (zh) | 一种物资定位系统 | |
JP2017174284A (ja) | ヤード管理装置及び方法 | |
WO2025141765A1 (ja) | 情報処理装置、情報処理方法、記録媒体、および物品管理システム | |
TWM637158U (zh) | 一種用於貨儲容積視覺建構的貨儲管理系統 | |
WO2025134424A1 (ja) | 稼動状態表示システム | |
TW202411905A (zh) | 一種用於貨儲容積視覺建構的貨儲管理系統 | |
JP2023165200A (ja) | 情報処理装置、情報処理方法、プログラム及びシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: MX/A/2018/010527 Country of ref document: MX |
|
ENP | Entry into the national phase |
Ref document number: 3021127 Country of ref document: CA |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17820067 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17820067 Country of ref document: EP Kind code of ref document: A1 |