JP4836536B2 - Existence range identification system, existence range identification method, and program - Google Patents

Existence range identification system, existence range identification method, and program Download PDF

Info

Publication number
JP4836536B2
JP4836536B2 JP2005289082A JP2005289082A JP4836536B2 JP 4836536 B2 JP4836536 B2 JP 4836536B2 JP 2005289082 A JP2005289082 A JP 2005289082A JP 2005289082 A JP2005289082 A JP 2005289082A JP 4836536 B2 JP4836536 B2 JP 4836536B2
Authority
JP
Japan
Prior art keywords
radio wave
output level
range
received
radiated
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.)
Expired - Fee Related
Application number
JP2005289082A
Other languages
Japanese (ja)
Other versions
JP2007101261A (en
Inventor
中宣 森谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Precision Inc
Original Assignee
Seiko Precision Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Precision Inc filed Critical Seiko Precision Inc
Priority to JP2005289082A priority Critical patent/JP4836536B2/en
Publication of JP2007101261A publication Critical patent/JP2007101261A/en
Application granted granted Critical
Publication of JP4836536B2 publication Critical patent/JP4836536B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、存在範囲同定システム、存在範囲同定方法、及びプログラムに関する。   The present invention relates to an existence range identification system, an existence range identification method, and a program.

空間内で特定の移動体の位置を同定する技術として、GPS(Global Positioning System)等、様々な手法が提案されている。このうち比較的狭い空間で位置同定をする手法として無線タグとリーダを用いる手法がある。   Various techniques such as GPS (Global Positioning System) have been proposed as a technique for identifying the position of a specific moving body in space. Among them, there is a method using a wireless tag and a reader as a method for identifying a position in a relatively narrow space.

従来の無線タグとリーダを用いた移動***置同定手法を図12を参照して説明する。
図12(a)に示すように、移動体(人等)には微弱無線送信部を備えた無線タグを持たせる。リーダは、無線タグの送信電波に対する受信可能範囲が重ならないように配置されていて、無線タグは定期的に微弱電波を発信している。この移動***置同定装置は、電波の到達範囲が極めて狭い(数m程度)ことを利用していて、リーダに受信反応があると、そのリーダの数m以内に無線タグが存在することがわかり、高精度で移動体の位置の同定ができる。
しかし、この手法は、位置を同定するエリアを広くしようとすると多数のリーダを必要とするため、コストがかかる。
A moving body position identification method using a conventional wireless tag and reader will be described with reference to FIG.
As shown in FIG. 12A, a mobile object (person or the like) is provided with a wireless tag including a weak wireless transmission unit. The reader is arranged so that the receivable ranges for the radio waves transmitted by the radio tag do not overlap, and the radio tag periodically transmits weak radio waves. This mobile unit position identification device utilizes the fact that the reach of radio waves is extremely narrow (several meters), and if there is a reception response in the reader, it can be seen that the wireless tag exists within a few meters of the reader. The position of the moving body can be identified with high accuracy.
However, this method is costly because a large number of readers are required to increase the area for identifying the position.

無線タグの位置を同定するエリアを広くするために、特定小電力無線送信部を備えた無線タグと、リーダを使用する手法が考えられる。しかし、特定小電力無線の出力は微弱無線の出力より非常に強く、電波の飛距離は長い。そのため図12(b)に示すように、無線タグの送信電波に対するリーダの受信可能範囲が重なってしまい、無線タグの正確な位置の同定が出来なくなる。   In order to widen the area for identifying the position of the wireless tag, a method using a wireless tag including a specific low power wireless transmission unit and a reader can be considered. However, the output of the specific low-power radio is much stronger than that of the weak radio, and the distance of radio waves is long. For this reason, as shown in FIG. 12B, the receivable ranges of the reader with respect to the radio wave transmitted by the wireless tag overlap, and the accurate position of the wireless tag cannot be identified.

このような問題を考慮した移動***置同定装置を用いた手法の一例は、特許文献1に開示されている。
特表2002−517050号公報
An example of a technique using a moving body position identification device in consideration of such a problem is disclosed in Patent Document 1.
JP-T-2002-517050

特許文献1に開示されている移動***置同定装置は、特定小電力無線送信装置を備えた無線タグと、少なくとも2つ以上のリーダと、を備えている。各リーダは一つのシステムプロセッサに接続されている。リーダは、ある無線タグの送信電波に対する受信可能範囲の一部が、他のリーダの、ある無線タグの送信電波に対する受信可能範囲の一部と重なるように配置されている。
この移動***置同定装置は、システムプロセッサで、無線タグの送信電波がどのリーダに受信されているのかを判断する。一つのリーダで受信反応があれば、受信反応のあったリーダの受信可能範囲であって他のリーダの受信可能範囲と重ならない範囲に無線タグの位置を同定できる。複数のリーダで受信反応があれば、受信反応のあった各リーダの受信可能範囲の重なる範囲に無線タグの位置が同定できる。
The moving body position identification device disclosed in Patent Literature 1 includes a wireless tag including a specific low-power wireless transmission device, and at least two readers. Each reader is connected to one system processor. The reader is arranged so that a part of a receivable range for a transmission radio wave of a certain wireless tag overlaps a part of a receivable range for a transmission radio wave of a certain wireless tag of another reader.
In this mobile unit position identification device, a system processor determines to which reader the transmission radio wave of the wireless tag is received. If there is a reception response in one reader, the position of the wireless tag can be identified within the receivable range of the reader that has received the reception response and does not overlap the receivable range of other readers. If there are reception responses in a plurality of readers, the position of the wireless tag can be identified in the overlapping range of the receivable ranges of the readers that have received reception reactions.

特定小電力無線の出力は、微弱無線の出力より非常に強く、電波の飛距離は長い。そのため特許文献1の移動***置同定装置で、無線タグの位置をある範囲に同定しても、その範囲は広く、微弱無線で構成された移動***置同定装置と比べて無線タグの位置を高精度に同定することはできない。
このように無線タグの送信出力を強くすると、広いエリアで無線タグの位置の同定ができるが、高精度に無線タグの位置を同定することが出来なくなる。
The output of the specific low power radio is much stronger than that of the weak radio, and the distance of radio waves is long. Therefore, even if the position of the wireless tag is identified in a certain range with the mobile body position identification device of Patent Document 1, the range is wide and the position of the wireless tag is higher than that of the mobile body position identification device configured with weak wireless. It cannot be identified with accuracy.
If the transmission output of the wireless tag is increased in this way, the position of the wireless tag can be identified in a wide area, but the position of the wireless tag cannot be identified with high accuracy.

本発明は、上記の問題点に鑑みてなされたものであり、電波放射装置の存在範囲を高い精度で同定可能な存在範囲同定システム、存在範囲同定方法、及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and an object thereof is to provide an existence range identification system, an existence range identification method, and a program capable of identifying the existence range of a radio wave radiation device with high accuracy. .

上記目的を達成するために、本発明の第1の観点に係る存在範囲同定システムは、第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定する存在範囲同定システムであって、前記電波放射装置から放射された電波を受信する電波受信手段と、前記電波受信手段によって受信した電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定手段と、前記出力レベル特定手段による特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別手段と、前記受信電波判別手段によって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信手段が前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得手段と、を備えることを特徴とする。 In order to achieve the above object, an existence range identifying system according to a first aspect of the present invention includes a plurality of first output levels and a second output level lower than the first output level. A presence range identification system for sequentially identifying different output levels and identifying a range in which a radio wave emission device that emits radio waves including transmission output data representing the output level exists, the radio wave emitted from the radio wave emission device A radio wave receiving means for receiving, an output level specifying means for specifying an output level when the radio wave is radiated based on the transmission output data included in the radio wave received by the radio wave receiving means, and the output level specifying means Based on the specified result, whether or not a radio wave radiated at the first output level from the radio wave radiation device has been received and radiated at the second output level. A received radio wave discriminating means for discriminating whether or not a radio wave has been received; and a radio wave radiated at the second output level by the received radio wave discriminating means is not received, but is radiated at the first output level. If it is determined that the received radio wave is received, the radio wave receiving means can receive the radio wave radiated at the second output level from the first range in which the radio wave radiated at the first output level can be received. A third range excluding the second range is acquired as a range where the radio wave emission device exists, and a radio wave radiated at the first output level and a radio wave radiated at the second output level When there is a determination that both are received, the second range is acquired as a range in which the radio wave emission device exists, and there is provided presence range acquisition means.

また、上記存在範囲同定システムにおいて、前記電波受信手段を複数備え、前記存在範囲取得手段が、前記複数の電波受信手段のうち、前記電波放射装置から放射された電波を受信した電波受信手段のそれぞれにつき、前記受信電波判別手段による判別結果に応じて、前記第2又は第3の範囲を取得し、当該取得した第2又は第3の範囲が全て重なり合う範囲を、前記電波放射装置が存在する範囲として取得する、ようにしてもよい。   Further, in the presence range identification system, each of the radio wave receiving means that includes a plurality of the radio wave receiving means, and the presence range acquisition means receives the radio waves radiated from the radio wave radiation device among the plurality of radio wave reception means. The second or third range is acquired according to the determination result by the received radio wave determination unit, and the range where the acquired second or third range overlaps is the range where the radio wave emission device exists. You may make it acquire as.

さらに、上記存在範囲同定システムにおいて、前記存在範囲取得手段が、前記複数の電波受信手段のうち、前記電波放射装置から放射された電波を受信した電波受信手段の全てが前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと前記受信電波判別手段によって判別した場合、当該電波受信手段のそれぞれにつき、受信強度を取得する受信強度取得手段を含み、前記電波放射装置から放射された電波を受信した電波受信手段のそれぞれについての前記第3の範囲が全て重なり合う範囲と、前記受信強度取得手段によって取得した受信強度と、に基づいて、前記電波放射装置が存在する範囲を同定する、ようにしてもよい。   Furthermore, in the presence range identification system, the presence range acquisition unit is configured to cause all of the radio wave reception units that have received radio waves radiated from the radio wave emission device to the second output level among the plurality of radio wave reception units. If the received radio wave discriminating unit determines that the radio wave radiated at the first output level has been received but has not received the radiated radio wave, the reception strength is acquired for each radio wave receiving unit. Based on the range in which the third ranges for all of the radio wave receiving means that have received the radio waves radiated from the radio wave emitting device overlap each other and the reception intensity acquired by the reception intensity acquiring means. Thus, a range where the radio wave emission device exists may be identified.

また、本発明の第2の観点に係る存在範囲同定方法は、第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定する存在範囲同定方法であって、前記電波放射装置から放射された電波を受信する電波受信ステップと、前記電波受信ステップによって受信した電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定ステップと、前記出力レベル特定ステップによる特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別ステップと、前記受信電波判別ステップによって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信ステップが前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得ステップと、を備えることを特徴とする。 Also, the existence range identification method according to the second aspect of the present invention sequentially switches a plurality of different output levels including a first output level and a second output level lower than the first output level. And a radio wave receiving step for receiving a radio wave radiated from the radio wave radiation device, wherein the radio wave radiation device radiates a radio wave including the transmission output data representing the output level. Based on the transmission output data included in the radio wave received by the radio wave receiving step , based on the output level specifying step for specifying the output level when the radio wave is radiated, and the specifying result by the output level specifying step, Whether or not a radio wave radiated at the first output level from the radio wave radiation device has been received, and a radio wave radiated at the second output level is received. A radio wave radiated at the first output level although the radio wave radiated at the second output level is not received by the received radio wave discrimination step. When it is determined that the radio wave is received, the radio wave receiving step receives a second radio wave radiated at the second output level from a first range in which the radio wave radiated at the first output level can be received. The third range excluding the range is acquired as the range where the radio wave emission device exists, and the radio wave radiated at the first output level and the radio wave radiated at the second output level are received together. A presence range acquisition step of acquiring the second range as a range in which the radio wave emission device exists.

また、本発明の第3の観点に係るプログラムは、第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定するコンピュータに、電波受信によって受信した前記電波放射装置から放射された電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定手順と、前記出力レベル特定手順による特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別手順と、前記受信電波判別手順によって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信手順が前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得手順と、を実行させる。 The program according to the third aspect of the present invention sequentially switches between a plurality of different output levels including a first output level and a second output level lower than the first output level. a computer to identify a range of radio emission device is present which emits a radio wave including the transmission output data representative of the output level, the transmission output data included in the radio wave radiated from the radio wave emitting device received by the radio waves receiving unit Based on the output level specifying procedure for specifying the output level when the radio wave is radiated and the specifying result by the output level specifying procedure, the radio wave radiated from the radio wave emitting device at the first output level is A received radio wave determination procedure for determining whether or not a radio wave radiated at the second output level has been received, and a received radio wave determination procedure. If the radio wave radiated at the second output level is not received but it is determined that the radio wave radiated at the first output level is received, the radio wave reception procedure is performed at the first output level. A range in which the radio wave emission device exists is a third range in which a second range in which radio waves radiated at the second output level can be received is excluded from a first range in which radiated radio waves can be received. And when it is determined that both the radio wave radiated at the first output level and the radio wave radiated at the second output level are received together, the radio wave radiation device exists in the second range. And an existence range acquisition procedure to be acquired as a range to be executed.

このような構成を採用したことにより、電波放射装置の存在範囲を高い精度で同定可能な存在範囲同定システム、存在範囲同定方法、及びプログラムを提供することができる。   By adopting such a configuration, it is possible to provide an existence range identification system, an existence range identification method, and a program that can identify the existence range of the radio wave emission device with high accuracy.

以下、図面に基づき、本発明の実施の形態に係る位置同定装置について詳細に説明する。   Hereinafter, based on the drawings, a position identification device according to an embodiment of the present invention will be described in detail.

この移動***置同定装置は、移動体に設置された無線タグ100と、所定の位置に設置された複数のリーダ200−i(0≦i≦n−1)と、リーダ200−iに接続された位置同定端末300と、から構成されている。   The mobile object position identification device is connected to the wireless tag 100 installed on the mobile object, a plurality of readers 200-i (0 ≦ i ≦ n−1) installed at predetermined positions, and the reader 200-i. And a position identification terminal 300.

図1に示すように、無線タグ100は、無線送信部10と、制御回路1と、振動センサ2と、電源3と、から構成されている。   As shown in FIG. 1, the wireless tag 100 includes a wireless transmission unit 10, a control circuit 1, a vibration sensor 2, and a power supply 3.

無線送信部10は、発振回路11と、変調回路12と、周波数逓倍回路13と、RF(Radio Frequency)出力回路14と、アンテナ15と、から構成されている。発振回路11は、搬送波を生成するための回路である。変調回路12は、発振回路11で生成された搬送波を変調するための回路である。周波数逓倍回路13は、発振回路11の出力に含まれる高調波成分から高周波信号を生成するための回路である。RF出力回路14は、周波数逓倍回路13で生成された高周波信号を増幅する回路である。アンテナ15は、RF出力回路14からの高周波信号を電波として送信するための素子である。   The wireless transmission unit 10 includes an oscillation circuit 11, a modulation circuit 12, a frequency multiplication circuit 13, an RF (Radio Frequency) output circuit 14, and an antenna 15. The oscillation circuit 11 is a circuit for generating a carrier wave. The modulation circuit 12 is a circuit for modulating the carrier wave generated by the oscillation circuit 11. The frequency multiplier circuit 13 is a circuit for generating a high frequency signal from the harmonic component included in the output of the oscillation circuit 11. The RF output circuit 14 is a circuit that amplifies the high-frequency signal generated by the frequency multiplication circuit 13. The antenna 15 is an element for transmitting a high-frequency signal from the RF output circuit 14 as a radio wave.

振動センサ2は、制御回路1に接続されていて、振動を検知すると制御回路1を起動させる起動信号を送る。   The vibration sensor 2 is connected to the control circuit 1 and sends an activation signal that activates the control circuit 1 when vibration is detected.

制御回路1は、無線送信部10の発振回路11と、変調回路12と、RF出力回路14と、に接続されていて、振動センサ2からの起動信号に基づき、無線送信部10の発振回路11を起動させる。また、制御回路1は、変調回路12に無線タグ100の識別データである無線タグID(Identity)と、送信出力レベルを表す送信出力データと、を送る。
更に、制御回路1は、これらのデータで変調された高周波信号が無線送信部10から送信される際に、送信出力レベルを強弱2段階の出力レベルに順次切り換えさせる送信出力制御信号をRF出力回路14に送る。
The control circuit 1 is connected to the oscillation circuit 11 of the wireless transmission unit 10, the modulation circuit 12, and the RF output circuit 14, and based on the activation signal from the vibration sensor 2, the oscillation circuit 11 of the wireless transmission unit 10. Start up. In addition, the control circuit 1 sends to the modulation circuit 12 a wireless tag ID (Identity) that is identification data of the wireless tag 100 and transmission output data representing a transmission output level.
Further, the control circuit 1 transmits a transmission output control signal for sequentially switching the transmission output level to a two-level output level when the high-frequency signal modulated with these data is transmitted from the wireless transmission unit 10. 14

本実施の形態では、RF出力回路14からは、1秒毎に高周波信号が出力され、この1回の出力において、図2に示すように、送信出力レベルが強出力レベル(例えば1mW)から弱出力レベル(例えば0.1mW)に切り換えられる。また、送信出力レベルを表す送信出力データの値は、強出力レベルのとき、「1」となり、弱出力レベルのときには、「2」となる。このような送信出力レベルを表す送信出力データを各リーダ200−iに送ることで、周りの環境の影響により、各リーダ200−iでの受信強度が変動しても補正することが可能となる。   In the present embodiment, the RF output circuit 14 outputs a high-frequency signal every second, and in this one-time output, as shown in FIG. 2, the transmission output level is weak from a strong output level (for example, 1 mW). It is switched to an output level (for example, 0.1 mW). Also, the value of the transmission output data representing the transmission output level is “1” when the output power level is high, and “2” when the output power level is weak. By sending transmission output data representing such a transmission output level to each reader 200-i, it becomes possible to correct even if the reception intensity at each reader 200-i varies due to the influence of the surrounding environment. .

電源3は、無線タグ100に電力を供給する。アンテナ15は、一般的に内蔵されているアンテナであるが、図面では便宜的に無線タグ100の外側に出して示してある。   The power source 3 supplies power to the wireless tag 100. The antenna 15 is generally a built-in antenna, but is shown outside the wireless tag 100 in the drawing for convenience.

また、図1に示すように、リーダ200−iは、無線受信部20と、制御回路4と、通信部5と、電源6と、から構成されている。   As illustrated in FIG. 1, the reader 200-i includes a wireless reception unit 20, a control circuit 4, a communication unit 5, and a power source 6.

無線受信部20は、アンテナ24と、RF入力回路21と、復調回路22と、発振回路23と、から構成されている。アンテナ24は、電波を受信するための素子である。RF入力回路21は、同調部と増幅部とから構成されていて、受信電波から希望波を選択し、選択した希望波から得られる高周波信号を増幅する。発振回路23は、搬送波を生成する。復調回路22は、発振回路23で生成された搬送波と、RF入力回路21で得られた希望波と、から中間周波をつくり、この中間周波を検波する。   The wireless reception unit 20 includes an antenna 24, an RF input circuit 21, a demodulation circuit 22, and an oscillation circuit 23. The antenna 24 is an element for receiving radio waves. The RF input circuit 21 includes a tuning unit and an amplification unit, selects a desired wave from the received radio wave, and amplifies a high-frequency signal obtained from the selected desired wave. The oscillation circuit 23 generates a carrier wave. The demodulation circuit 22 generates an intermediate frequency from the carrier wave generated by the oscillation circuit 23 and the desired wave obtained by the RF input circuit 21, and detects this intermediate frequency.

また、復調回路22は、制御回路4に接続され、制御回路4は、通信部5を介して位置同定端末300に接続されている。制御回路4は、無線受信部20で受信した電波の電界強度(受信強度)を測定するとともに、この電波から無線タグIDと送信出力データとを読み出す。そして、制御回路4は、無線タグIDと、送信出力データと、測定した受信強度を表すRSSI(Received Signal Strength Indicator)値と、を通信部5を介して位置同定端末300に送る。このRSSI値は、例えば弱いものから順にS1〜S9で表される。   The demodulation circuit 22 is connected to the control circuit 4, and the control circuit 4 is connected to the position identification terminal 300 via the communication unit 5. The control circuit 4 measures the electric field strength (reception strength) of the radio wave received by the radio reception unit 20 and reads the radio tag ID and transmission output data from the radio wave. Then, the control circuit 4 sends an RFID tag ID, transmission output data, and an RSSI (Received Signal Strength Indicator) value indicating the measured reception strength to the position identification terminal 300 via the communication unit 5. This RSSI value is represented by S1 to S9 in order from, for example, the weakest.

電源6は、リーダ200−iに電力を供給する。アンテナ24は、一般的に内蔵されているアンテナであるが、図面では便宜的にリーダ200−iの外側に出して示してある。   The power source 6 supplies power to the reader 200-i. The antenna 24 is a generally built-in antenna, but is shown outside the reader 200-i for convenience in the drawings.

更に、図1に示すように、位置同定端末300は、制御部30と、通信部7と、記憶部8と、電源9と、から構成されている。   Further, as shown in FIG. 1, the position identification terminal 300 includes a control unit 30, a communication unit 7, a storage unit 8, and a power source 9.

通信部7は、各リーダ200−iから送られてきた無線タグIDと、送信出力データと、RSSI値と、を受信して、これらのデータを制御部30に送る。   The communication unit 7 receives the wireless tag ID, the transmission output data, and the RSSI value transmitted from each reader 200-i and sends these data to the control unit 30.

制御部30は、例えばROM(Read Only Memory)31と、CPU(Central Processing Unit)32と、RAM(Random Access Memory)33と、から構成されている。   The control unit 30 includes, for example, a ROM (Read Only Memory) 31, a CPU (Central Processing Unit) 32, and a RAM (Random Access Memory) 33.

CPU32は、RAM33をワークメモリとして用いてROM31に記憶されている各種プログラムを適宜実行することにより、位置同定端末300の各部の動作を制御する。また、CPU32は、通信部7及び記憶部8に接続されている。   The CPU 32 controls the operation of each part of the position identification terminal 300 by appropriately executing various programs stored in the ROM 31 using the RAM 33 as a work memory. The CPU 32 is connected to the communication unit 7 and the storage unit 8.

また、RAM33には、各リーダ200−iでの受信データを解析するための受信データ解析バッファが設けられている。この受信データ解析バッファは、図3(a)に示すように、各リーダ200−iの識別データと、受信あるいは読出ポインタの値iと、受信可能範囲フラグの値と、受信中フラグの値と、リーダ200−iで受信された電波を送った無線タグ100の識別データである無線タグIDと、RSSI値と、を対応付けて格納する。   Further, the RAM 33 is provided with a reception data analysis buffer for analyzing reception data at each reader 200-i. As shown in FIG. 3 (a), the reception data analysis buffer includes identification data of each reader 200-i, a reception or read pointer value i, a receivable range flag value, and a reception flag value. The RFID tag ID, which is the identification data of the RFID tag 100 that has transmitted the radio wave received by the reader 200-i, is stored in association with the RSSI value.

受信可能範囲フラグは、無線タグ100がリーダ200−iの受信可能範囲内に存在するか否かを示す2ビットフラグである。ここで、受信可能範囲とは、リーダ200−iが無線タグ100から所定の出力レベルで送られた電波を受信することができる範囲をいう。   The receivable range flag is a 2-bit flag indicating whether or not the wireless tag 100 exists within the receivable range of the reader 200-i. Here, the receivable range refers to a range in which the reader 200-i can receive a radio wave transmitted from the wireless tag 100 at a predetermined output level.

本実施の形態では、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波を受信することができる範囲、具体的には、図3(b)に示すように、リーダ200−iから半径40m以内の範囲を、第1受信可能範囲とする。また、リーダ200−iが無線タグ100から0.1mWの出力レベルで送られた電波を受信することができる範囲、具体的には、リーダ200−iから半径12m以内の範囲を、第2受信可能範囲とする。   In the present embodiment, a range in which the reader 200-i can receive a radio wave transmitted from the wireless tag 100 at an output level of 1 mW, specifically, as shown in FIG. A range within a radius of 40 m from i is defined as a first receivable range. Further, the second reception is performed within a range in which the reader 200-i can receive a radio wave transmitted from the wireless tag 100 at an output level of 0.1 mW, specifically, a range within a radius of 12 m from the reader 200-i. To the extent possible.

リーダ200−iから送られる送信出力データの値が「1」の場合、即ちリーダ200−iが無線タグ100から1mWの出力レベルで送られた電波を受信した場合には、無線タグ100がリーダ200−iの第1受信可能範囲内に存在するとして、図3(a)に示す受信可能範囲フラグの値が「1」に更新される。また、送信出力データの値が「2」の場合、即ちリーダ200−iが無線タグ100から0.1mWの出力レベルで送られた電波を受信した場合には、無線タグ100がリーダ200−iの第2受信可能範囲内に存在するとして、受信可能範囲フラグの値が「2」に更新される。   When the value of the transmission output data sent from the reader 200-i is “1”, that is, when the reader 200-i receives a radio wave sent from the wireless tag 100 at an output level of 1 mW, the wireless tag 100 reads the reader. The value of the receivable range flag shown in FIG. 3A is updated to “1”, assuming that it exists within the first receivable range of 200-i. When the value of the transmission output data is “2”, that is, when the reader 200-i receives a radio wave transmitted from the wireless tag 100 at an output level of 0.1 mW, the wireless tag 100 reads the reader 200-i. The value of the receivable range flag is updated to “2”.

このような受信可能範囲フラグの値を定期的にチェックすることにより、無線タグ100が設置された移動体の移動の様子を知ることができる。例えば、図4(b)に示すように、移動体が時刻T0にて位置P(t0)にあれば、リーダ200−iは、無線タグ100から0.1mWの出力レベルで送られた電波のみならず、1mWの出力レベルで送られた電波をも受信することができない。このため、受信可能範囲フラグの値は、図4(b)に示すように、「0」のままとなる。その後、図4(a)に示すように、移動体が時刻T1にて位置P(t1)まで進むと、リーダ200−iは、無線タグ100から1mWの出力レベルで送られた電波を受信することができるようになる一方で、0.1mWの出力レベルで送られた電波を受信することができない。このため、受信可能範囲フラグの値は、図4(b)に示すように、「1」に更新される。   By periodically checking the value of such a receivable range flag, it is possible to know the state of movement of the mobile object in which the wireless tag 100 is installed. For example, as shown in FIG. 4B, if the moving body is at a position P (t0) at time T0, the reader 200-i only receives radio waves transmitted from the wireless tag 100 at an output level of 0.1 mW. In addition, radio waves transmitted at an output level of 1 mW cannot be received. For this reason, the value of the receivable range flag remains “0” as shown in FIG. Thereafter, as shown in FIG. 4A, when the moving body moves to the position P (t1) at time T1, the reader 200-i receives a radio wave transmitted from the wireless tag 100 at an output level of 1 mW. On the other hand, it is impossible to receive radio waves transmitted at an output level of 0.1 mW. Therefore, the value of the receivable range flag is updated to “1” as shown in FIG.

そして、図4(a)に示すように、移動体が時刻T2にてリーダ200−iの位置と略同一の位置P(t2)まで達すると、リーダ200−iは、無線タグ100から1mWの出力レベルで送られた電波のみならず、0.1mWの出力レベルで送られた電波をも受信することができるようになる。このため、受信可能範囲フラグの値は、図4(b)に示すように、「2」に更新される。その後、図4(a)に示すように、移動体が時刻T3にて位置P3(t3)まで進むと、リーダ200−iは、無線タグ100から1mWの出力レベルで送られた電波を受信することができる一方で、0.1mWの出力レベルで送られた電波を受信することができなくなる。このため、受信可能範囲フラグの値は、図4(b)に示すように、「1」に更新される。さらに、図4(a)に示すように、移動体が時刻T4にて位置P4(t4)まで進むと、リーダ200−iは、無線タグ100から0.1mWの出力レベルで送られた電波のみならず、1mWの出力レベルで送られた電波をも受信することができなくなる。このため、受信可能範囲フラグの値は、図4(b)に示すように、「0」となる。   As shown in FIG. 4A, when the moving body reaches a position P (t2) that is substantially the same as the position of the reader 200-i at time T2, the reader 200-i It is possible to receive not only radio waves transmitted at the output level but also radio waves transmitted at the output level of 0.1 mW. Therefore, the value of the receivable range flag is updated to “2” as shown in FIG. Thereafter, as shown in FIG. 4A, when the moving body advances to a position P3 (t3) at time T3, the reader 200-i receives a radio wave transmitted from the wireless tag 100 at an output level of 1 mW. On the other hand, it is impossible to receive radio waves transmitted at an output level of 0.1 mW. Therefore, the value of the receivable range flag is updated to “1” as shown in FIG. Further, as shown in FIG. 4A, when the moving body moves to a position P4 (t4) at time T4, the reader 200-i only receives radio waves transmitted from the wireless tag 100 at an output level of 0.1 mW. In addition, radio waves transmitted at an output level of 1 mW cannot be received. Therefore, the value of the receivable range flag is “0” as shown in FIG.

このように、受信可能範囲フラグの値が、図4(b)に示すように、時間に経過に伴って、「0」→「1」→「2」→「1」→「0」と変化していることから、移動体がリーダ200−iに近づいていき、リーダ200−iの周辺を通り過ぎた後、やがてリーダ200−iから遠ざかっていく様子が分かる。さらに、このような受信可能範囲フラグの値の変化に加えて、RSSIの値の大きさの変化をも考慮に入れて、移動体の移動の様子を知るようにすれば、移動体の移動の様子をより高い精度で知ることができるようになる。   Thus, as shown in FIG. 4B, the value of the receivable range flag changes from “0” → “1” → “2” → “1” → “0” with time. Thus, it can be seen that the moving body approaches the reader 200-i, passes through the periphery of the reader 200-i, and eventually moves away from the reader 200-i. Furthermore, in addition to the change in the value of the receivable range flag, the change in the RSSI value is also taken into consideration so that the movement of the moving object can be known. The situation can be known with higher accuracy.

また、図3(a)に示す受信中フラグは、リーダ200−iからデータを受信しているか否かを示す1ビットフラグであり、リーダ200−iからのデータ受信が開始されたときに、その値が「1」に更新され、終了するときに、その値が「0」に更新される。   The receiving flag shown in FIG. 3A is a 1-bit flag indicating whether data is received from the reader 200-i, and when data reception from the reader 200-i is started, The value is updated to “1”, and when the process ends, the value is updated to “0”.

図1に示す記憶部8は、例えばハードディスクドライブから構成されており、範囲データテーブルなどを格納している。この範囲データテーブルは、図5(a)に示すように、各リーダ200−iの識別データと、読出ポインタの値iと、第1受信可能範囲から第2受信可能範囲を除外した範囲を示す範囲データ#iと、第2受信可能範囲を示す範囲データ#n+iと、を対応付けて格納する。このような範囲データは、例えば位置同定端末300の位置を原点とした平面座標上の複数の位置座標を示すデータ(位置座標データ)から構成される。具体的には、範囲データ#iは、図5(b)に示すように、リーダ200−iの位置座標を中心とする半径40mの円内に含まれる位置座標データから半径12mの円に含まれる位置座標データを除外した複数の位置座標データから構成され、第2受信可能範囲を示すデータは、リーダ200−iの位置座標を中心とする半径12mの円内に含まれる複数の位置座標データから構成される。   The storage unit 8 shown in FIG. 1 is composed of a hard disk drive, for example, and stores a range data table and the like. As shown in FIG. 5A, this range data table shows the identification data of each reader 200-i, the value i of the read pointer, and the range excluding the second receivable range from the first receivable range. Range data #i and range data # n + i indicating the second receivable range are stored in association with each other. Such range data includes, for example, data (position coordinate data) indicating a plurality of position coordinates on the plane coordinates with the position of the position identification terminal 300 as the origin. Specifically, as shown in FIG. 5B, the range data #i is included in a circle having a radius of 12 m from position coordinate data included in a circle having a radius of 40 m centered on the position coordinates of the reader 200-i. The data indicating the second receivable range is a plurality of position coordinate data included in a circle having a radius of 12 m centered on the position coordinates of the reader 200-i. Consists of

以下、この移動***置同定装置の動作を図面を参照して説明する。   Hereinafter, the operation of the moving body position identification device will be described with reference to the drawings.

振動センサ2は、振動を検出すると、制御回路1を起動させるための起動信号を送る。制御回路1は、振動センサ2の起動信号に基づき、無線送信部10に制御信号を送る。   When detecting the vibration, the vibration sensor 2 sends an activation signal for activating the control circuit 1. The control circuit 1 sends a control signal to the wireless transmission unit 10 based on the activation signal of the vibration sensor 2.

無線送信部10が制御回路1から制御信号を受けると、発振回路11は、所定の周波数の搬送波を生成し、生成した搬送波を変調回路12に送る。制御回路1は、更に変調回路12に自己の無線タグの識別データである無線タグIDと、電波の送信出力レベルと、を表す送信出力データを送る。   When the wireless transmission unit 10 receives a control signal from the control circuit 1, the oscillation circuit 11 generates a carrier wave having a predetermined frequency and sends the generated carrier wave to the modulation circuit 12. The control circuit 1 further sends transmission output data representing the wireless tag ID, which is identification data of its own wireless tag, and the transmission output level of the radio wave to the modulation circuit 12.

変調回路12は、制御回路1から送られたデータで搬送波を変調し、変調した搬送波を周波数逓倍回路13に送る。周波数逓倍回路13は、変調された搬送波を、周波数逓倍し、高周波信号を生成し、生成した高周波信号をRF出力回路14に送る。RF出力回路14に接続されている制御回路1は、RF出力回路14に、一定時間間隔で送信出力レベルを切り換えさせる送信出力制御信号を送る。   The modulation circuit 12 modulates the carrier wave with the data sent from the control circuit 1 and sends the modulated carrier wave to the frequency multiplication circuit 13. The frequency multiplication circuit 13 frequency-multiplies the modulated carrier wave to generate a high frequency signal, and sends the generated high frequency signal to the RF output circuit 14. The control circuit 1 connected to the RF output circuit 14 sends a transmission output control signal for switching the transmission output level to the RF output circuit 14 at regular time intervals.

RF出力回路14は、制御回路1の送信出力制御信号に基づいて、周波数逓倍回路13で生成された高周波信号を一定時間間隔で送信出力レベルを切り換えて、アンテナ15を介して送信する。このようにして移動体が移動すると、その振動を検出して無線タグ100は、一定時間間隔で送信出力レベルを切り換えて電波を送信する。   The RF output circuit 14 transmits the high-frequency signal generated by the frequency multiplication circuit 13 on the basis of the transmission output control signal of the control circuit 1 via the antenna 15 while switching the transmission output level at regular time intervals. When the moving body moves in this manner, the vibration is detected, and the wireless tag 100 transmits radio waves by switching the transmission output level at regular time intervals.

無線タグ100から送信された電波は、リーダ200−iのアンテナ24で受信される。RF入力回路21は、受信した電波から高周波信号を取り出して増幅する。発振回路23は、搬送波を生成し、復調回路22は、発振回路23で作られた搬送波と、受信した電波から得られた高周波信号と、で中間周波を生成し、中間周波を検波して無線タグIDと送信出力データとを取り出す。   The radio wave transmitted from the wireless tag 100 is received by the antenna 24 of the reader 200-i. The RF input circuit 21 extracts and amplifies a high frequency signal from the received radio wave. The oscillation circuit 23 generates a carrier wave, and the demodulation circuit 22 generates an intermediate frequency from the carrier wave generated by the oscillation circuit 23 and a high-frequency signal obtained from the received radio wave, detects the intermediate frequency, and wirelessly A tag ID and transmission output data are extracted.

無線受信部20で取り出された無線タグIDと送信出力データとは、制御回路4に送られる。制御回路4は、無線受信部20から送られた無線タグIDと送信出力データとを読み込み、通信部5を介して位置同定端末300に送る。   The wireless tag ID and transmission output data taken out by the wireless receiving unit 20 are sent to the control circuit 4. The control circuit 4 reads the wireless tag ID and the transmission output data sent from the wireless reception unit 20 and sends them to the position identification terminal 300 via the communication unit 5.

このようにしてリーダ200−iは、無線タグ100の電波を受信すると無線タグ100の無線タグID、送信出力データを読み込んで、読み込んだ各データを位置同定端末300に送る。   In this way, when the reader 200-i receives the radio wave of the wireless tag 100, the reader 200-i reads the wireless tag ID and transmission output data of the wireless tag 100 and sends each read data to the position identification terminal 300.

位置同定端末300では、CPU32が定期的(例えば2ミリ秒ごと)に発生するタイマ割込みに応答して、受信データ解析処理と、移動体存在範囲絞込処理と、移動体存在範囲同定処理と、が順次実行される。   In the position identification terminal 300, in response to a timer interrupt that the CPU 32 periodically generates (for example, every 2 milliseconds), a received data analysis process, a mobile object existence range narrowing process, a mobile object existence range identification process, Are executed sequentially.

まず、CPU32が実行する受信データ解析処理の詳細につき、図6に示すフローチャートを参照して説明する。この処理において、CPU32は、図6に示すように、まず、RAM33に設けられた受信ポインタの値iに対応する受信中フラグの値をチェックすることにより、リーダ200−iから送られるデータを受信中であるか否かを判別する(ステップS1)。ここで、受信中フラグの値が「0」であれば、受信中でないと判別して(ステップS1;No)、次に、通信部7のリーダ200−iに対応するポートの入力状態をチェックすることにより、リーダ200−iからのデータの受信が開始されたか否かを判別する(ステップS2)。   First, the details of the received data analysis process executed by the CPU 32 will be described with reference to the flowchart shown in FIG. In this process, as shown in FIG. 6, the CPU 32 first receives the data sent from the reader 200-i by checking the value of the receiving flag corresponding to the value i of the reception pointer provided in the RAM 33. It is determined whether it is in the middle (step S1). Here, if the value of the reception flag is “0”, it is determined that reception is not being performed (step S1; No), and then the input state of the port corresponding to the reader 200-i of the communication unit 7 is checked. Thus, it is determined whether or not reception of data from the reader 200-i is started (step S2).

ステップS2の処理にてリーダ200−iからのデータの受信が開始されたと判別した場合には(ステップS2;Yes)、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波を受信したものと判定して、この受信データに含まれる無線タグIDとRSSI値とを、受信データ解析バッファの受信ポインタの値iに対応する格納エリアに保存するとともに(ステップS3、ステップS4)、受信ポインタの値iに対応する受信可能範囲フラグの値を「1」に更新する(ステップS5)。さらに、この後には、受信ポインタの値iに対応する受信中フラグの値も「1」に更新される(ステップS6)。   If it is determined in step S2 that reception of data from the reader 200-i has started (step S2; Yes), the reader 200-i transmits radio waves transmitted from the wireless tag 100 at an output level of 1 mW. It is determined that the received data is received, and the wireless tag ID and RSSI value included in the received data are stored in the storage area corresponding to the value i of the received pointer in the received data analysis buffer (steps S3 and S4). The value of the receivable range flag corresponding to the value i of the reception pointer is updated to “1” (step S5). Thereafter, the value of the receiving flag corresponding to the value i of the reception pointer is also updated to “1” (step S6).

これに対して、ステップS2の処理にてリーダ200−iからのデータの受信が開始されていないと判別した場合には(ステップS2;No)、ステップS3〜S6の処理をスキップして、ステップS11の処理へと進む。   On the other hand, if it is determined in step S2 that reception of data from the reader 200-i has not been started (step S2; No), steps S3 to S6 are skipped, The process proceeds to S11.

また、ステップS1の処理にて受信中フラグの値が「1」であれば、受信中であると判別して(ステップS1;Yes)、通信部7のリーダ200−iに対応するポートの入力状態にチェックすることにより、リーダ200−iからのデータの受信が終了したか否かを判別する(ステップS7)。ここで、ステップS7の処理にてリーダ200−iからのデータの受信が未だ終了していないと判別した場合には(ステップS7;No)、この受信データに含まれる送信出力データの値が「2」になっているか否かを判別することにより、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波のみならず、0.1mWの出力レベルで送られた電波をも受信したか否かを判定する(ステップS8)。   Also, if the value of the receiving flag is “1” in the processing of step S1, it is determined that reception is in progress (step S1; Yes), and the port corresponding to the reader 200-i of the communication unit 7 is input. By checking the state, it is determined whether or not the reception of data from the reader 200-i is completed (step S7). If it is determined in step S7 that reception of data from the reader 200-i has not been completed yet (step S7; No), the value of the transmission output data included in the received data is “ 2 ”, the reader 200-i receives not only radio waves sent from the wireless tag 100 at an output level of 1 mW but also radio waves sent at an output level of 0.1 mW. It is determined whether or not (step S8).

このとき、送信出力データの値が「2」になっていれば、リーダ200−iが無線タグ100から0.1mWの出力レベルで送られた電波を受信したものと判定して(ステップS8;Yes)、受信ポインタの値iに対応する受信可能範囲フラグの値を「2」に更新する(ステップS9)。これに対して、送信出力データの値が「1」のままであれば(ステップS8;No)、ステップS9の処理をスキップして、ステップS11の処理へと進む。   At this time, if the value of the transmission output data is “2”, it is determined that the reader 200-i has received a radio wave transmitted from the wireless tag 100 at an output level of 0.1 mW (step S8; Yes), the value of the receivable range flag corresponding to the value i of the reception pointer is updated to “2” (step S9). On the other hand, if the value of the transmission output data remains “1” (step S8; No), the process of step S9 is skipped and the process proceeds to step S11.

また、ステップS7の処理にてリーダ200−iからのデータの受信が終了したと判別した場合には(ステップS7;Yes)、受信ポインタの値iに対応する受信中フラグの値を「0」に更新する(ステップS10)。   If it is determined in step S7 that the reception of data from the reader 200-i has ended (step S7; Yes), the value of the receiving flag corresponding to the value i of the reception pointer is set to “0”. (Step S10).

このようなステップS1〜S10の処理を実行した後、CPU32は、受信ポインタの値を「1」加算して更新し(ステップS11)、更新後の受信ポインタの値iがn+1となったか否かを判別する(ステップS12)。このとき、更新後の受信ポインタの値iがn+1以外の数値であれば(ステップS12;No)、ステップS1へとリターンする。これに対して、更新後の受信ポインタの値iがn+1と合致していれば(ステップS12;Yes)、各リーダ200−iからのデータの受信状態を全てチェックし終えたとして、受信ポインタに初期値「0」をセットして(ステップS13)、受信データ解析処理を終了する。   After executing the processing in steps S1 to S10, the CPU 32 adds and updates the value of the reception pointer by “1” (step S11), and whether or not the updated reception pointer value i becomes n + 1. Is determined (step S12). At this time, if the updated value i of the reception pointer is a numerical value other than n + 1 (step S12; No), the process returns to step S1. On the other hand, if the updated reception pointer value i matches n + 1 (step S12; Yes), it is determined that all reception states of data from each reader 200-i have been checked, and the reception pointer is changed. The initial value “0” is set (step S13), and the received data analysis process is terminated.

次に、CPU32が実行する移動体存在範囲絞込処理の詳細につき、図7に示すフローチャートを参照して説明する。この処理において、CPU32は、図7に示すように、まず、読出ポインタの値iに対応する受信中フラグの値が「1」であるか否かを判別する(ステップS21)。このとき、ステップS21の処理にて受信中フラグの値が「1」であると判別した場合には(ステップS21;Yes)、リーダ200−iからのデータの受信が未だ終了していないとして、ステップS34の処理へと進む。   Next, details of the moving object presence range narrowing process executed by the CPU 32 will be described with reference to the flowchart shown in FIG. In this process, as shown in FIG. 7, the CPU 32 first determines whether or not the value of the reception flag corresponding to the value i of the read pointer is “1” (step S21). At this time, if it is determined in the process of step S21 that the value of the receiving flag is “1” (step S21; Yes), it is assumed that the reception of data from the reader 200-i has not ended yet. The process proceeds to step S34.

一方、ステップS21の処理にて受信中フラグの値が「0」であると判別した場合には(ステップS21;No)、次に読出ポインタの値iに対応する受信可能範囲フラグの値が「0」であるか否かを判別する(ステップS22)。このとき、受信可能範囲フラグの値が「0」であると判別した場合には(ステップS22;Yes)、リーダ200−iからのデータを受信していないとして、ステップS34の処理へと進む。   On the other hand, when it is determined in the process of step S21 that the value of the receiving flag is “0” (step S21; No), the value of the receivable range flag corresponding to the read pointer value i is “ Whether it is “0” or not is determined (step S22). At this time, when it is determined that the value of the receivable range flag is “0” (step S22; Yes), it is determined that data from the reader 200-i is not received, and the process proceeds to step S34.

また、受信可能範囲フラグの値が「0」以外の数値であると判別した場合には(ステップS22;No)、リーダ200−iからのデータの受信が終了したものとして、さらに、この受信可能範囲フラグの値が「1」であるか「2」であるかを判別する(ステップS23)。ここで、受信可能範囲フラグの値が「1」であれば、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波を受信できたが、0.1mWの出力レベルで送られた電波を受信できなかったと判別して(ステップS23;Yes)、リーダ200−iが1mWの出力レベルで送られた電波を受信可能な範囲(第1受信可能範囲)から、0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)を除外した範囲を示す範囲データ#iを、図5(a)に示す範囲データテーブルから取得する(ステップS24)。   Further, when it is determined that the value of the receivable range flag is a numerical value other than “0” (step S22; No), it is further assumed that the reception of data from the reader 200-i has ended, and this receivable is possible. It is determined whether the value of the range flag is “1” or “2” (step S23). Here, if the value of the receivable range flag is “1”, the reader 200-i was able to receive the radio wave transmitted from the wireless tag 100 at the output level of 1 mW, but it was transmitted at the output level of 0.1 mW. It is determined that the received radio wave has not been received (step S23; Yes), and the reader 200-i outputs 0.1 mW from the range in which the radio wave transmitted at the output level of 1 mW can be received (first receivable range). Range data #i indicating a range excluding the range in which radio waves transmitted at the level can be received (second receivable range) is acquired from the range data table shown in FIG. 5A (step S24).

これに対して、受信可能範囲フラグの値が「2」であれば、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波のみならず、0.1mWの出力レベルで送られた電波をも受信できたと判別して(ステップS23;No)、リーダ200−iが0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)を示す範囲データ#n+iを、図5(a)に示す範囲データテーブルから取得する(ステップS25)。また、このときには、移動体の位置の同定においてRSSI値を考慮にしないことを示すRSSI値考慮不要フラグの値を「1」に更新する(ステップS26)。   On the other hand, if the value of the receivable range flag is “2”, the reader 200-i is not only transmitted with the output level of 1 mW from the wireless tag 100 but also with the output level of 0.1 mW. Range data # indicating a range (second receivable range) in which the reader 200-i can receive a radio wave transmitted at an output level of 0.1 mW. n + i is acquired from the range data table shown in FIG. 5A (step S25). At this time, the RSSI value consideration unnecessary flag value indicating that the RSSI value is not considered in the identification of the position of the moving body is updated to “1” (step S26).

ステップS24又はS26の処理を実行した後には、受信可能範囲フラグが初期化されて、その値が「0」に更新される(ステップS27)。その後、CPU32は、読出ポインタの値iに対応する無線タグIDが示す無線タグ100の存在範囲を同定するための作業エリアが、RAM33内に既に作成されているか否かを判別する(ステップS28)。無線タグIDが示す無線タグ100の存在範囲を同定するための作業エリアが、RAM33内に形成されていないと判別した場合には(ステップS28;No)、係る作業エリアをRAM33内に形成する(ステップS29)。そして、CPU32は、ステップS24又はS25の処理にて取得した範囲データを、ステップS29の処理にて作成した作業エリアに保存する(ステップS30)。   After executing the process of step S24 or S26, the receivable range flag is initialized and its value is updated to “0” (step S27). Thereafter, the CPU 32 determines whether or not a work area for identifying the existence range of the wireless tag 100 indicated by the wireless tag ID corresponding to the read pointer value i has already been created in the RAM 33 (step S28). . When it is determined that the work area for identifying the existence range of the wireless tag 100 indicated by the wireless tag ID is not formed in the RAM 33 (step S28; No), the work area is formed in the RAM 33 ( Step S29). Then, the CPU 32 stores the range data acquired in step S24 or S25 in the work area created in step S29 (step S30).

また、ステップS29の処理にて作業エリアを作成してから、無線タグIDが示す無線タグ100の存在範囲を同定するまでの待ち時間を計測する同定待ち時間タイマをRAM33内に形成するとともに、この同定待ち時間タイマに所定の初期値をセットしてカウントダウンを開始させる(ステップS31)。   In addition, an identification waiting time timer for measuring the waiting time from the creation of the work area in the process of step S29 to the identification of the existence range of the wireless tag 100 indicated by the wireless tag ID is formed in the RAM 33. A predetermined initial value is set in the identification waiting time timer and countdown is started (step S31).

これに対して、無線タグIDが示す無線タグ100の存在範囲を同定するための作業エリアが、RAM33内に形成されていると判別した場合には(ステップS28;Yes)、ステップS24又はS25の処理にて取得した範囲データと、係る作業エリアに格納されている範囲データと、で共通する範囲データを取得する(ステップS32)。ステップS32の処理では、ステップS24又はS25の処理にて取得した範囲データを構成する位置座標データと、作業エリアに格納されている範囲データを構成する位置座標データと、で共通する位置座標データが抽出され、この位置座標データからなる範囲データが取得される。   On the other hand, when it is determined that the work area for identifying the existence range of the wireless tag 100 indicated by the wireless tag ID is formed in the RAM 33 (step S28; Yes), the process of step S24 or S25 is performed. Range data common to the range data acquired in the process and the range data stored in the work area is acquired (step S32). In the process of step S32, the position coordinate data common to the position coordinate data constituting the range data acquired in step S24 or S25 and the position coordinate data constituting the range data stored in the work area is the same. Extracted and range data consisting of the position coordinate data is acquired.

そして、ステップS32の処理にて取得した範囲データを、作業エリアに上書き保存する(ステップS33)。このようにして、CPU32は、無線タグIDが示す無線タグ100の存在範囲、さらにいえばこの無線タグ100が設置された移動体の存在範囲を順次絞り込んで行くことができる。   Then, the range data acquired in step S32 is overwritten and saved in the work area (step S33). In this way, the CPU 32 can sequentially narrow down the existence range of the wireless tag 100 indicated by the wireless tag ID, more specifically, the existence range of the mobile object in which the wireless tag 100 is installed.

このようなステップS21〜S33の処理を実行した後、CPU32は、読出ポインタの値を「1」加算して更新し(ステップS34)、更新後の読出ポインタの値iがn+1となったか否かを判別する(ステップS35)。このとき、更新後の読出ポインタの値iがn+1以外の数値であれば(ステップS35;No)、ステップS21へとリターンする。これに対して、更新後の読出ポインタの値iがn+1と合致していれば(ステップS35;Yes)、受信データ解析バッファに格納されているデータを全てチェックし終えたとして、読出ポインタに初期値「0」をセットして(ステップS36)、移動体存在範囲絞込処理を終了する。   After executing the processing of steps S21 to S33, the CPU 32 adds “1” to the value of the read pointer and updates it (step S34), and whether or not the updated read pointer value i becomes n + 1. Is discriminated (step S35). At this time, if the updated read pointer value i is a numerical value other than n + 1 (step S35; No), the process returns to step S21. On the other hand, if the updated read pointer value i matches n + 1 (step S35; Yes), it is determined that all the data stored in the received data analysis buffer has been checked, and the read pointer is initialized. A value “0” is set (step S36), and the moving object existence range narrowing process is terminated.

続いて、CPU32が実行する移動体存在範囲同定処理の詳細につき、図8に示すフローチャートを参照して説明する。この処理において、CPU32は、図8に示すように、まず、RAM33に形成された全ての同定待ち時間タイマにおけるタイマ値を1減算して更新する(ステップS41)。次に、CPU32は、更新後の同定待ち時間タイマにおけるタイマ値をチェックして、タイマ値が「0」になってタイムアウトした同定待ち時間タイマがあるか否かを判別する(ステップS42)。   Next, details of the moving object presence range identification process executed by the CPU 32 will be described with reference to the flowchart shown in FIG. In this process, as shown in FIG. 8, the CPU 32 first updates the timer values in all identification waiting time timers formed in the RAM 33 by subtracting 1 (step S41). Next, the CPU 32 checks the timer value in the updated identification waiting time timer, and determines whether or not there is an identification waiting time timer that has timed out due to the timer value becoming “0” (step S42).

ここで、タイムアウトした同定待ち時間タイマがないと判別した場合には(ステップS42;No)、そのまま移動体存在範囲同定処理を終了する。これに対して、タイムアウトした同定待ち時間タイマがあると判別した場合には(ステップS42;Yes)、この同定待ち時間タイマに対応する無線タグIDの作業エリアに格納されている範囲データを読み出して、これを無線タグIDが示す無線タグ100の存在範囲、さらにいえばこの無線タグ100が設置された移動体の存在範囲を示すデータとして取得する(ステップS43)。このようにして、CPU32は、無線タグ100が設置された移動体の位置を高精度で同定することができる。   Here, when it is determined that there is no timed-out identification waiting time timer (step S42; No), the moving object existence range identification process is terminated as it is. On the other hand, if it is determined that there is an identification waiting time timer that has timed out (step S42; Yes), the range data stored in the work area of the wireless tag ID corresponding to this identification waiting time timer is read out. This is acquired as data indicating the existence range of the wireless tag 100 indicated by the wireless tag ID, more specifically, the existence range of the mobile object in which the wireless tag 100 is installed (step S43). In this way, the CPU 32 can identify the position of the moving object on which the wireless tag 100 is installed with high accuracy.

続いて、CPU32は、RAM33に設けられたRSSI値考慮不要フラグをチェックして、RSSI値をも考慮して移動体の位置を同定するか否かを判別する(ステップS44)。ここで、RSSI値考慮不要フラグの値が「0」であれば、RSSI値をも考慮して移動体の位置を同定するものと判別して(ステップS44;No)、ステップS43の処理にて取得した範囲データに加えて、無線タグ100を示す無線タグIDに対応するRSSI値をも考慮して移動体の位置を同定する(ステップS45)。   Subsequently, the CPU 32 checks an RSSI value consideration unnecessary flag provided in the RAM 33, and determines whether or not to identify the position of the moving object in consideration of the RSSI value (step S44). Here, if the value of the RSSI value consideration unnecessary flag is “0”, it is determined that the position of the moving body is identified in consideration of the RSSI value (Step S44; No), and the process of Step S43 is performed. In addition to the acquired range data, the position of the moving body is identified in consideration of the RSSI value corresponding to the wireless tag ID indicating the wireless tag 100 (step S45).

例えば、ステップS43の処理にて存在範囲が取得された無線タグ100からの電波を受信した各リーダ200−iのRSSI値を比較することにより、移動体の位置座標データを取得し、続いて、この位置座標データが示す位置座標を中心とする所定半径の円内に含まれる位置座標データからなる範囲データを取得する。そして、この範囲データと、ステップS43の処理にて取得した範囲データと、で共通する範囲データを、無線タグIDが示す無線タグ100の存在範囲、さらにいえばこの無線タグ100が設置された移動体の存在範囲を示すデータとして取得する。このようにすれば、CPU32は、リーダ200−iのいずれもが無線タグ100から0.1mWの出力レベルで送られた電波を受信していない場合であっても、無線タグ100が設置された移動体の位置を高精度で同定することができる。   For example, the position coordinate data of the moving body is acquired by comparing the RSSI values of the readers 200-i that have received the radio waves from the wireless tag 100 whose existence range has been acquired in the process of step S43, Range data including position coordinate data included in a circle having a predetermined radius centered on the position coordinate indicated by the position coordinate data is acquired. The range data common to the range data and the range data acquired in step S43 is the range in which the wireless tag 100 indicated by the wireless tag ID exists, more specifically, the movement in which the wireless tag 100 is installed. Acquired as data indicating the existence range of the body. In this way, the CPU 32 has the wireless tag 100 installed even when none of the readers 200-i receives the radio wave transmitted from the wireless tag 100 at the output level of 0.1 mW. The position of the moving body can be identified with high accuracy.

これに対して、RSSI値考慮不要フラグの値が「1」であれば、RSSI値をも考慮して移動体の位置を同定しないものと判別して(ステップS44;Yes)、RSSI値考慮不要フラグの値を「0」に更新した後(ステップS46)、ステップS47の処理へと進む。   On the other hand, if the value of the RSSI value consideration unnecessary flag is “1”, it is determined that the position of the moving body is not identified in consideration of the RSSI value (step S44; Yes), and the RSSI value consideration is unnecessary. After updating the value of the flag to “0” (step S46), the process proceeds to step S47.

このようなステップS41〜S46の処理を実行した後、CPU32は、ステップS43の処理にて存在範囲が取得された無線タグ100の無線タグID、及びこれに対応するRSSI値を受信データ解析バッファの格納エリアから消去する(ステップS47)。   After executing the processing in steps S41 to S46, the CPU 32 obtains the wireless tag ID of the wireless tag 100 whose existence range has been acquired in the processing in step S43 and the RSSI value corresponding to the wireless tag ID in the received data analysis buffer. Erasing from the storage area (step S47).

上述した移動***置同定装置の動作を具体例を挙げて説明する。   The operation of the above-described moving body position identification device will be described with a specific example.

リーダ200−iが移動体に設置された無線タグ100から1mWの出力レベルで送られた電波のみならず、0.1mWの出力レベルで送られた電波をも受信できた場合、リーダ200−iに対応する受信可能範囲フラグの値は、図9(a)に示すように、「2」に更新される(ステップS9)。そして、図5(a)に示す範囲データテーブルからは、リーダ200−iが0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)を示す範囲データ#n+iが取得される(ステップS25)。   When the reader 200-i can receive not only the radio wave transmitted at the output level of 1 mW from the wireless tag 100 installed on the moving body but also the radio wave transmitted at the output level of 0.1 mW, the reader 200-i As shown in FIG. 9A, the value of the receivable range flag corresponding to is updated to “2” (step S9). From the range data table shown in FIG. 5A, range data # n + i indicating a range (second receivable range) in which the reader 200-i can receive a radio wave transmitted at an output level of 0.1 mW is obtained. Obtained (step S25).

また、リーダ200−i+1及び200−i+2が無線タグ100から1mWの出力レベルで送られた電波を受信することができる一方で、0.1mWの出力レベルで送られた電波を受信することができない場合、リーダ200−i+1及び200−i+2に対応する受信可能範囲フラグの値は、図9(a)に示すように、共に「1」に更新されたままとなる(ステップS5)。そして、図5(a)に示す範囲データテーブルからは、リーダ200−i+1及び200−i+2のそれぞれが1mWの出力レベルで送られた電波を受信可能な範囲(第1受信可能範囲)から、0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)を除外した範囲を示す範囲データ#i+1及び#i+2が取得される(ステップS24)。   The readers 200-i + 1 and 200-i + 2 can receive radio waves transmitted from the wireless tag 100 with an output level of 1 mW, but cannot receive radio waves transmitted with an output level of 0.1 mW. In this case, the values of the receivable range flags corresponding to the readers 200-i + 1 and 200-i + 2 are both updated to “1” as shown in FIG. 9A (step S5). Then, from the range data table shown in FIG. 5A, each of the readers 200-i + 1 and 200-i + 2 is set to 0 from the range where the radio waves transmitted at the output level of 1 mW can be received (the first receivable range). Range data # i + 1 and # i + 2 indicating a range excluding the range in which radio waves transmitted at an output level of 1 mW can be received (second receivable range) are acquired (step S24).

さらに、リーダ200−i+3が無線タグ100から0.1mWの出力レベルで送られた電波のみならず、1mWの出力レベルで送られた電波をも受信できなかった場合、200−i+3に対応する受信可能範囲フラグの値は、図9(a)に示すように、「0」のまま更新されない。   Furthermore, when the reader 200-i + 3 cannot receive the radio wave transmitted from the wireless tag 100 at the output level of 0.1 mW as well as the radio wave transmitted at the output level of 1 mW, the reception corresponding to 200-i + 3 is performed. The value of the possible range flag remains “0” as shown in FIG. 9A and is not updated.

そして、ステップS32の処理では、範囲データ#n+iと、範囲データ#i+1と、範囲データ#i+2と、で共通する範囲データが抽出され、その後同定待ち時間タイマがタイムアウトしたときに(ステップS42;Yes)、ステップS43の処理にて移動体の存在範囲を示すデータとして取得される。これにより、CPU32は、移動体の位置を、図9(b)に示す斜線部分の範囲内に同定することができる。   In the process of step S32, when the range data common to the range data # n + i, the range data # i + 1, and the range data # i + 2 is extracted and then the identification waiting time timer times out (step S42; Yes) ), And is acquired as data indicating the existence range of the moving object in the process of step S43. Thereby, the CPU 32 can identify the position of the moving body within the shaded area shown in FIG. 9B.

その後、移動体が移動して、図10(a)に示すように、リーダ200−iに対応する受信可能範囲フラグの値が「1」となり、リーダ200−i+1に対応する受信可能範囲フラグの値が「2」となった場合には、ステップS32の処理にて範囲データ#nと、範囲データ#n+i+1と、範囲データ#i+2と、で共通する範囲データが抽出される。そして、ステップS43の処理では、この共通する範囲データが移動体の存在範囲を示すデータとして取得される。これにより、CPU32は、移動体の位置を、図10(b)に示す斜線部分の範囲内に同定することができ、さらには、移動体が図9(b)及び図10(b)に示す地図上の左斜め下方向に移動したことを知ることができる。   Thereafter, the moving body moves, and as shown in FIG. 10A, the value of the receivable range flag corresponding to the reader 200-i becomes “1”, and the receivable range flag corresponding to the reader 200-i + 1 If the value is “2”, the range data common to the range data #n, the range data # n + i + 1, and the range data # i + 2 is extracted in the process of step S32. In the process of step S43, the common range data is acquired as data indicating the existence range of the moving object. As a result, the CPU 32 can identify the position of the moving body within the shaded area shown in FIG. 10B, and further, the moving body is shown in FIGS. 9B and 10B. You can know that it has moved to the lower left of the map.

また、リーダ200−i〜200−i−3のいずれもが無線タグ100から0.1mWの出力レベルで送られた電波を受信することができず、受信可能範囲フラグの値が、図11(a)に示すように、「1」と「0」とのみである場合には、図11(b)に示すように、斜線部分の範囲が広くなってしまい、移動体の位置を高精度に同定することができない。   Also, none of the readers 200-i to 200-i-3 can receive radio waves transmitted from the wireless tag 100 at an output level of 0.1 mW, and the value of the receivable range flag is as shown in FIG. As shown in a), when there are only “1” and “0”, as shown in FIG. 11 (b), the range of the hatched portion becomes wide, and the position of the moving body is set with high accuracy. It cannot be identified.

このような場合には、RSSI値考慮不要フラグの値「0」のまま更新されないため(ステップS44;No)、ステップS43の処理にて取得した範囲データに加えて、リーダ200−i〜200−i−2で測定されたRSSI値をも考慮して移動体の位置が同定される。これにより、CPU32は、リーダ200−i〜200−i−3のいずれもが無線タグ100から0.1mWの出力レベルで送られた電波を受信することができなかった場合でも、無線タグ100が設置された移動体の位置を高精度で同定することができる。   In such a case, since the RSSI value consideration unnecessary flag value “0” is not updated (step S44; No), in addition to the range data acquired in the process of step S43, the readers 200-i to 200- The position of the moving body is identified in consideration of the RSSI value measured in i-2. As a result, even when any of the readers 200-i to 200-i-3 cannot receive the radio wave transmitted from the wireless tag 100 at the output level of 0.1 mW, the CPU 32 The position of the installed moving body can be identified with high accuracy.

以上説明したように本実施の形態に係る移動***置同定装置によれば、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波のみならず、0.1mWの出力レベルで送られた電波をも受信できた場合には、移動体が0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)に存在するものと判定される。これに対して、リーダ200−iが無線タグ100から1mWの出力レベルで送られた電波を受信することができるが、0.1mWの出力レベルで送られた電波を受信することができなかった場合には、移動体が1mWの出力レベルで送られた電波を受信可能な範囲(第1受信可能範囲)から、0.1mWの出力レベルで送られた電波を受信可能な範囲(第2受信可能範囲)を除外した範囲に存在するものと判定される。   As described above, according to the mobile unit position identification device according to the present embodiment, the reader 200-i transmits not only the radio wave transmitted from the wireless tag 100 at the output level of 1 mW but also the output level of 0.1 mW. If the received radio wave can also be received, it is determined that the moving body exists within a range (second receivable range) in which the mobile wave can be received at an output level of 0.1 mW. In contrast, the reader 200-i can receive radio waves transmitted from the wireless tag 100 at an output level of 1 mW, but cannot receive radio waves transmitted at an output level of 0.1 mW. In this case, the mobile unit can receive radio waves transmitted at an output level of 0.1 mW (second reception range) from a range in which radio waves transmitted at an output level of 1 mW can be received (first reception range). It is determined that it exists in the range excluding the possible range.

そして、複数のリーダ200−iのそれぞれについて得られた範囲の共通範囲を、移動体が存在する範囲として取得する。これにより、CPU32は、無線タグ100が設置された移動体の位置を高精度で同定することができる。   And the common range of the range obtained about each of several reader | leader 200-i is acquired as a range in which a mobile body exists. Thereby, CPU32 can identify the position of the moving body in which the wireless tag 100 was installed with high precision.

また、複数のリーダ200−iのいずれもが無線タグ100から1mWの出力レベルで送られた電波を受信することができるが、0.1mWの出力レベルで送られた電波を受信することができなかった場合には、複数のリーダ200−iのそれぞれについて得られる範囲の共通範囲に加えて、複数のリーダ200−iのそれぞれでの受信強度も考慮して、移動体の位置が同定される。これにより、CPU32は、複数のリーダ200−iのいずれもが無線タグ100から0.1mWの出力レベルで送られた電波を受信することができなかった場合でも、無線タグ100が設置された移動体の位置を高精度で同定することができる。   Further, all of the plurality of readers 200-i can receive radio waves transmitted from the wireless tag 100 at an output level of 1 mW, but can receive radio waves transmitted at an output level of 0.1 mW. If not, the position of the moving body is identified in consideration of the reception intensity of each of the plurality of readers 200-i in addition to the common range obtained for each of the plurality of readers 200-i. . Thereby, even when none of the plurality of readers 200-i can receive the radio wave transmitted from the wireless tag 100 at the output level of 0.1 mW, the CPU 32 moves when the wireless tag 100 is installed. The position of the body can be identified with high accuracy.

なお、本発明は、上記実施の形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施の形態の変形態様について、説明する。   In addition, this invention is not limited to the said embodiment, A various deformation | transformation and application are possible. Hereinafter, modifications of the above-described embodiment applicable to the present invention will be described.

上記実施の形態において、無線タグ100の送信出力レベルは、0.1mWと1mWとの2つであったが、本発明は、これに限定されるものではなく、複数であれば任意に変更可能である。   In the above embodiment, the transmission output level of the wireless tag 100 is two, 0.1 mW and 1 mW, but the present invention is not limited to this, and can be arbitrarily changed as long as it is plural. It is.

また、上記実施形態において、制御部30のCPU32が実行するプログラムは、予めROM31等に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存のコンピュータに適用することで、上記実施形態にかかる位置同定端末300として機能させるようにしてもよい。   In the above embodiment, the program executed by the CPU 32 of the control unit 30 is stored in advance in the ROM 31 or the like. However, this invention is not limited to this, You may make it function as the position identification terminal 300 concerning the said embodiment by applying the program for performing the above-mentioned process to the existing computer.

このようなプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、例えば、メモリカードなどの記録媒体に格納して配布してもよい。   The method for providing such a program is arbitrary. For example, the program may be provided via a communication medium such as the Internet, or may be stored and distributed in a recording medium such as a memory card.

本実施の形態に係る移動***置同定装置の構成例を示す図である。It is a figure which shows the structural example of the moving body position identification apparatus which concerns on this Embodiment. 送信出力の模式図である。It is a schematic diagram of a transmission output. (a)は、受信データ解析バッファの構成例を示す図であり、(b)は、第1受信可能範囲と第2受信可能範囲とを示す図である。(A) is a figure which shows the structural example of a received data analysis buffer, (b) is a figure which shows a 1st receivable range and a 2nd receivable range. 移動体の位置と受信可能範囲フラグ値との関係を説明するための図である。It is a figure for demonstrating the relationship between the position of a mobile body, and a receivable range flag value. (a)は、範囲データテーブルの構成例を示す図であり、(b)は、第1受信可能範囲から第2受信可能範囲を除外した範囲を示す図である。(A) is a figure which shows the structural example of a range data table, (b) is a figure which shows the range which excluded the 2nd receivable range from the 1st receivable range. 受信データ解析処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a received data analysis process. 移動体存在範囲絞込処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a mobile body presence range narrowing-down process. 移動体存在範囲同定処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a mobile body presence range identification process. 本実施の形態における移動体の位置の同定方法を具体的に説明するための図である。It is a figure for demonstrating concretely the identification method of the position of the moving body in this Embodiment. 本実施の形態における移動体の位置の同定方法を具体的に説明するための図である。It is a figure for demonstrating concretely the identification method of the position of the moving body in this Embodiment. 本実施の形態における移動体の位置の同定方法を具体的に説明するための図である。It is a figure for demonstrating concretely the identification method of the position of the moving body in this Embodiment. 従来の移動体の位置の同定方法を示す図である。It is a figure which shows the identification method of the position of the conventional mobile body.

符号の説明Explanation of symbols

1、4 制御回路
2 振動センサ
3、6、9 電源
5、7 通信部
8 記憶部
10 無線送信部
11、23 発振回路
12 変調回路
13 周波数逓倍回路
14 RF出力回路
15、24 アンテナ
20 無線受信部
21 RF入力回路
22 復調回路
30 制御部
31 ROM
32 CPU
33 RAM
100 無線タグ
200 リーダ
300 位置同定端末
DESCRIPTION OF SYMBOLS 1, 4 Control circuit 2 Vibration sensor 3, 6, 9 Power supply 5, 7 Communication part 8 Memory | storage part 10 Radio transmission part 11, 23 Oscillation circuit 12 Modulation circuit 13 Frequency multiplication circuit 14 RF output circuit 15, 24 Antenna 20 Wireless reception part 21 RF input circuit 22 Demodulator circuit 30 Control unit 31 ROM
32 CPU
33 RAM
100 wireless tag 200 reader 300 position identification terminal

Claims (5)

第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定する存在範囲同定システムであって、
前記電波放射装置から放射された電波を受信する電波受信手段と、
前記電波受信手段によって受信した電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定手段と、
前記出力レベル特定手段による特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別手段と、
前記受信電波判別手段によって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信手段が前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得手段と、
を備えることを特徴とする存在範囲同定システム。
A radio wave that radiates a radio wave including transmission output data representing the output level by sequentially switching a plurality of different output levels including the first output level and a second output level lower than the first output level. A range identification system for identifying a range in which a radiation device exists,
Radio wave receiving means for receiving radio waves radiated from the radio wave radiation device;
Based on the transmission output data included in the radio wave received by the radio wave receiving means, an output level specifying means for specifying an output level when the radio wave is radiated;
Whether or not a radio wave radiated at the first output level has been received from the radio wave radiation device and whether or not a radio wave radiated at the second output level has been received based on the identification result by the output level identification means Received radio wave discriminating means for discriminating whether or not,
If the radio wave radiated at the second output level is not received by the received radio wave discriminating means, but it is discriminated that the radio wave radiated at the first output level is received, the radio wave receiving means A third range obtained by excluding a second range in which radio waves radiated at the second output level can be received from a first range in which radio waves radiated at the first output level can be received is the radio wave radiation. When it is determined that both the radio wave radiated at the first output level and the radio wave radiated at the second output level are received together as a range where the device exists, the second range is Existence range acquisition means for acquiring a radio wave emission device as an existing range;
An existence range identification system comprising:
前記電波受信手段を複数備え、
前記存在範囲取得手段が、
前記複数の電波受信手段のうち、前記電波放射装置から放射された電波を受信した電波受信手段のそれぞれにつき、前記受信電波判別手段による判別結果に応じて、前記第2又は第3の範囲を取得し、当該取得した第2又は第3の範囲が全て重なり合う範囲を、前記電波放射装置が存在する範囲として取得する、
ことを特徴とする請求項1に記載の存在範囲同定システム。
A plurality of the radio wave receiving means;
The existence range acquisition means is
The second or third range is acquired for each of the radio wave receiving means that has received the radio wave radiated from the radio wave radiation device among the plurality of radio wave receiving means, according to the determination result by the received radio wave determination means. And the range where all the acquired 2nd or 3rd range overlaps is acquired as a range where the above-mentioned radio wave emission device exists,
The existence range identification system according to claim 1.
前記存在範囲取得手段が、
前記複数の電波受信手段のうち、前記電波放射装置から放射された電波を受信した電波受信手段の全てが前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと前記受信電波判別手段によって判別した場合、当該電波受信手段のそれぞれにつき、受信強度を取得する受信強度取得手段を含み、
前記電波放射装置から放射された電波を受信した電波受信手段のそれぞれについての前記第3の範囲が全て重なり合う範囲と、前記受信強度取得手段によって取得した受信強度と、に基づいて、前記電波放射装置が存在する範囲を同定する、
ことを特徴とする請求項2に記載の存在範囲同定システム。
The existence range acquisition means is
Of the plurality of radio wave receiving means, not all of the radio wave receiving means that have received the radio wave radiated from the radio wave radiation device have received the radio wave radiated at the second output level, but the first output When the received radio wave determining means determines that the radio wave radiated at the level has been received, for each of the radio wave receiving means, a reception intensity acquiring means for acquiring a reception intensity is included.
The radio wave emission device based on a range in which all the third ranges of the radio wave reception units that have received radio waves radiated from the radio wave emission device overlap each other and the reception intensity acquired by the reception intensity acquisition unit. Identify the range in which
The existence range identification system according to claim 2.
第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定する存在範囲同定方法であって、
前記電波放射装置から放射された電波を受信する電波受信ステップと、
前記電波受信ステップによって受信した電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定ステップと、
前記出力レベル特定ステップによる特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別ステップと、
前記受信電波判別ステップによって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信ステップが前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得ステップと、
を備えることを特徴とする存在範囲同定方法。
A radio wave that radiates a radio wave including transmission output data representing the output level by sequentially switching a plurality of different output levels including the first output level and a second output level lower than the first output level. A range identification method for identifying a range in which a radiation device exists,
A radio wave receiving step for receiving radio waves radiated from the radio wave radiation device;
Based on the transmission output data included in the radio wave received by the radio wave receiving step, an output level specifying step for specifying an output level when the radio wave is radiated;
Whether or not a radio wave radiated at the first output level has been received from the radio wave radiation device and whether or not a radio wave radiated at the second output level has been received based on the identification result of the output level identification step A received radio wave determination step for determining whether or not,
When it is determined that the radio wave radiated at the second output level is not received by the received radio wave discrimination step but the radio wave radiated at the first output level is received, the radio wave reception step includes the first radio wave reception step. A third range obtained by excluding a second range in which radio waves radiated at the second output level can be received from a first range in which radio waves radiated at the first output level can be received is the radio wave radiation. When it is determined that both the radio wave radiated at the first output level and the radio wave radiated at the second output level are received together as a range where the device exists, the second range is An existence range acquisition step of acquiring as a range in which the radio wave emission device exists;
An existing range identification method comprising:
第1の出力レベルと、当該第1の出力レベルよりも低い第2の出力レベルと、を含む複数の異なる出力レベルを順次切り換えて、当該出力レベルを表す送信出力データを含む電波を放射する電波放射装置が存在する範囲を同定するコンピュータに
波受信によって受信した前記電波放射装置から放射された電波に含まれる前記送信出力データに基づき、当該電波が放射されたときの出力レベルを特定する出力レベル特定手順と、
前記出力レベル特定手順による特定結果に基づいて、前記電波放射装置から前記第1の出力レベルで放射された電波を受信したか否かと、前記第2の出力レベルで放射された電波を受信したか否かと、を判別する受信電波判別手順と、
前記受信電波判別手順によって前記第2の出力レベルで放射された電波を受信していないが、前記第1の出力レベルで放射された電波を受信したと判別した場合、前記電波受信手順が前記第1の出力レベルで放射された電波を受信可能な第1の範囲から、前記第2の出力レベルで放射された電波を受信可能な第2の範囲を除外した第3の範囲を、前記電波放射装置が存在する範囲として取得し、前記第1の出力レベルで放射された電波と前記第2の出力レベルで放射された電波とを共に受信したと判別した場合、前記第2の範囲を、前記電波放射装置が存在する範囲として取得する存在範囲取得手順と、
を実行させるためのプログラム。
A radio wave that radiates a radio wave including transmission output data representing the output level by sequentially switching a plurality of different output levels including the first output level and a second output level lower than the first output level. In the computer that identifies the area where the radiation device exists ,
An output level specifying step of specifying an output level at which the basis of the transmission output data included in the radio wave radiated from the radio wave emitting device, the radio waves radiated received by radio waves receiving portion,
Whether or not a radio wave radiated at the first output level has been received from the radio wave radiation device and whether or not a radio wave radiated at the second output level has been received based on the identification result by the output level identification procedure A received radio wave determination procedure for determining whether or not,
If it is determined that the radio wave radiated at the second output level is not received by the received radio wave discrimination procedure, but the radio wave radiated at the first output level is received, the radio wave reception procedure A third range obtained by excluding a second range in which radio waves radiated at the second output level can be received from a first range in which radio waves radiated at the first output level can be received is the radio wave radiation. When it is determined that both the radio wave radiated at the first output level and the radio wave radiated at the second output level are received together as a range where the device exists, the second range is Existence range acquisition procedure to acquire as a range where the radio wave emission device exists,
A program for running
JP2005289082A 2005-09-30 2005-09-30 Existence range identification system, existence range identification method, and program Expired - Fee Related JP4836536B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005289082A JP4836536B2 (en) 2005-09-30 2005-09-30 Existence range identification system, existence range identification method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005289082A JP4836536B2 (en) 2005-09-30 2005-09-30 Existence range identification system, existence range identification method, and program

Publications (2)

Publication Number Publication Date
JP2007101261A JP2007101261A (en) 2007-04-19
JP4836536B2 true JP4836536B2 (en) 2011-12-14

Family

ID=38028365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005289082A Expired - Fee Related JP4836536B2 (en) 2005-09-30 2005-09-30 Existence range identification system, existence range identification method, and program

Country Status (1)

Country Link
JP (1) JP4836536B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5007145B2 (en) * 2007-04-24 2012-08-22 パナソニック株式会社 Wireless authentication system and sensor
JP4659902B2 (en) * 2009-12-23 2011-03-30 三菱電機株式会社 ID transmitter and roadside apparatus
JP6597918B2 (en) * 2017-01-20 2019-10-30 株式会社村田製作所 Position detection system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2560854B2 (en) * 1989-09-19 1996-12-04 日本電信電話株式会社 Mobile communication control method
GB9505810D0 (en) * 1995-03-22 1995-05-10 Int Computers Ltd Electronic identification system
JP2000023238A (en) * 1998-07-02 2000-01-21 Ntt Mobil Communication Network Inc Cell configuration method in mobile communication system, radio access system and mobile set
JP2001238252A (en) * 2000-02-25 2001-08-31 Matsushita Electric Ind Co Ltd Mobile station unit, base station unit and wireless communication channel assignment method
EP1384386B1 (en) * 2001-04-03 2009-06-03 AT&T Mobility II, LLC Method and apparatus for mobile station location estimation
JP3987699B2 (en) * 2001-09-10 2007-10-10 株式会社エヌ・ティ・ティ・ドコモ Cell shape control method, mobile communication system, and base station and mobile device used in the system
US7233800B2 (en) * 2004-10-14 2007-06-19 Qualcomm, Incorporated Wireless terminal location using apparatus and methods employing carrier diversity

Also Published As

Publication number Publication date
JP2007101261A (en) 2007-04-19

Similar Documents

Publication Publication Date Title
US11933877B2 (en) Systems and methods for RFID tag locating using constructive interference
JP4239033B2 (en) Interrogator for RFID tag communication system
US20100271186A1 (en) Location determination system
JP2007114003A (en) System for detecting contactless ic tag position
WO2007047677B1 (en) Configuration management system and method for use in an rfid system including a multiplicity of rfid readers
CN104392196A (en) Long range selective rfid using laser photodetection wakeup
US9177180B2 (en) RF tag reader and RF tag information acquisition method
JP4836536B2 (en) Existence range identification system, existence range identification method, and program
US9842289B2 (en) Middleware device, driving method of reader and method for determining misrecognition of tag
US20120007716A1 (en) Rfid tag tracking system and rfid tag tracking method
JP2014146173A (en) Article position detection system, article position detection device, article position detection method and program
JP2006071466A (en) Moving direction judging system, moving direction judging method, program and record medium
JP4854776B2 (en) RF tag reader / writer
JP4662210B2 (en) Interrogator for RFID tag communication system
JP2007088743A (en) Radio tag information reader
JP4789064B2 (en) Wireless tag communication device
EP3428833A1 (en) Radio tag reading device and radio tag reading method
JP2006008086A (en) Tire information detecting device
JP2006266876A (en) Positioning system, positioning method, mobile terminal and map server device
JP2005331434A (en) Measuring device, measurement method, measuring system, reader/writer, data processing method, recording medium, and program
JP5035869B2 (en) RFID tag system, RFID reader auxiliary device, and RFID reader
US10747972B2 (en) Tag communication device, control method thereof, and control program
WO2023026649A1 (en) Article inspection system, inspection method, and information processing device
JP4927409B2 (en) RFID reader auxiliary device and RFID reader
JP7158630B1 (en) Position estimation device, position estimation method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100914

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101112

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110920

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110927

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141007

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees