JP2026002572A - Information processing device, information processing system, information processing method and program - Google Patents
Information processing device, information processing system, information processing method and programInfo
- Publication number
- JP2026002572A JP2026002572A JP2024100669A JP2024100669A JP2026002572A JP 2026002572 A JP2026002572 A JP 2026002572A JP 2024100669 A JP2024100669 A JP 2024100669A JP 2024100669 A JP2024100669 A JP 2024100669A JP 2026002572 A JP2026002572 A JP 2026002572A
- Authority
- JP
- Japan
- Prior art keywords
- information
- item
- spatial
- location
- storage location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
【課題】作業者の現在位置から、収納棚における物品の収納位置までの経路をリアルタイムで案内すること。
【解決手段】本開示に係る情報処理装置は、作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する取得部と、物品識別コードと収納位置識別コードとに基づいて、物品と作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、空間位置情報を統合して空間地図を作成する空間地図作成部と、作業端末の位置から、物品識別コードに基づいて特定された物品の収納位置までの経路を、空間地図を用いて案内する経路情報を生成する、経路情報生成部と、を備える。
【選択図】図1
A route from a worker's current location to an item's storage location on a storage shelf is provided in real time.
[Solution] The information processing device disclosed herein comprises an acquisition unit that continuously acquires images taken by a work terminal over time and acquires multiple item identification codes attached to items and storage location identification codes attached to each storage location in warehouse equipment; a spatial location information generation unit that estimates the three-dimensional relative positions of the items and the work terminal in real time based on the item identification codes and storage location identification codes and generates three-dimensional spatial location information; a spatial map creation unit that integrates the spatial location information to create a spatial map; and a route information generation unit that generates route information that uses the spatial map to guide the route from the position of the work terminal to the storage location of the item identified based on the item identification code.
[Selected Figure] Figure 1
Description
本開示は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。 This disclosure relates to an information processing device, an information processing system, an information processing method, and a program.
特許文献1には、AR/VRを利用した物品収納補助装置が開示されている。特許文献1では、倉庫内に収納保管される商品には、商品個別識別情報が取り付けられている。また、倉庫内の収納棚には、倉庫内の位置・場所情報である棚番地識別情報が取り付けられている。 Patent Document 1 discloses an item storage assistance device that uses AR/VR. In Patent Document 1, individual product identification information is attached to products stored in a warehouse. In addition, shelf address identification information, which is information about the location within the warehouse, is attached to storage shelves within the warehouse.
作業者が装着したHMD(ヘッドマウントディスプレイ)のHMC(ヘッドマウントカメラ)を用いて商品の商品個別識別情報が取得されると、情報処理装置が商品個別識別情報をキーにデータベースを検索して当該商品を収納すべき収納場所情報を特定する。HMDは、収納場所情報を受信すると、当該商品の収納すべき場所に係る情報を作業者が視認可能に表示する。作業者は、収納すべき場所の指示を確認して、作業を開始することができる。 When the individual product identification information for a product is acquired using the HMC (head-mounted camera) of the HMD (head-mounted display) worn by the worker, the information processing device searches a database using the individual product identification information as a key to identify storage location information for the product. Upon receiving the storage location information, the HMD displays information related to the location where the product should be stored so that it can be seen by the worker. The worker can confirm the storage location instructions and begin work.
収納作業を終了した作業者が収納棚に取り付けられている棚段番地識別情報を視認すると、HMDに搭載されたHMCが当該商品の棚段番地識別情報を取得する。情報処理装置は、棚段番地識別情報とデータベース(DB)にアクセスして得られる収納場所情報との照合・検証を行う。 When a worker who has completed storage work visually recognizes the shelf address identification information attached to the storage shelf, the HMC mounted on the HMD acquires the shelf address identification information for that product. The information processing device compares and verifies the shelf address identification information with storage location information obtained by accessing a database (DB).
収納場所を変更する場合、作業者は、商品の収納場所を変更する指示をHMDに行いながら、実際に商品の収納場所を移動させる。作業者が商品の商品個別識別情報を視認し、その後変更された収納場所に係る棚段番地識別情報に向けて視認すると、HMDに搭載されたHMCにより、上記商品の商品個別識別情報と変更後の収納場所情報とが取得される。情報処理装置は、商品個別識別情報と変更後の収納場所情報とを受信し、DBにアクセスしてデータ更新を行う。 When changing a storage location, the worker actually moves the product's storage location while giving instructions to the HMD to change the product's storage location. When the worker visually checks the product's individual product identification information and then looks at the shelf address identification information associated with the changed storage location, the HMC mounted on the HMD acquires the product's individual product identification information and the changed storage location information. The information processing device receives the individual product identification information and the changed storage location information, and accesses the DB to update the data.
倉庫内における商品管理システムでは、多くの場合、収納棚と商品とにそれぞれバーコード等の識別情報が取り付けられている。作業者が各識別情報を順番に読み取ることで、作業者が商品を収納した場所と、当該場所に収納された商品とが把握される。 In warehouse product management systems, identification information such as barcodes is often attached to storage shelves and products. By having workers read each piece of identification information in turn, the location where the worker stored the product and the product stored in that location can be determined.
特許文献1では、作業者が商品を取り扱った際に、商品個別識別情報と、棚段番地識別情報とを紐づける技術が提案されているが、作業者の倉庫内での位置をリアルタイムで取得することができない。作業者の現在位置から、収納棚における商品の収納位置までの経路をリアルタイムで案内することが可能な技術が求められている。 Patent Document 1 proposes technology that links individual product identification information with shelf address identification information when a worker handles an item, but it is not possible to obtain the worker's location within the warehouse in real time. There is a need for technology that can provide real-time guidance on the route from the worker's current location to the product's storage location on the storage shelf.
本開示の目的は、上述した課題を鑑み、作業者の現在位置から、収納棚における物品の収納位置までの経路をリアルタイムで案内することが可能な情報処理装置、情報処理システム、情報処理方法及びプログラムを提供することにある。 In consideration of the above-mentioned problems, the purpose of this disclosure is to provide an information processing device, information processing system, information processing method, and program that can provide real-time guidance on the route from a worker's current location to the storage location of an item on a storage shelf.
本開示に係る情報処理装置は、作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する取得部と、前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、前記空間位置情報を統合して空間地図を作成する空間地図作成部と、前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、を備える。 The information processing device disclosed herein includes an acquisition unit that continuously acquires images captured by a work terminal over time and acquires multiple item identification codes attached to items and storage location identification codes attached to each storage location in warehouse equipment; a spatial location information generation unit that estimates the relative three-dimensional positions of the items and the work terminal in real time based on the item identification codes and the storage location identification codes and generates three-dimensional spatial location information; a spatial map creation unit that integrates the spatial location information to create a spatial map; and a route information generation unit that uses the spatial map to generate route information that provides guidance on a route from the position of the work terminal to the storage location of the item identified based on the item identification code.
本開示に係る情報処理システムは、時間的に連続して撮影することで、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを含む画像を生成する作業端末と、前記画像が入力される情報処理装置と、を含み、前記情報処理装置は、前記画像を時間的に連続して取得し、前記物品識別コードと前記収納位置識別コードとを複数取得する取得部と、前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、前記空間位置情報を統合して空間地図を作成する空間地図作成部と、前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、を備える。 The information processing system disclosed herein includes a work terminal that generates images including item identification codes assigned to items and storage location identification codes assigned to each storage location in warehouse equipment by capturing images continuously over time, and an information processing device to which the images are input. The information processing device includes an acquisition unit that continuously acquires the images over time and acquires multiple item identification codes and storage location identification codes, a spatial location information generation unit that estimates the relative three-dimensional positions of the items and the work terminal in real time based on the item identification codes and the storage location identification codes to generate three-dimensional spatial location information, a spatial map creation unit that integrates the spatial location information to create a spatial map, and a route information generation unit that uses the spatial map to generate route information that provides guidance on a route from the position of the work terminal to the storage location of the item identified based on the item identification code.
本開示に係る情報処理方法は、コンピュータが、作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する処理と、前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、前記空間位置情報を統合して空間地図を作成する処理と、前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、を実行する。 The information processing method disclosed herein involves a computer performing the following processes: acquiring images captured by a work terminal in succession over time, and acquiring multiple item identification codes attached to items and storage location identification codes attached to each storage location in warehouse equipment; estimating the relative three-dimensional positions of the items and the work terminal in real time based on the item identification codes and the storage location identification codes, and generating three-dimensional spatial location information; integrating the spatial location information to create a spatial map; and generating route information using the spatial map to guide users along a route from the position of the work terminal to the storage location of the item identified based on the item identification code.
本開示に係るプログラムは、作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する処理と、前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、前記空間位置情報を統合して空間地図を作成する処理と、前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、をコンピュータに実行させる。 The program disclosed herein causes a computer to perform the following processes: continuously acquiring images captured by a work terminal over time, and acquiring multiple item identification codes attached to items and storage location identification codes attached to each storage location in warehouse equipment; estimating the relative three-dimensional positions of the items and the work terminal in real time based on the item identification codes and storage location identification codes, and generating three-dimensional spatial location information; integrating the spatial location information to create a spatial map; and generating route information that uses the spatial map to guide the user on a route from the position of the work terminal to the storage location of the item identified based on the item identification code.
本開示によれば、作業者の現在位置から、収納棚における物品の収納位置までの経路をリアルタイムで案内することが可能となる。 This disclosure makes it possible to provide real-time guidance on the route from the worker's current location to the storage location of an item on a storage shelf.
以下では、本開示の実施形態について、図面を参照しながら詳細に説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。 Embodiments of the present disclosure will be described in detail below with reference to the drawings. In each drawing, identical or corresponding elements are designated by the same reference numerals, and duplicate descriptions will be omitted as necessary for clarity.
本開示は、倉庫等における物品の管理や作業者による作業を支援する技術に関する。以下、実施形態として、作業者が倉庫内を巡回して、商品を収納棚に収納する作業、商品の取出し(ピッキング)作業を行う例が示される。 This disclosure relates to technology for managing items in warehouses and supporting worker work. The following embodiment illustrates an example in which a worker patrols a warehouse, storing products on shelves, and retrieving (picking) products.
一般的に、倉庫内の商品管理には、倉庫管理システム(WMS(Warehouse Management System))が用いられる。多くの場合、収納棚には、当該収納棚の倉庫内での位置・場所を示すバーコード等の棚位置識別コードが取り付けられる。また、商品には、バーコード(JAN(Japanese Article Number)コード)等の商品識別コードが取り付けられる。 Generally, a warehouse management system (WMS) is used to manage products in a warehouse. In many cases, storage shelves are affixed with shelf position identification codes such as barcodes that indicate the shelf's location within the warehouse. Products are also affixed with product identification codes such as barcodes (JAN (Japanese Article Number) codes).
比較例では、作業者が棚位置識別コードと商品識別コードとを、バーコードリーダーを備えるハンディターミナルを用いて順番に読み取ることで、作業対象商品と、商品が収納された収納棚の位置とが、管理システム側で紐づけられる。しかしながら、この手法は、作業者の手間が多いことに加え、商品が収納された位置の情報がピンポイントではないという欠点がある。一つの収納棚の周辺に複数の商品があった場合、その中から、特定の商品を選択する作業は作業者に委ねられる。 In the comparative example, a worker sequentially reads the shelf location identification code and product identification code using a handheld terminal equipped with a barcode reader, and the management system links the product to the location of the storage shelf where the product is stored. However, this method requires a lot of work from the worker, and has the disadvantage that the information on the location where the product is stored is not pinpointed. When there are multiple products around a single storage shelf, the task of selecting a specific product from among them is left to the worker.
また、作業者が読み取った棚位置識別コードの倉庫内での位置から、作業者がいる場所が把握され得るが、これはあくまでも商品を取り扱ったときに作業者が居た場所を示しているにすぎない。拡張現実(AR(Augmented Reality))や複合現実(MR(Mixed Reality)技術を用いて、作業者の現在位置から商品の収納位置までをピンポイントで案内したい場合には、作業者が読み取った棚位置識別コードの倉庫内での位置を作業者のいる場所とするのは適切ではない。 Furthermore, the location of the worker can be determined from the position within the warehouse of the shelf location identification code read by the worker, but this merely indicates the location where the worker was when handling the product. If it is necessary to use augmented reality (AR) or mixed reality (MR) technology to pinpoint the location from the worker's current position to the storage location of the product, it is not appropriate to use the position within the warehouse of the shelf location identification code read by the worker as the location of the worker.
さらに、ハンディターミナルには、データの吸い上げが、管理装置に取り付けられたドックに接続した際にしか行えない様な、リアルタイム性のない製品も多い。これは、倉庫の管理者が作業者に対してタイムリーな指示を行うに際しての障壁ともなっている。 Furthermore, many handheld terminals lack real-time capabilities, meaning that data can only be downloaded when connected to a dock attached to a management device. This presents a barrier to warehouse managers being able to give timely instructions to workers.
なお、比較例では、スマートフォンのカメラ機能を用いてバーコードやQRコード(登録商標)を読み取り、商品を管理する製品も存在するが、これはあくまでもハンディターミナルの代替である。つまり、スマートフォンは、任意のタイミングで一度に1つのバーコードを読み取るか、又は、複数のバーコードを同時に読み取ったとしても、あくまでも「収納棚」と「商品」とを紐づけるためだけに利用されるものである。 In a comparative example, there are products that use a smartphone's camera function to read barcodes and QR codes (registered trademark) to manage products, but these are merely a substitute for handheld terminals. In other words, the smartphone is only used to link "storage shelves" with "products," whether it is to read one barcode at a time at any time, or multiple barcodes at the same time.
実施形態は、作業者の現在位置から、収納棚における商品の収納位置までの経路をリアルタイムで案内することを可能とすることを第1の目的とする。 The first objective of this embodiment is to provide real-time guidance on the route from the worker's current location to the product's storage location on the storage shelf.
また、比較例では、棚位置識別コードにより商品が収納された位置を把握するため、商品の実際の位置をピンポイントに特定できないという問題がある。例えば、商品にRFID(radio frequency identification)タグや、BLE(Bluetooth Low Energy)タグを取り付け、商品の位置を特定する手法も広く利用されている。しかし、このようなタグは高価であり、また、製品によっては電池交換が必要であるため、単純なデバイスのコスト増を招く。また、タグを誤りなく商品に取り付ける作業や、電池切れなどのタグの管理を常に行う作業が発生することから、費用逓減効果が限定的になってしまうという欠点がある。 Furthermore, in the comparative example, the storage location of a product is determined by the shelf location identification code, which means that the actual location of the product cannot be pinpointed. For example, a widely used method is to attach RFID (radio frequency identification) tags or BLE (Bluetooth Low Energy) tags to products to identify their location. However, such tags are expensive, and some products require battery replacement, which increases the cost of simple devices. Furthermore, there is the drawback that the cost-saving effect is limited due to the need to attach tags to products correctly and to constantly manage tags to check for dead batteries, etc.
実施形態は、タグ等のデバイスを用いずに、ピンポイントで商品が収納された位置を特定することを第2の目的とする。 A second objective of this embodiment is to pinpoint the location where a product is stored without using devices such as tags.
実施形態1.
情報処理装置1の構成例を図1を用いて説明する。図1は、本開示に係る情報処理装置1の構成を示す図である。図1に示すように、情報処理装置1は、取得部2、空間位置情報生成部3、空間地図作成部4、経路情報生成部5を備える。情報処理装置1は、倉庫において、商品を収納する収納位置を特定する。
Embodiment 1.
An example configuration of an information processing device 1 will be described with reference to Fig. 1. Fig. 1 is a diagram showing the configuration of the information processing device 1 according to the present disclosure. As shown in Fig. 1, the information processing device 1 includes an acquisition unit 2, a spatial position information generation unit 3, a spatial map creation unit 4, and a route information generation unit 5. The information processing device 1 identifies a storage location in a warehouse where a product is to be stored.
ここで、収納位置とは、倉庫内での商品を収納する位置を指すものとする。例えば、倉庫内に、倉庫設備として複数の棚が設けられている場合、収納位置は棚の所定の収納スペースを指すことができる。棚の収納スペースとは、棚板等で区切られた商品を格納する空間を指し得る。各収納位置には、当該収納位置の位置を特定するために必要な、バーコードやQRコード(登録商標)等の識別コードを用いた棚位置識別情報(収納位置識別情報)がそれぞれ付される。 Here, a storage location refers to a location within a warehouse where a product is stored. For example, if a warehouse is equipped with multiple shelves, a storage location can refer to a specific storage space on the shelf. A storage space on a shelf can refer to a space for storing products separated by shelves or the like. Each storage location is assigned shelf location identification information (storage location identification information) using an identification code such as a barcode or QR code (registered trademark), which is necessary to identify the location of the storage location.
また、作業者が取り扱う各商品には、例えば、バーコードやQRコード(登録商標)等の識別コードを用いた商品識別情報(物品識別情報)が付される。商品識別情報は、JANコードであり得る。商品識別情報は、商品の収納位置を特定するために必要な情報を含むものである。なお、商品識別情報は、当該商品を一意に識別するための情報を含んでいてもよい。 In addition, each product handled by the worker is assigned product identification information (item identification information) using an identification code such as a barcode or QR code (registered trademark). The product identification information may be a JAN code. The product identification information includes information necessary to identify the storage location of the product. Note that the product identification information may also include information for uniquely identifying the product.
商品識別情報は、例として、以下の情報の少なくとも一部を含み得る。
・商品名
・商品の高さ/幅/奥行きのサイズ
・商品の重量
・商品の形状
・荷主情報
・荷主により指定されている商品の収納位置を示す情報
・商品の入庫日
・商品の予定保管期間情報
・商品の消費期限、賞味期限、使用期限等の管理のための期限管理情報
・伝票番号、追跡番号等
・商品の数量情報
・1つのパレットに同梱される商品の入数情報
The product identification information may include, by way of example, at least some of the following information:
- Product name - Product height/width/depth dimensions - Product weight - Product shape - Shipper information - Information indicating the product storage location specified by the shipper - Product entry date - Planned product storage period information - Expiration date management information for managing product expiry dates, best-before dates, use-by dates, etc. - Invoice number, tracking number, etc. - Product quantity information - Information on the number of products packed in one pallet
情報処理装置1は、ネットワークを介して外部の装置と種々の通信を行うことができる。具体的には、情報処理装置1は、倉庫内で商品の収納、ピッキング等の作業を行う作業者が所持する作業端末等にインターネット等の通信回線を介して接続され得る。ただし、通信回線は、インターネットに限定されず、インターネットと他の通信回線との組み合わせであってもよいし、インターネット以外の通信回線であってもよい。通信方式としては、例えば、4G(Generation)、5G、ローカル5G、Wi-Fi(登録商標)、LTE(Long Term Evolution)等の無線通信又は有線通信が用いられ得る。なお、通信方式は、これらの例に限られるものではない。 The information processing device 1 can communicate with external devices in various ways via a network. Specifically, the information processing device 1 can be connected via a communication line such as the Internet to work terminals carried by workers who perform tasks such as storing and picking goods in a warehouse. However, the communication line is not limited to the Internet, and may be a combination of the Internet and another communication line, or a communication line other than the Internet. Communication methods that can be used include, for example, wireless communication such as 4G (Generation), 5G, local 5G, Wi-Fi (registered trademark), and LTE (Long Term Evolution), or wired communication. However, the communication method is not limited to these examples.
作業者は、作業端末を用いて、時間的に連続して撮影することで、商品に付された商品識別情報と倉庫内の棚の各収納位置にそれぞれ付された棚位置識別情報とを含む画像を生成することができる。例えば、作業員は、作業端末により周辺環境の撮影しながら倉庫内を移動することができる。なお、「商品識別情報と棚位置識別情報とを含む画像」とは、1つの画像内に商品識別情報と棚位置識別情報とが同時に含まれる画像と、連続して撮影された複数の画像が商品識別情報と棚位置識別情報とを含む画像であり得る。 By taking continuous photographs over time using a work terminal, a worker can generate an image that includes the product identification information attached to the product and the shelf position identification information attached to each storage position on a shelf within the warehouse. For example, a worker can move around the warehouse while taking photographs of the surrounding environment using the work terminal. Note that an "image that includes product identification information and shelf position identification information" can be an image in which both product identification information and shelf position identification information are included in a single image, or an image in which multiple images taken in succession include product identification information and shelf position identification information.
取得部2は、作業端末で撮影された画像を時間的に連続して取得する。これにより、取得部2は、商品識別情報と棚位置識別情報とを複数取得する。つまり、取得部2は、1つの画像内に商品識別情報と棚位置識別情報とが同時に含まれる画像を取得してもよく、時間的に連続する複数の画像をシーケンシャルに取得することで、商品識別情報と棚位置識別情報とを取得してもよい。 The acquisition unit 2 acquires images captured by the work terminal in a time-series manner. As a result, the acquisition unit 2 acquires multiple pieces of product identification information and shelf location identification information. In other words, the acquisition unit 2 may acquire an image that simultaneously includes product identification information and shelf location identification information within a single image, or may acquire product identification information and shelf location identification information by sequentially acquiring multiple images that are time-series.
空間位置情報生成部3は、取得した画像に含まれる、商品識別情報と棚位置識別情報とに基づいて、商品と作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する。なお、倉庫における各収納棚の位置は予め決定されているため、棚位置を示す3次元的な空間位置情報は、事前に図示しない記憶部に格納され得る。 The spatial position information generation unit 3 estimates the relative three-dimensional positions of the product and the work terminal in real time based on the product identification information and shelf position identification information contained in the acquired image, and generates three-dimensional spatial position information. Note that since the position of each storage shelf in the warehouse is determined in advance, the three-dimensional spatial position information indicating the shelf position can be stored in advance in a memory unit (not shown).
空間位置情報生成部3は、画像内における、商品識別情報を示す識別コードと棚位置識別情報を示す識別コードの位置から、これらの識別コードを読み取った作業端末の位置を3次元的に推定することができる。また、空間位置情報生成部3は、画像内に含まれる商品識別情報に基づいて商品を特定し、特定した商品の位置を、画像内における商品識別情報を示す識別コード及び棚位置識別情報を示す識別コードの位置と、推定した作業端末の位置とから相対的に推定することができる。すなわち、空間位置情報生成部3は、商品の実際の位置をピンポイントで推定することが可能となる。 The spatial position information generation unit 3 can estimate the three-dimensional position of the work terminal that read the identification codes from the positions of the identification codes indicating product identification information and shelf location identification information within the image. The spatial position information generation unit 3 can also identify products based on the product identification information contained in the image, and estimate the position of the identified product relatively from the positions of the identification codes indicating product identification information and shelf location identification information within the image, and the estimated position of the work terminal. In other words, the spatial position information generation unit 3 can pinpoint the actual position of a product.
なお、作業端末位置の推定、商品位置の推定に利用される手法は特に限定されない。例えば、識別コードのサイズや、識別コードの取付位置に関する情報をあらかじめ登録しておき、画像内の識別コードや収納棚を表す画素の位置や配置の歪み等に基づいて、座標を推定する方法が用いられ得る。また、取得した連続する画像のフレーム間差分から、フォトグラメトリを行う方法が採用されてもよい。3Dセンサを用いて、自己位置推定と空間の地図作成を行うSLAM(Simultaneous Localization and Mapping)が用いられてもよい。 The methods used to estimate the location of the work terminal and the location of the product are not particularly limited. For example, a method can be used in which information about the size of the identification code and the location where the identification code is attached is registered in advance, and coordinates are estimated based on the position and distortion of the arrangement of pixels representing the identification code or storage shelf in the image. Alternatively, a method can be used in which photogrammetry is performed from the frame differences between consecutive captured images. SLAM (Simultaneous Localization and Mapping) can be used, which uses a 3D sensor to estimate self-location and create a spatial map.
空間地図作成部4は、生成した空間位置情報を統合して空間地図を作成する。空間地図作成部4は、例えば、画像に含まれる商品識別情報を示す識別コードと棚位置識別情報を示す識別コードの位置、作業端末の推定位置及び特定した商品の推定位置を統合して、重ね合わせることで、空間地図を作成する。例えば、空間地図作成部4は、座標系を統一するための調整を行い、各識別コードや、作業端末や商品を位置合わせして、3次元の空間地図を作成することができる。 The spatial map creation unit 4 creates a spatial map by integrating the generated spatial position information. For example, the spatial map creation unit 4 creates a spatial map by integrating and overlaying the identification codes indicating product identification information and the positions of the identification codes indicating shelf position identification information contained in the image, the estimated position of the work terminal, and the estimated position of the identified product. For example, the spatial map creation unit 4 can make adjustments to unify the coordinate system and align the positions of each identification code, work terminal, and product to create a three-dimensional spatial map.
経路情報生成部5は、作業端末の位置から、商品識別情報に基づいて特定された商品の収納位置までの経路を、空間地図を用いて案内する経路情報を生成する。作業対象商品の収納位置は、上述した商品識別情報に応じて特定され得る。例えば、作業員が行う作業が商品の収納作業である場合、経路情報生成部5は、これから収納される作業対象商品を収納するための収納位置が、空間地図上に示される。 The route information generation unit 5 generates route information using a spatial map to guide the route from the location of the work terminal to the storage location of the product identified based on the product identification information. The storage location of the product to be worked on can be identified based on the product identification information described above. For example, if the work to be performed by the worker is product storage work, the route information generation unit 5 displays on the spatial map the storage location for storing the product to be worked on.
生成された経路情報は、作業端末に出力される。これにより、作業者は、推定された商品及び作業端末の位置と、作業対象商品の収納位置の情報を含む複数の情報を重ね合わせた空間地図を確認して、作業を行うことが可能となる。 The generated route information is output to the work terminal. This allows the worker to carry out their work while checking a spatial map that overlays multiple pieces of information, including the estimated locations of the product and work terminal, and information on the storage location of the product being worked on.
次に、図2を参照して情報処理装置1が行う処理について説明する。図2は、本開示に係る情報処理方法のフローチャートである。まず、情報処理装置1は、作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別情報と倉庫設備の各収納位置にそれぞれ付された棚位置識別情報とを複数取得する(S11)。そして、情報処理装置1は、物品識別情報と棚位置識別情報とに基づいて、物品と作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する(S12)。 Next, the processing performed by the information processing device 1 will be described with reference to FIG. 2. FIG. 2 is a flowchart of the information processing method according to the present disclosure. First, the information processing device 1 acquires images captured by the work terminal in succession over time, and acquires multiple items of item identification information attached to the items and shelf position identification information attached to each storage position in the warehouse equipment (S11). Then, based on the item identification information and shelf position identification information, the information processing device 1 estimates the three-dimensional relative positions of the items and the work terminal in real time, and generates three-dimensional spatial position information (S12).
その後、情報処理装置1は、空間位置情報を統合して空間地図を作成する(S13)。そして、情報処理装置1は、作業端末の位置から、商品識別情報に基づいて特定された作業対象物品の収納位置までの経路を、空間地図を用いて案内する経路情報を生成する(S14)。このように、情報処理装置1によれば、煩雑な識別コードの読み取り作業を行わずに、作業員の移動中に商品識別情報及び棚位置識別情報を示す識別コードが含まれる画像を撮影するだけで、作業者の現在位置から、作業対象商品の位置までの経路をリアルタイムで案内する経路情報を得ることが可能となる。 The information processing device 1 then integrates the spatial position information to create a spatial map (S13). The information processing device 1 then generates route information using the spatial map to guide the route from the location of the work terminal to the storage location of the item to be worked on, identified based on the product identification information (S14). In this way, the information processing device 1 makes it possible to obtain route information that guides the route from the worker's current location to the location of the item to be worked on in real time, without the need for the cumbersome task of reading identification codes, simply by capturing images containing identification codes indicating product identification information and shelf position identification information while the worker is moving.
なお、情報処理装置1は、図示しない構成としてプロセッサ、メモリ及び記憶装置を備える。当該記憶装置には、実施形態1に係る管理方法の各処理をコンピュータに実行させるプログラムが記憶されている。当該プロセッサは、記憶装置からプログラムをメモリへ読み込ませ、当該プログラムを実行する。これにより、プロセッサは、取得部2、空間位置情報生成部3、空間地図作成部4、経路情報生成部5の各機能を実現する。 The information processing device 1 includes a processor, memory, and storage device, which are not shown in the figure. The storage device stores a program that causes a computer to execute each process of the management method according to embodiment 1. The processor loads the program from the storage device into memory and executes the program. In this way, the processor realizes the functions of the acquisition unit 2, spatial position information generation unit 3, spatial map creation unit 4, and route information generation unit 5.
情報処理装置1の各構成要素は、それぞれが専用のハードウェアで実現されていてもよい。また、各装置の各構成要素の一部又は全部は、汎用又は専用の回路(circuitry)、プロセッサ等やこれらの組合せによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組合せによって実現されてもよい。また、プロセッサとして、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、FPGA(Field-Programmable Gate Array)、量子プロセッサ(量子コンピュータ制御チップ)等を用いてもよい。 Each component of the information processing device 1 may be implemented using dedicated hardware. Furthermore, some or all of the components of each device may be implemented using general-purpose or dedicated circuits, processors, etc., or a combination of these. These may be implemented using a single chip, or multiple chips connected via a bus. Some or all of the components of each device may be implemented using a combination of the above-mentioned circuits, etc., and a program. Furthermore, processors such as CPUs (Central Processing Units), GPUs (Graphics Processing Units), FPGAs (Field-Programmable Gate Arrays), and quantum processors (quantum computer control chips) may be used.
また、情報処理装置1の各構成要素の一部又は全部が複数の装置や回路等により実現される場合には、複数の装置や回路等は、集中配置されてもよいし、分散配置されてもよい。図3は、本開示に係る情報処理システム101の構成を示すブロック図である。図3に示すように、情報処理システム101は、取得部102、空間位置情報生成部103、空間地図作成部104、経路情報生成部105を備える。情報処理システム101の各構成の詳細な動作は、上述したように、情報処理装置1の各構成の動作に対応する。図3の各構成要素を実現する装置や回路等は、クライアントサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。また、情報処理装置1の機能がSaaS(Software as a Service)形式で提供されてもよい。 Furthermore, when some or all of the components of the information processing device 1 are realized by multiple devices, circuits, etc., the multiple devices, circuits, etc. may be centrally or decentralized. FIG. 3 is a block diagram showing the configuration of an information processing system 101 according to the present disclosure. As shown in FIG. 3, the information processing system 101 includes an acquisition unit 102, a spatial position information generation unit 103, a spatial map creation unit 104, and a route information generation unit 105. As described above, the detailed operation of each component of the information processing system 101 corresponds to the operation of each component of the information processing device 1. The devices, circuits, etc. that realize the components of FIG. 3 may be realized as a client-server system, a cloud computing system, or other system connected via a communications network. Furthermore, the functions of the information processing device 1 may be provided in a SaaS (Software as a Service) format.
実施形態2.
図4は、本開示にかかる情報処理システム100の全体構成を示すブロック図である。情報処理システム100は、サーバ10、作業端末20、管理端末30を含む。サーバ10、作業端末20、管理端末30は、それぞれネットワークNを介して接続される。ここで、ネットワークNは、有線又は無線の通信回線、例えばインターネットである。
Embodiment 2.
4 is a block diagram showing the overall configuration of an information processing system 100 according to the present disclosure. The information processing system 100 includes a server 10, a work terminal 20, and a management terminal 30. The server 10, the work terminal 20, and the management terminal 30 are each connected via a network N. Here, the network N is a wired or wireless communication line, for example, the Internet.
図5は、情報処理システム100が適用される倉庫Wの一例を示す図である。ここでは、倉庫Wにおいて、作業員が所持する作業端末20により撮影された画像に基づいて、経路情報が生成される。 Figure 5 is a diagram showing an example of a warehouse W to which the information processing system 100 is applied. Here, route information is generated based on images taken by the work terminals 20 carried by workers in the warehouse W.
図5に示すように、倉庫Wには、複数の収納棚40が設置されている。収納棚40のそれぞれには、商品を収納するための複数の棚板41が設置されている。図5に示す例では、各棚板41の左端に、棚位置識別コード42が取り付けられている。すなわち、各棚板41で区切られた空間が、商品43を格納する収納スペースとなる。なお、各棚板41の収納スペースが分割されて、分割されたスペースのそれぞれに棚位置識別コード42が取り付けられる場合もある。各棚板41の収納位置には、商品43が配置されている。商品43にはそれぞれ商品識別コード44が取り付けられている。 As shown in Figure 5, warehouse W is equipped with multiple storage shelves 40. Each storage shelf 40 is equipped with multiple shelves 41 for storing products. In the example shown in Figure 5, a shelf position identification code 42 is attached to the left end of each shelf 41. In other words, the space separated by each shelf 41 becomes a storage space for storing products 43. Note that the storage space of each shelf 41 may be divided, and a shelf position identification code 42 may be attached to each divided space. Products 43 are placed in the storage positions of each shelf 41. Each product 43 has a product identification code 44 attached to it.
作業員は、作業端末20を所持した状態で、倉庫内に搬入される商品を各収納位置に収納する作業や、伝票等の指示内容に従って、収納位置から指定された商品を取り出す作業を行う。作業者は、作業中に倉庫W内を移動しているときに、自身が携帯する作業端末20を用いて、棚位置識別コード42、商品識別コード44が含まれる画像を連続して撮影することができる。情報処理システム100は、作業端末20から送信される、棚位置識別コード42、商品識別コード44を含む画像を、作業者の現在位置から、作業対象商品の位置までの経路をリアルタイムで案内する経路情報の生成に利用する。 Carrying a work terminal 20, a worker stores products brought into the warehouse in various storage locations, and retrieves designated products from storage locations according to instructions on slips and other documents. While moving around the warehouse W, the worker can use the work terminal 20 carried by the worker to continuously capture images containing the shelf location identification code 42 and product identification code 44. The information processing system 100 uses the images containing the shelf location identification code 42 and product identification code 44 sent from the work terminal 20 to generate route information that provides real-time guidance on the route from the worker's current location to the location of the product being worked on.
<作業端末20>
sータの送受信を行う情報端末である。作業端末20は、例えば、スマートフォンやタブレット等であり、作業員に作業対象商品に関する情報を出力する。図6は、図4の作業端末20の構成を示すブロック図である。
<Work terminal 20>
The work terminal 20 is an information terminal that transmits and receives data. The work terminal 20 is, for example, a smartphone or tablet, and outputs information about the product to be worked on to the worker. Fig. 6 is a block diagram showing the configuration of the work terminal 20 in Fig. 4.
作業端末20は、撮像部21、記憶部22、メモリ23、通信部24、入出力部25、処理部26を備える。撮像部21は、処理部26の制御に応じて撮影を行う撮像装置である。撮像部21は、棚位置識別コード42、商品識別コード44が含まれる画像を連続して撮影する。この画像は、サーバ10に入力される。 The work terminal 20 includes an imaging unit 21, a storage unit 22, a memory 23, a communication unit 24, an input/output unit 25, and a processing unit 26. The imaging unit 21 is an imaging device that takes images in accordance with the control of the processing unit 26. The imaging unit 21 continuously takes images including a shelf position identification code 42 and a product identification code 44. These images are input to the server 10.
記憶部22は、フラッシュメモリやSSD(Solid State Drive)などの不揮発性メモリを含む記憶装置の一例である。記憶部22は、撮影された画像の送信処理、受信した情報を作業者に報知する処理等を含む処理が実装されたプログラムを記憶する。作業者に報知する処理には、(1)作業員が行う作業内容を表示する処理、(2)作業員の作業の対象となる商品の詳細情報(作業対象情報)を表示する処理、(3)倉庫W内において作業端末の位置から対象商品の収納位置までの経路を案内する経路情報の表示処理等が含まれ得る。 The memory unit 22 is an example of a storage device that includes non-volatile memory such as flash memory or an SSD (Solid State Drive). The memory unit 22 stores a program that implements processes including sending captured images and notifying workers of received information. The processes of notifying workers may include (1) displaying the work content to be performed by the worker, (2) displaying detailed information about the product that the worker is working on (work target information), and (3) displaying route information that guides the route from the location of the work terminal to the storage location of the target product within the warehouse W.
メモリ23は、RAM(Random Access Memory)等の揮発性記憶装置であり、処理部26の動作時に一時的に情報を保持するための記憶領域である。通信部24は、ネットワークNとの通信インタフェースである。また、通信部24は、サーバ10、管理端末30との近距離無線通信の接続を確立し、通信を行ってもよい。ここで、近距離無線通信は、Bluetooth(登録商標)、BLE(Bluetooth Low Energy)、UWB(Ultra Wide Band)等の様々な規格を適用可能である。 The memory 23 is a volatile storage device such as RAM (Random Access Memory), and is a storage area for temporarily storing information while the processing unit 26 is operating. The communication unit 24 is a communication interface with the network N. The communication unit 24 may also establish a short-range wireless communication connection with the server 10 and the management terminal 30 to communicate. Various standards for short-range wireless communication can be applied here, such as Bluetooth (registered trademark), BLE (Bluetooth Low Energy), and UWB (Ultra Wide Band).
入出力部25は、表示装置と入力装置を含む、例えば、タッチパネルである。処理部26は、作業端末20が有するハードウェアの制御を行うプロセッサである。処理部26は、記憶部22からプログラムをメモリ23へ読み込ませ、実行する。これにより、処理部26は、送受信処理部261、表示処理部262の機能を実現する。 The input/output unit 25 includes a display device and an input device, such as a touch panel. The processing unit 26 is a processor that controls the hardware of the work terminal 20. The processing unit 26 loads a program from the storage unit 22 into the memory 23 and executes it. In this way, the processing unit 26 realizes the functions of the transmission/reception processing unit 261 and the display processing unit 262.
送受信処理部261は、サーバ10に棚位置識別コード42及び商品識別コード44を含む画像を送信する。また、送受信処理部261は、サーバ10から、作業員が作業を行うのに必要な各種情報を受信する。表示処理部262は、表示装置に、受信した各種情報を作業員が視認可能となるように表示させる。 The transmission/reception processing unit 261 transmits an image including the shelf position identification code 42 and product identification code 44 to the server 10. The transmission/reception processing unit 261 also receives various information from the server 10 that is necessary for the worker to perform the work. The display processing unit 262 displays the various received information on the display device so that it can be viewed by the worker.
表示装置は、例えば、サーバ10から受信した、作業端末の位置から作業対象商品の位置までの経路を案内する経路情報を表示することができる。作業員は、表示される経路を視認しながら、作業対象商品の位置まで移動することができる。また、表示装置は、上述した、作業員が行う作業内容の表示、作業対象情報の表示を行うことができる。作業員が行う作業内容には、商品を収納棚に収納する作業であるか、収容棚から商品をピックアップする作業であるか等が含まれ得る。作業対象情報には、作業対象商品の商品名や、サイズ、重量、個数等が含まれ得る。 The display device can display, for example, route information received from the server 10, guiding the route from the location of the work terminal to the location of the product to be worked on. The worker can move to the location of the product to be worked on while visually checking the displayed route. The display device can also display the work content to be performed by the worker and the work target information, as described above. The work content to be performed by the worker may include, for example, storing the product on a storage shelf or picking the product from a storage shelf. The work target information may include the product name, size, weight, quantity, etc. of the product to be worked on.
なお、経路情報の作業員への提示の方法は、表示装置への表示などの視覚的な手法に限られない。例えば、経路情報は、音声により作業員に提示されてもよい。したがって、入出力部45は、スピーカ等を含んでいてもよい。 Note that the method of presenting route information to workers is not limited to visual methods such as displaying it on a display device. For example, route information may be presented to workers by voice. Therefore, the input/output unit 45 may include a speaker, etc.
また、作業員は、必要に応じて、入力装置を用いて、自身が実施した作業に関する情報を入力することができる。例えば、作業員は、指定された商品のピックアップを完了した際に、当該作業が対応済みであることを示す完了情報を入力することができる。例えば、作業端末20のタッチパネルの画面に作業が対応済みであるかを入力するためのチェックボックスが表示されてもよい。完了情報は、サーバ10に送信される。これにより、管理者は、作業員が作業を完了したことを確認することができ、手隙となった作業員に新たな作業をアサインすることが可能となる。 In addition, workers can use an input device to input information about the work they have performed as needed. For example, when a worker has finished picking up a specified item, they can input completion information indicating that the work has been completed. For example, a checkbox for inputting whether the work has been completed may be displayed on the touch panel screen of the work terminal 20. The completion information is sent to the server 10. This allows the manager to confirm that the worker has completed the work, and makes it possible to assign new work to the worker who is now free.
<管理端末30>
管理端末30は、倉庫Wの管理者が使用し、無線通信によりネットワークNを介しサーバ10とデータの送受信を行う情報端末である。管理端末30は、例えば、PCや、スマートフォン、タブレット等である。図7は、図4の管理端末30の構成を示すブロック図である。
<Management terminal 30>
The management terminal 30 is an information terminal used by the manager of the warehouse W, and transmits and receives data to and from the server 10 via the network N by wireless communication. The management terminal 30 is, for example, a PC, a smartphone, a tablet, etc. FIG. 7 is a block diagram showing the configuration of the management terminal 30 of FIG. 4 .
管理端末30は、記憶部31、メモリ32、通信部33、入出力部34、処理部35を含む。管理端末30は、主に、サーバ10に対して指示や管理を行う。記憶部31は、フラッシュメモリやSSD(Solid State Drive)などの不揮発性メモリを含む記憶装置の一例である。記憶部31は、作業員が行う作業内容を決定する処理等を含む処理が実行されたプログラムを記憶する。メモリ32は、処理部35の動作時に一時的に情報を保持するための、RAM等の記憶領域である。通信部33は、ネットワークNとの通信インタフェースである。 The management terminal 30 includes a storage unit 31, memory 32, a communication unit 33, an input/output unit 34, and a processing unit 35. The management terminal 30 mainly issues instructions to and manages the server 10. The storage unit 31 is an example of a storage device that includes non-volatile memory such as flash memory or an SSD (Solid State Drive). The storage unit 31 stores programs that have executed processes, including processes that determine the work content to be performed by workers. The memory 32 is a storage area such as RAM for temporarily storing information when the processing unit 35 is operating. The communication unit 33 is a communication interface with the network N.
入出力部34は、例えば、表示装置や、キーボード、マウス等の入力装置を含み得る。なお、入出力部34は、表示装置と入力装置とが一体化したタッチパネルであってもよい。入出力部34は、既知のコードリーダを含んでいてもよい。管理者は、入出力部34を用いて、荷受けする商品の識別する情報を入力することができる。荷受けする商品の情報は、作業員に対して当該商品を収納棚に収納する作業を指示する際に用いられ得る。また、管理者は、出荷する商品を識別する情報を入力することができる。出荷する商品の情報は、作業員に対して当該商品を収納棚から取り出す作業を指示する際に用いられ得る。このような商品識別情報は、後述する商品情報データベースの更新に用いられる。 The input/output unit 34 may include, for example, a display device and input devices such as a keyboard and a mouse. The input/output unit 34 may also be a touch panel that integrates a display device and an input device. The input/output unit 34 may also include a known code reader. The manager can use the input/output unit 34 to input information identifying the products to be received. The information about the products to be received may be used when instructing a worker to store the products in the storage shelves. The manager can also input information identifying the products to be shipped. The information about the products to be shipped may be used when instructing a worker to remove the products from the storage shelves. Such product identification information is used to update the product information database, which will be described later.
処理部35は、管理端末30が有するハードウェアの制御を行うプロセッサである。処理部35は、記憶部31からプログラムをメモリ32へ読み込ませ、実行する。これにより、処理部35は、作業指示生成部351、商品管理部352、レイアウト管理部353、空間地図管理部354の機能を実現する。 The processing unit 35 is a processor that controls the hardware of the management terminal 30. The processing unit 35 loads a program from the storage unit 31 into the memory 32 and executes it. As a result, the processing unit 35 realizes the functions of the work instruction generation unit 351, product management unit 352, layout management unit 353, and spatial map management unit 354.
作業指示生成部351は、作業を実行する作業者を特定する作業者情報と、当該作業者に対する作業内容を含む作業指示を生成して、サーバ10に出力する。作業指示生成部351は、作業者に対して荷受けした商品を収納棚に収納する作業指示を作成する際、例えば、荷受けした商品の商品識別情報(商品のサイズに関する情報や、荷主からの指定等)に応じて、商品を保管する収納位置を特定することができる。 The work instruction generation unit 351 generates work instructions including worker information that identifies the worker who will perform the work and the work content for that worker, and outputs these to the server 10. When creating work instructions for the worker to store received products on a storage shelf, the work instruction generation unit 351 can, for example, identify the storage location for the products based on the product identification information of the received products (information related to the product size, instructions from the shipper, etc.).
収納棚に複数の異なるサイズの収容スペースがある場合、作業指示生成部351は、商品のサイズとの差が小さい収容スペースを、商品の収納位置として特定してもよい。また、作業指示生成部351は、棚にすでに収納されている商品のサイズを考慮して、これから収納する商品の格納場所を特定してもよい。また、作業指示生成部351は、商品の重量に関する情報をさらに満たす場所を格納場所として特定してもよい。例えば、棚が複数段で構成されている場合、作業指示生成部351は、物品の重量が所定の値よりも大きいとき、最下段を物品の格納場所として特定することができる。 If a storage shelf has multiple storage spaces of different sizes, the work instruction generation unit 351 may identify a storage space with a size that is small compared to the size of the product as the storage location for the product. The work instruction generation unit 351 may also identify a storage location for the product to be stored, taking into account the sizes of products already stored on the shelf. The work instruction generation unit 351 may also identify a location that further satisfies information regarding the product's weight as the storage location. For example, if a shelf is made up of multiple levels, the work instruction generation unit 351 may identify the bottom level as the storage location for the product when the weight of the product is greater than a predetermined value.
商品管理部352は、上述した商品識別情報をサーバ10に出力して、商品情報データベースを更新する。レイアウト管理部353は、管理者が入力する、倉庫W内における収納棚40の配置や、各収納棚40における収納スペースのサイズ配分等のレイアウト管理情報をサーバ10に出力して、後述するレイアウトデータベースを更新する。空間地図管理部354は、後述する空間位置情報DB114の更新を行う。 The product management unit 352 outputs the above-mentioned product identification information to the server 10 and updates the product information database. The layout management unit 353 outputs layout management information entered by the manager, such as the arrangement of storage shelves 40 within the warehouse W and the size allocation of storage space on each storage shelf 40, to the server 10 and updates the layout database, which will be described later. The spatial map management unit 354 updates the spatial position information DB 114, which will be described later.
<サーバ10>
サーバ10は、作業者の現在位置から、商品を収納すべき位置までの経路を案内する経路情報を生成する機能(経路情報生成機能)、商品の位置をピンポイントで特定する機能(位置特定機能)、収納棚、商品、作業者端末の相対的な位置等の妥当性を判定する機能(妥当性判定機能)等を実現する情報処理装置である。なお、サーバ10は、サーバ10は複数台のサーバで構成されていてもよく、各機能ブロックは複数台のコンピュータで実現されてもよい。
<Server 10>
The server 10 is an information processing device that realizes functions such as a function of generating route information that provides guidance on the route from the current location of the worker to the location where the product should be stored (route information generation function), a function of pinpointing the location of the product (location identification function), and a function of determining the validity of the relative locations of the storage shelf, product, worker terminal, etc. Note that the server 10 may be composed of multiple servers, and each functional block may be realized by multiple computers.
図8は、図4のサーバ10の構成を示すブロック図である。図8に示すように、サーバ10は、記憶部11、メモリ12、通信部13、処理部200を含む。記憶部11は、ハードディスク、フラッシュメモリ等の記憶装置の一例である。記憶部11は、プログラム111、レイアウトDB(データベース)112、商品情報DB113、空間位置情報DB114を記憶する。プログラム111は、上述した経路情報生成機能、位置特定機能、妥当性判定機能の一部が実装されたコンピュータプログラムである。 Figure 8 is a block diagram showing the configuration of the server 10 in Figure 4. As shown in Figure 8, the server 10 includes a storage unit 11, a memory 12, a communication unit 13, and a processing unit 200. The storage unit 11 is an example of a storage device such as a hard disk or flash memory. The storage unit 11 stores a program 111, a layout DB (database) 112, a product information DB 113, and a spatial position information DB 114. The program 111 is a computer program that implements part of the above-mentioned route information generation function, position identification function, and validity determination function.
レイアウトDB112は、倉庫内の通路や収納棚等の構造物の配置を示すレイアウト情報を管理している。図9は、レイアウト情報の一例を示す図である。レイアウト情報には、倉庫内における棚位置識別情報を示すバーコードの取付位置が含まれ得る。レイアウト情報は、例えば、倉庫の通路を示す平面図である。図9に示すように、倉庫内は複数のエリアに区切られていてもよい。「スケール」は、レイアウト情報と、作業端末20から入力される画像の縮尺を合わせる際に用いられる。例えば、「スケール」は、レイアウト情報における単位長さを示すことができる。 Layout DB 112 manages layout information that indicates the arrangement of structures such as aisles and storage shelves within the warehouse. Figure 9 is a diagram showing an example of layout information. Layout information may include the attachment positions of barcodes that indicate shelf position identification information within the warehouse. Layout information is, for example, a plan view showing the aisles of the warehouse. As shown in Figure 9, the warehouse may be divided into multiple areas. "Scale" is used to match the scale of the layout information with that of the image input from the work terminal 20. For example, "scale" can indicate the unit length in the layout information.
各エリアの通路の配置は、平面座標上の(0、0)を原点として、xy座標の座標値を示すデータで表され得る。この原点位置情報は、空間位置情報DB114に格納される商品、作業端末の推定位置情報の重ね合わせを行う際に利用される。また、レイアウト情報は、作業端末(作業者)の位置は通路になければならず、商品の位置は通路以外の収納棚になければならないといった、後述する関連判定部240での処理に利用される。また、レイアウト情報は、後述する経路情報生成部232が経路情報を生成する際に、作業者は通路以外の場所を通行できないといった判断を行うときに利用され得る。 The layout of aisles in each area can be represented by data indicating x and y coordinate values, with (0,0) on the plane coordinate system as the origin. This origin position information is used when overlaying the estimated position information of products and work terminals stored in the spatial position information DB 114. The layout information is also used in processing by the association determination unit 240, described below, such that the position of the work terminal (worker) must be in an aisle, and the position of products must be on a storage shelf other than an aisle. The layout information can also be used when the route information generation unit 232, described below, generates route information and determines that workers cannot pass through areas other than aisles.
商品情報DB113は、商品に関する各種情報を管理する。商品情報DB113は、上述した商品識別情報が格納され得る。図10は、商品識別情報の一例を示す図である。図10に示すように、商品識別情報は、各商品に付されるバーコートや、荷主、入庫日/出庫日等、一般的な商品に関する情報を含む。 Product information DB113 manages various information related to products. Product information DB113 can store the product identification information described above. Figure 10 is a diagram showing an example of product identification information. As shown in Figure 10, the product identification information includes general product information such as the bar code attached to each product, the shipper, and the date of arrival/departure.
空間位置情報DB114は、後述する処理部200の空間位置情報生成部220により推定される、商品と作業端末20の3次元での相対位置を示す、空間位置情報を管理する。図11は、空間位置情報の一例を示す図である。図11に示すように、各作業端末20、各商品の推定位置のエリア及びX、Y、Z座標における座標値が示される。また、空間位置情報には、各商品に付されるバーコードが含まれる。すなわち、空間位置情報DB114は、レイアウトDB112、商品情報DB113との紐づけ情報と、商品及び作業端末の3次元空間での座標情報を保有している。 The spatial position information DB 114 manages spatial position information that indicates the relative three-dimensional positions of products and work terminals 20, estimated by the spatial position information generation unit 220 of the processing unit 200, which will be described later. Figure 11 is a diagram showing an example of spatial position information. As shown in Figure 11, the area and X, Y, and Z coordinate values of the estimated position of each work terminal 20 and each product are shown. The spatial position information also includes the barcode attached to each product. In other words, the spatial position information DB 114 stores linking information with the layout DB 112 and product information DB 113, as well as coordinate information in three-dimensional space for the products and work terminals.
レイアウトDB112、商品情報DB113、空間位置情報DB114は、後述する集約部230、主として位置情報統合部231を経由して管理される。集約部230を経由して管理される理由は、例えば、商品情報DB113は、管理端末30の商品管理部352からの入力に応じて更新される他、作業者のピッキング作業や収納作業の完了によっても書き換えられるため、連携した情報更新が必要となるためである。なお、レイアウトDB112、商品情報DB113、空間位置情報DB114の構成は、上述の例に限定されるものではない。 The layout DB 112, product information DB 113, and spatial position information DB 114 are managed via the aggregation unit 230, described below, primarily via the position information integration unit 231. The reason they are managed via the aggregation unit 230 is that, for example, the product information DB 113 is updated in response to input from the product management unit 352 of the management terminal 30, and is also rewritten when a worker completes picking or storage work, requiring coordinated information updates. Note that the configurations of the layout DB 112, product information DB 113, and spatial position information DB 114 are not limited to the examples described above.
メモリ12は、RAM等の揮発性記憶装置であり、処理部200の動作時に一時的に情報を保持するための記憶領域である。通信部13は、ネットワークNとの通信インタフェースである。処理部200は、サーバ10の各構成を制御するプロセッサである。処理部200は、記憶部11からプログラム111をメモリ12へ読み込ませ、プログラム111を実行する。これにより、処理部200は、取得部210、空間位置情報生成部220、集約部230、関連判定部240の機能を実現する。 The memory 12 is a volatile storage device such as RAM, and is a storage area for temporarily storing information while the processing unit 200 is operating. The communication unit 13 is a communication interface with the network N. The processing unit 200 is a processor that controls each component of the server 10. The processing unit 200 loads the program 111 from the storage unit 11 into the memory 12 and executes the program 111. In this way, the processing unit 200 realizes the functions of the acquisition unit 210, spatial position information generation unit 220, aggregation unit 230, and association determination unit 240.
取得部210は、画像解析部211、コード読取部212を含む。画像解析部211には、作業端末20の撮像部21が撮影した画像が時間的に連続して入力される。画像解析部211は、入力された画像を解析して、自動的にバーコードの位置を検知する。コード読取部212は、検知されたバーコードに含まれる番号(数字の羅列)を読み取る。これにより、取得部210は、商品に付された商品識別情報と、収納棚40の各収納位置にそれぞれ付された棚位置識別情報とを複数取得することができる。 The acquisition unit 210 includes an image analysis unit 211 and a code reading unit 212. Images captured by the imaging unit 21 of the work terminal 20 are input to the image analysis unit 211 in a continuous time series. The image analysis unit 211 analyzes the input images and automatically detects the position of the barcode. The code reading unit 212 reads the number (a string of numbers) contained in the detected barcode. This allows the acquisition unit 210 to acquire multiple pieces of product identification information attached to the product and shelf position identification information attached to each storage position on the storage shelf 40.
空間位置情報生成部220は、作業端末3D位置推定部221、商品特定部222、商品3D位置推定部223を含む。作業端末3D位置推定部221は、取得部210で取得された画像内のバーコードの位置から、当該画像を撮影した作業端末20の位置を3次元的に推定する。商品特定部222は、取得部210で取得されたバーコードの中に、商品の商品識別情報を示すバーコードがあるか否かを確認する。商品特定部222は、画像から取得された商品識別情報を、商品情報DB113の商品識別情報と突き合わせて、商品を特定する。 The spatial position information generation unit 220 includes a work terminal 3D position estimation unit 221, a product identification unit 222, and a product 3D position estimation unit 223. The work terminal 3D position estimation unit 221 estimates the three-dimensional position of the work terminal 20 that captured the image from the position of the barcode in the image acquired by the acquisition unit 210. The product identification unit 222 checks whether the barcodes acquired by the acquisition unit 210 include a barcode that indicates product identification information for the product. The product identification unit 222 compares the product identification information acquired from the image with the product identification information in the product information DB 113 to identify the product.
商品3D位置推定部223は、商品特定部222で特定された商品の位置を、作業端末20の位置と、取得部210で取得された画像内のバーコードの位置から、3次元的に推定する。すなわち、空間位置情報生成部220は、作業端末20から入力された画像から取得された商品識別情報と、棚位置識別情報とに基づいて、商品と作業端末の3次元での相対位置を推定して、3次元の空間位置情報を生成する。 The product 3D position estimation unit 223 estimates the position of the product identified by the product identification unit 222 in three dimensions from the position of the work terminal 20 and the position of the barcode in the image acquired by the acquisition unit 210. In other words, the spatial position information generation unit 220 estimates the relative three-dimensional positions of the product and the work terminal based on the product identification information and shelf position identification information acquired from the image input from the work terminal 20, and generates three-dimensional spatial position information.
なお、作業端末3D位置推定部221、商品3D位置推定部223で利用される、3次元位置の推定の手法は特に限定されない。上述したように、例えば、識別コードのサイズや、識別コードの取付位置に関する情報をあらかじめ登録しておき、画像内の識別コードや収納棚を表す画素の位置や配置の歪み等に基づいて、座標を推定する方法が用いられ得る。また、取得した連続する画像のフレーム間差分から、フォトグラメトリを行う方法が採用されてもよい。3Dセンサを用いて、自己位置推定と空間の地図作成を行うSLAMが用いられてもよい。 The three-dimensional position estimation method used by the work terminal 3D position estimation unit 221 and the product 3D position estimation unit 223 is not particularly limited. As mentioned above, for example, a method can be used in which information regarding the size of the identification code and the attachment position of the identification code is registered in advance, and coordinates are estimated based on the position and distortion of the arrangement of pixels representing the identification code or storage shelf in the image. Alternatively, a method can be used in which photogrammetry is performed from the frame differences between consecutive acquired images. SLAM, which uses a 3D sensor to estimate self-position and create a spatial map, can also be used.
集約部230は、位置情報統合部231、経路情報生成部232、作業情報生成部233を含む。位置情報統合部231は、レイアウトDB112、商品情報DB113、空間位置情報DB114の情報を統合して、商品や作業端末等の推定位置の重ね合わせを行う。以下、各データベースの情報を統合して、相互に重ね合わせを行ったものを、「空間地図」とする。 The aggregation unit 230 includes a location information integration unit 231, a route information generation unit 232, and a work information generation unit 233. The location information integration unit 231 integrates information from the layout DB 112, product information DB 113, and spatial position information DB 114, and overlays the estimated positions of products, work terminals, etc. Hereinafter, the information from each database integrated and overlaid on each other will be referred to as a "spatial map."
すなわち、位置情報統合部231は、各データベースの情報を統合して、空間地図を作成する空間地図作成部としての機能を含む。「空間地図」は、商品、作業端末20、収納棚40、棚板41、通路等を、XYZ座標系の座標値で表したものである。したがって、位置情報統合部231は、作業対象の収納位置を空間地図における座標情報として特定することができる。このように、位置情報統合部231は、比較例では、同時に管理されていなかった各データベースの複数の情報を統合して重ね合わせ、商品や作業端末(作業者)のピンポイントな3次元の位置情報を引き出すことができる。 In other words, the location information integration unit 231 functions as a spatial map creation unit that integrates information from each database to create a spatial map. A "spatial map" represents products, work terminals 20, storage shelves 40, shelves 41, aisles, etc., using coordinate values in an XYZ coordinate system. Therefore, the location information integration unit 231 can identify the storage location of the work object as coordinate information on the spatial map. In this way, the location information integration unit 231 can integrate and overlay multiple pieces of information from each database, which were not managed simultaneously in the comparative example, to derive pinpoint three-dimensional location information for products and work terminals (workers).
経路情報生成部232は、作業端末の位置から、商品識別情報に基づいて特定された商品の位置までの経路を、空間地図を用いて案内する経路情報を生成する。具体的には、経路情報生成部232は、管理端末30から上述した作業者情報と作業内容とを含む作業指示を受け取ると、空間地図を用いて、作業者が作業を行うのに必要な経路を算出する。具体的には、経路情報生成部232は、商品情報DB113の作業対象商品や数量等を含む作業対象情報と、空間位置情報DB114の作業端末20及び作業対象商品の推定位置、及び、レイアウトDB112の倉庫内の通路情報を利用して、作業端末20と作業対象商品の双方の正確な位置を適用した、作業者が作業を行う際に通る経路を求める。経路情報生成部232は、上述したXYZ座標系の座標情報を用いて、経路情報を生成することができる。 The route information generation unit 232 generates route information using a spatial map to guide the route from the location of the work terminal to the location of the product identified based on the product identification information. Specifically, when the route information generation unit 232 receives a work instruction from the management terminal 30, including the above-mentioned worker information and work content, it uses a spatial map to calculate the route required for the worker to perform the work. Specifically, the route information generation unit 232 uses the work target information, including the product to be worked on and its quantity, from the product information DB 113, the estimated positions of the work terminal 20 and the product to be worked on from the spatial position information DB 114, and the aisle information within the warehouse from the layout DB 112, to determine the route the worker will take when performing the work, taking into account the accurate positions of both the work terminal 20 and the product to be worked on. The route information generation unit 232 can generate route information using coordinate information in the XYZ coordinate system described above.
位置情報統合部231は、空間位置情報生成部220から入力されるバーコードの位置情報と、推定された商品及び作業端末20の位置情報に基づいて、空間位置情報DB114を更新することができる。なお、空間位置情報DB114の更新は、関連判定部240から入力される2種類の位置情報の妥当性判定結果に基づいて、さらに正確性を向上させることができる。関連判定部240については、後に詳述する。 The location information integration unit 231 can update the spatial location information DB 114 based on the barcode location information input from the spatial location information generation unit 220 and the estimated location information of the product and work terminal 20. The accuracy of updating the spatial location information DB 114 can be further improved based on the validity determination results of the two types of location information input from the association determination unit 240. The association determination unit 240 will be described in detail later.
作業情報生成部233は、管理端末30から与えられた作業指示や、位置情報統合部231で算出された経路情報、各データベースを統合した結果得られる空間地図等、作業者が作業を行う際に必要な作業情報を、作業端末20に送信する。例えば、作業指示には、特定された作業対象商品の詳細情報や、ピックアップすべき作業対象商品の数量等を示す作業対象情報が含まれ得る。作業端末20は、作業情報に基づいて、作業者が行うべき作業内容や、作業を行う際に取るべき経路、作業対象情報を表示する。 The work information generation unit 233 transmits to the work terminal 20 work information necessary for the worker to perform the work, such as work instructions provided by the management terminal 30, route information calculated by the location information integration unit 231, and a spatial map obtained by integrating each database. For example, the work instructions may include work object information indicating detailed information about the identified work target item and the quantity of work target item to be picked up. Based on the work information, the work terminal 20 displays the work content to be performed by the worker, the route to be taken when performing the work, and the work object information.
経路情報は、作業端末20の位置から、商品識別情報に基づいて特定された作業対象商品の収納位置までの経路を、空間地図上に表示する情報であり得る。経路情報は、テキスト表示、拡張現実表示及び複合現実表示の少なくともいずれか1つの表示方式に従って、作業端末20で撮影される画像に重ね合わせて表示され得る。また、経路情報は、作業端末20が作業対象商品の収納位置から所定の距離に位置した時に、空間地図上に表示される作業者の停止位置を示す、停止位置情報を含んでいてもよい。 The route information may be information that displays on a spatial map the route from the location of the work terminal 20 to the storage location of the item to be worked on, identified based on the item identification information. The route information may be displayed superimposed on an image captured by the work terminal 20 using at least one of the following display methods: text display, augmented reality display, and mixed reality display. The route information may also include stopping position information that indicates the worker's stopping position, which is displayed on the spatial map when the work terminal 20 is located a predetermined distance from the storage location of the item to be worked on.
関連判定部240は、相対位置妥当性判定部241、時系列妥当性判定部242を含む。相対位置妥当性判定部241は、現在の空間地図と現在の空間地図よりも時間的に前の空間地図とを比較して、商品と作業端末20と商品識別情報と棚位置識別情報間の相対位置関係の妥当性を判定する。具体的には、相対位置妥当性判定部241は、画像内のバーコードの位置、空間位置情報生成部220で推定された作業端末20の推定位置及び商品の推定位置、集約部230にて統合、重ね合わせされたデータベースの情報から、通路と作業者の位置、棚と棚の位置、棚と商品の位置、商品と商品の位置といった、相対位置の関連性が異常でないかを判定する。 The association determination unit 240 includes a relative position validity determination unit 241 and a time series validity determination unit 242. The relative position validity determination unit 241 compares the current spatial map with a spatial map that is temporally earlier than the current spatial map to determine the validity of the relative positional relationships between the product, the work terminal 20, the product identification information, and the shelf position identification information. Specifically, the relative position validity determination unit 241 determines whether there are any abnormalities in the associations of relative positions, such as the positions of the aisle and the worker, the positions of shelves, the positions of shelves and products, and the positions of products, based on the position of the barcode in the image, the estimated positions of the work terminal 20 and the products estimated by the spatial position information generation unit 220, and the database information integrated and superimposed by the aggregation unit 230.
時系列妥当性判定部242は、現在の空間地図と現在の空間地図よりも時間的に前の空間地図とを比較して、時系列での位置関係の妥当性を判断する。具体的には、時系列妥当性判定部242は、作業者が移動してきた時系列情報、すなわち、作業者が移動しながら撮影した時間的に連続する画像から読み取れられるバーコード情報に異常な内容が含まれていないかを判定する。関連判定部240の処理により、作業者と商品の2つの位置情報について、ピンポイントで、正確性の高いデータを担保することが可能となる。 The time series validity determination unit 242 compares the current spatial map with a spatial map taken chronologically before the current spatial map to determine the validity of the positional relationship in the time series. Specifically, the time series validity determination unit 242 determines whether the time series information of the worker's movements, i.e., the barcode information read from the temporally consecutive images taken by the worker while moving, contains any abnormal content. The processing of the association determination unit 240 makes it possible to pinpoint and ensure highly accurate data on the two pieces of positional information for the worker and the product.
ここで、図12~15を参照して、本開示に係る情報処理方法のフローについて説明する。ここでは、ピッキング作業のフローについて説明する。図12は、情報処理システム100での商品管理の運用準備のフローを示す図である。 Here, the flow of the information processing method according to the present disclosure will be described with reference to Figures 12 to 15. Here, the flow of the picking work will be described. Figure 12 is a diagram showing the flow of preparation for product management operations in the information processing system 100.
管理者は、入出力部34を操作して、倉庫内の構造物の配置と、倉庫内のどの位置に棚位置識別情報を示すバーコードが取り付けられているかを示すレイアウト情報を入力する(S001)。また、管理者は、空間地図の座標系の原点を設定する(S0002)。なお、空間地図の座標系の原点は、管理者が設定しなくても、地図の隅などに自動設定されてもよい。 The manager operates the input/output unit 34 to input layout information indicating the arrangement of structures within the warehouse and the locations within the warehouse where barcodes indicating shelf position identification information are attached (S001). The manager also sets the origin of the coordinate system of the spatial map (S0002). Note that the origin of the coordinate system of the spatial map does not need to be set by the manager; it may be automatically set to a corner of the map, for example.
そして、管理者は、入出力部34を操作して、作業者が取り扱う商品を識別するために必要な情報が紐づくデータである、商品識別情報(バーコード、商品名、個数等)を入力する(S0003)。これにより、空間地図の基礎が出来上がる。以降のフローで空間地図が更新され続けることで、作業者端末(作業者)の位置と、商品の位置が管理されるようになる。なお、S0003のステップは運用中に繰り返し実施され、商品識別情報は常に最新状態が保たれる。S0003のステップは、例えば、商品の入出庫情報に基づいて自動化されても良い。 Then, the manager operates the input/output unit 34 to input product identification information (barcode, product name, quantity, etc.), which is data linked to information necessary to identify the products handled by the worker (S0003). This forms the basis of the spatial map. As the spatial map continues to be updated in subsequent flows, the location of the worker terminal (worker) and the location of the products are managed. Note that step S0003 is repeatedly performed during operation, and the product identification information is always kept up to date. Step S0003 may also be automated, for example, based on product inventory information.
図13は、管理者が作業者にピッキングの作業指示を出すフローを示す図である。まず、管理者は、入出力部34を操作して、作業対象商品と必要な個数を1種類以上指定する(S101)。管理者は、作業対象商品をリストから選択してもよいし、空間地図を3次元に構成したデジタルツイン空間での操作によりビデオゲーム感覚で選択するなどであってもよい。 Figure 13 shows the flow in which a manager issues picking instructions to a worker. First, the manager operates the input/output unit 34 to specify one or more types of products to be worked on and the required quantity (S101). The manager may select products to be worked on from a list, or may select them in a video game-like manner by operating in a digital twin space that is a three-dimensional spatial map.
次に、管理者は、入出力部34を操作して、どの作業者に作業指示を出すか決定する(S102)。管理者は、特定の作業者を指定しても良いし、S101において指定した商品をピッキングしやすい位置にいる作業者や、手隙の作業者を自動的にアサインしても良い。指示内容と作業者情報を含む作業指示は、集約部230で処理される。経路情報生成部232は、作業者が作業端末の位置から、商品識別情報に基づいて特定された作業対象商品の収納位置までの経路を、空間地図を用いて案内する経路を生成する(S103)。その後、作業情報生成部233は、作業端末20に作業指示や経路情報を含む、作業者が作業を行う際に必要な作業情報を送信する(S104)。 Next, the manager operates the input/output unit 34 to decide which worker to issue the work instruction to (S102). The manager may specify a specific worker, or may automatically assign a worker who is in a position where it is easy to pick the product specified in S101, or a worker who has free time. The work instruction, including the instruction content and worker information, is processed by the aggregation unit 230. The route information generation unit 232 generates a route using a spatial map to guide the worker from the location of the work terminal to the storage location of the product to be worked on, identified based on the product identification information (S103). Thereafter, the work information generation unit 233 transmits work information necessary for the worker to perform the work, including the work instruction and route information, to the work terminal 20 (S104).
作業情報を受信した作業端末を所持する作業者は、作業内容に従ってピッキング作業を行うことができる。このときの情報処理システム100の処理は、作業者が作業端末20を操作して、作業情報を閲覧するフロー(図14)と、その間に行われるシステム内部処理フロー(図15)に分けられる。 The worker holding the work terminal that received the work information can then carry out the picking work in accordance with the work content. The processing of the information processing system 100 at this time can be divided into a flow in which the worker operates the work terminal 20 to view the work information (Figure 14), and the system's internal processing flow that takes place during this time (Figure 15).
図14は、作業者が作業端末20を操作して、作業情報を閲覧する作業者業務フローを示す。まず、受け取った作業情報が、作業者が所持する作業端末20の表示装置に表示される(S201)。作業者は、入出力部25を操作して、作業指示の受諾を行うことができる(S202)。作業指示に複数の商品のピックアップ作業が含まれる場合、1つの商品を取得するまで繰り返されるフロー(S220)と、全ての商品の取得するまで繰り返されるフロー(S210)が実行される。 Figure 14 shows a worker workflow in which a worker operates the work terminal 20 to view work information. First, the received work information is displayed on the display device of the work terminal 20 carried by the worker (S201). The worker can then operate the input/output unit 25 to accept the work instruction (S202). If the work instruction includes the task of picking up multiple items, a flow that is repeated until one item is acquired (S220) and a flow that is repeated until all items are acquired (S210) are executed.
1つの商品を取得するまで繰り返されるフロー(S220)では、まず、経路情報が作業端末20の表示装置に表示される(S221)。作業者は、表示された経路に従って移動を開始することができる(S222)。作業者が移動する際、以下に説明する内部処理(図15)が繰り返し実行され、空間位置情報DB114における作業端末20の推定位置が更新されることで、経路情報が繰り返し更新される。 In the flow (S220) that is repeated until one product is acquired, route information is first displayed on the display device of the work terminal 20 (S221). The worker can then begin moving along the displayed route (S222). As the worker moves, the internal processing described below (Figure 15) is repeatedly executed, and the estimated position of the work terminal 20 in the spatial position information DB 114 is updated, thereby repeatedly updating the route information.
また、作業者がピッキングを行う対象の商品の位置まで移動することで、図15に示す内部処理により作業端末20の推定位置が作業対象商品の推定位置から所定の処理以内の位置に更新されると、S220のフローを抜ける。そして、入出力部25は、作業対象商品や必要数などを示す作業対象情報の表示を行う(S211)。作業者は、表示された情報を確認してピッキングを行うことができる。この際、作業者は、入庫日などの詳細情報が必要であれば、入出力部25を操作して、サーバ10に対して商品情報DB113にアクセスして詳細情報を読み出すように要求してもよい(S212)。詳細情報が要求された場合(S212、YES)、作業端末20は、サーバ10から詳細情報を取得して表示することができる(S213)。また、このとき、サーバ10は、作業手順書(マニュアル)等を読み出して、作業端末20に送信してもよい。 When the worker moves to the location of the product to be picked, the internal processing shown in FIG. 15 updates the estimated location of the work terminal 20 to a location within a predetermined processing distance from the estimated location of the product to be picked, and the flow exits S220. The input/output unit 25 then displays work target information indicating the product to be picked and the required quantity (S211). The worker can check the displayed information and perform the picking. At this time, if the worker needs detailed information such as the date of entry, the worker may operate the input/output unit 25 to request the server 10 to access the product information DB 113 and read the detailed information (S212). If detailed information is requested (S212, YES), the work terminal 20 can obtain and display the detailed information from the server 10 (S213). At this time, the server 10 may also read a work procedure manual or the like and send it to the work terminal 20.
そして、作業者は、入出力部25に表示されたすべての作業が完了した場合、入出力部25を通じて完了情報の入力処理を行うことができる(S214)。これにより、作業者は、次の作業対象商品の対応に移ることができる。全ての作業対象商品のピッキングに対応した場合、本フローは終了する。なお、情報処理システム100は、ピックアップした商品を指定の場所に持って行くまで経路案内を継続しても構わない。 When the worker has completed all tasks displayed on the input/output unit 25, he or she can input completion information through the input/output unit 25 (S214). This allows the worker to move on to the next item to be worked on. When all items to be worked on have been picked, this flow ends. Note that the information processing system 100 may continue route guidance until the picked up items are taken to the specified location.
次に、図15を参照して、作業者が作業を行っている間に行われるシステム内部処理について説明する。図15は、作業者が作業している間に行われる、システム内部処理フローを示す。作業者の作業中、取得部2の撮像部21は、連続して画像を撮影し、サーバ10に送信し続ける。サーバ10の取得部210は、画像を時間的に連続して取得し、画像中のバーコードを解析する(S301)。 Next, referring to Figure 15, we will explain the internal system processing that takes place while the worker is working. Figure 15 shows the flow of internal system processing that takes place while the worker is working. While the worker is working, the imaging unit 21 of the acquisition unit 2 continuously captures images and continues to send them to the server 10. The acquisition unit 210 of the server 10 continuously acquires images over time and analyzes the barcodes in the images (S301).
バーコードから、商品識別情報又は棚位置識別情報である、識別情報を取得できない場合(S302、NO)、画像の取得及び画像中のバーコードの解析(S301)を継続する。バーコードから識別情報が取得できた場合(S302、YES)、作業端末3D位置推定部221は、画像内のすべての識別情報を利用して、作業端末20の位置を推定する(S303)。 If identification information, such as product identification information or shelf location identification information, cannot be obtained from the barcode (S302, NO), image acquisition and analysis of the barcode in the image (S301) continue. If identification information can be obtained from the barcode (S302, YES), the work terminal 3D position estimation unit 221 estimates the position of the work terminal 20 using all identification information in the image (S303).
その後、関連判定部240は、推定した作業端末20の位置の妥当性を判定する(S304)。関連判定部240は、推定された作業端末20の位置や、画像中の商品に付されたバーコード及び棚板41に付されたバーコードの位置の相対位置関係から、あり得ない組合せのバーコードが複数読み出された場合や、時系列情報を比較すると、作業者が通常あり得ない速度で移動した、或いは、あり得ない高さに移動したといった場合に、妥当性を否定する判定を行う。推定した作業端末20の位置が妥当ではない場合(S304、NO)、データが棄却される(S305)。 Then, the association determination unit 240 determines the validity of the estimated position of the work terminal 20 (S304). The association determination unit 240 denies the validity if multiple barcodes with impossible combinations are read based on the estimated position of the work terminal 20 and the relative positional relationship between the barcodes attached to the products in the image and the barcodes attached to the shelves 41, or if a comparison of the time series information indicates that the worker moved at a speed that would normally be impossible or to an impossible height. If the estimated position of the work terminal 20 is not valid (S304, NO), the data is discarded (S305).
推定した作業端末20の位置が妥当である場合(S304、YES)、位置情報統合部231は、空間位置情報DB114の、空間地図内の作業端末20の位置を更新する(S306)。位置情報統合部231は、例えば、作業端末20から画像を取得する毎に、空間地図の更新を行うことができる。これに応じて、経路情報生成部232は、経路情報を更新して(S307)、作業端末20に出力する。作業端末20は、更新された経路情報の表示を行うことができる(図14のS221)。 If the estimated position of the work terminal 20 is valid (S304, YES), the position information integration unit 231 updates the position of the work terminal 20 in the spatial map in the spatial position information DB 114 (S306). The position information integration unit 231 can update the spatial map, for example, each time an image is acquired from the work terminal 20. In response, the route information generation unit 232 updates the route information (S307) and outputs it to the work terminal 20. The work terminal 20 can display the updated route information (S221 in FIG. 14).
また、作業端末20の位置が妥当であり、かつ、商品のバーコードを取得できている場合(S308、YES)、商品3D位置推定部223は商品の位置を推定する(S309)。なお、商品のバーコードを取得できていない場合(S308、NO)、S301に戻る。また、作業端末20の場合(S304)と同様に、関連判定部240は、推定した商品位置の妥当性を判定する(S310)。商品の推定位置が妥当でない場合(S310、NO)、つまり、あるべき位置に荷物がない場合、関連判定部240は、管理端末30に向けて位置不正情報を発出することができる(S311)。 If the position of the work terminal 20 is valid and the product barcode has been acquired (S308, YES), the product 3D position estimation unit 223 estimates the product position (S309). If the product barcode has not been acquired (S308, NO), the process returns to S301. As in the case of the work terminal 20 (S304), the association determination unit 240 determines the validity of the estimated product position (S310). If the estimated product position is invalid (S310, NO), that is, if the package is not where it should be, the association determination unit 240 can issue invalid position information to the management terminal 30 (S311).
商品の推定位置が妥当である場合(S310、YES)、商品識別情報を取得できた商品が、図13で指示された作業対象商品であるかどうかが確認される(S312)。この商品が作業対象商品であれば(S312、YES)、作業情報生成部233は、作業端末20に対して作業対象情報を通知する(S313、S211)。また、この商品が作業対象商品でない場合(S312、NO)、再度S301に戻る。 If the estimated product position is valid (S310, YES), it is confirmed whether the product for which product identification information has been obtained is the product to be worked on as specified in FIG. 13 (S312). If this product is a product to be worked on (S312, YES), the work information generation unit 233 notifies the work terminal 20 of the work target information (S313, S211). If this product is not a product to be worked on (S312, NO), the process returns to S301.
ここまで、ピッキング作業の例についてについて説明した。上述のピッキング作業では、経路情報は、作業端末の位置から、商品識別情報を示すバーコードを基準とした作業対象商品までの経路を示している。収納作業では、経路情報は、作業端末の位置から、棚の位置を表す棚位置識別情報を示すバーコードを基準にして荷物収納位置までの経路を示してもよい。この場合、作業対象商品の収納後に、当該商品が指定位置に格納できているかどうかの妥当性が判定され、問題なければ作業が完了する流れとなる。 So far, we have explained an example of picking work. In the above-mentioned picking work, the route information indicates the route from the location of the work terminal to the target product, based on the barcode indicating the product identification information. In storage work, the route information may also indicate the route from the location of the work terminal to the package storage location, based on the barcode indicating the shelf location identification information that indicates the shelf location. In this case, after the target product is stored, the validity of whether the product has been stored in the specified location is determined, and if there are no problems, the work is completed.
以上説明したように、本開示によれば、作業端末で画像を撮影し続けるだけで、倉庫内や商品に取り付けられたバーコードを活用して、作業者端末や商品の位置を3次元座標で確認することでき、作業者を現在位置から作業位置へ誘導することが可能になる。 As explained above, according to the present disclosure, by simply continuing to capture images with a work terminal, it is possible to use barcodes attached to items or within the warehouse to confirm the location of the worker's terminal or items in three-dimensional coordinates, thereby guiding the worker from their current location to the work location.
本開示に効果は、例えば、以下の7つがあげられる。
(1)商品が、棚位置識別情報で特定される所定の収納棚の周辺に存在することがわかるだけでなく、高精度な3次元位置でピンポイントの位置にあることが、人の目だけでなくシステム的に理解することができる。
(2)煩雑なバーコード読取を繰り返さなくても、商品位置と商品識別情報を、3次元空間においてピンポイントで紐づけできることで、作業者が収納棚の周辺で商品を探す探索行動することなく、効率的に倉庫業務を遂行できるようにすることができる。
The present disclosure has the following seven advantages, for example:
(1) Not only can it be determined that a product is located in the vicinity of a specific storage shelf identified by shelf position identification information, but it can also be determined not only by the human eye but also by a system that the product is located in a pinpoint position with high precision in three dimensions.
(2) By being able to pinpoint product location and product identification information in three-dimensional space without the need for repeated, cumbersome barcode reading, warehouse operations can be carried out efficiently without workers having to search for products around storage shelves.
(3)バーコード読取作業を低減できること、また、収納位置をグラフィカルに指定できること、さらに作業者の作業中に位置の妥当性を自動的に検証できることから、バーコードの読み取り漏れなどのヒューマンエラーを低減し、商品の紛失を少なくすることができる。 (3) By reducing the work of reading barcodes, enabling storage locations to be specified graphically, and automatically verifying the validity of the location while workers are working, human errors such as failing to read barcodes can be reduced, and product loss can be reduced.
(4)作業指示を、文字ではなく、経路情報の表示など画像を使って行うことで、倉庫内の配置に疎い新人作業者でも、ベテラン作業者に近い作業時間で業務を遂行できるようになる。
(5)作業指示に文字情報が少ないことで、外国人労働者でもやり取りに齟齬がなく、業務遂行できるようになる。
(4) By providing work instructions using images, such as route information, rather than text, even new workers who are unfamiliar with the layout of the warehouse can complete their work in a time similar to that of veteran workers.
(5) Since there is little written information in the work instructions, even foreign workers can carry out their work without any miscommunication.
(6)棚位置識別情報で管理されないような、収納棚の奥に商品を置いていて、人の目には見つけにくい死角になっている場合でも、当該商品の位置をグラフィカルに把握でき、発見を容易にすることができる。
(7)天地無用の商品や上載せ厳禁の収納に関する条件がある商品を正しく置いているか、保管期限が過ぎた商品がそのまま保管されていないかなどを、作業者が他の作業をしている間に判定することができる。
(6) Even if a product is placed at the back of a storage shelf, which is not managed by shelf position identification information and is in a blind spot that is difficult for the human eye to find, the location of the product can be grasped graphically, making it easy to find.
(7) It is possible to determine whether products that do not require topping or products that have storage conditions that prohibit stacking on top are placed correctly, and whether products that have expired are being stored, while the worker is performing other tasks.
その他の実施形態
作業端末20は、例えば、カメラ付きのスマートフォンやカメラ付きスマートグラスであってもよい。また、作業端末20は、ウェアラブルカメラとスマートフォンなどの小型端末を組み合わせたものであってもよい。作業端末20は、収納位置から商品をピッキングする際に用いられるピッキング用カートにWebカメラとタブレットを取り付けたものであってもよい。
Other Embodiments The work terminal 20 may be, for example, a smartphone with a camera or smart glasses with a camera. The work terminal 20 may also be a combination of a wearable camera and a small terminal such as a smartphone. The work terminal 20 may also be a picking cart used to pick products from storage locations, to which a web camera and a tablet are attached.
本開示の、作業端末で撮影される画像だけでなく、倉庫内に設置された固定カメラでのバーコード監視を複合的に利用してもよい。また、本開示のシステムは、既存の屋内位置測位技術と連携して、作業端末や商品の位置精度を向上することも可能である。 In addition to the images captured by the work terminals described herein, barcode monitoring using fixed cameras installed in the warehouse may also be utilized in combination. The system described herein can also be integrated with existing indoor positioning technology to improve the positioning accuracy of work terminals and products.
上述の実施形態では、位置情報を3次元座標で管理しているが、3次元座標の情報と、既存の棚位置識別情報を用いて商品の収納位置を特定する技術と連携しても構わない。本開示のシステムでは、インベントリを常時実施しているため、商品の紛失検知(盗難検知)などに利用することも可能である。また、巡回ロボットに本システムを搭載し、無人監視装置として利用してもよい。 In the above-described embodiment, location information is managed using three-dimensional coordinates, but it is also possible to combine this with technology that identifies product storage locations using three-dimensional coordinate information and existing shelf location identification information. The system disclosed herein continuously performs inventory, so it can also be used to detect product loss (theft). The system may also be installed on a patrol robot and used as an unmanned surveillance device.
本開示のシステムは、作業者が巡回して作業する物流倉庫や原材料倉庫における、資材の管理や、作業者によるピッキング作業に適用可能である。また、本開示のシステムは、倉庫内を巡回する巡回ロボットの位置や、商品荷物の把握に活用することができる。本開示のシステムは、スーパーなどの小売店舗において、バックヤードの在庫の管理や品出しの効率化に寄与できる。本開示のシステムは、例えば、店舗の在庫商品の種別が頻繁に変動するとともに、パートタイム、アルバイト等、作業員が頻繁に入れ替わり作業する現場などに適する。また、本開示のシステムによれば、調剤薬局において、処方箋に基づいた薬剤をアルバイトなどでも取り出すことが可能となる。 The system disclosed herein is applicable to material management and picking work by workers in logistics warehouses and raw material warehouses where workers patrol the warehouse. The system disclosed herein can also be used to track the location of patrol robots patrolling the warehouse and to grasp product packages. The system disclosed herein can contribute to more efficient back-of-house inventory management and stocking in retail stores such as supermarkets. The system disclosed herein is suitable, for example, for work sites where the types of inventory in a store change frequently and where workers, such as part-timers and casual workers, are frequently replaced. The system disclosed herein also makes it possible for part-timers to retrieve prescription medications at dispensing pharmacies.
上述の例において、プログラムは、コンピュータに読み込まれた場合に、実施形態で説明された1又はそれ以上の機能をコンピュータに行わせるための命令群(又はソフトウェアコード)を含む。プログラムは、非一時的なコンピュータ可読媒体又は実体のある記憶媒体に格納されてもよい。限定ではなく例として、コンピュータ可読媒体又は実体のある記憶媒体は、RAM、read-only memory(ROM)、フラッシュメモリ、SSD又はその他のメモリ技術、CD-ROM、digital versatile disc(DVD)、Blu-ray(登録商標)ディスク又はその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又はその他の磁気ストレージデバイスを含む。プログラムは、一時的なコンピュータ可読媒体又は通信媒体上で送信されてもよい。限定ではなく例として、一時的なコンピュータ可読媒体又は通信媒体は、電気的、光学的、音響的、又はその他の形式の伝搬信号を含む。 In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable media or tangible storage media include RAM, read-only memory (ROM), flash memory, SSD or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray (registered trademark) disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices. The program may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.
以上、実施の形態を参照して本開示を説明したが、本開示は上述の実施の形態に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。そして、各実施の形態は、適宜他の実施の形態と組み合わせることができる。 The present disclosure has been described above with reference to the embodiments, but the present disclosure is not limited to the above-described embodiments. Various modifications that would be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
各図面は、1又はそれ以上の実施形態を説明するための単なる例示である。各図面は、1つの特定の実施形態のみに関連付けられるのではなく、1又はそれ以上の他の実施形態に関連付けられてもよい。当業者であれば理解できるように、いずれか1つの図面を参照して説明される様々な特徴又はステップは、例えば明示的に図示または説明されていない実施形態を作り出すために、1又はそれ以上の他の図に示された特徴又はステップと組み合わせることができる。例示的な実施形態を説明するためにいずれか1つの図に示された特徴またはステップのすべてが必ずしも必須ではなく、一部の特徴またはステップが省略されてもよい。いずれかの図に記載されたステップの順序は、適宜変更されてもよい。 The drawings are merely examples for illustrating one or more embodiments. Each drawing may not relate to only one particular embodiment, but may also relate to one or more other embodiments. As will be understood by those skilled in the art, various features or steps described with reference to any one drawing may be combined with features or steps shown in one or more other figures, for example, to create an embodiment not explicitly shown or described. Not all features or steps shown in any one drawing are necessary to illustrate an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記A1)
作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する取得部と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、
前記空間位置情報を統合して空間地図を作成する空間地図作成部と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、
を備える、
情報処理装置。
(付記A2)
現在の空間地図と現在の空間地図よりも時間的に前の空間地図とを比較して、前記物品と前記作業端末と前記物品識別コードと前記収納位置識別コードとの間の相対位置関係の妥当性、又は、時系列での位置関係の妥当性の少なくとも一方を判定する判定部をさらに備える、
付記A1に記載の情報処理装置。
(付記A3)
前記経路情報は、前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を前記空間地図上に表示する情報である、
付記A1又はA2に記載の情報処理装置。
(付記A4)
前記経路情報は、前記作業端末が前記物品の収納位置から所定の距離に位置した時に、前記空間地図上に表示される作業者の停止位置を示す、停止位置情報を含む、
付記A3に記載の情報処理装置。
(付記A5)
前記経路情報は、テキスト表示、拡張現実表示及び複合現実表示の少なくともいずれか1つの表示方式に従って、前記作業端末で撮影される画像に重ね合わせて表示される、
付記A3又はA4に記載の情報処理装置。
(付記A6)
前記空間地図作成部は、前記物品の収納位置を、前記空間地図における座標情報として特定し、
前記経路情報生成部は、前記座標情報を用いて、前記経路情報を生成する、
付記A1~A5のいずれかに記載の情報処理装置。
(付記A7)
前記空間地図作成部は、前記作業端末から前記画像を取得する毎に、前記空間地図の更新を行う、
付記A1~A6のいずれかに記載の情報処理装置。
(付記B1)
時間的に連続して撮影することで、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを含む画像を生成する作業端末と、
前記画像が入力される情報処理装置と、
を含み、
前記情報処理装置は、
前記画像を時間的に連続して取得し、前記物品識別コードと前記収納位置識別コードとを複数取得する取得部と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、
前記空間位置情報を統合して空間地図を作成する空間地図作成部と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、
を備える、
情報処理システム。
(付記C1)
コンピュータが、
作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する処理と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、
前記空間位置情報を統合して空間地図を作成する処理と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、
を実行する、
情報処理方法。
(付記D1)
作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する処理と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、
前記空間位置情報を統合して空間地図を作成する処理と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、
をコンピュータに実行させる、
プログラム。
Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
(Appendix A1)
an acquisition unit that acquires images taken by the work terminal in succession over time and acquires a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a spatial position information generation unit that estimates a three-dimensional relative position between the item and the work terminal in real time based on the item identification code and the storage location identification code, and generates three-dimensional spatial position information;
a spatial map creation unit that creates a spatial map by integrating the spatial position information;
a route information generating unit that generates route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
Equipped with
Information processing device.
(Appendix A2)
a determination unit that compares a current spatial map with a spatial map that is temporally older than the current spatial map to determine at least one of the validity of a relative positional relationship between the item, the work terminal, the item identification code, and the storage location identification code, and the validity of a positional relationship in time series;
10. The information processing device according to claim 1,
(Appendix A3)
the route information is information that displays on the spatial map a route from the position of the work terminal to a storage location of the item identified based on the item identification code;
An information processing device according to appendix A1 or A2.
(Appendix A4)
the route information includes stop position information indicating a stop position of the worker to be displayed on the spatial map when the work terminal is located a predetermined distance from the storage position of the item;
An information processing device according to Appendix A3.
(Appendix A5)
the route information is displayed superimposed on an image captured by the work terminal in accordance with at least one of a text display, an augmented reality display, and a mixed reality display;
An information processing device according to appendix A3 or A4.
(Appendix A6)
the spatial map creation unit identifies the storage position of the item as coordinate information on the spatial map;
The route information generation unit generates the route information using the coordinate information.
An information processing device according to any one of appendices A1 to A5.
(Appendix A7)
the spatial map creation unit updates the spatial map every time the image is acquired from the work terminal.
An information processing device according to any one of appendices A1 to A6.
(Appendix B1)
a work terminal that takes continuous photographs in time to generate images including an item identification code attached to the item and a storage location identification code attached to each storage location in the warehouse facility;
an information processing device to which the image is input;
Including,
The information processing device includes:
an acquisition unit that acquires the images successively in time and acquires a plurality of the item identification codes and the storage location identification codes;
a spatial position information generation unit that estimates a three-dimensional relative position between the item and the work terminal in real time based on the item identification code and the storage location identification code, and generates three-dimensional spatial position information;
a spatial map creation unit that creates a spatial map by integrating the spatial position information;
a route information generating unit that generates route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
Equipped with
Information processing system.
(Appendix C1)
The computer
A process of acquiring images taken by the work terminal in succession over time, and acquiring a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a process of estimating in real time a three-dimensional relative position between the item and the work terminal based on the item identification code and the storage location identification code, and generating three-dimensional spatial position information;
a process of integrating the spatial location information to create a spatial map;
a process of generating route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
To execute
Information processing methods.
(Appendix D1)
A process of acquiring images taken by the work terminal in succession over time, and acquiring a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a process of estimating in real time a three-dimensional relative position between the item and the work terminal based on the item identification code and the storage location identification code, and generating three-dimensional spatial position information;
a process of integrating the spatial location information to create a spatial map;
a process of generating route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
to the computer,
program.
付記A1(装置)に従属する付記A1~付記A7に記載した要素(例えば構成及び機能)の一部または全ては、付記B1(情報処理システム)、付記C1(方法)、付記D1(プログラム)に対しても付記A1~付記A7と同様の従属関係により従属し得る。任意の付記に記載された要素の一部または全ては、様々なハードウェア、ソフトウェア、ソフトウェアを記録するための記録手段、システム、及び方法に適用され得る。 Some or all of the elements (e.g., configurations and functions) described in Appendix A1 through Appendix A7 that are dependent on Appendix A1 (device) may also be dependent on Appendix B1 (information processing system), Appendix C1 (method), and Appendix D1 (program) in the same dependency relationship as Appendix A1 through Appendix A7. Some or all of the elements described in any appendix may be applied to various hardware, software, recording means for recording software, systems, and methods.
1 情報処理装置
2 取得部
3 空間位置情報生成部
4 空間地図作成部
5 経路情報生成部
10 サーバ
11 記憶部
12 メモリ
13 通信部
111 プログラム
112 レイアウトDB
113 商品情報DB
114 空間位置情報DB
20 作業端末
21 撮像部
22 記憶部
23 メモリ
24 通信部
25 入出力部
26 処理部
261 送受信処理部
262 表示処理部
30 管理端末
30 管理端末
31 記憶部
32 メモリ
33 通信部
34 入出力部
35 処理部
351 作業指示生成部
352 商品管理部
353 レイアウト管理部
354 空間地図管理部
40 収納棚
41 棚板
42 棚位置識別コード
43 商品
44 商品識別コード
100 情報処理システム
101 情報処理システム
102 取得部
103 空間位置情報生成部
104 空間地図作成部
105 経路情報生成部
200 処理部
210 取得部
211 画像解析部
212 コード読取部
220 空間位置情報生成部
221 作業端末3D位置推定部
222 商品特定部
223 商品3D位置推定部
230 集約部
231 位置情報統合部
232 経路情報生成部
233 作業情報生成部
240 関連判定部
241 相対位置妥当性判定部
242 時系列妥当性判定部
W 倉庫
REFERENCE SIGNS LIST 1 Information processing device 2 Acquisition unit 3 Spatial position information generation unit 4 Spatial map creation unit 5 Route information generation unit 10 Server 11 Storage unit 12 Memory 13 Communication unit 111 Program 112 Layout DB
113 Product information DB
114 Spatial location information DB
20 Work terminal 21 Imaging unit 22 Storage unit 23 Memory 24 Communication unit 25 Input/output unit 26 Processing unit 261 Transmission/reception processing unit 262 Display processing unit 30 Management terminal 30 Management terminal 31 Storage unit 32 Memory 33 Communication unit 34 Input/output unit 35 Processing unit 351 Work instruction generation unit 352 Product management unit 353 Layout management unit 354 Spatial map management unit 40 Storage shelf 41 Shelf 42 Shelf position identification code 43 Product 44 Product identification code 100 Information processing system 101 Information processing system 102 Acquisition unit 103 Spatial position information generation unit 104 Spatial map creation unit 105 Route information generation unit 200 Processing unit 210 Acquisition unit 211 Image analysis unit 212 Code reading unit 220 Spatial position information generation unit 221 Work terminal 3D position estimation unit 222 Product identification unit 223 Product 3D position estimation unit 230 Aggregation unit 231 Position information integration unit 232 Route information generation unit 233 Work information generation unit 240 Association determination unit 241 Relative position validity determination unit 242 Time series validity determination unit W Warehouse
Claims (10)
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、
前記空間位置情報を統合して空間地図を作成する空間地図作成部と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、
を備える、
情報処理装置。 an acquisition unit that acquires images taken by the work terminal in succession over time and acquires a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a spatial position information generation unit that estimates a three-dimensional relative position between the item and the work terminal in real time based on the item identification code and the storage location identification code, and generates three-dimensional spatial position information;
a spatial map creation unit that creates a spatial map by integrating the spatial position information;
a route information generating unit that generates route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
Equipped with
Information processing device.
請求項1に記載の情報処理装置。 a determination unit that compares a current spatial map with a spatial map that is temporally older than the current spatial map to determine at least one of the validity of a relative positional relationship between the item, the work terminal, the item identification code, and the storage location identification code, and the validity of a positional relationship in time series;
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 the route information is information that displays on the spatial map a route from the position of the work terminal to a storage location of the item identified based on the item identification code;
The information processing device according to claim 1 .
請求項3に記載の情報処理装置。 the route information includes stop position information indicating a stop position of the worker to be displayed on the spatial map when the work terminal is located a predetermined distance from the storage position of the item;
The information processing device according to claim 3 .
請求項3に記載の情報処理装置。 the route information is displayed superimposed on an image captured by the work terminal in accordance with at least one of a text display, an augmented reality display, and a mixed reality display;
The information processing device according to claim 3 .
前記経路情報生成部は、前記座標情報を用いて、前記経路情報を生成する、
請求項1に記載の情報処理装置。 the spatial map creation unit identifies the storage position of the item as coordinate information on the spatial map;
The route information generation unit generates the route information using the coordinate information.
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 the spatial map creation unit updates the spatial map every time the image is acquired from the work terminal.
The information processing device according to claim 1 .
前記画像が入力される情報処理装置と、
を含み、
前記情報処理装置は、
前記画像を時間的に連続して取得し、前記物品識別コードと前記収納位置識別コードとを複数取得する取得部と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する、空間位置情報生成部と、
前記空間位置情報を統合して空間地図を作成する空間地図作成部と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する、経路情報生成部と、
を備える、
情報処理システム。 a work terminal that takes continuous photographs in time to generate images including an item identification code attached to the item and a storage location identification code attached to each storage location in the warehouse facility;
an information processing device to which the image is input;
Including,
The information processing device includes:
an acquisition unit that acquires the images successively in time and acquires a plurality of the item identification codes and the storage location identification codes;
a spatial position information generation unit that estimates a three-dimensional relative position between the item and the work terminal in real time based on the item identification code and the storage location identification code, and generates three-dimensional spatial position information;
a spatial map creation unit that creates a spatial map by integrating the spatial position information;
a route information generating unit that generates route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
Equipped with
Information processing system.
作業端末で撮影された画像を時間的に連続して取得し、物品に付された物品識別コードと倉庫設備の各収納位置にそれぞれ付された収納位置識別コードとを複数取得する処理と、
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、
前記空間位置情報を統合して空間地図を作成する処理と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、
を実行する、
情報処理方法。 The computer
A process of acquiring images taken by the work terminal in succession over time, and acquiring a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a process of estimating in real time a three-dimensional relative position between the item and the work terminal based on the item identification code and the storage location identification code, and generating three-dimensional spatial position information;
A process of integrating the spatial location information to create a spatial map;
a process of generating route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
To execute
Information processing methods.
前記物品識別コードと前記収納位置識別コードとに基づいて、前記物品と前記作業端末の3次元での相対位置をリアルタイムに推定して、3次元の空間位置情報を生成する処理と、
前記空間位置情報を統合して空間地図を作成する処理と、
前記作業端末の位置から、前記物品識別コードに基づいて特定された前記物品の収納位置までの経路を、前記空間地図を用いて案内する経路情報を生成する処理と、
をコンピュータに実行させる、
プログラム。 A process of acquiring images taken by the work terminal in succession over time, and acquiring a plurality of item identification codes attached to the items and storage location identification codes attached to each storage location in the warehouse facility;
a process of estimating in real time a three-dimensional relative position between the item and the work terminal based on the item identification code and the storage location identification code, and generating three-dimensional spatial position information;
A process of integrating the spatial location information to create a spatial map;
a process of generating route information that uses the spatial map to guide a route from the location of the work terminal to a storage location of the item identified based on the item identification code;
to the computer,
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024100669A JP2026002572A (en) | 2024-06-21 | 2024-06-21 | Information processing device, information processing system, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024100669A JP2026002572A (en) | 2024-06-21 | 2024-06-21 | Information processing device, information processing system, information processing method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2026002572A true JP2026002572A (en) | 2026-01-08 |
Family
ID=98329882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024100669A Pending JP2026002572A (en) | 2024-06-21 | 2024-06-21 | Information processing device, information processing system, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2026002572A (en) |
-
2024
- 2024-06-21 JP JP2024100669A patent/JP2026002572A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11886954B2 (en) | Image analysis for mapping objects in an arrangement | |
| US20230214768A1 (en) | Detecting inventory changes | |
| US10692231B1 (en) | Composite agent representation | |
| US12229716B1 (en) | Event determination and presentation | |
| KR102492129B1 (en) | System and method for dynamic inventory management | |
| US12020304B1 (en) | Item and action determination | |
| US10882692B1 (en) | Item replacement assistance | |
| US20200265494A1 (en) | Remote sku on-boarding of products for subsequent video identification and sale | |
| US10762468B2 (en) | Adaptive process for guiding human-performed inventory tasks | |
| CN118761712B (en) | Intelligent warehouse management method, device, equipment and storage medium based on Internet of things | |
| CA3127331C (en) | Robot gamification for improvement of operator performance | |
| WO2016117600A1 (en) | Product shelf allocation management device and product shelf allocation management method | |
| CN112243515A (en) | Demand prediction device and demand prediction method | |
| JP6803550B1 (en) | Projection instruction device and projection instruction system | |
| CN113850105B (en) | Information processing method, device and equipment | |
| US12236715B1 (en) | Associating an event with an agent | |
| US11851279B1 (en) | Determining trends from materials handling facility information | |
| JP2026002572A (en) | Information processing device, information processing system, information processing method and program | |
| KR102829063B1 (en) | Digital-twin based storage virtualization management system of pharmaceutical logistics | |
| US20250245716A1 (en) | Systems and methods for assessing items for sale | |
| KR102876834B1 (en) | A logistics warehouse management method that provides real-time logistics status information and enables customized order processing | |
| EP4535300A1 (en) | Local image processing method and system for object identification and classification and generation of kpis | |
| US20230177853A1 (en) | Methods and Systems for Visual Item Handling Guidance |