(57)【要約】【課題】メンテナンスコストを抑えつつ、不安定な作業を伴わず、かつ、効率的に物品の在庫管理を行うことを目的とする。【解決手段】本発明のシステムは、画像を撮影する撮影手段と、前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、有する。【選択図】図１２
2018002330.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮影手段と、
前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、
前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有するシステム。
【請求項２】
前記撮影手段は、前記物品を運搬する運搬機に取り付けられている請求項１記載のシステム。
【請求項３】
前記特定手段によって特定された前記棚の情報、及び、前記物品の情報を前記撮影画像に重畳した重畳画像を表示する表示手段を更に有する請求項１又は２記載のシステム。
【請求項４】
前記物品を格納可能であり、前面の４角部にマーカを有する前記棚を更に有し、
前記棚のマーカは、読取り開始位置を有し、
前記棚のマーカの読取り開始位置となる領域が前記棚のマーカの他の領域よりも前記棚の前面の角部に近くなるように、前記棚のそれぞれのマーカが前記棚に付される請求項１乃至３何れか１項記載のシステム。
【請求項５】
撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、
前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有する情報処理装置。
【請求項６】
前記撮影画像を受信する受信手段を更に有する請求項５記載の情報処理装置。
【請求項７】
前記棚のマーカに基づいて、前記撮影画像から前記棚の仕切り部材で仕切られた格納スペースを特定する第３の特定手段を更に有し、
前記第２の特定手段は、前記撮影画像に含まれる前記物品のマーカに基づいて、前記撮影画像から前記棚の前記格納スペースに格納された前記物品を特定し、
前記記憶手段は、前記第１の特定手段によって特定された前記棚の情報、前記第３の特定手段によって特定された前記棚の前記格納スペースの情報、及び、前記第２の特定手段によって特定された前記格納スペースに格納された前記物品の情報を関連付けて記憶させる請求項５又は６記載の情報処理装置。
【請求項８】
前記格納スペースの情報である格納スペース情報を取得する取得手段を更に有し、
前記第３の特定手段は、前記棚のマーカ、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項７記載の情報処理装置。
【請求項９】
前記第１の特定手段は、前記撮影画像の被写体の鉛直方向に対して傾いた方向に配置される前記棚の一対のマーカが前記撮影画像にあるときに、前記棚の前記一対のマーカに基づいて、前記撮影画像から前記棚を特定し、
前記第３の特定手段は、前記棚の前記一対のマーカを対角線の両端とする矩形領域、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項８記載の情報処理装置。
【請求項１０】
前記格納スペース情報は長さ割合情報を含み、
前記第３の特定手段は、前記撮影画像の前記矩形領域が、前記長さ割合情報に基づく長さの比で、設定された方向に分割されたそれぞれの領域を前記格納スペースと特定する請求項９記載の情報処理装置。
【請求項１１】
前記第１の特定手段は、前記撮影画像で被写体の鉛直方向又は水平方向に配置される前記棚の一対のマーカがあるときに前記棚の前記一対のマーカに基づいて前記棚を特定し、
前記第３の特定手段は、対向する一対の辺の中心点を前記棚の前記一対のマーカとする矩形領域、及び、前記格納スペース情報に基づいて前記格納スペースを特定する請求項８記載の情報処理装置。
【請求項１２】
前記格納スペース情報は、縦横割合情報、及び、長さ割合情報を含み、
前記第３の特定手段は、一対の前記棚の前記マーカ、及び、前記縦横割合情報に基づく前記棚の縦横の長さの比から前記矩形領域を特定し、前記矩形領域が、前記長さ割合情報に基づく長さの比で、前記格納スペースの長さの比で分割されたそれぞれの領域を前記格納スペースと特定する請求項１１記載の情報処理装置。
【請求項１３】
前記第１の特定手段は、同一の前記棚を表す前記棚のマーカごとに、前記棚のマーカに基づいて前記撮影画像から前記棚を特定する請求項５乃至１２何れか１項記載の情報処理装置。
【請求項１４】
前記撮影画像に、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を重畳した重畳画像を生成する生成手段を更に有する請求項５乃至１３何れか１項記載の情報処理装置。
【請求項１５】
前記物品の情報、及び、前記記憶手段によって記憶された情報に基づいて、前記物品が格納された前記棚を特定する第４の特定手段を更に有する請求項５乃至１４何れか１項記載の情報処理装置。
【請求項１６】
前記記憶手段によって記憶された情報に基づいて、前記物品の格納が可能な前記棚を特定する第５の特定手段を更に有する請求項５乃至１５何れか１項記載の情報処理装置。
【請求項１７】
システムが実行する情報処理方法であって、
画像を撮影する撮影ステップと、
前記撮影ステップで撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から、前記棚に格納された前記物品を特定する第２の特定ステップと、
前記第１の特定ステップで特定された前記棚の情報、及び、前記第２の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。
【請求項１８】
情報処理装置が実行する情報処理方法であって、
撮影手段により撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定ステップと、
前記第１の特定ステップで特定された前記棚の情報、及び、前記第２の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。
【請求項１９】
コンピュータを、請求項５乃至１６何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
倉庫での物品在庫管理では、物品に添付されたラベルやＲＦＩＤタグをリーダーで読み取り、格納位置情報と共に管理する技術や（特許文献１）、物品情報と物品の格納位置情報との関連付けを棚に設置されたセンサにより読み取る技術がある（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９０４２８７号公報
【特許文献２】特許第３９０７９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＲＦＩＤタグをリーダーで読み取る技術では、高い棚の上に置かれた物品を人がリーダーを使って読み取る作業に不安定性が伴う。また、センサで読み取る技術では、棚に複数のセンサを設置する必要があり、設置の費用のみならず、設置後のメンテナンス等の保守費用も高額になる傾向がある。また、倉庫に物品を入庫する際の物品の格納場所の決定が現場の作業者にゆだねられている場合、物品の格納場所について担当した作業者以外の者が分かる形では管理されておらず、効率的な在庫管理がなされていない問題があった。
【０００５】
本発明は、メンテナンスコストを抑えつつ、不安定な作業を伴わず、かつ、効率的に物品の在庫管理を行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明のシステムは、画像を撮影する撮影手段と、前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、メンテナンスコストを抑えつつ、不安定な作業を伴わず、かつ、効率的に物品の在庫管理を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、物品管理システムの構成の一例を示す図である。
【図２】図２は、第１実施形態の棚の正面図である。
【図３】図３は、マーカの一例を示す図である。
【図４】図４は、情報処理装置のハードウェア構成の一例を示す図である。
【図５】図５は、撮影装置のハードウェア構成の一例を示す図である。
【図６】図６は、表示装置のハードウェア構成の一例を示す図である。
【図７】図７は、情報処理装置のソフトウェア構成の一例を示す図である。
【図８】図８は、撮影装置のソフトウェア構成の一例を示す図である。
【図９】図９は、表示装置のソフトウェア構成の一例を示す図である。
【図１０】図１０は、第１実施形態の棚情報テーブルの構成の一例を示す図である。
【図１１Ａ】図１１Ａは、物品格納情報テーブルの構成の一例を示す図である。
【図１１Ｂ】図１１Ｂは、物品格納情報テーブルの構成の他の例を示す図である。
【図１２】図１２は、物品格納情報更新処理の一例を示すフローチャートである。
【図１３】図１３は、第１実施形態の撮影画像の一例を示す図である。
【図１４】図１４は、重畳画像の一例を示す図である。
【図１５】図１５は、第２実施形態の棚の正面図である。
【図１６】図１６は、第２実施形態の棚情報テーブルの構成の一例を示す図である。
【図１７】図１７は、第２実施形態の撮影画像の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
＜第１実施形態＞
［物品管理システムの全体構成］
まず、図１を参照して、第１実施形態の物品管理システム１００の全体構成について説明する。物品管理システム１００は、倉庫１０１に格納される物品１３０を管理するシステムであり、棚１１０と、運搬機１２０と、撮影装置１４０と、情報処理装置１６０と、図１では不図示の表示装置１８０とを備える。
【００１０】
棚１１０は、倉庫１０１内に複数個配置され、物品１３０を格納可能である。ここで、図２を参照して、棚１１０について説明する。図２は、棚１１０の正面図である。棚１１０は、一対の側壁１１１と、複数の棚板１１２とを備える。一対の側壁１１１は、鉛直方向に伸びるように配置される。それぞれの棚板１１２は、棚１１０の仕切り部材であり、主面が水平になるように、端部が一対の側壁１１１に接合する。図２に示す棚１１０は、下方から順に、第１棚板１１２Ａから第５棚板１１２Ｅの５枚の棚板１１２を備える。一番上の第５棚板１１２Ｅが棚１１０の天板となる。第１棚板１１２Ａから第４棚板１１２Ｄまでの４枚の棚板１１２が、それぞれ、棚１１０の第１段から第４段となる。棚板１１２と側壁１１１とで囲まれた領域が、棚１１０の各段における物品１３０の格納スペース１１３となる。例えば、第１棚板１１２Ａと、第２棚板１１２Ｂと、一対の側壁１１１とで囲まれた領域が棚１１０の第１段の格納スペース１１３Ａとなる。同様に、棚１１０の第２段から第４段の格納スペース１１３Ｂから１１３Ｄが構成される。なお、棚１１０は４段に限定されるものではなく、１段から３段であったり、５段以上であったりしてもよい。
【００１１】
棚１１０の前面には、マーカ１５０が貼り付けられる。ここで、図３を参照してマーカ１５０について説明する。図３は、マーカ１５０の図である。マーカ１５０は、光学読取式であり、所定の情報が記録される。マーカ１５０を撮影した画像データを解析して読取ることでマーカ１５０に含まれる情報を取得できる。マーカ１５０は、第１領域１５１と第２領域１５２とを含む。第１領域１５１は、マーカ１５０の読取開始位置となる領域である。読取開始位置は、マーカ１５０から情報を読取るときの基準になる位置であり、予め定められた記号や色彩で定義されている。第２領域１５２は、マーカ１５０に記録された情報を格納する。マーカ１５０に記録された情報は、読取開始位置となる第１領域１５１から第２領域１５２の方向（図３の矢印の方向）に進む順序で解析しながら、読取られる。
マーカ１５０は、図２に示すように、棚１１０の前面の４角部に貼り付けられる。すなわち、棚１１０には、第１マーカ１５０Ａから第４マーカ１５０Ｄの４個が貼り付けられる。それぞれのマーカ１５０は、第１領域１５１が、第２領域よりも棚１１０の角部に近くなるように棚１１０に貼り付けられる。マーカ１５０には、例えば、ＱＲコード（登録商標）やカラービット（登録商標）が使われるが、これら以外のものを用いてもよい。
棚１１０のマーカ１５０には、棚１１０を識別する識別子である棚ＩＤが記録されている。棚ＩＤは棚１１０ごとに固有の識別子である。
【００１２】
棚１１０の各段は、物品１３０を格納できる。図２の例では、第１段である第１棚板１１２Ａには物品１３０Ａが置かれている。第２段である第２棚板１１２Ｂには、第２物品１３０Ｂ及び第３物品１３０Ｃが左右に並んで置かれている。第３段である第３棚板１１２Ｃには第４物品１３０Ｄと、不図示の第５物品が前後に並んで置かれている。第５物品は第４物品１３０Ｄより奥に置かれているため、図２には表れない。
それぞれの物品１３０には、棚１１０の前面の側にマーカ１３１が貼り付けられている。マーカ１３１は、図３を参照して説明したマーカ１５０と同様の構成である。物品１３０のマーカ１３１には、物品を識別する識別子である物品ＩＤが記録されている。物品ＩＤは物品１３０ごとに固有の識別子である。
物品管理システム１００において一個のまとまりとして管理される物品１３０には、１個のマーカ１３１が貼り付けられることが原則である。例えば、第１物品１３０Ａから第３物品１３０Ｃには、図２に示すように１個のマーカ１３１が貼り付けられる。しかし、第３棚板１１２Ｃに置かれた第４物品１３０Ｄ、及び、不図示の第５物品のように、前後に並んでいる場合は、前側にある物品１３０に、後ろに並んでいる物品１３０についてのマーカ１３１が貼り付けられているものとする。このため、第４物品１３０Ｄには、第４物品１３０Ｄのマーカ１３１と、後ろにある第５物品のマーカ１３１とが貼り付けられている。なお、第４物品と第５物品とが一緒に搬送されることが前提であるようなケースであれば、第４物品１３０Ｄのマーカ１３１に、後ろにある第５物品の情報も埋め込んで１つのマーカ１３１だけを貼り付けるようにしてもよい。
【００１３】
図１に戻って、物品管理システム１００の説明を続ける。
運搬機１２０は、物品１３０の運搬が可能であり、倉庫１０１内を移動して、倉庫１０１の棚１１０に１３０を格納したり、棚１１０から物品１３０を取り出したりする。運搬機１２０として例えばフォークリフトが使われる。運搬機１２０は、倉庫１０１内に複数配置されてもよい。
撮影装置１４０は、画像の撮影が可能であり、撮影画像をネットワーク１０２経由で情報処理装置１６０に送信できる。撮影装置１４０は、撮影装置１４０の撮影方向が運搬機１２０の前方になるように、運搬機１２０のそれぞれに取り付けられている。撮影装置１４０は、指示がない限り撮影を継続して、撮影画像を情報処理装置１６０に送信し続ける。なお、ネットワーク１０２は、無線通信のネットワークとするが、有線であってもよい。
情報処理装置１６０は、撮影装置１４０から撮影画像を受信して解析することで、物品１３０の格納場所の情報を更新する。情報処理装置１６０の処理の詳細は後述する。
図１では不図示の表示装置１８０は、情報処理装置１６０が生成する重畳画像を表示する。なお、重畳画像は後に説明する。表示装置１８０は、運搬機１２０の操縦者が身に着けることができるウェアラブルカメラでもよく、物品管理システム１００の管理者が参照する固定の装置であってもよい。
【００１４】
［ハードウェア構成］
次に、図４を参照して、情報処理装置１６０のハードウェア構成について説明する。図４は、情報処理装置１６０のハードウェア構成図である。情報処理装置１６０は、ハードウェアとして、ＣＰＵ１６１と、記憶装置１６２と、通信インタフェース１６３と、これらを接続するバス１６４とを備える。
ＣＰＵ１６１は、情報処理装置１６０の全体を制御する。ＣＰＵ１６１が記憶装置１６２等に記憶されているプログラムに基づき処理を実行することによって図７に示す情報処理装置１６０の機能及び後述する図１２のフローチャートの処理が実現される。
記憶装置１６２は、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置であって、プログラムを記憶したり、ＣＰＵ１６１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。また、記憶装置１６２は後に説明する各種のテーブルを記憶する。
通信インタフェース１６３は、情報処理装置１６０と、撮影装置１４０や表示装置１８０等の外部装置との通信の制御を司る。
【００１５】
次に、図５を参照して、撮影装置１４０のハードウェア構成について説明する。図５は、撮影装置１４０のハードウェア構成図である。撮影装置１４０は、ハードウェアとして、ＣＰＵ１４１と、記憶装置１４２と、イメージセンサ１４３と、通信インタフェース１４４と、これらを接続するバス１４５とを備える。
ＣＰＵ１４１は、撮影装置１４０の全体を制御する。ＣＰＵ１４１が記憶装置１４２等に記憶されているプログラムに基づき処理を実行することによって図８に示す撮影装置１４０の機能が実現される。
記憶装置１４２は、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置であって、プログラムを記憶したり、ＣＰＵ１４１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。
イメージセンサ１４３は、撮影装置１４０が撮影する際に用いられ、不図示のレンズを通った光からデジタル画像を生成する。
通信インタフェース１４４は、撮影装置１４０と、情報処理装置１６０等の外部装置との通信の制御を司る。
【００１６】
次に、図６を参照して、表示装置１８０のハードウェア構成について説明する。図６は、表示装置１８０のハードウェア構成図である。表示装置１８０は、ハードウェアとして、ＣＰＵ１８１と、記憶装置１８２と、モニタ１８３と、通信インタフェース１８４と、これらを接続するバス１８５とを備える。
ＣＰＵ１８１は、表示装置１８０の全体を制御する。ＣＰＵ１８１が記憶装置１８２等に記憶されているプログラムに基づき処理を実行することによって図９に示す表示装置１８０の機能が実現される。
記憶装置１８２は、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置であって、プログラムを記憶したり、ＣＰＵ１８１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。
モニタ１８３は、情報処理装置１６０が受信する画像を表示する。モニタ１８３として、液晶モニタ等が使われる。
通信インタフェース１８４は、表示装置１８０と、情報処理装置１６０等の外部装置との通信の制御を司る。
【００１７】
［ソフトウェア構成］
次に、図７を参照して、情報処理装置１６０のソフトウェア構成について説明する。図７は、情報処理装置１６０のソフトウェア構成図である。情報処理装置１６０は、ソフトウェアとして、受信部１７０と、特定部１７１と、取得部１７２と、記憶部１７３と、生成部１７４と、送信部１７５とを備える。
受信部１７０は、通信インタフェース１６３を介して、撮影装置１４０から撮影画像を受信する。
特定部１７１は、受信部１７０が受信した撮影画像に含まれる棚１１０のマーカ１５０に基づいて、撮影画像から棚１１０を特定する。また、特定部１７１は、受信部１７０が受信した撮影画像に含まれる棚１１０のマーカ１５０に基づいて、撮影画像から棚１１０の格納スペース１１３を特定する。また、特定部１７１は、受信部１７０が受信した撮影画像に含まれる物品１３０のマーカ１３１に基づいて、撮影画像から棚１１０の格納スペース１１３に格納された物品１３０を特定する。
【００１８】
取得部１７２は、後に説明する棚情報テーブルから格納スペース１１３の情報である格納スペース情報を取得する。
記憶部１７３は、特定部１７１が特定した棚１１０の情報と、格納スペース１１３の情報と、物品１３０の情報とを関連付けて、記憶装置１６２の物品格納情報テーブルに記憶させる。
生成部１７４は、受信部１７０が受信した撮影画像に特定部１７１が特定した棚１１０の情報、及び、物品１３０の情報を重畳した重畳画像を生成する。
送信部１７５は、生成部１７４が生成した重畳画像を、通信インタフェース１６３を介して表示装置１８０に送信する。
【００１９】
次に、図８を参照して、撮影装置１４０のソフトウェア構成について説明する。図８は、撮影装置１４０のソフトウェア構成図である。撮影装置１４０は、ソフトウェアとして、撮影部１４６と、送信部１４７とを備える。
撮影部１４６は、イメージセンサ１４３等を用いて撮影を行い、撮影画像を生成する。
送信部１４７は、撮影部１４６が生成した撮影画像を、通信インタフェース１４４を介して表示装置１８０に送信する。
【００２０】
次に、図９を参照して、表示装置１８０のソフトウェア構成について説明する。図９は、表示装置１８０のソフトウェア構成図である。表示装置１８０は、ソフトウェアとして、受信部１８６と、表示部１８７とを備える。
受信部１８６は、通信インタフェース１８４を介して、情報処理装置１６０から重畳画像を受信する。
表示部１８７は、受信部１８６が受信した重畳画像をモニタ１８３に表示させる。
【００２１】
［データ構造］
次に、図１０を参照して、棚情報テーブルについて説明する。棚情報テーブルは、棚ＩＤと、格納スペース情報とを関連付けて記憶するテーブルである。
棚ＩＤは、棚１１０ごとに固有の識別子である。
格納スペース情報は、棚１１０の格納スペース１１３についての情報であり、格納スペース数と格納スペース比とからなる。格納スペース数は、棚１１０が備える格納スペース１１３の数であり、棚１１０の段の数に等しい。格納スペース比は、棚１１０が備える格納スペース１１３の予め設定された方向の長さの比である。本実施形態では予め設定された方向を縦方向（棚の高さ方向）とする。
例えば、図１０の棚ＩＤが「Ｔ０００」の棚１１０は、格納スペース数が「４」であり、格納スペース比が「１：１：１：１」である。これは、図２に示す棚１１０のように、格納スペース１１３の数が４個あり、それぞれの格納スペース１１３の縦方向の長さの比が同じであることを表す。
なお、格納スペース情報は、格納スペース比の代わりに、それぞれの格納スペースの予め設定された方向の実際の長さの情報を含んでいてもよい。この場合、特定部１７１は、それぞれの格納スペースの予め設定された方向の実際の長さから、格納スペース１１３の予め設定された方向の長さの比を算出する。格納スペース比、及び、それぞれの格納スペースの予め設定された方向の実際の長さは、それぞれ長さ割合情報の一例である。長さ割合情報は、格納スペース比、又は、格納スペースの予め設定された方向の実際の長さに限定されるものではなく、棚１１０が備える格納スペース１１３の予め設定された方向の長さの比を判別できる情報であればよい。
【００２２】
次に、図１１Ａを参照して、物品格納情報テーブルについて説明する。図１１Ａは、物品格納情報テーブルの第１例の構成図である。物品格納情報テーブルは、棚１１０の情報である棚ＩＤ、棚１１０が備える格納スペース１１３の情報である格納スペースＩＤ、及び、格納スペース１１３に格納された物品１３０の情報である物品ＩＤを関連付けて記憶する。格納スペースＩＤは、それぞれの棚１１０における格納スペース１１３を識別する識別子である。
図１１Ａに示す物品格納情報テーブルは、物品ＩＤをキーとして、物品ＩＤに、棚ＩＤ及び格納スペースＩＤが関連付けられている。
例えば、図１１Ａに示す物品格納情報テーブルでは、物品ＩＤが「Ｂ０００」の物品１３０は、棚ＩＤが「Ｔ０００」の棚１１０における、格納スペースＩＤが「１」の格納スペース１１３に格納されていることを表す。
【００２３】
物品格納情報テーブルは、図１１Ａに示す構成に限定されるわけではなく、例えば図１１Ｂに示す構成であってもよい。図１１Ｂは、物品格納情報テーブルの第２例の構成図である。
図１１Ｂの物品格納情報テーブルは、棚ＩＤ及び格納スペースＩＤの組み合わせをキーとして、棚ＩＤ及び格納スペースＩＤの組み合わせに物品ＩＤが関連付けられている。
【００２４】
図１０の棚情報テーブル、及び、図１１Ａ又は図１１Ｂの物品格納情報テーブルは、情報処理装置１６０の記憶装置１６２に記憶される。ただし、棚情報テーブル、及び、物品格納情報テーブルは、図１に示す情報処理装置１６０以外の記憶装置に記憶される構成としてもよい。この場合、情報処理装置１６０は、ネットワークを介して情報処理装置１６０以外の記憶装置にアクセスして、棚情報テーブル、及び、物品格納情報テーブルからデータを取得したり、棚情報テーブル、及び、物品格納情報テーブルを更新したりする。
また、棚情報テーブル、及び、物品格納情報テーブルは、ここではＲＤＢ（リレーショナルデータベース）として説明したが、例えばＫＶＳ（キーバリューストア）等、ＲＤＢ以外のもので実現してもよい。なお、棚情報テーブル、及び、物品格納情報テーブルは、トランザクション系のデータベースで実現してもよく、非トランザクション系のデータベースで実現してもよい。
【００２５】
［物品格納情報更新処理］
次に、図１２を参照して、物品格納情報更新処理について説明する。図１２は、物品格納情報更新処理のフローチャートである。物品格納情報更新処理は、運搬機１２０に取り付けられた撮影装置１４０から情報処理装置１６０に送られる撮影画像に基づいて、物品１３０の格納場所を特定して、図１１に示す物品格納情報テーブルを更新する処理である。
【００２６】
Ｓ１００において、受信部１７０は、撮影装置１４０が撮影した撮影画像を、ネットワーク１０２を介して受信する。
Ｓ１０１において、特定部１７１は、Ｓ１００で受信した撮影画像に写されたマーカ１３１、１５０を読取る。特定部１７１は、読取った情報に基づいて、それぞれのマーカ１３１、１５０が、棚ＩＤが記録された棚１１０のマーカ１５０であるか、物品ＩＤが記録された物品１３０のマーカ１３１であるか、を識別する。また、特定部１７１は、読取ったマーカ１３１、１５０の位置を、１３１、１５０の読取開始位置となる第１領域１５１の位置として扱う。
【００２７】
ここで、図１３を参照して、特定部１７１が読取ったマーカ１３１、１５０の例について説明する。図１３は、撮影画像Ｉ１００を示す図である。撮影画像Ｉ１００は、図２に示す棚１１０の前面から棚１１０を撮影した画像である。撮影画像Ｉ１００には、マーカ１３１、１５０が合わせて９個写されている。特定部１７１はこれら全てのマーカ１３１、１５０を読取る。特定部１７１は、マーカ１３１、１５０の情報を読取ることで、撮影画像Ｉ１００の４角部に表示される４個のマーカ１５０は棚ＩＤが記録された棚１１０のマーカ１５０であると識別する。また、特定部１７１は、撮影画像Ｉ１００の中央部分に表示される５個のマーカ１３１は物品ＩＤが記録された物品１３０のマーカ１３１であると識別する。そして、特定部１７１は、撮影画像Ｉ１００におけるマーカ１３１、１５０の位置を、マーカ１３１、１５０の読取開始位置となる第１領域１５１で代表させる。なお、第１領域１５１は図３に示すように、ある程度の面積を持っているが、例えば撮影された各第１領域１５１の中心（重心）の座標を上記位置として採用する。また、マーカ１３１としてＱＲコードのように、読取開始位置を示す第１領域１５１が特に用意されていないタイプを用いる場合は、マーカ１５０全体の中心（重心）の座標を上記位置として採用するようにしてもよい。この結果、特定部１７１は、マーカ１５０Ａから１５０Ｄの位置を図１３に示す点Ｐ１００からＰ１０３の位置とし、５個のマーカ１３１の位置を点Ｐ１５０からＰ１５４とする。
【００２８】
図１２のＳ１０２において、特定部１７１は、読取った棚１１０のマーカ１５０から棚１１０を特定する。より具体的には、特定部１７１は、撮影画像の被写体の鉛直方向に対して傾いた方向に配置される棚１１０の一対のマーカ１５０が撮影画像にあるとき、かつ、この一対のマーカ１５０が同じ棚ＩＤを持つとき、撮影画像から、この棚ＩＤの棚１１０を特定する。特定部１７１は、撮影画像から複数の棚１１０を特定することもできる。なお、撮影画像の被写体の鉛直方向は、予め定められていてもよく、撮影装置１４０が撮影したときの情報に基づいて、撮影装置１４０が撮影画像と共に撮影画像の鉛直方向の情報を情報処理装置１６０に送信してもよい。
図１３の撮影画像Ｉ１００の例では、被写体の鉛直方向は、撮影画像Ｉ１００の縦方向であるＹ軸方向と予め定められているものとする。そして、撮影画像Ｉ１００には、Ｙ軸方向に対して斜めに傾いた方向に配置される棚１１０の一対のマーカ１５０Ａ及び１５０Ｃが写されている。また、マーカ１５０Ａ及び１５０Ｃは、同じ棚１１０に貼り付けられたものであるため同じ棚ＩＤを記録する。したがって、特定部１７１は、マーカ１５０Ａ及び１５０Ｃに基づいて、マーカ１５０Ａが記録する棚ＩＤの棚１１０を特定することになる。なお、特定部１７１は、マーカ１５０Ｂ及び１５０Ｄに基づいて棚１１０を特定してもよい。マーカ１５０Ｂ及び１５０Ｄも、Ｙ軸方向に対して斜めに傾いた方向に配置され、同じ棚ＩＤを記録するためである。
【００２９】
図１２のＳ１０３において、特定部１７１は、直近のＳ１０２において棚１１０の特定に成功したか否かを判断する。特定部１７１は、棚１１０の特定に成功したとき処理をＳ１０４に進め、失敗したとき処理をＳ１００に戻す。
Ｓ１０４において、情報処理装置１６０の取得部１７２は、棚情報テーブルから、Ｓ１０２で特定した棚１１０の棚ＩＤを使って、棚ＩＤに対応する格納スペース情報を取得する。Ｓ１０２で特定した棚１１０が複数あるときは、それぞれの棚１１０の棚ＩＤを使って、それぞれの棚ＩＤに対応する格納スペース情報を取得する。
【００３０】
Ｓ１０５において、特定部１７１は、棚１１０のマーカ１５０、及び、Ｓ１０４で取得した格納スペース情報に基づいて、撮影画像から棚１１０の格納スペース１１３を特定する。
このとき、まず、特定部１７１は、Ｓ１０２での棚１１０の特定に用いた棚１１０の一対のマーカ１５０の位置を対角線の両端とし、撮影画像の被写体の鉛直方向に平行な線を辺に持つ矩形領域を特定する。この特定された矩形領域が撮影画像における棚１１０の領域である。図１３の撮影画像Ｉ１００の例において、棚１１０の特定に、マーカ１５０Ａ及び１５０Ｃを用いたとする。この場合、マーカ１５０Ａの位置を表す点Ｐ１００と、マーカ１５０Ｃの位置を表す点Ｐ１０２を対角線の両端とし、撮影画像の被写体の鉛直方向に平行な線を辺に持つ矩形領域として、点Ｐ１００からＰ１０３を頂点とする矩形領域を特定する。
【００３１】
次に、特定部１７１は、格納スペース情報に基づいて、特定した矩形領域を分割して、分割されたそれぞれの領域を格納スペース１１３と特定する。
このとき、特定部１７１は、特定した矩形領域を、格納スペース情報の格納スペース数に一致する数の領域に分割する。同時に、特定部１７１は、縦方向、すなわち、撮影画像の被写体の鉛直方向の長さの比が、格納スペース情報の格納スペース比と等しくなるように、特定した矩形領域を縦方向に分割する。そして、分割されたそれぞれの領域を格納スペース１１３と特定する。なお、格納スペース１１３の格納スペースＩＤは、例えば、一番下の格納スペース１１３を１として、上に進むにつれて１ずつ加算されるように定めるものとする。
図１３の撮影画像Ｉ１００の例において、格納スペース数が「４」であり、格納スペース比が「１：１：１：１」とする。このとき、点Ｐ１００からＰ１０３を頂点として特定された矩形領域は、鉛直方向であるＹ軸方向に４等分されて、４個の第１格納スペース１１３Ａから第４格納スペース１１３Ｄが特定される。第１格納スペース１１３Ａは、点Ｐ１３０、Ｐ１３１、Ｐ１０２、Ｐ１０３を頂点とする矩形領域であり、格納スペースＩＤが「１」である。第２格納スペース１１３Ｂは、点Ｐ１２０、Ｐ１２１、Ｐ１３０、Ｐ１３１を頂点とする矩形領域であり、格納スペースＩＤが「２」である。第３格納スペース１１３Ｃは、点Ｐ１１０、Ｐ１１１、Ｐ１２０、Ｐ１２１を頂点とする矩形領域であり、格納スペースＩＤが「３」である。第４格納スペース１１３Ｄは、点Ｐ１００、Ｐ１０１、Ｐ１１０、Ｐ１１１を頂点とする矩形領域であり、格納スペースＩＤが「４」である。
【００３２】
図１２のＳ１０６において、特定部１７１は、物品１３０のマーカ１３１に基づいて、撮影画像から棚１１０に格納された物品１３０を特定する。本実施形態では物品１３０が格納された棚１１０の格納スペース１１３まで特定する。より具体的には、特定部１７１は、Ｓ１０１で読み取った撮影画像における物品１３０のマーカ１３１の位置が、Ｓ１０５で特定した撮影画像における格納スペース１１３に含まれるとき、この格納スペース１１３に格納されているものとして物品１３０を特定する。格納スペース１１３に物品１３０のマーカ１３１がないとき、特定部１７１は、この格納スペース１１３に物品１３０が格納されていないものと判断する。
図１３の撮影画像Ｉ１００の例では、例えば、第１物品１３０Ａのマーカ１３１の位置を表す点Ｐ１５０は、第１格納スペース１１３Ａに含まれるため、特定部１７１は、第１格納スペース１１３Ａに格納された物品１３０として第１物品１３０Ａを特定する。同様に、第２物品１３０Ｂ及び第３物品１３０Ｃの位置を表す点Ｐ１５１及びＰ１５２は、第２格納スペース１１３Ｂに含まれる。したがって、特定部１７１は、第２格納スペース１１３Ｂに格納された物品１３０として第２物品１３０Ｂ及び第３物品１３０Ｃを特定する。同様に、第４物品１３０Ｄ及び第５物品のマーカ１３１の位置を表す点Ｐ１５３及びＰ１５４は、第３格納スペース１１３Ｃに含まれる。したがって、特定部１７１は、第３格納スペース１１３Ｃに格納された物品１３０として第４物品１３０Ｄ及び第５物品を特定する。また、第４格納スペース１１３Ｄには物品１３０のマーカ１３１がない。したがって、特定部１７１は、第４格納スペース１１３Ｄには物品１３０が格納されていないものと判断する。
【００３３】
Ｓ１０７において、記憶部１７３は、棚ＩＤ、格納スペースＩＤ、及び、物品ＩＤを関連付けて、物品格納情報テーブルに記憶させて、物品格納情報テーブルを更新する。ここで記憶させる棚ＩＤ、格納スペースＩＤ、及び、物品ＩＤは、それぞれ、Ｓ１０２、Ｓ１０５、及び、Ｓ１０６で特定された棚１１０の棚ＩＤ、格納スペース１１３の格納スペースＩＤ、及び、物品１３０の物品ＩＤである。ここでは、物品ＩＤは、物品ＩＤに対応する物品１３０が格納された格納スペース１１３の格納スペースＩＤに関連付けられる。格納スペースＩＤは、格納スペースＩＤに対応する格納スペース１１３を含む棚１１０の棚ＩＤに関連付けられる。
なお、物品格納情報テーブルが図１１Ｂに示すように棚ＩＤ及び格納スペースＩＤの組み合わせがキーになっているときであって、かつ、格納スペース１１３に物品１３０が格納されていないと判断されたとき、記憶部１７３は、次のように処理する。すなわち、記憶部１７３は、物品１３０が格納されていないと判断された格納スペース１１３に対応する格納スペースＩＤに関連付けられる物品ＩＤを削除する。これにより、物品格納情報テーブルにおいて、物品１３０が格納されていないと判断された格納スペース１１３には物品１３０が格納されていないことが表される。
【００３４】
Ｓ１０８において、生成部１７４は、Ｓ１０２で特定された棚１１０の情報、及び、Ｓ１０６で特定された物品１３０の情報を、Ｓ１００で受信した撮影画像に重畳した重畳画像を生成する。重畳画像の詳細は後述する。
Ｓ１０９において、送信部１７５は、Ｓ１０８で生成された重畳画像を表示装置１８０に送信する。表示装置１８０の受信部１８６は重畳画像を受信し、表示装置１８０の表示部１８７は、受信した重畳画像を表示装置１８０のモニタ１８３に表示する。
【００３５】
Ｓ１１０において、送信部１７５は、不図示の入力装置を用いた管理者の操作等に基づいて、図１２に示す物品格納情報更新処理の終了が指示されたか否かを判断する。送信部１７５は、終了の指示がされたとき物品格納情報更新処理を終了し、終了の指示がされていないとき処理をＳ１００に戻す。
【００３６】
［重畳画像］
次に、重畳画像について説明する。重畳画像は、Ｓ１０２で特定された棚１１０の情報、及び、Ｓ１０６で特定された物品１３０の情報を、撮影画像に重畳した画像である。本実施形態では、棚１１０の情報として棚ＩＤ、物品１３０の情報として物品ＩＤが使われる。
重畳画像の例となる重畳画像Ｉ１１０を図１４に示す。図１４は、重畳画像Ｉ１１０を示す図である。重畳画像Ｉ１１０は、図１３に示す撮影画像Ｉ１００に、棚ＩＤが表示されたアイコンＩ１１１、及び、物品ＩＤが表示されたアイコンＩ１１２が重畳している。それぞれのアイコンＩ１１１、Ｉ１１２は、それぞれのアイコンＩ１１１、Ｉ１１２が表す物が特定できるように表示される。
なお、重畳画像は、撮影画像に、更にＳ１０５で特定された格納スペース１１３の情報を重畳した画像であってもよい。この場合、格納スペース１１３の情報として例えば格納スペースＩＤが使われ、図１４と同様に、アイコンに格納スペースＩＤが表示されるようにしてもよい。
【００３７】
［効果］
以上説明したように、特定部１７１は、撮影装置１４０が撮影した撮影画像に含まれる棚１１０のマーカ１５０に基づいて、撮影画像から棚１１０を特定する。また、特定部１７１は、撮影画像に含まれる物品１３０のマーカ１３１に基づいて、撮影画像から棚１１０に格納された物品１３０を特定する。また、記憶部１７３は、特定部１７１が特定した棚１１０の情報、及び、物品１３０の情報を関連付けて記憶装置１６２に記憶させる。
したがって、棚１１０にセンサ等を設定する必要がなく、メンテナンスコストを抑えられる。また、高い棚の上に置かれた物品を人がリーダーを使って読み取るような不安定な作業を伴わない。
また、倉庫における物品の格納場所が現場の作業者にゆだねられている場合であっても、撮影装置１４０が撮影した撮影画像から物品１３０の格納先を特定できて、特定した結果を記憶装置１６２が記憶する。したがって、物品１３０の格納場所を客観的に管理できる。
また、記憶装置１６２に記憶された情報から、倉庫１０１内の物品１３０の種類や在庫量の集計が可能になり、効率的な在庫管理に役立つ。
【００３８】
また、撮影装置１４０は、運搬機１２０に取り付けられている。よって、撮影装置１４０は、作業者が運搬機１２０を使って物品１３０を出し入れした後の棚１１０の状態を撮影できる。したがって、物品管理システム１００は、この撮影画像に基づき、物品１３０の格納場所の情報を常に新しい状態に維持できる。
また、表示装置１８０は重畳画像を表示する。よって、作業者は、表示装置１８０に表示される重畳画像の物品１３０の情報を参照して、自分が正しく作業していることや物品管理システム１００が正常に動作していることを確認できる。
【００３９】
また、棚１１０の前面の４角部にマーカ１５０が貼り付けられる。それぞれのマーカ１５０は、棚１１０のマーカ１５０の読取り開始位置となる第１領域１５１が棚１１０のマーカの他の領域である第２領域１５２よりも棚１１０の角部に近くなるように、棚１１０に貼り付けられる。
ここで、特定部１７１は、撮影画像におけるマーカ１５０の位置をマーカ１５０の第１領域１５１で代表させる。よって、特定部１７１がマーカ１５０から撮影画像における棚１１０の領域を特定するとき、不当に狭い領域にならず、棚１１０の形状に見合った領域を特定できる。したがって、棚１１０に収納される物品１３０の特定の精度が向上する。
【００４０】
また、取得部１７２は、棚情報テーブルから格納スペース情報を取得する。特定部１７１は、取得部１７２が取得した格納スペース情報に基づいて、撮影画像から格納スペース１１３を特定する。したがって、棚１１０の段数が異なったり、それぞれの段の格納スペース１１３の大きさが異なったりする場合でも、棚情報テーブルの格納スペース情報を適切に設定することで、特定部１７１は正しく格納スペース１１３を特定できる。
【００４１】
また、特定部１７１は、撮影画像の被写体の鉛直方向に対して傾いた方向に配置される棚１１０の一対のマーカ１５０が撮影画像にあるときに、この一対のマーカ１５０に基づいて、撮影画像から棚１１０を特定する。したがって、１個、又は、対角線上にある一対のマーカ１５０が撮影画像に映っていない場合であっても、特定部１７１は棚１１０を特定できる。
また、特定部１７１は、同一の棚１１０を表す棚１１０のマーカ１５０ごとに、棚１１０のマーカ１５０に基づいて撮影画像から棚１１０を特定する。したがって、撮影画像に複数の棚１１０が映っている場合であっても、それぞれの棚１１０を正しく特定できる。
【００４２】
＜第２実施形態＞
次に、第２実施形態の物品管理システム１００について説明する。ここでは、第２実施形態の物品管理システム１００について、図１に示す第１実施形態の物品管理システム１００と同様の点の説明は省略し、相違点を中心に説明する。
まず、図１５を参照して、第２実施形態の棚１１０のマーカ２５０の位置について説明する。図１５は、第２実施形態の棚１１０の正面図である。マーカ２５０自体は、図３を参照して説明した第１実施形態のマーカ１５０と同様の構成である。しかし、第２実施形態では、マーカ２５０は、棚１１０の上部における水平方向の中央部分、及び、棚１１０の下部における水平方向の中央部分に１個ずつ貼り付けられる。図１５の示す例では、棚板１１２Ｅの前面側であって水平方向の中央に１個のマーカ２５０が貼り付けられる。また、棚板１１２Ａの前面側であって水平方向の中央に１個のマーカ２５０が貼り付けられる。
【００４３】
次に、図１６を参照して、第２実施形態の棚情報テーブルについて説明する。図１６は、第２実施形態の棚情報テーブルの構成図である。第２実施形態の棚情報テーブルは、図１０に示す第１実施形態の棚情報テーブルと比べて、縦横比が追加されている。すなわち、第２実施形態の棚情報テーブルは、棚ＩＤと、格納スペース情報と、縦横比とを関連付けて記憶するテーブルである。
縦横比は、棚１１０の縦と横の長さの比を表す。棚ＩＤが「Ｔ０００」の棚１１０は、縦横比が「１：１．３」である。これは、前面から見たとき、棚１１０の縦の長さが１に対して、棚１１０の横の長さが１．３であることを表す。
なお、棚情報テーブルは、縦横比の代わりに、棚１１０の縦と横の実際の長さの情報を含んでいてもよい。この場合、特定部１７１は、棚１１０の縦と横の実際の長さから、棚１１０の縦と横の長さの比を算出する。縦横比、及び、棚１１０の縦と横の実際の長さは、それぞれ縦横割合情報の一例である。縦横割合情報は、縦横比、又は、棚１１０の縦と横の実際の長さに限定されるものではなく、棚１１０の縦と横の長さの比を判別できる情報であればよい。
【００４４】
次に、第２実施形態の物品格納情報更新処理について説明する。原則として、図１２に示す第１実施形態の物品格納情報更新処理と同様であるが、次のような相違がある。
第２実施形態のＳ１０２では、特定部１７１は、読取った棚１１０のマーカ１５０から棚１１０を特定する。より具体的には、特定部１７１は、撮影画像の被写体の鉛直方向に並んで配置される棚１１０の一対のマーカ１５０が撮影画像にあるとき、かつ、この一対のマーカ１５０が同じ棚ＩＤを持つとき、撮影画像から、この棚ＩＤの棚１１０を特定する。特定部１７１は、撮影画像から複数の棚１１０を特定することもできる。
図１７の撮影画像Ｉ２００の例では、被写体の鉛直方向は、撮影画像Ｉ１００の縦方向であるＹ軸方向と予め定められているものとする。そして、Ｙ軸方向に並んで配置される棚１１０の一対のマーカ２５０Ａ及び２５０Ｂがある。また、マーカ２５０Ａ及び２５０Ｂは、同じ棚１１０に貼り付けられたものであるため同じ棚ＩＤを記録する。したがって、特定部１７１は、マーカ２５０Ａ及び２５０Ｂに基づいて、マーカ２５０Ａ及び２５０Ｂが記録する棚ＩＤの棚１１０を特定することになる。
【００４５】
第２実施形態のＳ１０４では、取得部１７２は、棚情報テーブルから、Ｓ１０２で特定した棚１１０の棚ＩＤを使って、棚ＩＤに対応する格納スペース情報に加えて、縦横比を取得する。
【００４６】
第２実施形態のＳ１０５において、特定部１７１は、棚１１０のマーカ２５０、及び、Ｓ１０４で取得した格納スペース情報、及び、縦横比に基づいて、撮影画像から棚１１０の格納スペース１１３を特定する。
このとき、まず、特定部１７１は、撮影画像における棚１１０の縦の長さを求める。これは、棚１１０の特定に使った棚１１０の一対のマーカ１５０の距離に等しい。
次に、特定部１７１は、撮影画像における棚１１０の縦の長さ、及び、Ｓ１０４で取得した縦横比から、撮影画像における棚１１０の横の長さを求める。
次に、特定部１７１は、対向する一対の辺の中心点が棚１１０の一対のマーカ２５０になり、かつ、一対の辺が撮影画像Ｉ１００における被写体の鉛直方向と平行になるような矩形領域を特定する。この特定する矩形領域の横の長さが、直前の処理で求めた撮影画像における棚１１０の横の長さに等しくなるようにする。
図１７の撮影画像Ｉ２００の例では、棚１１０の一対のマーカ２５０Ａ、Ｂを用いて、ここで説明した処理により、特定部１７１は、点Ｐ１００からＰ１０３を頂点とする矩形領域を特定する。なお、特定部１７１は、マーカ２５０Ａ及び２５０Ｂを表す点として、Ｐ２００及びＰ２０１を使う。
【００４７】
次に、特定部１７１は、格納スペース情報に基づいて、特定した矩形領域を分割して、分割されたそれぞれの領域を格納スペース１１３と特定する。この処理は、第１実施形態の処理と同様である。
図１７の撮影画像Ｉ２００の例において、格納スペース数が「４」であり、格納スペース比が「１：１：１：１」とする。このとき、第１実施形態の場合と同様に、第１格納スペース１１３Ａから第４格納スペース１１３Ｄが特定される。
第２実施形態の物品格納情報更新処理の他の処理は、第１実施形態と同様である。
【００４８】
このように、第２実施形態でも、第１実施形態と同様に、メンテナンスコストが抑えられ、不安定な作業を伴わない。また、倉庫における物品の格納場所の決定が現場の作業者にゆだねられている場合であっても、撮影装置１４０が撮影した撮影画像から物品１３０の格納先を特定できる。そして、特定した結果を記憶装置１６２が記憶する。したがって、物品１３０の格納場所を客観的に管理できる。また、記憶装置１６２に記憶された情報から、倉庫１０１内の物品１３０の種類や在庫量の集計が可能になり、効率的な在庫管理に役立つ。
【００４９】
なお、第２実施形態のマーカ２５０は、棚１１０の左部における鉛直方向の中央部分、及び、棚１１０の右部における鉛直方向の中央部分に１個ずつ貼り付けてもよい。すなわち、図１５に示す一対の側壁１１１の前面側であって鉛直方向の中央に１個ずつマーカ２５０が貼り付けてもよい。このとき、特定部１７１は、撮影画像で、被写体の水平方向に配置される棚１１０の一対のマーカ１５０があるときに、この一対のマーカ１５０に基づいて棚１１０を特定する。また、特定部１７１は、第２実施形態のＳ１０５と同様の処理によって矩形領域を特定でき、更に格納スペース１１３を特定できる。
【００５０】
＜第３実施形態＞
次に、第３実施形態の物品管理システム１００について説明する。第３実施形態の物品管理システム１００は、上記実施形態の物品管理システム１００の処理に加えて、次の第１提示処理、及び、第２提示処理を行う。
第１提示処理は、作業者が倉庫１０１から物品１３０を取り出す際に、倉庫１０１から取り出す対象となる物品１３０の格納場所を作業者等に提示する処理である。
第２提示処理は、作業者が倉庫１０１に物品１３０を倉庫１０１に入れる際に、倉庫１０１に入れる対象となる物品１３０の格納場所を作業者等に提示する処理である。
【００５１】
まず、第１提示処理について説明する。
特定部１７１は、不図示の情報処理装置１６０の入力装置、又は、外部装置からネットワーク１０２を介して、倉庫１０１から取り出す対象となる物品１３０の物品ＩＤを取得する。
次に、特定部１７１は、取得した物品ＩＤを使って、物品格納情報テーブルを検索して、物品ＩＤに対応する物品１３０が格納された棚１１０の格納スペース１１３の情報として、棚ＩＤ、及び、格納スペースＩＤを取得する。こうして、特定部１７１は、物品１３０が格納された棚１１０、及び、格納スペース１１３を特定する。
次に、情報処理装置１６０の送信部１７５は、特定部１７１が取得した棚ＩＤ、及び、格納スペースＩＤを表示装置１８０に送信する。
【００５２】
表示装置１８０の受信部１８６は、情報処理装置１６０から棚ＩＤ、及び、格納スペースＩＤを受信する。
表示装置１８０の表示部１８７は、受信部１８６が受信した棚ＩＤ、及び、格納スペースＩＤを、倉庫１０１から取り出す対象となる物品１３０の格納場所として、モニタ１８３に表示する。
こうして、物品管理システム１００は、作業者又は管理者に、倉庫１０１から取り出す対象となる物品１３０の格納場所を提示する。
【００５３】
次に、第２提示処理について説明する。
特定部１７１は、物品格納情報テーブルを検索して、物品１３０が格納されていない格納スペース１１３についての棚ＩＤ及び格納スペースＩＤを取得する。こうして、特定部１７１は、倉庫１０１に入れる対象となる物品１３０の格納場所となる棚１１０、及び、格納スペース１１３を特定する。
なお、物品管理システム１００では、物品１３０の種別等に応じて予め物品１３０をグループ化して分類しておいてもよい。この場合、特定部１７１は、倉庫１０１に入れる対象となる物品１３０の属するグループの物品１３０の収納場所に近く、かつ、物品１３０が格納されていない棚１１０の格納スペース１１３を、物品１３０の格納場所と特定してもよい。例えば、特定部１７１は、倉庫１０１に入れる対象となる物品１３０の属するグループの物品１３０が格納された棚１１０であって、かつ、物品１３０が格納されていない格納スペース１１３を持つ棚１１０の格納スペース１１３を、物品１３０の格納場所とする。
次に、情報処理装置１６０の送信部１７５は、特定部１７１が取得した棚ＩＤ、及び、格納スペースＩＤを表示装置１８０に送信する。
【００５４】
表示装置１８０の受信部１８６は、情報処理装置１６０から棚ＩＤ、及び、格納スペースＩＤを受信する。
表示装置１８０の表示部１８７は、受信部１８６が受信した棚ＩＤ、及び、格納スペースＩＤを、倉庫１０１に入れる対象となる物品１３０の格納場所として、モニタ１８３に表示する。
こうして、物品管理システム１００は、作業者又は管理者に、倉庫１０１に入れる対象となる物品１３０の格納場所を提示する。
【００５５】
このように、第３実施形態の物品管理システム１００によれば、物品格納情報更新処理で更新される物品格納情報テーブルから、作業者又は管理者に、倉庫１０１から取り出す対象となる物品１３０の格納場所を提示できる。また、作業者又は管理者に、倉庫１０１に入れる対象となる物品１３０の格納場所を提示できる。したがって、倉庫１０１における物品１３０の効率的な管理が実現できる。
【００５６】
＜その他の実施形態＞
上記の物品管理システム１００は表示装置１８０を備えるが、表示装置１８０はなくてもよい。このとき、情報処理装置１６０は、重畳画像を生成したり送信したりする必要がない。
また、上記のマーカ１３１、１５０、２５０は、棚１１０や物品１３０に貼り付けるものであるが、棚１１０や物品１３０に直接印刷されるものであってもよい。
また、上記の物品管理システム１００は、特定部１７１が、物品１３０が格納される棚１１０の格納スペース１１３まで特定する。しかし、特定部１７１は、物品１３０が格納される棚１１０までの特定にとどめてもよい。これにより、特定部１７１は、格納スペース１１３を特定する必要がなく、処理の高速化が図られる。また、この場合、棚情報テーブルは不要になり、物品格納情報テーブルの格納スペースＩＤが不要になる。したがって、記憶装置１６２の記憶容量を削減できる。
【００５７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上記の実施形態を任意に組み合わせて実施してもよい。
なお、撮影装置１４０、情報処理装置１６０、及び、表示装置１８０は、それぞれコンピュータの一例である。
【符号の説明】
【００５８】
１００  物品管理システム
１１０  棚
１２０  運搬機
１４０  撮影装置
１６０  情報処理装置
１８０  表示装置
【図１】
2018002330.tif 000003
【図２】
2018002330.tif 000004
【図３】
2018002330.tif 000005
【図４】
2018002330.tif 000006
【図５】
2018002330.tif 000007
【図６】
2018002330.tif 000008
【図７】
2018002330.tif 000009
【図８】
2018002330.tif 000010
【図９】
2018002330.tif 000011
【図１０】
2018002330.tif 000012
【図１１Ａ】
2018002330.tif 000013
【図１１Ｂ】
2018002330.tif 000014
【図１２】
2018002330.tif 000015
【図１３】
2018002330.tif 000016
【図１４】
2018002330.tif 000017
【図１５】
2018002330.tif 000018
【図１６】
2018002330.tif 000019
【図１７】
2018002330.tif 000020
【手続補正書】
【提出日】平成29年7月21日(2017.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像を撮影する撮影手段と、
前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、
同じ前記撮影画像から、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有するシステム。
【請求項２】
前記撮影手段は、前記物品を運搬する運搬機に取り付けられている請求項１記載のシステム。
【請求項３】
前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を前記撮影画像に重畳した重畳画像を表示する表示手段を更に有する請求項１又は２記載のシステム。
【請求項４】
前記物品を格納可能であり、前面の４角部にマーカを有する前記棚を更に有し、
前記棚のマーカは、読取り開始位置を有し、
前記棚のマーカの読取り開始位置となる領域が前記棚のマーカの他の領域よりも前記棚の前面の角部に近くなるように、前記棚のそれぞれのマーカが前記棚に付される請求項１乃至３何れか１項記載のシステム。
【請求項５】
撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、
同じ前記撮影画像から、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、
を有する情報処理装置。
【請求項６】
前記撮影画像を受信する受信手段を更に有する請求項５記載の情報処理装置。
【請求項７】
前記棚のマーカに基づいて、前記撮影画像から前記棚の仕切り部材で仕切られた格納スペースを特定する第３の特定手段を更に有し、
前記第２の特定手段は、前記撮影画像に含まれる前記物品のマーカに基づいて、前記撮影画像から前記棚の前記格納スペースに格納された前記物品を特定し、
前記記憶手段は、前記第１の特定手段によって特定された前記棚の情報、前記第３の特定手段によって特定された前記棚の前記格納スペースの情報、及び、前記第２の特定手段によって特定された前記格納スペースに格納された前記物品の情報を関連付けて記憶させる請求項５又は６記載の情報処理装置。
【請求項８】
前記格納スペースの情報である格納スペース情報を取得する取得手段を更に有し、
前記第３の特定手段は、前記棚のマーカ、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項７記載の情報処理装置。
【請求項９】
前記第１の特定手段は、前記撮影画像の被写体の鉛直方向に対して傾いた方向に配置される前記棚の一対のマーカが前記撮影画像にあるときに、前記棚の前記一対のマーカに基づいて、前記撮影画像から前記棚を特定し、
前記第３の特定手段は、前記棚の前記一対のマーカを対角線の両端とする矩形領域、及び、前記格納スペース情報に基づいて、前記撮影画像から前記格納スペースを特定する請求項８記載の情報処理装置。
【請求項１０】
前記格納スペース情報は長さ割合情報を含み、
前記第３の特定手段は、前記撮影画像の前記矩形領域が、前記長さ割合情報に基づく長さの比で、設定された方向に分割されたそれぞれの領域を前記格納スペースと特定する請求項９記載の情報処理装置。
【請求項１１】
前記第１の特定手段は、前記撮影画像で被写体の鉛直方向又は水平方向に配置される前記棚の一対のマーカがあるときに前記棚の前記一対のマーカに基づいて前記棚を特定し、
前記第３の特定手段は、対向する一対の辺の中心点を前記棚の前記一対のマーカとする矩形領域、及び、前記格納スペース情報に基づいて前記格納スペースを特定する請求項８記載の情報処理装置。
【請求項１２】
前記格納スペース情報は、縦横割合情報、及び、長さ割合情報を含み、
前記第３の特定手段は、一対の前記棚の前記マーカ、及び、前記縦横割合情報に基づく前記棚の縦横の長さの比から前記矩形領域を特定し、前記矩形領域が、前記長さ割合情報に基づく長さの比で、前記格納スペースの長さの比で分割されたそれぞれの領域を前記格納スペースと特定する請求項１１記載の情報処理装置。
【請求項１３】
前記第１の特定手段は、同一の前記棚を表す前記棚のマーカごとに、前記棚のマーカに基づいて前記撮影画像から前記棚を特定する請求項５乃至１２何れか１項記載の情報処理装置。
【請求項１４】
前記撮影画像に、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を重畳した重畳画像を生成する生成手段を更に有する請求項５乃至１３何れか１項記載の情報処理装置。
【請求項１５】
前記物品の情報、及び、前記記憶手段によって記憶された情報に基づいて、前記物品が格納された前記棚を特定する第４の特定手段を更に有する請求項５乃至１４何れか１項記載の情報処理装置。
【請求項１６】
前記記憶手段によって記憶された情報に基づいて、前記物品の格納が可能な前記棚を特定する第５の特定手段を更に有する請求項５乃至１５何れか１項記載の情報処理装置。
【請求項１７】
システムが実行する情報処理方法であって、
画像を撮影する撮影ステップと、
前記撮影ステップで撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から、前記棚に格納された前記物品を特定する第２の特定ステップと、
同じ前記撮影画像から、前記第１の特定ステップで特定された前記棚の情報、及び、前記第２の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。
【請求項１８】
情報処理装置が実行する情報処理方法であって、
撮影手段により撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定ステップと、
前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定ステップと、
同じ前記撮影画像から、前記第１の特定ステップで特定された前記棚の情報、及び、前記第２の特定ステップで特定された前記物品の情報を関連付けて記憶させる記憶ステップと、
を有する情報処理方法。
【請求項１９】
コンピュータを、請求項５乃至１６何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明のシステムは、画像を撮影する撮影手段と、前記撮影手段によって撮影された撮影画像に含まれる棚のマーカに基づいて、前記撮影画像から前記棚を特定する第１の特定手段と、前記撮影画像に含まれる物品のマーカに基づいて、前記撮影画像から前記棚に格納された前記物品を特定する第２の特定手段と、同じ前記撮影画像から、前記第１の特定手段によって特定された前記棚の情報、及び、前記第２の特定手段によって特定された前記物品の情報を関連付けて記憶させる記憶手段と、を有する。