(57)【特許請求の範囲】
【請求項１】
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定する無線タグの決定方法において、
無線タグが取り付けられた物品の画像を撮像装置により取り込む画像取り込みステップと、
前記リーダ制御装置の制御部が、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、
前記制御部が、前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更ステップと、
前記制御部が、前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップと
を備えることを特徴とする障害のある無線タグの決定方法。
【請求項２】
物品に取り付けられた無線タグを読み取るリーダ、該リーダを制御するリーダ制御装置及び無線タグを撮像する撮像装置を用いて、障害のある無線タグを決定する無線タグの決定システムにおいて、
前記撮像装置は、
無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像を前記リーダ制御装置へ出力する手段とを備え、
前記リーダ制御装置は、
前記撮像装置により出力された画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、
前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段と
を備えることを特徴とする障害のある無線タグの決定システム。
【請求項３】
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置において、
無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、
前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段と
を備えることを特徴とするリーダ制御装置。
【請求項４】
前記決定手段は、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してある
ことを特徴とする請求項３に記載のリーダ制御装置。
【請求項５】
前記決定手段は、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を分割統治法に基づき減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してある
ことを特徴とする請求項３に記載のリーダ制御装置。
【請求項６】
前記決定手段により決定した無線タグを識別するための情報を出力する出力手段
を備えることを特徴とする請求項３乃至５のいずれか一つに記載のリーダ制御装置。
【請求項７】
前記出力手段は、
前記決定手段により決定した無線タグに係る前記算出手段で算出した距離情報に対応する画素領域に前記無線タグを識別するための画像情報を表示部へ出力するよう構成してある
ことを特徴とする請求項６に記載のリーダ制御装置。
【請求項８】
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定するためのプログラムにおいて、
リーダ制御装置に、
無線タグが取り付けられた物品の画像を取り込む画像取り込みステップと、
前記リーダ制御装置の制御部により、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、
前記リーダからの距離情報が既知である識別用無線タグに基づき、前記制御部により前記リーダの読み取り範囲を変更する変更ステップと、
前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、前記制御部により変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定する無線タグの決定方法、無線タグの決定システム、リーダ制御装置、該リーダ制御装置を機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、物流管理の現場においては、商品に無線タグを取り付け、リーダ／ライタで無線タグのメモリに内蔵された情報を読み取り、また必要な情報を書き込むことにより、商品を管理している。無線タグによる物流管理は、バーコードに取って代わって急速に普及しており、物流管理のみならず様々な場面で用いられるようになってきている。また無線タグのリーダによる識別性を向上させるためにＣＣＤカメラを用い、リーダによる無線タグの認識に加えて画像認識をも行う技術が開示されている（例えば特許文献１参照）。
【特許文献１】特開２００６−３５０８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数の物品に取り付けられた各無線タグをリーダで読み取る場合、故障等により無線タグをリーダで読み取れない場合が存在する。このような場合、複数の無線タグの内どれが障害のある無線タグであるかを、ユーザが個別に調査する必要があり煩わしいという問題があった。このような問題は読み取る無線タグの数が増大すればするほど、非効率化を招来していた。なお、特許文献１に記載の技術はカメラで認識した物品数とリーダで認識した無線タグの数とが一致するか否かを判断するのみでかかる課題を解決する手段は何ら開示されていない。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、画像処理及び識別用無線タグを用いたリーダの読み取り範囲の変更処理を行うことにより、複数の無線タグの中から容易に障害のある無線タグを決定することが可能な無線タグの決定方法、無線タグの決定システム、リーダ制御装置、該リーダ制御装置を機能させるためのプログラムを提供することにある。
【０００５】
本発明の他の目的は、複数のリーダを用いて補正を行うことにより、無線タグに固有の感度の強弱に起因する誤差を低減することが可能なリーダ制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る無線タグの決定方法は、無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定する無線タグの決定方法において、無線タグが取り付けられた物品の画像を撮像装置により取り込む画像取り込みステップと、前記リーダ制御装置の制御部が、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、前記制御部が、前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更ステップと、前記制御部が、前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップとを備えることを特徴とする。
【０００７】
本発明に係る無線タグの決定システムは、物品に取り付けられた無線タグを読み取るリーダ、該リーダを制御するリーダ制御装置及び無線タグを撮像する撮像装置を用いて、障害のある無線タグを決定する無線タグの決定システムにおいて、前記撮像装置は、無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、該画像取り込み手段により取り込んだ画像を前記リーダ制御装置へ出力する手段とを備え、前記リーダ制御装置は、前記撮像装置により出力された画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段とを備えることを特徴とする。
【０００８】
本発明に係るリーダ制御装置は、無線タグと情報の送受信を行うリーダを制御するリーダ制御装置において、無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、該画像取り込み手段により取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段とを備えることを特徴とする。
【０００９】
本発明に係るリーダ制御装置は、前記決定手段は、前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してあることを特徴とする。
【００１０】
本発明に係るリーダ制御装置は、前記決定手段は、前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を分割統治法に基づき減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してあることを特徴とする。
【００１１】
本発明に係るリーダ制御装置は、前記決定手段により決定した無線タグを識別するための情報を出力する出力手段を備えることを特徴とする。
【００１２】
本発明に係るリーダ制御装置は、前記出力手段は、前記決定手段により決定した無線タグに係る前記算出手段で算出した距離情報に対応する画素領域に前記無線タグを識別するための画像情報を表示部へ出力するよう構成してあることを特徴とする。
【００１３】
本発明に係るプログラムは、無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定するためのプログラムにおいて、リーダ制御装置に、無線タグが取り付けられた物品の画像を取り込む画像取り込みステップと、前記リーダ制御装置の制御部により、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、前記リーダからの距離情報が既知である識別用無線タグに基づき、前記制御部により前記リーダの読み取り範囲を変更する変更ステップと、前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、前記制御部により変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップとを実行させることを特徴とする。
【００１４】
本発明にあっては、撮像装置は、無線タグが取り付けられた物品の画像を取り込み、取り込んだ画像をリーダ制御装置へ出力する。リーダ制御装置の算出手段は、撮像装置により出力された画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び無線タグのリーダからの距離情報を算出する。距離情報が既知の識別用無線タグは予め分散配置されている。変更手段は識別用無線タグに基づき、リーダの読み取り範囲を変更する。すなわち分散配置された識別用無線タグの距離情報を手掛かりに、リーダの読み取り範囲を変更する。そして決定手段は、リーダにより読み取った無線タグの個数と算出手段により算出した無線タグの個数とが一致しない場合に、リーダの読み取り範囲を変更手段により変更し、変更後の読み取り範囲に対応する距離情報及び算出手段により算出した距離情報に基づき、リーダでの読み取りに障害のある無線タグを決定する。
【００１５】
この決定手段は例えば、リーダの読み取り範囲を変更手段により減少または増加させる。そして、減少後または増加後の読み取り範囲に属する無線タグの個数及び読み取り範囲に対応する距離情報と、この距離情報に対応する算出手段により算出された無線タグの個数とを比較することにより、リーダでの読み取りに障害のある無線タグを決定する。
【００１６】
また決定手段は、リーダの読み取り範囲を分割統治法に従い減少または増加させる。そして分割統治法に従い絞り込みを行い障害のある無線タグを決定する。
【００１７】
本発明にあっては、出力手段により、決定手段によって決定した無線タグを識別するための情報が出力される。例えば決定手段により決定した無線タグに係る算出手段で算出した距離情報に対応する画素領域に無線タグを識別するための画像情報を表示部へ出力する。
【発明の効果】
【００１８】
本発明にあっては、算出手段は、撮像装置により出力された画像から、無線タグを含む画像に基づき、無線タグの個数及び無線タグのリーダからの距離情報を算出する。そして決定手段は、リーダにより読み取った無線タグの個数と算出手段により算出した無線タグの個数とが一致しない場合に、リーダの読み取り範囲を変更手段により変更し、変更後の読み取り範囲に対応する距離情報及び算出手段により算出した距離情報に基づき、リーダでの読み取りに障害のある無線タグを決定する。これにより容易にまた高い精度で、障害のある無線タグを決定することが可能となる。またリーダの読み取り範囲の変更に際し分割統治法を用いることにより、効率よく障害のある無線タグを検出することが可能となる。
【００１９】
本発明にあっては、出力手段により、決定手段によって決定した無線タグを識別するための情報が出力される。これにより、ユーザは容易に障害のある無線タグを認識することが可能となる。また表示部に障害のある無線タグの情報を表示することで、ユーザは容易にこれを視認することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２０】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は無線タグの決定システムの概要を示す模式図である。無線タグの決定システム（以下、決定システムという）は撮像装置６、リーダ制御装置１、リーダ２、表示部１４、識別用無線タグ５、及び、検査台９等を含んで構成される。検査台９は例えばベルトコンベア、トレイ、またはトラックの荷台等であり無線タグ３、３、・・・が取り付けられた物品４、４、・・・を載置する。本実施の形態では検査台９をベルトコンベア９であるものとして説明する。ベルトコンベア９は支持台７、７及び支持台７、７の間に設けられるベルト８を含んで構成される。ベルト８は図示しないモータ及びローラによる巻き取り及び引き出し動作により、載置された物品４、４、・・・を四角柱状の支持台７、７の長手方向へ搬送する。
【００２１】
支持台７のいずれか一方の上面には、長手方向に識別用無線タグ５、５、・・・（以下、ロケーションタグ５、５、・・・という）が略等間隔で並置されている。ロケーションタグ５、５、・・・（以下、場合によりロケーションタグ５で代表する）が取り付けられた支持台７の一端にはロケーションタグ５及びベルト８上に載置された無線タグ３、３、・・・（以下、場合により無線タグ３で代表する）の読み取りを行うリーダ２が設置されている。なお、リーダ２は無線タグ３及びロケーションタグ５の読み取りのみならず、所定の情報を書き込むライタとしても機能する。
【００２２】
等間隔に配置される各ロケーションタグ５は、リーダ２の読み取り範囲を決定する上で参照されるものであり、リーダ２からの各距離はリーダ制御装置１に予め記憶されている。撮像装置６（以下、カメラ６）は例えばデジタルカメラが用いられ、ベルト８上に載置された物品４、４・・・（以下、場合により物品４で代表する）に取り付けられた無線タグ３の撮像を行う。撮像により得られた画像データはリーダ制御装置１へ出力される。カメラ６の支持台７の長手方向の画角は、検査対象の無線タグ３が取り付けられた物品４の全てが撮像できる画角に設定されている。具体的にはベルト８及び支持台７一端から他端までを撮像できる画角とすれば良い。
【００２３】
本実施の形態においては８つの物品４に取り付けられた８つの無線タグ３を検査する例について説明する。リーダ制御装置１は例えばパーソナルコンピュータ等が用いられ、カメラ６、液晶ディスプレイ等の表示部１４及びリーダ２がこれに接続される。以下ではリーダ制御装置１をコンピュータ１と読み替えて説明する。
【００２４】
物品４は本実施の形態においては医薬品であり外面に画像処理により認識することが可能なハッチングで示す無線タグ３が取り付けられている。なお、無線タグ３の画像認識を可能とすべく物品４は、無線タグ３の取り付け面をカメラ６に対向させてベルト８上に載置している。無線タグ３は平面視における形状が矩形状、円形、多角形、星形または三角形状をなし、物品４とは異なる着色がなされている。本実施の形態においては黒色のベルト８上に載置された、白色の包装からなる物品４に、赤色で着色された矩形状の無線タグ３が貼り付けられた例を用いて説明する。コンピュータ１はカメラ６から取り込んだ画像から無線タグ３の個数を認識し、この個数とリーダ２で読み取ったベルト８上の無線タグ３の個数とが一致しない場合に、リーダ２の読み取り範囲を、ロケーションタグ５を参照して変更し、画像認識により得られた各無線タグ３の距離情報を参照して、障害のある無線タグ３を決定する。
【００２５】
なお、本実施の形態においては物品４に取り付けられた無線タグ３自身を画像処理により認識する形態について説明するが、無線タグ３が取り付けられた取り付け体を代わりに認識するようにしても良い。図２は物品４に取り付けられた取り付け体の例を示す模式的斜視図である。物品４の上面には、物品４上面の表面積よりも小さい取り付け体たる矩形板状の宛名ラベル３０が貼り付けられている。宛名ラベル３０には無線タグ３が埋め込まれており、その上面には住所記入欄等が設けられている。宛名ラベル３０は画像認識することができるよう物品４とは異なる色（例えば緑色）で着色されるか、あるいは、図２に示す如く外周の縁が物品４とは異なる色（例えば緑色）で着色されている。以下では、無線タグ３自身を画像認識する形態につき説明するが、図２に示す如く宛名ラベル３０を無線タグ３に代えて認識させるようにしても良い。
【００２６】
図３はコンピュータ１、無線タグ３及びロケーションタグ５のハードウェア構成を示すブロック図である。無線タグ(ICタグ、RFID: Radio Frequency Identification、ICカード、書き換え可能なバーコード等の、書き換え可能な領域を持つ識別子を用いる手段であればこれに限定されない)３は、制御部３１、通信部３６及び記憶部３５を含んで構成される。制御部３１はロジック回路等からなり内部のプログラムに従って伝送線３７を介して接続される通信部３６及び記憶部３５の制御を行う。通信部３６はコイル及び無線通信用のＲＦ回路等から構成され、リーダ２との間で、各無線タグ３固有に付与される識別子（以下、ＩＤという）等の送受信を行う。
【００２７】
記憶部３５は例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）またはフラッシュＲＯＭ等から構成され、ＩＤ記憶部３５１を内部に格納している。リーダ２から読み取り要求を受け付けた場合、制御部３１はＩＤ記憶部３５１に記憶されたＩＤを読み出し、通信部３６を介して読み出したＩＤをリーダ２へ送信する。
【００２８】
ロケーションタグ５も無線タグ３と実質的に同一の構成をなし、制御部５１、通信部５６及び記憶部５５を含んで構成され、これらは、伝送線５７を介して相互に接続されている。ＩＤ記憶部５５１には各ロケーションタグ５固有に付与される識別子（以下、ＬＩＤ）が記憶されている。リーダ２から読み取り要求を受け付けた場合、制御部５１はＩＤ記憶部５５１に記憶されたＬＩＤを読み出し、通信部５６を介して読み出したＬＩＤをリーダ２へ送信する。なお、ロケーションタグ５を支持台７に取り付けた場合、リーダ２によりロケーションタグ５のリーダ２からの距離を記憶部５５に記憶させておき、必要に応じてＬＩＤと共にこの記憶した距離をリーダ２に送信するようにしても良い。
【００２９】
リーダ２はコンピュータ１の制御に従い無線タグ３及びロケーションタグ５の読み取りを行い、読み取ったＩＤ及びＬＩＤをコンピュータ１へ出力する。またリーダ２はコンピュータ１の制御により、支持台７の長手方向に沿う方向へ読み取り範囲を増加または減少させることができる。これは例えばリーダ２へ出力する電圧、電流またはゲインを増加または減少させることにより、ビームの振幅を増減させ、読み取り範囲の増減を行えばよい。以下では、出力電圧値を増減することにより、リーダ２の読み取り範囲を制御する形態について説明する。リーダ２は支持台７の一端にビームの出射方向を他端に臨ませて設置されている。
【００３０】
コンピュータ１は制御部としてのＣＰＵ（Central Processing Unit）１１、ＲＡＭ１２、入力部１３、表示部１４、ポート１６、１８、及び記憶部１５を含んで構成される。ＣＰＵ１１は、バス１７を介してカメラ６及びリーダ２を含むハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３１】
表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５Ｐ、ロケーションタグファイル１５１及び画像認識ファイル１５２が記憶されている。ポート１６、１８は例えばＵＳＢ（Universal Serial Bus）ポートであり、それぞれカメラ６及びリーダ２にＵＳＢケーブルにより接続されている。
【００３２】
図４はロケーションタグファイル１５１のレコードレイアウトを示す説明図である。ロケーションタグファイル１５１はＬＩＤフィールド、距離フィールド及び出力電圧値フィールドを含んで構成され、各ＬＩＤに対応づけて支持台７の一端に設置されるリーダ２から支持台７上に載置された各ロケーションタグ５までの距離及びリーダ２に対して出力される出力電圧値が記憶されている。ＬＩＤフィールドには、ロケーションタグ５の識別子（ＬＩＤ）が記憶されている。ＬＩＤは、リーダ２に最も近いロケーションタグ５の順にＬ０１、Ｌ０２、Ｌ０３、・・・、Ｌ３０と記憶されている。距離フィールドには、ＬＩＤに対応させて、リーダ２からの距離が記憶されている。例えば、支持台７の一端に設置されるＬ０１のロケーションタグ５は、リーダ２から１０ｃｍの距離に設置されており、遠ざかる方向に隣接配置されるＬ０２のロケーションタグ５は、リーダ２から２０ｃｍの位置に配置される。また、支持台７の他端に設置されるＬ３０のロケーションタグ５はリーダ２から３００ｃｍの位置に設置される。
【００３３】
この距離の情報は、ＬＩＤに対応づけて、ユーザが入力部１３を通じて入力する。ＣＰＵ１１は入力されたＬＩＤ及び距離を記憶部１５のロケーションタグファイル１５１に記憶する。出力電圧フィールドは単位がｖであり、リーダ２が各ロケーションタグ５を読み取るのに必要な出力電圧値が記憶されている。例えばＬＩＤがＬ０１のロケーションタグ５は出力電圧がｖ１必要であり、ＬＩＤがＬ０２のＬ０１よりも遠いロケーションタグ５は、ｖ１よりも値が大きい出力電圧ｖ２が必要とされる。
【００３４】
ＣＰＵ１１は、リーダ２へ出力する出力電圧値を、最低出力電圧（例えば０ｖ）から徐々に増加させる。リーダ２は、コンピュータ１から出力された出力電圧値を参照して、印加電圧を上昇させる。この上昇により、読み取り範囲が増加しロケーションタグ５の読み取りが行える。ＣＰＵ１１はリーダ２を通じて、各ロケーションタグ５の読み取りが完了する度に、リーダ２から出力されるＬＩＤに対応づけて、そのときの出力電圧値を逐次ロケーションタグファイル１５１に記憶する。これにより、リーダ２からの距離が既知の複数のロケーションタグ５を用いることにより高い精度でリーダの読み取り範囲を制御することが可能となる。なお、本実施の形態においては、ロケーションタグ５を１０ｃｍ毎に設置する例を説明したが、物品の大きさ等に応じて適宜の値とすれば良い。またロケーションタグ５に障害が発生する場合も想定されるので、定期的にリーダ２により正常か否かを検証するようにすればよい。障害がある場合は、ロケーションタグファイル１５１に記憶した該当するＬＩＤ及びこれに対応する距離を新たなロケーションタグ５が設置されるまで削除しておいても良い。
【００３５】
図５はカメラ６により取り込んだ画像のイメージを示す説明図である。カメラ６からの取り込み画像は、コンピュータ１へ出力される。コンピュータ１のＣＰＵ１１は、図５に示す如く表示部１４に取り込み画像を表示する。コンピュータ１のＣＰＵ１１は、画像認識により無線タグ３を抽出し、位置情報を取得する。具体的には、ＣＰＵ１１は予め記憶部１５に記憶した無線タグ３と同一色及び同一形状のテンプレート画像を読み出し、パターンマッチングまたはエッジ検出を行うことにより、無線タグ３、３、・・・の個数を算出し、また無線タグ３、３、・・・が存在する座標値を抽出する。座標値は支持台７の長手方向をｘ軸とし、これと交差する方向をｙ軸とする。またｘ軸においてリーダ２から遠ざかる方向をｘ軸正方向、平面視において６時位置から１２時位置に向かう方向をｙ軸正方向とする。なおリーダ２はｘ座標値０に対応する支持台７一端に、ビームの出射方向をｘ軸正方向へ向けて設置されている。
【００３６】
座標値は撮像画像の画素に対応している。本実施の形態においては、説明を容易にするために、ｙ＝０の直線上に略平行に物品４、４、・・・が並置され、これらに取り付けられた８つの無線タグ３１乃至３８のｘ座標値が読み取られたものとする。なお読み取られた無線タグ３のｘ座標値は、無線タグ３の左側のエッジの座標値と右側のエッジの座標値との平均値を、無線タグ３のｘ座標値とすればよい。ＣＰＵ１１は予め１画素（１座標値）あたりの距離を記憶部１５に記憶しており、各無線タグ３のｘ座標値に１座標値あたりの距離を乗ずることで、リーダ２と、各無線タグ３１乃至３８との距離を算出する。ＣＰＵ１１は算出した距離を画像認識ファイル１５２に記憶する。なお、本実施の形態においては距離情報としてリーダ２と無線タグ３との距離を用いた例につき説明するが、リーダ２及び各無線タグ３の座標値を距離情報として用いても良い。また各無線タグ３の配置間隔は、ロケーションタグ５の設置間隔よりも十分大きいものとする。
【００３７】
図６は画像認識ファイル１５２のレコードレイアウトを示す説明図である。画像認識ファイル１５２には画像番号に対応づけて距離が記憶されている。画像番号はＣＰＵ１１が画像処理により認識した各無線タグ３を識別するための番号であり、ＣＰＵ１１はｘ座標値の小さい値から大きい値へ向けて認識した無線タグ３毎に画像番号を付与し、画像認識ファイル１５２に記憶する。本例では、無線タグ３１乃至３８に対応する画像番号１乃至８が記憶されている。距離フィールドには、画像認識により得られたリーダ２から各無線タグ３までの距離が記憶されている。例えば、画像番号１に対応する無線タグ３１はリーダ２から３１ｃｍに存在することが理解できる。
【００３８】
ＣＰＵ１１は、支持台７の一端から他端までに存在する全てのロケーションタグ５を読み取るべく、リーダ２の出力電圧を最大のｖ３０まで上昇させる。ＣＰＵ１１は、リーダ２から出力される無線タグ３のＩＤ数と、画像認識ファイル１５２に記憶した画像番号の最大数とが一致するか否かを判断する。ここで一致する場合は、全ての無線タグ３が正常であると判断でき、ＣＰＵ１１はベルト駆動部（図示せず）を制御しベルト８回転させる。そして新たな無線タグ３の検査を行う。
【００３９】
ＣＰＵ１１は、リーダ２から出力される無線タグ３のＩＤ数と、画像認識ファイル１５２に記憶した画像番号の最大数とが一致しない場合、ＣＰＵ１１はリーダ２の出力電圧を増加または減少させ、すなわちリーダ２の読み取り範囲を増加または減少させることにより、読み取りに障害のある無線タグ３を決定する。以下では、無線タグ３６に障害が存在するものとして説明する。ＣＰＵ１１は、画像認識ファイル１５２を参照し、画像番号８に対応する距離２４０ｃｍよりも所定長（例えば１０ｃｍ）短い距離を読み取り範囲とすべく、リーダ２の出力電圧を低下させる。本例では出力電圧ｖ２３に設定する。この場合、ＣＰＵ１１はリーダ２により読み取ったＩＤ数が１減少したか否かを判断する。本例では７から６へ減少したか否かを判断する。１減少している場合は、無線タグ３８は正常であると判断する。
【００４０】
次いで無線タグ３７の検証を行う。ＣＰＵ１１は、画像認識ファイル１５２を参照し、画像番号７に対応する距離２１０ｃｍよりも所定長（１０ｃｍ）短い距離を読み取り範囲とすべく、リーダ２の出力電圧を低下させる。本例では出力電圧ｖ２０に設定する。この場合、ＣＰＵ１１はリーダ２により読み取ったＩＤ数が１減少したか否かを判断する。本例では６から５へ減少したか否かを判断する。１減少している場合は、無線タグ３７は正常であると判断する。
【００４１】
次いで無線タグ３６の検証を行う。ＣＰＵ１１は、画像認識ファイル１５２を参照し、画像番号６に対応する距離１８０ｃｍよりも所定長（１０ｃｍ）短い距離を読み取り範囲とすべく、リーダ２の出力電圧を低下させる。本例では出力電圧ｖ１７に設定する。この場合、ＣＰＵ１１はリーダ２により読み取ったＩＤ数が１減少したか否かを判断する。本例では無線タグ３６に障害があるので、ＩＤ数は減少せず５のままである。ＣＰＵ１１はＩＤ数が減少していないため、画像番号６に対応する無線タグ３６を障害のある無線タグ３と判断する。
【００４２】
図７は結果の出力イメージを示す説明図である。ＣＰＵ１１は障害のある無線タグ３６を決定した場合、画像認識ファイル１５２を参照して画像番号６に対応する距離を読み出す。そして、ＣＰＵ１１は、この読み出した距離を１画素あたりの長さで除することにより、無線タグ３６のｘ座標値を算出する。ＣＰＵ１１は、算出した座標値周辺に記憶部１５に記憶した障害のあることを示す画像情報を読み出し、表示部１４へ図７の如く表示する。この画像情報は、例えば無線タグ３の着色（赤色）とは異なる色（例えば青色）を表示すればよい。図７に示す如く無線タグ３６の画像領域に画像情報たる青色の矩形画像が表示される。または、記憶部１５に記憶した画像番号（本例では６）に対応する画像を、算出した座標値を中心に表示しても良い。例えば、無線タグ３６の画像領域に青色に着色した数字の６を表示するようにすればよい。なお、本実施の形態においては１台のカメラ６を用いる形態としたが複数のカメラ６を用いても良い。複数のカメラ６から複数の画像データが得られた場合、１の画像データに合成して利用するようにすればよい。またカメラ６のズーム機能を利用してカメラ６の画角を決定しても良い。
【００４３】
以上のハードウェア構成において各処理の手順を、フローチャートを用いて説明する。図８は各ロケーションタグ５に対する出力電圧の決定処理手順を示すフローチャートである。ユーザは入力部１３から各ロケーションタグ５のＬＩＤ及びリーダ２からの距離を入力する（ステップＳ８１）。ＣＰＵ１１は入力部１３から入力されたＬＩＤ及び距離を受け付け（ステップＳ８２）、ロケーションタグファイル１５１に受け付けたＬＩＤ及び距離を対応づけて記憶する（ステップＳ８３）。ＣＰＵ１１はリーダ２への出力電圧値を０ｖから徐々に増加させる（ステップＳ８４）。例えば０．５ｖ毎に増加させるようにすればよい。ここでＣＰＵ１１はリーダ２から新規のＬＩＤの読み取りが行われたか否かを判断する（ステップＳ８５）。
【００４４】
ＣＰＵ１１は新規のＬＩＤの読み取りを行えない場合（ステップＳ８５でＮＯ）、ステップＳ８４へ移行し、出力電圧の増加を行う。一方ＣＰＵ１１は新規のＬＩＤの読み取りが行われたと判断した場合（ステップＳ８５でＹＥＳ）、出力電圧値を当該新規のＬＩＤに対応づけてロケーションタグファイル１５１に記憶する（ステップＳ８６）。ＣＰＵ１１は、ロケーションタグファイル１５１に記憶した全てのＬＩＤの読み取りを行ったか否かを判断する（ステップＳ８７）。ＣＰＵ１１は、全てのＬＩＤの読み取りを行っていないと判断した場合（ステップＳ８７でＮＯ）、ステップＳ８４へ移行し、他の新規ＬＩＤに対する出力電圧値の記憶を繰り返し行う。一方、ＣＰＵ１１は全てのＬＩＤの読み取りを行ったと判断した場合（ステップＳ８７でＹＥＳ）、一連の処理を終了する。
【００４５】
図９は無線タグ３の個数及びリーダ２からの距離を算出する手順を示すフローチャートである。ＣＰＵ１１は画像データをカメラ６から取り込み、各無線タグ３の認識を行う（ステップＳ９１）。ＣＰＵ１１は認識した無線タグ３の個数を計数する（ステップＳ９２）。当該処理は上述したように予め記憶部１５に記憶した無線タグ３の色または形状等に基づくパターンマッチング、またはエッジ検出等により行えばよい。ＣＰＵ１１はリーダ２から近い順に、無線タグ３それぞれに、画像番号を付与し、付与した画像番号を図６に示す如く画像認識ファイル１５２に記憶する（ステップＳ９３）。
【００４６】
ＣＰＵ１１は各無線タグ３の中心となるｘ座標値を算出する（ステップＳ９４）。ＣＰＵ１１は記憶部１５から１座標値あたりの長さを読み出し（ステップＳ９５）、これにステップＳ９４で算出した各無線タグ３のｘ座標値を乗じて、リーダ２から各無線タグ３までの距離を算出する（ステップＳ９６）。ＣＰＵ１１は算出した距離を画像番号に対応づけて画像認識ファイル１５２に記憶する（ステップＳ９７）。
【００４７】
図１０及び図１１は障害のある無線タグ３を決定する手順を示すフローチャートである。まず、ＣＰＵ１１はリーダ２の読み取り範囲を最大とすべく、ロケーションタグファイル１５１を参照して、出力電圧値を最高値へ変更する（ステップＳ１０１）。これにより、無線タグ３１乃至３８が存在する全ての領域が読み取り範囲となる。リーダ２は無線タグ３のＩＤの読み取りを行う（ステップＳ１０２）。読み取られた無線タグのＩＤはＣＰＵ１１へ出力される。ＣＰＵ１１は画像認識ファイル１５２から画像認識により得られた画像番号の最大数を読み出す（ステップＳ１０３）。
【００４８】
ＣＰＵ１１は、ステップＳ１０２で読み取ったリーダ２での読み取り個数と、ステップＳ１０３で読み取った画像番号の最大値とが一致するか否かを判断する（ステップＳ１０４）。ＣＰＵ１１は一致すると判断した場合（ステップＳ１０４でＹＥＳ）、全ての無線タグ３が正常であると判断し、図示しないベルト駆動部に対しベルト駆動信号を出力する。これによりベルト８は駆動され（ステップＳ１０５）、検査対象となる新たな複数の無線タグ３が搬送される。ＣＰＵ１１は処理を再びステップＳ１０２へ戻す。
【００４９】
一方、ＣＰＵ１１は一致しないと判断した場合（ステップＳ１０４でＮＯ）、検査対象の画像番号に対応する距離を画像認識ファイル１５２から読み出す（ステップＳ１０６）。無線タグ３８が検査対象の場合、これに対応する距離２４０ｃｍが読み出される。ＣＰＵ１１は読み出した距離から所定長減算する処理を行う（ステップＳ１０７）。なお、この所定長は予め記憶部１５に記憶した値（例えば１０ｃｍ）を読み出して用いればよい。ＣＰＵ１１は減算した距離に対応する出力電圧値を、ロケーションタグファイル１５１を参照して読み出し、この読み出した出力電圧値へ変更する（ステップＳ１０８）。
【００５０】
その他、無線タグ３固有に存在する感度の強弱による影響を防止するために、ステップＳ１０７の減算処理に変えて、画像認識ファイル１５２に記憶した複数の画像番号に対応する距離に基づき算出しても良い。具体的には隣接する画像番号の距離の平均値を算出し、当該算出した距離に対応する出力電圧値をロケーションタグファイル１５１から読み出すようにしても良い。例えば画像番号８の距離は２４０ｃｍ、画像番号７の距離は２１０ｃｍであるので、所定値となる平均値は２２５ｃｍとなる。ＣＰＵ１１はこの平均値に対応する出力電圧値へ変更する。
【００５１】
リーダ２は変更された出力電圧値にて無線タグ３のＩＤの読み取りを行う（ステップＳ１０９）。読み取られたＩＤはリーダ２からＣＰＵ１１へ出力される。ＣＰＵ１１は、リーダ２での読み取り個数が、ステップＳ１０８による出力電圧値の変更前と比較して減少したか否かを判断する（ステップＳ１１１）。ＣＰＵ１１はリーダ２での読み取り個数が減少したと判断した場合（ステップＳ１１１でＹＥＳ）、検査対象の画像番号の無線タグ３を正常と判断する（ステップＳ１１２）。ＣＰＵ１１は画像認識ファイル１５２に正常であることを示すフラグを画像番号に対応づけて記憶する。
【００５２】
続いて、画像番号の１つ小さい無線タグ３の検証を行うべく、ＣＰＵ１１は検査対象の画像番号をデクリメントする（ステップＳ１１３）。ＣＰＵ１１はステップＳ１０６へ処理を戻し、繰り返し処理を実行する。一方、ステップＳ１１１において、個数が減少していないと判断した場合（ステップＳ１１１でＮＯ）、当該検査対象の画像番号の無線タグ３を障害ありと決定する（ステップＳ１１４）。ＣＰＵ１１は画像認識ファイル１５２に障害があることを示すフラグを画像番号に対応づけて記憶する。
【００５３】
ＣＰＵ１１は画像認識ファイル１５２を参照し、画像番号に対応する距離を読み出す（ステップＳ１１５）。ＣＰＵ１１は記憶部１５に記憶した１座標値あたりの距離を読み出し、ステップＳ１１５で読み出した距離を、１座標値あたりの距離で除すことで、障害のある無線タグ３の座標値を算出する（ステップＳ１１６）。ＣＰＵ１１は、記憶部１５に記憶した無線タグ３の場所を示すための画像情報を読み出す（ステップＳ１１７）。ＣＰＵ１１はステップＳ１１６で算出した座標値上を中心に、ステップＳ１１７で読み出した画像情報を、表示部１４に表示する（ステップＳ１１８）。なお、表示部１４に障害のある無線タグ３を、画像情報を用いて表示する以外に、図示しないスピーカにより音声により通知するようにしても良い。例えば、記憶部１５に記憶した音声ガイダンスに、ステップＳ１１４で決定した無線タグ３の画像番号を組み合わせて、スピーカから出力するようにしても良い。例えば「リーダから６番目の無線タグに障害があります。」等とする音声を出力すればよい。
【００５４】
ＣＰＵ１１は、ステップＳ１０２におけるリーダ２での読み取り個数に、ステップＳ１１４で障害ありと判断された無線タグ３の個数を加算した数と、画像番号の最大数とが一致するか否かを判断する（ステップＳ１１９）。ＣＰＵ１１は一致しない場合（ステップＳ１１９でＮＯ）、他にも障害のある無線タグ３が存在すると判断し、検査対象の画像番号をデクリメントし（ステップＳ１１１０）、処理を再びＳ１０６に戻す。そして、以上述べた処理を繰り返すことで、障害のある無線タグ３の決定処理が進行する。一方、ステップＳ１１９において、ＣＰＵ１１は一致すると判断した場合（ステップＳ１１９でＹＥＳ）、障害のある無線タグ３の決定を全て終えたものとして一連の処理を終了する。なお、本実施の形態においては出力電圧値を徐々に減少させて、無線タグ３のＩＤの読み取りが可能か否かを検証する形態を説明したが、逆に出力電圧値を徐々に増加させて無線タグ３の読み取りが可能か否かを検証しても良い。
【００５５】
実施の形態２
実施の形態２は分割統治法により障害のある無線タグ３を決定する方式に関する。図１２は分割統治法を用いた決定処理の手順を示す説明図である。分割統治法においては、無線タグ３に対する検査対象の範囲を段階的に半分ずつ減少させる。すなわち、リーダ２の読み取り範囲は分割統治法により、段階的に半分に減少されるか、または、当該半分の減少量に相当する範囲がさらに加算される範囲となる。検査対象の範囲を段階的に半分に減少させることにより効率よく、障害のある無線タグ３を決定する。本実施の形態においては、障害のある無線タグ３が、無線タグ３３であるものとして説明する。ＣＰＵ１１は画像認識ファイル１５２から画像番号８に対応する距離を読み出す。ＣＰＵ１１は読み出した距離に対応する出力電圧値をロケーションタグファイル１５１から読み出す。リーダ２はＩＤの読み取りを行う。無線タグ３３が障害を持つことから、ＩＤ数は７となる。これが第１回目の検証となる。
【００５６】
ＣＰＵ１１は画像番号最大数を２で除し、画像番号４を算出する。ＣＰＵ１１は画像認識ファイル１５２から画像番号４に対応する距離を読み出す。ＣＰＵ１１は読み出した距離に対応する出力電圧値をロケーションタグファイル１５１から読み出す。リーダ２はＩＤの読み取りを行う。無線タグ３３が障害を持つことから、ＩＤ数は画像番号４と一致せず３となる。そうすると無線タグ３１乃至３４に障害のある無線タグ３が存在し、無線タグ３５乃至３８は正常であることが理解できる。これが第２回目の検証となる。
【００５７】
ＣＰＵ１１は画像番号４を２で除し、画像番号２を算出する。ＣＰＵ１１は画像認識ファイル１５２から画像番号２に対応する距離を読み出す。ＣＰＵ１１は読み出した距離に対応する出力電圧値をロケーションタグファイル１５１から読み出す。リーダ２はＩＤの読み取りを行う。無線タグ３３が障害を持つことから、ＩＤ数は画像番号２と一致し２となる。そうすると無線タグ３３または３４のいずれかに障害のある無線タグ３が存在し、無線タグ３１及び３２は正常であることが理解できる。これが第３回目の検証となる。
【００５８】
ＣＰＵ１１は画像番号２を２で除し、最終決定処理として画像番号１を算出する。そして読み取り範囲を増加させるべく、画像番号２に画像番号１を加算して画像番号３を算出する。ＣＰＵ１１は画像認識ファイル１５２から画像番号３に対応する距離を読み出す。ＣＰＵ１１は読み出した距離に対応する出力電圧値をロケーションタグファイル１５１から読み出す。リーダ２はＩＤの読み取りを行う。無線タグ３３が障害を持つことから、ＩＤ数は２のままである。そうすると無線タグ３３が障害のある無線タグ３であり、無線タグ３４は正常であることが理解できる。これが第４回目の検証となる。なお、物品４の数が奇数の場合は、実施の形態１の方法により１つの無線タグ３の検査を終えた後に、実施の形態２に係る分割統治法による検査を実行すればよい。
【００５９】
図１３及び図１４は分割統治法を用いた決定処理の手順を示すフローチャートである。まず、ＣＰＵ１１は画像認識ファイル１５２から画像番号の最大値を読み出す（ステップＳ１３１）。ＣＰＵ１１は画像番号の最大値に対応する出力電圧を、ロケーションタグファイル１５１を参照して読み出し、読み取り範囲の変更を行う（ステップＳ１３２）。リーダ２は無線タグ３のＩＤの読み取りを行う（ステップＳ１３３）。読み取られた無線タグＩＤはＣＰＵ１１へ出力される。
【００６０】
ＣＰＵ１１はステップＳ１３３で読み取ったリーダ２での読み取り個数と、ステップＳ１３１で読みだした画像番号の最大値とが一致するか否かを判断する（ステップＳ１３４）。ＣＰＵ１１は一致すると判断した場合（ステップＳ１３４でＹＥＳ）、全ての無線タグ３が正常であると判断し、図示しないベルト駆動部に対しベルト駆動信号を出力する。これによりベルト８は駆動され（ステップＳ１３５）、検査対象となる新たな複数の無線タグ３が搬送される。ＣＰＵ１１は処理を再びステップＳ１３３へ戻す。
【００６１】
一方、ＣＰＵ１１は一致しないと判断した場合（ステップＳ１３４でＮＯ）、画像番号を２で除す（ステップＳ１３６）。ＣＰＵ１１は除算後の画像番号に対応する出力電圧値を、ロケーションタグファイル１５１から読み出し、読み取り範囲の変更を行う（ステップＳ１３７）。リーダ２は無線タグ３のＩＤの読み取りを行う（ステップＳ１３８）。ＣＰＵ１１は、除算後の画像番号と、リーダ２での読み取り個数とが一致するか否かを判断する（ステップＳ１３９）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ１３９でＮＯ）、画像番号をさらに２で除す（ステップＳ１４３）。
【００６２】
ＣＰＵ１１は除算した画像番号が、分割限度である１であるか否かを判断する（ステップＳ１４４）。画像番号が１でない場合（ステップＳ１４４でＮＯ）、ステップＳ１３７へ処理を戻す。一方、ステップＳ１３９において、個数が一致すると判断した場合（ステップＳ１３９でＹＥＳ）、一致する画像番号を除く画像番号の書き換えを行い、新たに記憶部１５に副画像認識ファイル１５３を作成する（ステップＳ１４１）。図１５は副画像認識ファイル１５３のレコードレイアウトを示す説明図である。なお、副画像認識ファイル１５３は図３に示す記憶部１５内に格納される。
【００６３】
図１５（ａ）は無線タグ３３に障害がある場合に無線タグ３３及び３４について新たな画像番号が付与された例、図１５（ｂ）は無線タグ３６に障害がある場合に無線タグ３５乃至３８について新たな画像番号が付与された例をそれぞれ示す。画像番号フィールドには、検査対象となる無線タグ３に新たな画像番号が付与され、元の画像番号フィールドには、画像認識ファイル１５２に記憶された元の画像番号が記憶される。距離フィールドには、元の画像番号に対応づけて距離が記憶されている。例えば、図１２に示す無線タグ３３に障害が存在する例において、第３回目の検証を行った場合、無線タグ３１、３２の数とリーダ２で読み取ったＩＤ数とは一致するので、既に検証を終えた無線タグ３１、３２、３５乃至３８を除いて、新たな画像番号として無線タグ３３及び３４に対応する画像番号１、２が副画像認識ファイル１５３に作成される。またこの場合、元の画像番号１、２の無線タグ３１及び３２は正常であると検証済みであるので、無線タグ３１及び３２には副画像認識ファイル１５３に正常フラグを記憶しておき、これらに対応するＩＤについては以降の処理については検証しない。
【００６４】
また図１５（ｂ）に示すように、無線タグ３６に障害が存在する例において、第２回目の検証を行った場合、無線タグ３１乃至３４の数とリーダ２で読み取ったＩＤ数とは一致するので、既に検証を終えた無線タグ３１乃至３４を除いて、新たな画像番号として無線タグ３５乃至３８に対応する画像番号１乃至４が副画像認識ファイル１５３に作成される。ＣＰＵ１１は副画像認識ファイル１５３に記憶した画像番号の最大値が２であるか否かを判断する（ステップＳ１４２）。ＣＰＵ１１は画像番号の最大値が２でない場合（ステップＳ１４２でＮＯ）、さらに検証を進めるべく、ステップＳ１３６へ移行し以上の処理を繰り返す。またこの場合元の画像番号１乃至４の無線タグ３１乃至３４は正常であると検証済みであるので、無線タグ３１乃至３４には正常フラグを副画像認識ファイル１５３に記憶しておきこれらに対応するＩＤについては以降の処理については検証しない。
【００６５】
ステップＳ１４２においてＣＰＵ１１は画像番号最大値が２であると判断した場合（ステップＳ１４２でＹＥＳ）、ステップＳ１４３へ処理を移行させる。なお、ステップＳ１４３の処理は上述したとおりであるので省略する。ＣＰＵ１１はステップＳ１４４において除算した画像番号が１であると判断した場合（ステップＳ１４４でＹＥＳ）、除算後の画像番号の距離を、副画像認識ファイル１５３がステップＳ１４１で作成済みの場合は、副画像認識ファイル１５３から読み出し、作成済みでない場合は画像認識ファイル１５２から読み出す。そしてＣＰＵ１１はこの読み出した除算後の画像番号の距離に対応する出力電圧値をロケーションタグファイル１５１から読み出し、読み取り範囲を変更する（ステップＳ１４５）。リーダ２は無線タグ３の読み取りを行い、読み取ったＩＤをＣＰＵ１１へ出力する。
【００６６】
ＣＰＵ１１は、出力されたＩＤの内、既に検証を終えた無線タグ３のＩＤを除く、リーダ２での読み取り個数が１であるか否かを判断する（ステップＳ１４６）。ＣＰＵ１１は読み取り個数が１でないと判断した場合（ステップＳ１４６でＮＯ）、当該画像番号に対応する無線タグ３を障害ありと決定する（ステップＳ１４７）。ＣＰＵ１１は画像認識ファイル１５２または副画像認識ファイル１５３に記憶した画像番号に対応する距離を読み出し、障害を示す画像情報を表示部１４へ表示する。
【００６７】
ＣＰＵ１１は読み取り個数が１であると判断した場合（ステップＳ１４６でＹＥＳ）、これよりも１画像番号の大きい無線タグ３が障害を有することから、当該画像番号に１を加算した画像番号に対応する無線タグ３を障害ありと決定する（ステップＳ１４８）。ＣＰＵ１１は画像認識ファイル１５２または副画像認識ファイル１５３に記憶した画像番号に対応する距離を読み出し、障害を示す画像情報を表示部１４へ表示する。
【００６８】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６９】
実施の形態３
実施の形態３は、障害のある無線タグ３の指示を、照射部により実行する形態に関する。図１６は実施の形態３に係る決定システムの概要を示す模式図である。また、図１７は実施の形態３に係るコンピュータ１、無線タグ３及びロケーションタグ５のハードウェア構成を示すブロック図である。実施の形態１の構成に加えて、角度ファイル１５４、照射部たるレーザ７４、角度調節機構７３、ポート７２及び照射制御部たるレーザ制御部７１が新たに設けられている。
【００７０】
障害のある無線タグ３を照射する照射部は、本実施の形態の如くレーザ７４の他、ＬＥＤ（Light Emitting Diode）、電球等が用いられる。レーザ７４は、例えば支持台７の一端の真上にベルト８方向を臨んで角度調節機構７３を介して釣り下げられている。レーザ７４はレーザ制御部７１の指示に従い、レーザ光をオンまたはオフする。角度調節機構７３はモータ及びギア等から構成され、レーザ制御部７１の指示に従い、レーザ７４の照射方向を支持台７の一端から他端まで適宜変更する。レーザ制御部７１はＣＰＵ１１の指示に従い、レーザ７４の照射角度を、ポート７２を介して角度調節機構７３へ出力する。また、レーザ制御部７１は、ＣＰＵ１１の指示に従い、レーザ７４のオンまたはオフ信号を、ポート７２を介してレーザ７４へ出力する。
【００７１】
図１８は角度ファイル１５４のレコードレイアウトを示す説明図である。角度ファイル１５４は、距離に対応づけて、レーザ７４の照射角度が記憶されている。例えば、支持台７の一端は真下であるので、角度は０度と記憶されている。そして、支持台７の一端から他端へ向けて距離が増加する度に、照射角度が大きくなるよう、各距離に対応する各角度が記憶されている。ＣＰＵ１１はステップＳ１１５において障害のある無線タグ３の距離を読み出した場合、距離の情報をレーザ制御部７１へ出力する。レーザ制御部７１は角度ファイル１５４から距離に対応する角度を読み出す。また、ＣＰＵ１１はレーザ制御部７１に対しオン信号を出力する。レーザ制御部７１は、角度の情報を角度調節機構７３へ出力する。角度調節機構７３は、これを受けて障害のある無線タグ３を照射すべく、レーザ７４の照射方向を変更する。また、レーザ制御部７１はオン信号をレーザ７４へ出力する。これにより、障害のある無線タグ３がレーザ光により照射される。
【００７２】
図１９はレーザ７４の制御処理の手順を示すフローチャートである。実施の形態１で述べた処理により、ＣＰＵ１１は障害のある無線タグ３のリーダ２からの距離を読み出す（ステップＳ１９１）。ＣＰＵ１１はオン信号及び距離をレーザ制御部７１へ出力する（ステップＳ１９２）。レーザ制御部７１は、角度ファイル１５４を参照し距離に対応する照射角度を読み出す（ステップＳ１９３）。レーザ制御部７１は、読み出した照射角度を角度調節機構７３へ出力する（ステップＳ１９４）。
【００７３】
角度調節機構７３は、図示しないモータ及びギアを駆動し、レーザ７４の照射方向を出力された角度まで変更する（ステップＳ１９５）。レーザ制御部７１はオン信号をレーザ７４へ出力する（ステップＳ１９６）。レーザ７４は障害のある無線タグ３を照射する（ステップＳ１９７）。
【００７４】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７５】
実施の形態４
実施の形態４は平面上に分散配置されたロケーションタグ５を用いる形態に関する。図２０は決定システムの平面視におけるロケーションタグ５の配置状況を模式的に示す模式的平面図である。白丸印で示す各ロケーションタグ５、５、・・・は、平面視矩形状の検査台９上に埋設されている。検査台９の左隅には、リーダ２がビームの出射方向を検査台９方向に臨ませて配置されている。以下では、リーダ２の設置位置を検査台９の平面視における（ｘ、ｙ）座標系において原点（０、０）とする。リーダ２の設置位置を中心に所定半径（例えば１０ｃｍ）毎に、無線タグ５が弧状に配置されている。すなわち、平面視におけるｘ、ｙ平面上の半径ｒの弧上に、複数の無線タグ５、５、・・・が設置され、さらに、半径ｎｒ（ｎは正の整数）の弧状にも、複数の無線タグ５、５、・・・が配置されている。なお、所定半径上に配置される各ロケーションタグ５は、例えば直線距離にて約５ｃｍおきに配置すればよい。
【００７６】
リーダ２は検査台９全面を読み取り範囲とすべく、扇状略９０度の読み取り角度を有し、ＣＰＵ１１からの出力電圧値の増減に応じて読み取り範囲を半径方向に増減する。ＣＰＵ１１は実施の形態１で説明した如く、半径が既知のロケーションタグ５のＬＩＤを、出力電圧値を増減させて読み取り、読み取り結果に応じて、出力電圧値に対応する半径及びＬＩＤを図４に示す如くロケーションタグファイル１５１に記憶する。検査台９上には無線タグ３が取り付けられた物品４が分散配置されている。
【００７７】
実施の形態１で述べたように、ＣＰＵ１１はカメラ６から得られる無線タグ３の画像認識を行い、無線タグ３が存在する座標値を算出する。具体的には、無線タグ３の４隅の座標値をエッジ検出等により算出し、４つの座標値の平均値を取ることで、無線タグ３の座標値とすればよい。そして、ＣＰＵ１１は算出した座標値とリーダ２の存在する原点座標とに基づき、座標軸上での直線距離を求め、この直線距離に１座標値（１画素）あたりの長さを乗ずることで距離を算出する。
【００７８】
ＣＰＵ１１は、図６に示す如く画像番号と算出した距離とを対応づけて、画像認識ファイル１５２に記憶する。後は、実施の形態１または２で述べた如く、ＣＰＵ１１はリーダ２の出力電圧値を増減させることにより読み取り範囲を増減させ、障害のある無線タグ３を決定する。なお、障害のある無線タグ３を決定する処理は実施の形態１及び２で述べたので詳細な説明は省略する。
【００７９】
本実施の形態においては、検査台９内にロケーションタグ５を埋設する形態としたが、物品４を載置する棚の枠上に貼り付けても良い。図２１は物品４を載置する棚の正面視を模式的に示す模式的正面図である。棚８１は複数の載置台８３、８３、８３を有し、各載置台８３上に無線タグ３が取り付けられた物品４が載置される。載置台８３を囲む棚枠８２には、複数のロケーションタグ５、５、・・・が予め定められた間隔で取り付けられている。リーダ２は棚８１の正面視における左隅に、棚枠８２に取り付けられたロケーションタグ５を読み取れるよう、棚８１を臨んで配置されている。なお、リーダ２から各ロケーションタグ５までの直線距離は予め計測してあり既知である。カメラ６は棚８１全体の画像を取り込むべく正面中央付近に設置される。そして、実施の形態１及び２で述べた処理を実行することにより、ロケーションタグ５に対する出力電圧の決定、無線タグ３の画像認識及び障害のある無線タグ３の決定処理を実行すればよい。
【００８０】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８１】
実施の形態５
実施の形態５は複数のリーダ２を用いる形態に関する。図２２は実施の形態５に係る決定システムの概要を示す模式図であり、図２３は実施の形態５に係るコンピュータ１、無線タグ３及びロケーションタグ５のハードウェア構成を示すブロック図である。実施の形態５においては、実施の形態１で述べた支持台７の一端に設置されるリーダ２１に加えて、これに対向配置されるリーダ２２が新たに設けられる。リーダ２２は支持台７の他端にて、リーダ２１が設置される一端方向を臨んで配置されている。リーダ２２はポート１８０を介してコンピュータ１に接続されており、ＣＰＵ１１の指示に従い読み取り範囲を変更する。以下ではリーダ２１を第１リーダ２１、リーダ２２を第２リーダ２２と読み替えて説明する。
【００８２】
図２４は実施の形態５に係るロケーションタグファイル１５１のレコードレイアウトを示す説明図である。ロケーションタグファイル１５１はＬＩＤフィールド、第１リーダ２１からの距離フィールド、第１リーダ２１の出力電圧値フィールド、第２リーダ２２からの距離フィールド、及び第２リーダ２２の出力電圧値フィールドを含んで構成される。ＬＩＤフィールド、第１リーダ２１からの距離フィールド及び第１リーダ２１の出力電圧値フィールドは、実施の形態１の図４で示した如く、各ロケーションタグ５のＬＩＤに対応づけて、既知である第１リーダ２１から各ロケーションタグ５までの距離及び距離に対応する第１リーダ２１の出力電圧値を記憶している。
【００８３】
第２リーダ２２からの距離フィールド及び第２リーダ２２の出力電圧値フィールドも同様に、各ロケーションタグ５のＬＩＤに対応づけて、既知である第２リーダ２２から各ロケーションタグ５までの距離及び距離に対応する第２リーダ２２の出力電圧値を記憶している。第２リーダ２２から各ロケーションタグ５までの距離は既知であることから、ユーザが入力部１３を通じてＬＩＤ及び距離の情報を入力する。ＣＰＵ１１は、入力されたＬＩＤ及び第２リーダ２２からの距離を、ロケーションタグファイル１５１に記憶する。ＣＰＵ１１は、第２リーダ２２の出力電圧を徐々に上昇させ、ＬＩＤの読み取りが成功する度に、ＬＩＤに対応づけて、そのときの出力電圧値を、ロケーションタグファイル１５１に記憶する。例えば、ＬＩＤ「Ｌ２９」のロケーションタグ５は、第１リーダ２１からの距離が２９０ｃｍ、第２リーダ２２からの距離が２０ｃｍと記憶されている。また、これに対応して、第１リーダ２１の出力電圧はｖ２９、第２リーダ２２の出力電圧はｖ２と記憶されている。
【００８４】
ＣＰＵ１１は第１リーダ２１及び第２リーダ２２を制御し、共通の無線タグ３の読み取りを行い、双方で共通のＩＤを読み取ることができた場合、正常と判断し、共通のＩＤを読み取ることができない場合、当該位置に存在する無線タグ３は障害ありと決定する。例えば、無線タグ３８の検証を行う場合、ＣＰＵ１１は画像認識ファイル１５２から、距離画像番号８に対応する第１リーダ２１からの距離２４０ｃｍを読み出す。ＣＰＵ１１は第１リーダ２１からの距離２４０ｃｍに対応する出力電圧をロケーションタグファイル１５１から読み出す。この場合第１リーダ２１の出力電圧はｖ２４となり、逆に第２リーダ２２の出力電圧はｖ７となる。
【００８５】
ＣＰＵ１１は第１リーダ２１の出力電圧をｖ２４とし、無線タグ３８のＩＤの読み取りを行う。またＣＰＵ１１は第２リーダ２２の出力電圧をｖ７とし無線タグ３８のＩＤの読み取りを行う。ここで、同一のＩＤが読み取れた場合、無線タグ３８は正常であり、同一のＩＤが読み取れない場合、障害があると決定する。
【００８６】
図２５は実施の形態５に係る決定処理の手順を示すフローチャートである。ＣＰＵ１１は実施の形態１で述べたステップＳ１０４においてＮＯの場合、すなわち、第１リーダ２１での読み取り個数と画像認識により得られる個数とが一致しない場合、個別に無線タグ３の検査を行う。ＣＰＵ１１は、任意の画像番号に係る検査対象の無線タグ３の第１リーダ２１からの距離を、画像認識ファイル１５２から読み出す（ステップＳ２５１）。ＣＰＵ１１は、読み出した距離に対応する第１リーダ２１の出力電圧を、ロケーションタグファイル１５１から読み出す（ステップＳ２５２）。ＣＰＵ１１は、ステップＳ２５１で読み出した距離に基づき、第２リーダ２２から検査対象の無線タグ３までの距離を算出する（ステップＳ２５３）。具体的には、記憶部１５に予め第１リーダ２１と第２リーダ２２との間の距離を記憶しておき、ＣＰＵ１１はこれを読み出し、ステップＳ２５１で読み出した距離を減じることで、第２リーダ２２から検査対象の無線タグ３までの距離を算出する。
【００８７】
ＣＰＵ１１は、算出した距離に対応する第２リーダ２２の出力電圧を、ロケーションタグファイル１５１から読み出す（ステップＳ２５４）。ＣＰＵ１１は第１リーダ２１の出力電圧をステップＳ２５２で読み出した出力電圧に設定し、また第２リーダ２２の出力電圧をステップＳ２５４で読み出した出力電圧に設定し、検査対象の無線タグ３のＩＤの読み取りを行う（ステップＳ２５５）。第１リーダ２１及び第２リーダ２２は、読み取ったＩＤをＣＰＵ１１へ出力する。ＣＰＵ１１は出力されたＩＤを受け付け、同一の無線タグ３のＩＤが読み取れたか否かを判断する（ステップＳ２５６）。
【００８８】
ＣＰＵ１１は同一のＩＤを読み取れたと判断した場合（ステップＳ２５６でＹＥＳ）、正常であると判断し（ステップＳ２５７）、正常を示すフラグを画像番号に対応づけて記憶する（ステップＳ２５８）。次いで、ＣＰＵ１１は正常を示すフラグを参照し、正常を示すフラグが記憶されていない画像番号に係る無線タグ３を検査対象に変更し（ステップＳ２５９）、処理をステップＳ２５１へ戻す。一方、ＣＰＵ１１は同一のＩＤを読み取れないと判断した場合（ステップＳ２５６でＮＯ）、当該画像番号に係る無線タグ３は障害ありと決定し（ステップＳ２５１０）、一連の処理を終了する。
【００８９】
無線タグ３の特性により、ビームに対する感度が弱く、第１リーダ２１及び第２リーダ２２が正常であるにもかかわらず、読み取れない場合がある。例えば、無線タグ３８の検証を行う場合、ＣＰＵ１１は、画像認識ファイル１５２から、画像番号８に対応する第１リーダ２１からの距離２４０ｃｍを読み出す。ＣＰＵ１１は、第１リーダ２１からの距離２４０ｃｍに対応する出力電圧を、ロケーションタグファイル１５１から読み出す。この場合、第１リーダ２１の出力電圧はｖ２４となり、逆に、第２リーダ２２の出力電圧はｖ７となる。しかし、無線タグ３８の感度が低い場合、ＩＤを読み取ることができず、障害ありと誤判断する虞がある。
【００９０】
この場合、第１リーダ２１及び第２リーダ２２の読み取り範囲を所定範囲増加させる。なお、この読み取り範囲の増加量は予め記憶部１５に記憶しておけばよい。例えば、本例では、読み取り範囲を１０ｃｍ、すなわち出力電圧を１段階上昇させ、第１リーダ２１の出力電圧をｖ２５、第２リーダ２２の出力電圧をｖ８とする。読み取り範囲の増加により、第１リーダ２１及び第２リーダ２２により無線タグ３８のＩＤの読み取りが行えた場合、正常と判断する。一方読み取り範囲を増加させても、同一の無線タグ３のＩＤを読み取ることができない場合は障害ありと判断する。これにより、無線タグ３固有の感度の強弱に伴う誤判断を低減することが可能となる。
【００９１】
図２６は感度による影響を低減する際の決定処理の手順を示すフローチャートである。ＣＰＵ１１は読み取り範囲を増加させるべく、加算する距離に対応する出力電圧値を記憶部１５から読み出す（ステップＳ２６１）。この加算する距離は例えばロケーションタグ５の設置間隔とすればよい。ＣＰＵ１１は、読み出した第１リーダ２１の出力電圧値を、ステップＳ２５２で読み出した出力電圧値に加算する（ステップＳ２６２）。ＣＰＵ１１は、読み出した第２リーダ２２の出力電圧値を、ステップＳ２５４で読み出した出力電圧値に加算する（ステップＳ２６３）。
【００９２】
ＣＰＵ１１は、第１リーダ２１の出力電圧をステップＳ２６２で加算した出力電圧に設定し、また第２リーダ２２の出力電圧をステップＳ２６３で加算した出力電圧に設定し、検査対象の無線タグ３のＩＤの読み取りを行う（ステップＳ２６４）。第１リーダ２１及び第２リーダ２２は、読み取ったＩＤをＣＰＵ１１へ出力する。ＣＰＵ１１は、同一の無線タグ３のＩＤが読み取れたか否かを判断する（ステップＳ２６５）。ＣＰＵ１１は同一のＩＤを読み取れたと判断した場合（ステップＳ２６５でＹＥＳ）、ステップＳ２５７へ処理を戻す（ステップＳ２６６）。一方、ＣＰＵ１１は同一のＩＤを読み取れないと判断した場合（ステップＳ２６５でＮＯ）、当該画像番号に係る無線タグ３は障害ありと決定し（ステップＳ２６７）、一連の処理を終了する。
【００９３】
本実施の形態５は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９４】
実施の形態６
実施の形態６は、リーダ２のビームの出射角度を変更することが可能な複数のリーダ２を用いて、障害のある無線タグ３を決定する形態に関する。図２７は実施の形態６に係る決定システムの概要を示す模式図である。矩形状の検査台９上には、検査対象となる無線タグ３が取り付けられた複数の物品４、４、・・・が載置されている。検査台９上の平面視における左下隅には第１リーダ２１が設置されており、また検査台９上の平面視における右下隅には第２リーダ２２が設置されている。
【００９５】
本実施の形態における第１リーダ２１及び第２リーダ２２は、読み取り角度が狭い指向性の強いビームを出力するものを用いる。本実施の形態においては、第１リーダ２１及び第２リーダ２２の利用するアレイアンテナの数を、実施の形態４よりも増加させ、実施の形態４の読み取り角度９０度よりも小さい読み取り角度（例えば５度）とする。リーダ２の第１リーダ２１の下部には、第１リーダ２１の読み取り角度、すなわちビームの出射角度を変更するための角度調節機構２１１が設けられる。この角度調節機構２１１は図示しないモータ、及び、一端がモータに連結され他端が第１リーダ２１のハウジング底面に連結する回動軸等から構成され、ＣＰＵ１１の指示により第１リーダ２１を水平方向に回動させる。なお、第１リーダ２１及び第２リーダ２２が正しく動作しているかを検証するために、適宜の箇所にロケーションタグ５を検査台９上に設置している。本実施の形態においては、検査台９上の平面視における右上隅及び左上隅にそれぞれロケーションタグ５、５を設置している。
【００９６】
同様に、リーダ２の第２リーダ２２の下部にも、第２リーダ２２のビームの出射角度を変更するための角度調節機構２２２が設けられる。この角度調節機構２２２は、図示しないモータ、及び、一端がモータに連結され他端が第２リーダ２２のハウジング底面に連結する回動軸等から構成され、ＣＰＵ１１の指示により第２リーダ２２を水平方向に回動させる。カメラ６は検査台９の略中心部の真上に、撮像方向を検査台９方向に向けて天井等に釣り下げられている。カメラ６の撮像範囲は検査台９全面、すなわち第１リーダ２１、第２リーダ２２、及びロケーションタグ５、５を含む範囲である。物品４は、無線タグ３の画像認識を可能とすべく、無線タグ３の取り付け方向をカメラ６に対向させて検査台９上に載置している。
【００９７】
図２８は実施の形態６に係るコンピュータ１、無線タグ３及びロケーションタグ５のハードウェア構成を示すブロック図である。上述したように、第１リーダ２１及び第１リーダ２１の角度調節機構２１１はポート１８を介してＣＰＵ１１に接続されている。同様に、第２リーダ２２及び第２リーダ２２の角度調節機構２２２は、ポート１８０を介してＣＰＵ１１に接続されている。ＣＰＵ１１は、角度調節機構２１１、２２２に対し、角度情報を出力する。角度調節機構２１１、２２２は、それぞれ出力された角度情報に基づき、第１リーダ２１または第２リーダ２２のビーム出射角度を変更する。
【００９８】
図２９はカメラ６による取り込み画像のイメージを示す説明図である。第１リーダ２１から第２リーダ２２へ向かう方向をｘ軸正方向とし、第１リーダ２１からｘ軸と直交する方向へ向かう方向をｙ軸正方向とする。第１リーダ２１のビームの出射角度はｘ軸と平行でかつｘ軸の正方向を０度とし、ｙ軸と平行でかつｙ軸の正方向を９０度とする。角度調節機構２１１は、第１リーダ２１を０度から９０度までの範囲で変更する。一方、第２リーダ２２のビームの出射角度はｘ軸と平行でかつｘ軸の負方向を０度とし、ｙ軸に平行でかつｙ軸の正方向を９０度とする。角度調節機構２２２は、第２リーダ２２を０度から９０度までの範囲で変更する。
【００９９】
本実施の形態においては、説明を容易にするために、３つの物品４、４、４に取り付けられた無線タグ３１、３２、３３の検証を行う例を説明する。図２９は無線タグ３１の検証を行う場合の例を示す。ＣＰＵ１１は、カメラ６から取り込んだ画像データに基づき、第１リーダ２１、第２リーダ２２及び無線タグ３１の座標値を算出する。無線タグ３１の座標値は実施の形態１で述べたとおりである。なお、無線タグ３１が図２９のように円形である場合円の中心を求める座標値とすればよい。第１リーダ２１及び第２リーダ２２の座標値は、予め記憶部１５に第１リーダ２１及び第２リーダ２２の中心となる座標値を、ユーザが、入力部１３を通じて入力しておけばよい。この中心となる座標値は、例えば第１リーダ２１及び第２リーダ２２のハウジング上面の中心部とすればよい。その他、記憶部１５に第１リーダ２１及び第２リーダ２２の形状または色を記憶しておき、パターンマッチングまたはエッジ検出等により座標値を決定するようにしても良い。
【０１００】
第１リーダ２１、第２リーダ２２及び無線タグ３１の座標値から、ＣＰＵ１１は、無線タグ３１の座標値、第１リーダ２１の座標値、及び第２リーダ２２の座標値により形成される第１リーダ２１の無線タグ３１に対する角度、すなわち出射角度Ａ１を算出する。同様に、ＣＰＵ１１は、無線タグ３１の座標値、第２リーダ２２の座標値、及び第１リーダ２１の座標値により形成される第２リーダ２２の無線タグ３１に対する角度、すなわち出射角度Ａ２を算出する。
【０１０１】
ＣＰＵ１１は算出した出射角度Ａ１を角度調節機構２１１へ出力し、出射角度Ａ２を角度調節機構２２２へ出力する。角度調節機構２１１は出力された出射角度Ａ１に従い、第１リーダ２１の出射角度を図２９の如く変更する。同様に、角度調節機構２２２は出力された出射角度Ａ２に従い、第２リーダ２２の出射角度を図２９の如く変更する。ここで第１リーダ２１からは、無線タグ３１及び無線タグ３２のＩＤが読み取れるはずである。一方、第２リーダ２２からは、無線タグ３３及び無線タグ３１のＩＤが読み取れるはずである。このように、第１リーダ２１及び第２リーダ２２双方から同一の無線タグ３のＩＤが読み取れる場合は、検査対象の無線タグ３１は正常と判断できる。一方、無線タグ３１に障害がある場合、第１リーダ２１及び第２リーダ２２から同一のＩＤを読み取ることができない。この場合、ＣＰＵ１１は、検査対象の無線タグ３１を、障害のある無線タグ３と決定する。
【０１０２】
図３０及び図３１は障害のある無線タグ３の決定処理の手順を示すフローチャートである。ＣＰＵ１１は、カメラ６から出力される画像データを取り込み、記憶部１５に記憶した無線タグ３の形状を参照して、取り込み画像中の無線タグ３の認識を行う（ステップＳ３０１）。ＣＰＵ１１は各無線タグ３の座標値を算出し（ステップＳ３０２）、算出した座標値を画像番号に対応づけて記憶する。ＣＰＵ１１は記憶部１５から、第１リーダ２１及び第２リーダ２２の座標値を読み出す（ステップＳ３０３）。ＣＰＵ１１はステップＳ３０２で算出した画像番号の座標値の内、検査対象となる無線タグ３の座標値を読み出し、読み出した座標値、第１リーダ２１の座標値及び第２リーダ２２の座標値に基づき、第１リーダ２１の出射角度Ａ１及び第２リーダ２２の出射角度Ａ２を算出する（ステップＳ３０４）。
【０１０３】
ＣＰＵ１１は出射角度Ａ１を角度調節機構２１１へ、出射角度Ａ２を角度調節機構２２２へ、それぞれ出力する（ステップＳ３０５）。角度調節機構２１１は、出力された出射角度Ａ１に従い、第１リーダ２１の出射角度をＡ１まで回転させる（ステップＳ３０６）。同様に、角度調節機構２２２は、出力された出射角度Ａ２に従い、第２リーダ２２の出射角度をＡ２まで回転させる（ステップＳ３０７）。第１リーダ２１及び第２リーダ２２は、無線タグ３のＩＤの読み取りを行う（ステップＳ３０８）。第１リーダ２１及び第２リーダ２２で読み取られたＩＤは、それぞれＣＰＵ１１へ出力される。ＣＰＵ１１は、第１リーダ２１及び第２リーダ２２の双方から同一のＩＤを読み取れたか否かを判断する（ステップＳ３０９）。ＣＰＵ１１は同一のＩＤを読み取れたと判断した場合（ステップＳ３０９でＹＥＳ）、正常を示すフラグを記憶部１５に画像番号に対応づけて記憶する（ステップＳ３０１０）。
【０１０４】
一方、ＣＰＵ１１は同一のＩＤが読み取れない場合（ステップＳ３０９でＮＯ）、当該画像番号に係る無線タグ３を障害ありと決定し、画像番号に対応させて障害を示すフラグを記憶部１５に記憶する（ステップＳ３０１１）。ステップＳ３０１０及びＳ３０１１の処理の後、ＣＰＵ１１は、記憶部１５のフラグを参照し、全ての画像番号に対応する無線タグ３の検査が終了したか否かを判断する（ステップＳ３０１２）。ＣＰＵ１１は全ての無線タグ３の検査が終了していないと判断した場合（ステップＳ３０１２でＮＯ）、検査対象の無線タグ３を変更し（ステップＳ３０１３）、処理をステップＳ３０４に戻す。具体的には、フラグが記憶されていない画像番号に係る座標値を記憶部１５から読み出し、ステップＳ３０４以降の処理を繰り返し実行する。一方、ＣＰＵ１１は全ての無線タグ３の検査を終了した、すなわち記憶部１５に画像番号に対応させて全てのフラグが記憶されていると判断した場合（ステップＳ３０１２でＹＥＳ）、一連の処理を終了する。
【０１０５】
本実施の形態７は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至６と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０６】
実施の形態８
図３２は実施の形態８に係るコンピュータ１の構成を示すブロック図である。実施の形態８に係るコンピュータ１を動作させるためのプログラムは、本実施の形態８のように、ＣＤ−ＲＯＭ等の可搬型記録媒体１Ａで提供することも可能である。さらに、コンピュータプログラムを、通信網Ｎを介して図示しないサーバコンピュータからダウンロードすることも可能である。以下に、その内容を説明する。
【０１０７】
図３３に示すコンピュータ１の図示しない記録媒体読み取り装置に、画像を取り込ませ、距離情報を算出させ、読み取り範囲を変更させ、障害のある無線タグ３を決定させるプログラムが記録された可搬型記録媒体１Ａを挿入して、記憶部１５の制御プログラム１５Ｐ内に、このプログラムをインストールする。または、かかるプログラムを、図示しない通信部を介して、外部の図示しないサーバコンピュータからダウンロードし、記憶部１５にインストールするようにしても良い。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のようなコンピュータ１として機能する。
【０１０８】
本実施の形態８は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至７と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０９】
（付記１）
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定する無線タグの決定方法において、
無線タグが取り付けられた物品の画像を撮像装置により取り込む画像取り込みステップと、
前記リーダ制御装置の制御部が、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、
前記制御部が、前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更ステップと、
前記制御部が、前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップと
を備えることを特徴とする障害のある無線タグの決定方法。
【０１１０】
（付記２）
物品に取り付けられた無線タグを読み取るリーダ、該リーダを制御するリーダ制御装置及び無線タグを撮像する撮像装置を用いて、障害のある無線タグを決定する無線タグの決定システムにおいて、
前記撮像装置は、
無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像を前記リーダ制御装置へ出力する手段とを備え、
前記リーダ制御装置は、
前記撮像装置により出力された画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、
前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段と
を備えることを特徴とする障害のある無線タグの決定システム。
【０１１１】
（付記３）
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置において、
無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、
前記リーダから無線タグまでの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を変更し、変更後の読み取り範囲及び前記算出手段により算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定手段と
を備えることを特徴とするリーダ制御装置。
【０１１２】
（付記４）
前記決定手段は、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してある
ことを特徴とする付記３に記載のリーダ制御装置。
【０１１３】
（付記５）
前記決定手段は、
前記リーダにより読み取った無線タグの個数と前記算出手段により算出した無線タグの個数とが一致しない場合に、前記変更手段により前記リーダの読み取り範囲を分割統治法に基づき減少または増加させ、減少後または増加後の読み取り範囲に属する無線タグの個数及び該読み取り範囲に対応する距離情報と、該距離情報に対応する前記算出手段により算出された無線タグの個数とを比較することにより、前記リーダでの読み取りに障害のある無線タグを決定するよう構成してある
ことを特徴とする付記３に記載のリーダ制御装置。
【０１１４】
（付記６）
前記決定手段により決定した無線タグを識別するための情報を出力する出力手段
を備えることを特徴とする付記３乃至５のいずれか一つに記載のリーダ制御装置。
【０１１５】
（付記７）
前記出力手段は、
前記決定手段により決定した無線タグに係る前記算出手段で算出した距離情報に対応する画素領域に前記無線タグを識別するための画像情報を表示部へ出力するよう構成してある
ことを特徴とする付記６に記載のリーダ制御装置。
【０１１６】
（付記８）
前記リーダからの距離情報に従う位置を照射する照射部の照射位置を制御する照射制御部を備え、
前記出力手段は、
前記決定手段により決定した無線タグに係る前記算出手段で算出した距離情報を前記照射制御部へ出力するよう構成してあり、
前記照射制御部は、
前記出力された距離情報に対応する照射位置に前記照射部を制御するよう構成してある
ことを特徴とする付記６に記載のリーダ制御装置。
【０１１７】
（付記９）
識別用無線タグ毎に、前記リーダからの距離情報を記憶した記憶部
をさらに備えることを特徴とする付記３乃至８のいずれか一つに記載のリーダ制御装置。
【０１１８】
（付記１０）
無線タグと情報の送受信を行う複数のリーダを制御するリーダ制御装置において、
無線タグが取り付けられた物品の画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出手段と、
前記リーダからの距離情報が既知である識別用無線タグに基づき、前記リーダの読み取り範囲を変更する変更手段と、
該変更手段により変更した後の前記一のリーダ及び前記他のリーダにより、無線タグ固有に付与される識別子を読み取る読み取り手段と、
該読み取り手段により前記一のリーダ及び前記他のリーダから同一の識別子を読み取ることができない場合に、前記無線タグを障害のある無線タグと決定する決定手段と
を備えることを特徴とするリーダ制御装置。
【０１１９】
（付記１１）
前記決定手段は、
前記読み取り手段により前記一のリーダ及び前記他のリーダから同一の識別子を読み取ることができない場合に、前記変更手段により前記リーダの読み取り範囲を所定範囲増加させ、増加後、前記読み取り手段により前記一のリーダ及び前記他のリーダから同一の識別子を読み取ることができない場合に、前記一の無線タグを障害のある無線タグと決定するよう構成してある
ことを特徴とする付記１０に記載のリーダ制御装置。
【０１２０】
（付記１２）
前記算出手段は、
前記画像取り込み手段により取り込んだ画像から各無線タグ自体または各無線タグが取り付けられた取り付け体の画像を認識することにより、無線タグの個数及び各無線タグの前記リーダからの距離情報を算出するよう構成してある
ことを特徴とする付記３乃至１１のいずれか一つに記載のリーダ制御装置。
【０１２１】
（付記１３）
前記画像取り込み手段は、
無線タグが取り付けられた複数の並置された物品の画像を取り込むよう構成してあり、
前記変更手段は、
前記リーダからの距離情報が既知の複数の並置された識別用無線タグに基づき、前記リーダの読み取り範囲を変更する構成してある
ことを特徴とする付記３乃至１２のいずれか一つに記載のリーダ制御装置。
【０１２２】
（付記１４）
前記画像取り込み手段は、
無線タグが取り付けられた複数の平面上に分散配置された物品の画像を取り込むよう構成してあり、
前記変更手段は、
前記リーダからの距離情報が既知の複数の平面上に分散配置された識別用無線タグに基づき、前記リーダの読み取り範囲を変更する構成してある
ことを特徴とする付記３乃至１２のいずれか一つに記載のリーダ制御装置。
【０１２３】
（付記１５）
無線タグと情報の送受信を行う複数のリーダを制御するリーダ制御装置において、
無線タグが取り付けられた物品の画像及び前記複数のリーダの画像を取り込む画像取り込み手段と、
該画像取り込み手段により取り込んだ画像から、無線タグを含む画像及び前記複数のリーダの画像を認識し、認識した無線タグを含む画像及び前記複数のリーダの画像に基づいて、前記無線タグと一のリーダと他のリーダとのなす角度及び前記無線タグと他のリーダと一のリーダとのなす角度を算出する算出手段と、
該算出手段により算出した角度に基づき前記一のリーダ及び前記他のリーダの読み取り角度を変更する変更手段と、
該変更手段により変更した後の前記一のリーダ及び前記他のリーダにより、無線タグ固有に付与される識別子を読み取る読み取り手段と、
該読み取り手段により前記一のリーダ及び前記他のリーダから同一の識別子を読み取ることができない場合に、前記無線タグを障害のある無線タグと決定する決定手段と
を備えることを特徴とするリーダ制御装置。
【０１２４】
（付記１６）
前記リーダのビームの出射角度を制御するリーダ制御手段
を備えることを特徴とする付記１５に記載のリーダ制御装置。
【０１２５】
（付記１７）
無線タグと情報の送受信を行うリーダを制御するリーダ制御装置により障害のある無線タグを決定するためのプログラムにおいて、
リーダ制御装置に、
無線タグが取り付けられた物品の画像を取り込む画像取り込みステップと、
前記リーダ制御装置の制御部により、前記画像取り込みステップにより取り込んだ画像から、無線タグを含む画像を認識し、認識した無線タグを含む画像に基づいて、無線タグの個数及び前記リーダから無線タグまでの距離情報を算出する算出ステップと、
前記リーダからの距離情報が既知である識別用無線タグに基づき、前記制御部により前記リーダの読み取り範囲を変更する変更ステップと、
前記リーダにより読み取った無線タグの個数と前記算出ステップにより算出した無線タグの個数とが一致しない場合に、前記変更ステップにより前記リーダの読み取り範囲を変更し、前記制御部により変更後の読み取り範囲及び前記算出ステップにより算出した距離情報に基づき、前記リーダでの読み取りに障害のある無線タグを決定する決定ステップと
を実行させるプログラム。
【図面の簡単な説明】
【０１２６】
【図１】無線タグの決定システムの概要を示す模式図である。
【図２】物品に取り付けられた取り付け体の例を示す模式的斜視図である。
【図３】コンピュータ、無線タグ及びロケーションタグのハードウェア構成を示すブロック図である。
【図４】ロケーションタグファイルのレコードレイアウトを示す説明図である。
【図５】カメラにより取り込んだ画像のイメージを示す説明図である。
【図６】画像認識ファイルのレコードレイアウトを示す説明図である。
【図７】結果の出力イメージを示す説明図である。
【図８】各ロケーションタグに対する出力電圧の決定処理手順を示すフローチャートである。
【図９】無線タグの個数及びリーダからの距離を算出する手順を示すフローチャートである。
【図１０】障害のある無線タグを決定する手順を示すフローチャートである。
【図１１】障害のある無線タグを決定する手順を示すフローチャートである。
【図１２】分割統治法を用いた決定処理の手順を示す説明図である。
【図１３】分割統治法を用いた決定処理の手順を示すフローチャートである。
【図１４】分割統治法を用いた決定処理の手順を示すフローチャートである。
【図１５】副画像認識ファイルのレコードレイアウトを示す説明図である。
【図１６】実施の形態３に係る決定システムの概要を示す模式図である。
【図１７】実施の形態３に係るコンピュータ、無線タグ及びロケーションタグのハードウェア構成を示すブロック図である。
【図１８】角度ファイルのレコードレイアウトを示す説明図である。
【図１９】レーザの制御処理の手順を示すフローチャートである。
【図２０】決定システムの平面視におけるロケーションタグの配置状況を模式的に示す模式的平面図である。
【図２１】物品を載置する棚の正面視を模式的に示す模式的正面図である。
【図２２】実施の形態５に係る決定システムの概要を示す模式図である。
【図２３】実施の形態５に係るコンピュータ、無線タグ及びロケーションタグのハードウェア構成を示すブロック図である。
【図２４】実施の形態５に係るロケーションタグファイルのレコードレイアウトを示す説明図である。
【図２５】実施の形態５に係る決定処理の手順を示すフローチャートである。
【図２６】感度による影響を低減する際の決定処理の手順を示すフローチャートである。
【図２７】実施の形態６に係る決定システムの概要を示す模式図である。
【図２８】実施の形態６に係るコンピュータ、無線タグ及びロケーションタグのハードウェア構成を示すブロック図である。
【図２９】カメラによる取り込み画像のイメージを示す説明図である。
【図３０】障害のある無線タグの決定処理の手順を示すフローチャートである。
【図３１】障害のある無線タグの決定処理の手順を示すフローチャートである。
【図３２】実施の形態８に係るコンピュータの構成を示すブロック図である。
【符号の説明】
【０１２７】
１      コンピュータ
１Ａ    可搬型記録媒体
２      リーダ
３      無線タグ
４      物品
５      ロケーションタグ
６      カメラ
７      支持台
８      ベルト
９      検査台、ベルトコンベア
１１    ＣＰＵ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    ポート
１８    ポート
２１    第１リーダ
２２    第２リーダ
３０    宛名ラベル
３１    制御部
３５    記憶部
３６    通信部
５１    制御部
５５    記憶部
５６    通信部
７１    レーザ制御部
７２    ポート
７３    角度調節機構
７４    レーザ
８１    棚
８２    棚枠
８３    載置台
１５１  ロケーションタグファイル
１５２  画像認識ファイル
１５４  角度ファイル
１８０  ポート
２１１  角度調節機構
２２２  角度調節機構
３５１  ＩＤ記憶部
５５１  ＩＤ記憶部
【図１】
0005023868.tif 000002
【図２】
0005023868.tif 000003
【図３】
0005023868.tif 000004
【図４】
0005023868.tif 000005
【図５】
0005023868.tif 000006
【図６】
0005023868.tif 000007
【図７】
0005023868.tif 000008
【図８】
0005023868.tif 000009
【図９】
0005023868.tif 000010
【図１０】
0005023868.tif 000011
【図１１】
0005023868.tif 000012
【図１２】
0005023868.tif 000013
【図１３】
0005023868.tif 000014
【図１４】
0005023868.tif 000015
【図１５】
0005023868.tif 000016
【図１６】
0005023868.tif 000017
【図１７】
0005023868.tif 000018
【図１８】
0005023868.tif 000019
【図１９】
0005023868.tif 000020
【図２０】
0005023868.tif 000021
【図２１】
0005023868.tif 000022
【図２２】
0005023868.tif 000023
【図２３】
0005023868.tif 000024
【図２４】
0005023868.tif 000025
【図２５】
0005023868.tif 000026
【図２６】
0005023868.tif 000027
【図２７】
0005023868.tif 000028
【図２８】
0005023868.tif 000029
【図２９】
0005023868.tif 000030
【図３０】
0005023868.tif 000031
【図３１】
0005023868.tif 000032
【図３２】
0005023868.tif 000033