Nothing Special   »   [go: up one dir, main page]

JP6072655B2 - Sensor terminal position estimation method, estimation apparatus, and estimation program - Google Patents

Sensor terminal position estimation method, estimation apparatus, and estimation program Download PDF

Info

Publication number
JP6072655B2
JP6072655B2 JP2013190698A JP2013190698A JP6072655B2 JP 6072655 B2 JP6072655 B2 JP 6072655B2 JP 2013190698 A JP2013190698 A JP 2013190698A JP 2013190698 A JP2013190698 A JP 2013190698A JP 6072655 B2 JP6072655 B2 JP 6072655B2
Authority
JP
Japan
Prior art keywords
sensor terminal
unknown
counter value
sensor
whose position
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
JP2013190698A
Other languages
Japanese (ja)
Other versions
JP2015055604A (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.)
Central Research Institute of Electric Power Industry
Original Assignee
Central Research Institute of Electric Power Industry
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 Central Research Institute of Electric Power Industry filed Critical Central Research Institute of Electric Power Industry
Priority to JP2013190698A priority Critical patent/JP6072655B2/en
Publication of JP2015055604A publication Critical patent/JP2015055604A/en
Application granted granted Critical
Publication of JP6072655B2 publication Critical patent/JP6072655B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、センサ端末位置の推定方法、推定装置及び推定プログラムに関する。さらに詳述すると、本発明は、無線センサネットワークを構成するセンサ端末の位置を推定する技術に関する。   The present invention relates to a sensor terminal position estimation method, an estimation apparatus, and an estimation program. More specifically, the present invention relates to a technique for estimating the position of sensor terminals constituting a wireless sensor network.

無線センサネットワークは、無線機能を持ったセンサ端末を複数設置することで、複数のセンサ端末が相互に通信の中継を行うなどして無線によるネットワークを構築し、各センサ端末で収集したセンサ情報を伝送する機能を持つものであり、医療,福祉,防犯,防災,環境計測などへの応用が期待されている(特許文献1,特許文献2)。   A wireless sensor network has multiple wireless sensor terminals installed so that multiple sensor terminals can communicate with each other to build a wireless network, and the sensor information collected by each sensor terminal It has a function to transmit and is expected to be applied to medical care, welfare, crime prevention, disaster prevention, environmental measurement, etc. (Patent Document 1, Patent Document 2).

無線センサネットワークの応用例・適用例としては種々のものが考えられるところ、例えば種々の設備や構造物の状態モニタリングや農場等の温度分布計測などの分野において無線センサネットワークを用いる場合には、監視対象の設備やフィールド等と設置センサとを関連付けるために設置センサの位置情報を知る必要がある。   Various application examples and application examples of wireless sensor networks are conceivable. For example, when wireless sensor networks are used in fields such as state monitoring of various facilities and structures and temperature distribution measurement on farms, etc. In order to associate the target equipment or field with the installation sensor, it is necessary to know the position information of the installation sensor.

無線ネットワークを構成する無線端末装置の位置を測定する従来の技術としては、複数の無線端末装置各々が自端末の現在位置を知るための複数の測位手段と、自端末に近傍の無線端末装置各々の測位手段の測位結果を用いて自端末の測位手段の測位結果を修正補完する手段とを有するものがある(特許文献3)。   Conventional techniques for measuring the position of a wireless terminal device constituting a wireless network include a plurality of positioning means for each of a plurality of wireless terminal devices to know the current position of the terminal, and a wireless terminal device adjacent to the terminal. And a means for correcting and supplementing the positioning result of the positioning means of the terminal itself using the positioning result of the positioning means (Patent Document 3).

特表2005−526416Special table 2005-526416 特開2008−78963JP 2008-78963 A 特開2006−343161JP 2006-343161 A

しかしながら、特許文献3の無線端末装置の位置測定方法では、無線端末装置各々が例えばGPS(Global Positioning System の略)のような測位手段を有することが必要であり、さらに、屋内などでGPS信号の受信状態が良好でない場合には測位方法を切替えて位置識別情報(位置ID)を使用して位置を測定する第2の測位手段を有することが必要であると共に位置IDを送信する位置ID配信基地局の設置が必要であり、無線端末装置の構造が複雑になると共にコストが上昇し、さらに、位置ID配信基地局の設置にかかるコストが必要になり、延いては無線ネットワークの構築のコストが上昇してしまう。このため、特許文献3の無線端末装置の位置測定方法は、汎用性が高いとは言い難い。また、GPSは一般的に10 m 程度の誤差を生じるため、GPSを利用する場合には位置測定の精度が高いとは言い難い。   However, in the position measurement method of the wireless terminal device disclosed in Patent Document 3, it is necessary that each wireless terminal device has positioning means such as GPS (abbreviation of Global Positioning System). If the reception state is not good, it is necessary to have a second positioning means for switching the positioning method and measuring the position using the position identification information (position ID), and the position ID distribution base for transmitting the position ID It is necessary to install a station, the structure of the wireless terminal device is complicated and the cost is increased, and further, the cost for installing the position ID distribution base station is required, and the cost of constructing the wireless network is further increased. It will rise. For this reason, it is difficult to say that the position measuring method of the wireless terminal device of Patent Document 3 is highly versatile. Further, since GPS generally generates an error of about 10 m, it is difficult to say that the accuracy of position measurement is high when GPS is used.

そこで、本発明は、無線センサネットワークを構成するセンサ端末の位置を簡便な装置構成で且つ精度良く推定することができるセンサ端末位置の推定方法、推定装置及び推定プログラムを提供することを目的とする。   Accordingly, an object of the present invention is to provide a sensor terminal position estimation method, an estimation apparatus, and an estimation program capable of accurately estimating the position of a sensor terminal constituting a wireless sensor network with a simple apparatus configuration. .

かかる目的を達成するため、請求項1記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、位置が未知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から複数のカウンタ値がコーディネータに対して送信されるステップと、これら所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップと、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   In order to achieve this object, a sensor terminal position estimation method according to claim 1 is a wireless sensor network including a plurality of sensor terminals having known positions and a coordinator. A method for estimating a position, in which a counter value of a clock unit of a sensor terminal whose position is known and a sensor terminal whose position is unknown is reset, and a sound wave is transmitted at the position of the sensor terminal whose position is unknown And a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the sound wave input to the coordinator at predetermined time intervals. A sensor terminal whose position is known and a sensor terminal whose position is unknown in response to an input of a counter value request signal transmitted a plurality of times The counter value is corrected to the actual time using the step of transmitting a plurality of counter values to the coordinator, the difference between the counter values transmitted at these predetermined time intervals, and the predetermined time interval. A counter error which is an index is calculated for each sensor terminal, and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown are counters. Propagation of sound in the difference between the step corrected by error and the counter value at the time of corrected sound wave input of the sensor terminal whose position is known and the counter value at the time of corrected sound wave input of the sensor terminal whose position is unknown The step of calculating the distance between the sensor terminal whose position is known by multiplying the speed and the sensor terminal whose position is unknown, and a plurality of positions are known Certain sensor terminal and position so that a step of position using the distance between the sensor terminal is unknown is estimated the position of the sensor terminal is unknown.

また、請求項2記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、位置が未知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末からカウンタ値がコーディネータに対して送信されるステップと、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップと、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   The method for estimating the position of a sensor terminal according to claim 2 is a method for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. The counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset in response to the input of the reset request signal, and the position of the sensor terminal whose position is unknown A step in which sound waves are transmitted, a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known in response to the sound wave input and a sensor terminal whose position is unknown to the coordinator, and reset Sensor end whose position is known in response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the request signal The counter value is corrected to the actual time using the step in which the counter value is transmitted from the sensor terminal whose position is unknown to the coordinator, the counter value in response to the counter value request signal, and a predetermined time interval. A step in which a counter error, which is an index for performing the calculation, is calculated for each sensor terminal, and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown The difference between the step in which each is corrected by the counter error and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is known and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is unknown A step of calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the sound propagation speed; Position using the distance between the sensor terminal and position the plurality of locations are known and the sensor terminal is unknown so that a step of the position of the sensor terminal is unknown is estimated.

また、請求項3記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から初期カウンタ値がコーディネータに対して送信されるステップと、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から第二のカウンタ値がコーディネータに対して送信されるステップと、位置が未知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれがカウンタ誤差によって補正されるステップと、位置が既知であるセンサ端末の補正された差分値と位置が未知であるセンサ端末の補正された差分値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   The method for estimating the position of a sensor terminal according to claim 3 is a method for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. The initial counter value is transmitted to the coordinator from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the input of the counter value request signal, and the transmission of the counter value request signal A second counter value is transmitted to the coordinator from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the input of the counter value request signal transmitted at a predetermined time interval; The step of transmitting sound waves at the position of the sensor terminal whose position is unknown, and the position is known in response to the input of sound waves A counter value using a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal and the sensor terminal whose position is unknown to the coordinator, a difference between the second counter value and the initial counter value, and a predetermined time interval The step of calculating a counter error, which is an index for correcting the actual time for each sensor terminal, and the difference value and position between the counter value at the time of sound wave input of the sensor terminal whose position is known and the initial counter value are Each of the difference value between the counter value at the time of sound wave input of the unknown sensor terminal and the initial counter value is corrected by the counter error, and the corrected difference value and the position of the sensor terminal whose position is known are unknown. A sensor terminal whose position is known by multiplying the difference from the corrected difference value of a certain sensor terminal by the propagation speed of sound and a sensor whose position is unknown The position of the sensor terminal whose position is unknown is estimated using the step of calculating the distance between the terminal and the distance between the sensor terminal whose position is known and the position of the sensor terminal whose position is unknown Step.

また、請求項4記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、位置が既知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から複数のカウンタ値がコーディネータに対して送信されるステップと、これら所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップと、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   The method for estimating the position of a sensor terminal according to claim 4 is a method for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. The counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset, and the step of transmitting sound waves at the position of the sensor terminal whose position is known; The counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known in response to the sound wave input and the sensor terminal whose position is unknown to the coordinator, and is transmitted a plurality of times at predetermined time intervals. A plurality of counter values from a sensor terminal whose position is known and a sensor terminal whose position is unknown in response to the input of the counter value request signal A counter error which is an index for correcting the counter value to the actual time using the step transmitted to the coordinator, the difference between the counter values transmitted at these predetermined time intervals, and the predetermined time interval A step calculated for each sensor terminal, and a counter value at the time of sound wave input of the sensor terminal whose position is known and a counter value at the time of sound wave input of the sensor terminal whose position is unknown are each corrected by a counter error. And the difference between the corrected sound value of the sensor terminal whose position is unknown and the corrected sound value of the sensor terminal whose position is known is multiplied by the sound propagation speed A step of calculating a distance between a sensor terminal having a known position and a sensor terminal having a unknown position, and a position of a sensor terminal having a plurality of known positions There has been such a step the position of the sensor terminal location is unknown by using the distance between the sensor terminal is unknown is estimated.

また、請求項5記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、位置が既知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末からカウンタ値がコーディネータに対して送信されるステップと、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップと、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   The method for estimating the position of a sensor terminal according to claim 5 is a method for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. The counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset in response to the input of the reset request signal, and the position of the sensor terminal whose position is known A step in which sound waves are transmitted, a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known in response to the sound wave input and a sensor terminal whose position is unknown to the coordinator, and reset Sensor end whose position is known in response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the request signal The counter value is corrected to the actual time using the step in which the counter value is transmitted from the sensor terminal whose position is unknown to the coordinator, the counter value in response to the counter value request signal, and a predetermined time interval. A step in which a counter error, which is an index for performing the calculation, is calculated for each sensor terminal, and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown The difference between the step in which each is corrected by the counter error and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is unknown and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is known A step of calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the sound propagation speed; Position using the distance between the sensor terminal and position the plurality of locations are known and the sensor terminal is unknown so that a step of the position of the sensor terminal is unknown is estimated.

また、請求項6記載のセンサ端末位置の推定方法は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から初期カウンタ値がコーディネータに対して送信されるステップと、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から第二のカウンタ値がコーディネータに対して送信されるステップと、位置が既知であるセンサ端末の位置において音波が発信されるステップと、音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から音波入力時のカウンタ値がコーディネータに対して送信されるステップと、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差がセンサ端末毎に算定されるステップと、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれがカウンタ誤差によって補正されるステップと、位置が未知であるセンサ端末の補正された差分値と位置が既知であるセンサ端末の補正された差分値との差分に音の伝搬速度が掛け合わされて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置が推定されるステップとを有するようにしている。   The method for estimating the position of a sensor terminal according to claim 6 is a method for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. The initial counter value is transmitted to the coordinator from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the input of the counter value request signal, and the transmission of the counter value request signal A second counter value is transmitted to the coordinator from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the input of the counter value request signal transmitted at a predetermined time interval; A step in which a sound wave is transmitted at the position of the sensor terminal whose position is known, and the position is known in response to the input of the sound wave. A counter value using a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal and the sensor terminal whose position is unknown to the coordinator, a difference between the second counter value and the initial counter value, and a predetermined time interval The step of calculating a counter error, which is an index for correcting the actual time for each sensor terminal, and the difference value and position between the counter value at the time of sound wave input of the sensor terminal whose position is known and the initial counter value are Each of the difference value between the counter value at the time of sound wave input of the unknown sensor terminal and the initial counter value is corrected by the counter error, and the corrected difference value and the position of the sensor terminal whose position is unknown are known. A sensor terminal whose position is known by multiplying the difference from the corrected difference value of a certain sensor terminal by the propagation speed of sound and a sensor whose position is unknown The position of the sensor terminal whose position is unknown is estimated using the step of calculating the distance between the terminal and the distance between the sensor terminal whose position is known and the position of the sensor terminal whose position is unknown Step.

また、請求項8記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受ける手段と、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段と、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating a position of a sensor terminal according to claim 8 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the sound wave transmitted at the position of the sensor terminal whose position is unknown after the counter value of the clock part of the sensor terminal whose position is unknown and the sensor terminal whose position is unknown is reset. Means for receiving a counter value at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator, and a counter value transmitted a plurality of times at predetermined time intervals Coordinator sent from the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to the input of the request signal Therefore, it is an index for correcting the counter value to the actual time by using the means for receiving the received counter values and the difference between the counter values transmitted at a predetermined time interval and the predetermined time interval. A means for calculating a certain counter error for each sensor terminal and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown are corrected by the counter error. And the difference between the counter value at the time of corrected sound wave input of the sensor terminal whose position is known and the counter value at the time of corrected sound wave input of the sensor terminal whose position is unknown are multiplied by the propagation speed of sound. Means for calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown, and a sensor terminal whose position is unknown and a plurality of sensor terminals whose positions are unknown. Position using the distance between the support terminal is to have a means for estimating the position of the sensor terminal is unknown.

また、請求項9記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信されたカウンタ値の入力を受ける手段と、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段と、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating the position of a sensor terminal according to claim 9 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. At the position of the sensor terminal whose position is unknown after the counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset in response to the input of the reset request signal Means for receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known in response to an input of a transmitted sound wave and received from a sensor terminal whose position is unknown and received by a coordinator; and a reset request signal A sensor terminal whose position is known in response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of The counter value is sent to the actual time using a means for receiving the counter value transmitted from the sensor terminal whose unknown is received and received by the coordinator, the counter value in response to the counter value request signal, and a predetermined time interval. Means for calculating for each sensor terminal a counter error, which is an index for correcting to, a counter value at the time of sound wave input of a sensor terminal whose position is known, and a counter value at the time of sound wave input of a sensor terminal whose position is unknown And a difference between the counter value at the time of the corrected sound wave input of the sensor terminal whose position is known and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is unknown. Means for calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the sound propagation speed, and a plurality of positions Position using the distance between the sensor terminal is unknown is to have a means for estimating the position of the sensor terminal is unknown is the sensor terminals and the position is known.

また、請求項10記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された初期カウンタ値の入力を受ける手段と、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された第二のカウンタ値の入力を受ける手段と、位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれをカウンタ誤差によって補正する手段と、位置が既知であるセンサ端末の補正された差分値と位置が未知であるセンサ端末の補正された差分値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating a position of a sensor terminal according to claim 10 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. A means for receiving an input of an initial counter value transmitted from a sensor terminal whose position is known in response to an input of a counter value request signal and a sensor terminal whose position is unknown and received by a coordinator, and a counter value request The second counter received from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the signal A means for receiving a value input and a response to the input of a sound wave transmitted at the position of the sensor terminal whose position is unknown. A means for receiving an input of a counter value at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator, and a second counter value and an initial counter value Means for calculating for each sensor terminal a counter error which is an index for correcting the counter value to the actual time using the difference and a predetermined time interval; and a counter value at the time of sound wave input of the sensor terminal whose position is known Means for correcting each difference value between the counter value and the initial counter value at the time of sound wave input of the sensor terminal whose difference value and position from the initial counter value are unknown, and correction of the sensor terminal whose position is known Sensor terminal whose position is known by multiplying the difference between the measured difference value and the corrected difference value of the sensor terminal whose position is unknown by multiplying the sound propagation speed A sensor terminal whose position is unknown using means for calculating a distance between a sensor terminal whose position is unknown and a distance between a sensor terminal whose position is unknown and a sensor terminal whose position is unknown Means for estimating the position of the.

また、請求項11記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受ける手段と、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段と、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating a position of a sensor terminal according to claim 11 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the sound wave transmitted at the position of the sensor terminal whose position is known after the counter value of the clock part of the sensor terminal whose position is unknown and the sensor terminal whose position is unknown is reset. Means for receiving a counter value at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator, and a counter value transmitted a plurality of times at predetermined time intervals In response to the input of the request signal, the sensor terminal whose position is known and the sensor terminal whose position is unknown are transmitted and coordinated. An index for correcting the counter value to the actual time using the means for receiving the input of the plurality of counter values received by the, the difference between the counter values transmitted at a predetermined time interval and the predetermined time interval A means for calculating a certain counter error for each sensor terminal and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown are corrected by the counter error. And the difference between the counter value at the time of the corrected sound wave input of the sensor terminal whose position is unknown and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is known is multiplied by the sound propagation speed Means for calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown, and the position of the sensor terminal whose positions are known and the position are unknown Position using the distance between the capacitors terminal is to have a means for estimating the position of the sensor terminal is unknown.

また、請求項12記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信されたカウンタ値の入力を受ける手段と、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段と、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating a position of a sensor terminal according to claim 12 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the reset request signal, the counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset and the position of the sensor terminal whose position is known is Means for receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known in response to an input of a transmitted sound wave and received from a sensor terminal whose position is unknown and received by a coordinator; and a reset request signal A sensor terminal whose position is known in response to an input of a counter value request signal transmitted at a predetermined time interval from the transmission of The counter value is actually transmitted by using the means for receiving the counter value transmitted from the sensor terminal whose position is unknown and received by the coordinator, the counter value in response to the counter value request signal, and the predetermined time interval. Means for calculating for each sensor terminal a counter error that is an index for correcting time, a counter value at the time of sound wave input of a sensor terminal whose position is known, and a counter value at the time of sound wave input of a sensor terminal whose position is unknown And the difference between the counter value at the time of the corrected sound wave input of the sensor terminal whose position is unknown and the counter value at the time of the corrected sound wave input of the sensor terminal whose position is known Means for calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown by multiplying the sound propagation speed by a plurality of Location is a sensor device and the position is known so that a means for estimating the position of the sensor terminal location is unknown by using the distance between the sensor terminal is unknown.

また、請求項13記載のセンサ端末位置の推定装置は、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された初期カウンタ値の入力を受ける手段と、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された第二のカウンタ値の入力を受ける手段と、位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する手段と、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれをカウンタ誤差によって補正する手段と、位置が未知であるセンサ端末の補正された差分値と位置が既知であるセンサ端末の補正された差分値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する手段と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する手段とを有するようにしている。   The apparatus for estimating a position of a sensor terminal according to claim 13 is an apparatus for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. A means for receiving an input of an initial counter value transmitted from a sensor terminal whose position is known in response to an input of a counter value request signal and a sensor terminal whose position is unknown and received by a coordinator, and a counter value request The second counter received from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the signal A means for receiving an input of a value, and an input of a sound wave transmitted at the position of a sensor terminal whose position is known. A means for receiving an input of a counter value at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator, and a second counter value and an initial counter value Means for calculating for each sensor terminal a counter error which is an index for correcting the counter value to the actual time using the difference and a predetermined time interval; and a counter value at the time of sound wave input of the sensor terminal whose position is known Means for correcting the difference value between the counter value and the initial counter value at the time of sound wave input of the sensor terminal whose position value is unknown and the difference between the initial counter value and the initial counter value, and correction of the sensor terminal whose position is unknown Sensor terminal whose position is known by multiplying the difference between the measured difference value and the corrected difference value of the sensor terminal whose position is known by the sound propagation speed A sensor terminal whose position is unknown using means for calculating a distance between a sensor terminal whose position is unknown and a distance between a sensor terminal whose position is unknown and a sensor terminal whose position is unknown Means for estimating the position of the.

また、請求項15記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受ける処理と、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理と、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   The sensor terminal position estimation program according to claim 15 is a process for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. This is a program for causing the computer to perform transmission at the position of the sensor terminal whose position is unknown after the counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset. A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known in response to the input of a sound wave and a sensor terminal whose position is unknown and received by a coordinator, and a predetermined time interval In response to the input of the counter value request signal transmitted multiple times in the sensor terminal and the position is known The counter value is calculated using a process of receiving input of a plurality of counter values transmitted from a known sensor terminal and received by a coordinator, and a difference between the counter values transmitted at a predetermined time interval and a predetermined time interval. A process for calculating a counter error, which is an index for correcting the actual time, for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and a time of sound wave input of the sensor terminal whose position is unknown A process of correcting each of the counter values by a counter error, a counter value at the time of a corrected sound wave input of a sensor terminal whose position is known, and a counter value at the time of a sound wave input corrected by a sensor terminal whose position is unknown A process of calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the difference between the two and the sound propagation speed, and a plurality of Position is the position with the sensor terminal is known so that to perform the processing position to estimate the position of the sensor terminal is unknown by using the distance between the sensor terminal is unknown to the computer.

また、請求項16記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信されたカウンタ値の入力を受ける処理と、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理と、位置が既知であるセンサ端末の補正された音波入力時のカウンタ値と位置が未知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   A sensor terminal position estimation program according to claim 16 is a process for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the reset request signal, the counter value of the clock unit between the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset and the position is reset. Input of counter value at the time of sound wave input received from the sensor terminal whose position is known in response to the input of the sound wave transmitted at the position of the unknown sensor terminal and the sensor terminal whose position is unknown and received by the coordinator Counter value request signal transmitted at a predetermined time interval from the processing of receiving the reset request signal A process of receiving an input of a counter value transmitted from a sensor terminal whose position is known in response to an input and received from the sensor terminal whose position is unknown, and a counter value as a response to the counter value request signal; Processing for calculating for each sensor terminal a counter error, which is an index for correcting the counter value to the actual time using a predetermined time interval, and the counter value and position at the time of sound wave input of the sensor terminal whose position is known Correction of each of the counter value at the time of sound wave input of the sensor terminal whose sensor is unknown by the counter error, and the sensor terminal of which the position of the sensor terminal whose position is known is corrected and the position at the time of sound wave input unknown The position of the sensor terminal whose position is known is unknown by multiplying the difference from the counter value at the time of the corrected sound wave input by the propagation speed of the sound. The position of the sensor terminal whose position is unknown is estimated using the process of calculating the distance to the sensor terminal and the distance between the sensor terminal whose position is known and the position of the sensor terminal whose position is unknown. Processing is performed by a computer.

また、請求項17記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された初期カウンタ値の入力を受ける処理と、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された第二のカウンタ値の入力を受ける処理と、位置が未知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれをカウンタ誤差によって補正する処理と、位置が既知であるセンサ端末の補正された差分値と位置が未知であるセンサ端末の補正された差分値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   The sensor terminal position estimation program according to claim 17 is a process for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. Input of the initial counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the counter value request signal. In response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the counter value request signal and the coordinator transmitted from the sensor terminal whose position is unknown and the sensor terminal whose position is unknown Processing to receive the input of the second counter value received by the A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator in response to the input of the sound wave transmitted at the position of the service terminal And a process for calculating for each sensor terminal a counter error that is an index for correcting the counter value to an actual time using a difference between the second counter value and the initial counter value and a predetermined time interval, and a position The difference value between the counter value at the time of sound wave input of the known sensor terminal and the initial counter value and the difference value between the counter value at the time of sound wave input of the sensor terminal whose position is unknown and the initial counter value are corrected by the counter error. The difference between the corrected difference value of the sensor terminal having the known position and the corrected difference value of the sensor terminal having the unknown position. A process of calculating the distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the speed, and a sensor terminal whose position is unknown and a sensor terminal whose position is unknown The computer is caused to perform a process of estimating the position of the sensor terminal whose position is unknown using the distance between them.

また、請求項18記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受ける処理と、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理と、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   A sensor terminal position estimation program according to claim 18 is a process for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. This is a program for causing the computer to perform transmission at the position of the sensor terminal whose position is known after the counter value of the clock part of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset. A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known in response to the input of a sound wave and a sensor terminal whose position is unknown and received by a coordinator, and a predetermined time interval In response to the input of the counter value request signal transmitted multiple times in the sensor terminal and the position is known The counter value is calculated using a process of receiving input of a plurality of counter values transmitted from a known sensor terminal and received by a coordinator, and a difference between the counter values transmitted at a predetermined time interval and a predetermined time interval. A process for calculating a counter error, which is an index for correcting the actual time, for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and a time of sound wave input of the sensor terminal whose position is unknown A process of correcting each of the counter values with a counter error, a counter value at the time of a corrected sound wave input of a sensor terminal whose position is unknown, and a counter value at the time of a sound wave input corrected of a sensor terminal whose position is known; A process of calculating a distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the difference between the two and the sound propagation speed, and a plurality of Position is the position with the sensor terminal is known so that to perform the processing position to estimate the position of the sensor terminal is unknown by using the distance between the sensor terminal is unknown to the computer.

また、請求項19記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、リセット要求信号の入力に応答して位置が既知であるセンサ端末と位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信されたカウンタ値の入力を受ける処理と、カウンタ値要求信号への応答としてのカウンタ値と所定の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と位置が未知であるセンサ端末の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理と、位置が未知であるセンサ端末の補正された音波入力時のカウンタ値と位置が既知であるセンサ端末の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   The program for estimating the position of a sensor terminal according to claim 19 is a process for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the reset request signal, the counter value of the clock unit between the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset and the position is reset. Input of counter value at the time of sound wave input received from the sensor terminal whose position is known in response to the input of the sound wave transmitted at the position of the known sensor terminal and the sensor terminal whose position is unknown and received by the coordinator Counter value request signal transmitted at a predetermined time interval from the processing of receiving the reset request signal A process of receiving an input of a counter value transmitted from a sensor terminal whose position is known in response to an input and received from the sensor terminal whose position is unknown, and a counter value as a response to the counter value request signal; Processing for calculating for each sensor terminal a counter error, which is an index for correcting the counter value to the actual time using a predetermined time interval, and the counter value and position at the time of sound wave input of the sensor terminal whose position is known Processing for correcting each of the counter value at the time of sound wave input of the sensor terminal whose sensor is unknown by a counter error, and the sensor terminal for which the position of the sensor terminal whose position is unknown is corrected and the position at the time of sound wave input is known The position of the sensor terminal whose position is known is unknown by multiplying the difference from the counter value at the time of the corrected sound wave input by the propagation speed of the sound. The position of the sensor terminal whose position is unknown is estimated using the process of calculating the distance to the sensor terminal and the distance between the sensor terminal whose position is known and the position of the sensor terminal whose position is unknown. Processing is performed by a computer.

また、請求項20記載のセンサ端末位置の推定プログラムは、位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、カウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された初期カウンタ値の入力を受ける処理と、カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された第二のカウンタ値の入力を受ける処理と、位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、第二のカウンタ値と初期カウンタ値との差分及び所定の時間間隔を用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定する処理と、位置が既知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値及び位置が未知であるセンサ端末の音波入力時のカウンタ値と初期カウンタ値との差分値のそれぞれをカウンタ誤差によって補正する処理と、位置が未知であるセンサ端末の補正された差分値と位置が既知であるセンサ端末の補正された差分値との差分に音の伝搬速度を掛け合わせて位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を算出する処理と、複数の位置が既知であるセンサ端末と位置が未知であるセンサ端末との間の距離を用いて位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせるようにしている。   A sensor terminal position estimation program according to claim 20 is a process for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. Input of the initial counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the counter value request signal. In response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the counter value request signal and the coordinator transmitted from the sensor terminal whose position is unknown and the sensor terminal whose position is unknown Processing for receiving the second counter value received by the A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown and received by the coordinator in response to the input of the sound wave transmitted at the position of the service terminal And a process for calculating for each sensor terminal a counter error that is an index for correcting the counter value to an actual time using a difference between the second counter value and the initial counter value and a predetermined time interval, and a position The difference value between the counter value at the time of sound wave input of the known sensor terminal and the initial counter value and the difference value between the counter value at the time of sound wave input of the sensor terminal whose position is unknown and the initial counter value are corrected by the counter error. The difference between the corrected difference value of the sensor terminal having the unknown position and the corrected difference value of the sensor terminal having the known position. A process of calculating the distance between a sensor terminal whose position is known and a sensor terminal whose position is unknown by multiplying the speed, and a sensor terminal whose position is unknown and a sensor terminal whose position is unknown The computer is caused to perform a process of estimating the position of the sensor terminal whose position is unknown using the distance between them.

したがって、これらのセンサ端末位置の推定方法、推定装置及び推定プログラムによると、位置が既知であるセンサ端末(既知端末)及び位置が未知であるセンサ端末(未知端末)から送信されるカウンタ値と実際の時間間隔とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差をセンサ端末毎に算定し、当該カウンタ誤差を用いて既知端末及び未知端末の音波入力時のカウンタ値を補正するようにしているので、既知端末の音波入力時のカウンタ値と未知端末の音波入力時のカウンタ値との差分は両端末間の実際の音伝搬時間であり、したがって、既知端末の音波入力時のカウンタ値(補正後)と未知端末の音波入力時のカウンタ値(補正後)との差分に音の伝搬速度を掛け合わせることによって両端末間の距離が正確に推定される。   Therefore, according to the estimation method, estimation apparatus, and estimation program of the sensor terminal position, the counter value transmitted from the sensor terminal (known terminal) whose position is known and the sensor terminal (unknown terminal) whose position is unknown are actually The counter error, which is an index for correcting the counter value to the actual time using the time interval, is calculated for each sensor terminal, and the counter value at the time of sound wave input of the known terminal and the unknown terminal is calculated using the counter error. The difference between the counter value at the time of sound wave input of the known terminal and the counter value at the time of sound wave input of the unknown terminal is the actual sound propagation time between both terminals. The distance between the two terminals is accurately calculated by multiplying the difference between the counter value at the time (after correction) and the counter value at the time of sound wave input from the unknown terminal (after correction) by the sound propagation speed. Presumed.

また、本発明のセンサ端末位置の推定方法は、所定の時間間隔でカウンタ値要求信号が複数回送信され、これら複数のカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から複数のカウンタ値がコーディネータに対して送信され、これらカウンタ値同士の差分と所定の時間間隔との組み合わせ毎にカウンタ誤差が算定され、これらカウンタ誤差の平均値若しくは中央値が最終的なカウンタ誤差として用いられるようにしても良い。また、本発明のセンサ端末位置の推定装置は、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受け、これらカウンタ値同士の差分と所定の時間間隔との組み合わせ毎にカウンタ誤差を算定し、これらカウンタ誤差の平均値若しくは中央値を最終的なカウンタ誤差として用いるようにしても良い。また、本発明のセンサ端末位置の推定プログラムは、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して位置が既知であるセンサ端末及び位置が未知であるセンサ端末から送信されてコーディネータによって受信された複数のカウンタ値の入力を受け、これらカウンタ値同士の差分と所定の時間間隔との組み合わせ毎にカウンタ誤差を算定し、これらカウンタ誤差の平均値若しくは中央値を最終的なカウンタ誤差として用いるようにしても良い。これらの場合には、より一層適切なカウンタ誤差が用いられるようになる。   The sensor terminal position estimation method according to the present invention includes a sensor terminal in which a counter value request signal is transmitted a plurality of times at predetermined time intervals, and the position is known in response to the input of the plurality of counter value request signals. A plurality of counter values are transmitted to the coordinator from the sensor terminal whose unknown is unknown, the counter error is calculated for each combination of the difference between these counter values and a predetermined time interval, and the average value or median value of these counter errors May be used as the final counter error. The sensor terminal position estimation apparatus according to the present invention transmits from a sensor terminal whose position is known and a sensor terminal whose position is unknown in response to an input of a counter value request signal transmitted a plurality of times at predetermined time intervals. In response to the input of a plurality of counter values received by the coordinator, the counter error is calculated for each combination of the difference between the counter values and a predetermined time interval, and the average value or median value of these counter errors is finally determined. It may be used as a counter error. The sensor terminal position estimation program of the present invention is transmitted from a sensor terminal whose position is known and a sensor terminal whose position is unknown in response to an input of a counter value request signal transmitted a plurality of times at predetermined time intervals. In response to the input of a plurality of counter values received by the coordinator, the counter error is calculated for each combination of the difference between the counter values and a predetermined time interval, and the average value or median value of these counter errors is finally determined. It may be used as a counter error. In these cases, a more appropriate counter error is used.

本発明のセンサ端末位置の推定方法、推定装置及び推定プログラムによれば、カウンタ誤差を算定すると共に当該カウンタ誤差を用いて既知端末及び未知端末の音波入力時のカウンタ値を補正するようにしているので、既知端末の音波入力時のカウンタ値(補正後)と未知端末の音波入力時のカウンタ値(補正後)との差分に音の伝搬速度を掛け合わせることによって両端末間の距離を正確に推定することができるので、無線センサネットワークを構成するセンサ端末位置の推定精度を向上させることが可能になる。しかも、カウンタ誤差の算定はセンサ端末自体のカウンタ機能を用いて行うことができ、また、センサ端末位置の推定は音波の発信と受信とによって行うことができるので、特別に高度・高価な機器を用いることなく、無線センサネットワークを構成するセンサ端末の位置を簡便な装置構成で且つ精度良く推定することが可能になる。延いては、本発明のセンサ端末位置の推定方法、推定装置及び推定プログラムによれば、センサ端末の位置情報の取得を省力化することができるので、無線センサネットワーク構築作業の効率化を図ることが可能になる。   According to the sensor terminal position estimation method, estimation apparatus, and estimation program of the present invention, the counter error is calculated and the counter value at the time of sound wave input of the known terminal and the unknown terminal is corrected using the counter error. Therefore, the distance between the two terminals can be accurately calculated by multiplying the difference between the counter value at the time of sound wave input of the known terminal (after correction) and the counter value at the time of sound wave input of the unknown terminal (after correction) by the sound propagation speed. Since it can be estimated, it is possible to improve the estimation accuracy of the position of the sensor terminal constituting the wireless sensor network. In addition, the calculation of the counter error can be performed using the counter function of the sensor terminal itself, and the position of the sensor terminal can be estimated by transmitting and receiving sound waves. Without being used, it is possible to accurately estimate the position of the sensor terminal constituting the wireless sensor network with a simple device configuration. As a result, according to the sensor terminal position estimation method, estimation apparatus, and estimation program of the present invention, it is possible to save the acquisition of the sensor terminal position information, so that the wireless sensor network construction work can be made more efficient. Is possible.

さらに、本発明のセンサ端末位置の推定方法、推定装置及び推定プログラムは、複数のカウンタ値同士の差分と所定の時間間隔との組み合わせ毎に算定されるカウンタ誤差の平均値若しくは中央値を用いるようにしても良く、この場合には、より一層適切なカウンタ誤差を用いることができるので、無線センサネットワークを構成するセンサ端末位置の推定精度をより一層向上させることが可能になる。   Furthermore, the sensor terminal position estimation method, estimation apparatus, and estimation program of the present invention use an average value or median value of counter errors calculated for each combination of a difference between a plurality of counter values and a predetermined time interval. In this case, a more appropriate counter error can be used, so that it is possible to further improve the estimation accuracy of the position of the sensor terminal constituting the wireless sensor network.

本発明のセンサ端末位置の推定方法の実施形態の一例を説明するフローチャートである。It is a flowchart explaining an example of embodiment of the estimation method of the sensor terminal position of this invention. 実施形態の一例のセンサ端末位置の推定方法をセンサ端末位置の推定方法プログラムを用いて実施する場合の当該プログラムによって実現されるセンサ端末位置の推定装置の機能ブロック図である。It is a functional block diagram of the estimation apparatus of a sensor terminal position implement | achieved by the said program in the case of implementing the estimation method of a sensor terminal position of an example of embodiment using the estimation method program of a sensor terminal position. 実施形態の一例のセンサネットワークを説明する図である。It is a figure explaining the sensor network of an example of embodiment. センサ端末(既知端末,未知端末)の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a sensor terminal (a known terminal, an unknown terminal). 基準端末の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a reference | standard terminal. 実施形態の一例の未知端末の位置の推定の流れを示すシーケンスフローチャートである。It is a sequence flowchart which shows the flow of estimation of the position of the unknown terminal of an example of embodiment. 本発明のセンサ端末位置の推定方法の実施形態の他の例を説明するフローチャートである。It is a flowchart explaining the other example of embodiment of the estimation method of the sensor terminal position of this invention. 実施形態の他の例のセンサ端末位置の推定方法をセンサ端末位置の推定方法プログラムを用いて実施する場合の当該プログラムによって実現されるセンサ端末位置の推定装置の機能ブロック図である。It is a functional block diagram of the estimation apparatus of the sensor terminal position implement | achieved by the said program in the case of implementing the estimation method of the sensor terminal position of the other example of embodiment using the estimation method program of a sensor terminal position. 実施形態の他の例のセンサネットワークを説明する図である。It is a figure explaining the sensor network of other examples of an embodiment. 実施形態の他の例の未知端末の位置の推定の流れを示すシーケンスフローチャートである。It is a sequence flowchart which shows the flow of the estimation of the position of the unknown terminal of the other example of embodiment. 他の実施形態の未知端末の位置の推定の流れを示すシーケンスフローチャートである。It is a sequence flowchart which shows the flow of estimation of the position of the unknown terminal of other embodiment. 更に他の実施形態の未知端末の位置の推定の流れを示すシーケンスフローチャートである。It is a sequence flowchart which shows the flow of estimation of the position of the unknown terminal of other embodiment. また更に他の実施形態の未知端末の位置の推定の流れを示すシーケンスフローチャートである。It is a sequence flowchart which shows the flow of estimation of the position of the unknown terminal of other embodiment.

以下、本発明の構成を図面に示す実施の形態の一例に基づいて詳細に説明する。   Hereinafter, the configuration of the present invention will be described in detail based on an example of an embodiment shown in the drawings.

図1から図10に、本発明のセンサ端末位置の推定方法、推定装置及び推定プログラムの実施形態の一例を示す。   FIG. 1 to FIG. 10 show examples of embodiments of the sensor terminal position estimation method, estimation apparatus, and estimation program of the present invention.

なお、無線センサネットワークとは、無線通信機能を備えた複数のセンサ端末が送信を行うと共に各センサ端末同士が相互に通信の中継を行うことにより、各センサ端末で収集したセンサデータを伝送するように構成されるネットワークである。センサ端末は、無線信号を送信し得ると共にセンサ端末相互間でマルチホップ通信によって自律的にデータ伝送を行い得る。マルチホップ通信とは、アクセスポイントの介在なしに相互に接続する通信をいう。   Note that a wireless sensor network transmits sensor data collected by each sensor terminal by transmitting a plurality of sensor terminals having a wireless communication function and relaying communication between the sensor terminals. It is a network configured. The sensor terminals can transmit radio signals and autonomously transmit data between the sensor terminals by multi-hop communication. Multi-hop communication refers to communication that connects to each other without intervention of an access point.

無線センサセットワークは、具体的には例えば、センサネットワークを主目的とする近距離無線通信規格の一つであるZigBeeを利用して構築することが考えられる。なお、ZigBee端末には中継機能があり、中継を繰り返すことによってZigBee素子同士が通信を行える限り情報を伝送することが可能である。また、ZigBeeの基礎部分の仕様はIEEE802.15.4として規格化されている。   Specifically, it is conceivable that the wireless sensor set work is constructed by using ZigBee, which is one of short-range wireless communication standards whose main purpose is a sensor network. The ZigBee terminal has a relay function, and by repeating the relay, information can be transmitted as long as ZigBee elements can communicate with each other. Also, the specification of the basic part of ZigBee is standardized as IEEE 802.15.4.

そして、センサ端末を用いて無線センサネットワークを構築するには、監視対象の設備や構造物や領域に対し、センサ端末から送信される電波の届く範囲で適当な間隔をもって複数のセンサ端末が設置される。   In order to construct a wireless sensor network using sensor terminals, a plurality of sensor terminals are installed at appropriate intervals within the reach of the radio waves transmitted from the sensor terminals with respect to the equipment, structures and areas to be monitored. The

複数のセンサ端末が設置されて構築された無線センサネットワークを示す図3や図9において、符号2A,2B,2Cは位置が既知であるセンサ端末(既知端末と呼ぶ)を表し、符号3は位置が未知であるセンサ端末(未知端末と呼ぶ)を表す。   3 and 9 showing a wireless sensor network constructed by installing a plurality of sensor terminals, reference numerals 2A, 2B, and 2C denote sensor terminals whose positions are known (referred to as known terminals), and reference numeral 3 denotes a position. Represents a sensor terminal whose name is unknown (referred to as an unknown terminal).

なお、図3や図9の例では未知端末3から送信される電波の届く範囲にある(言い換えると、自身から送信した電波が未知端末3に届く)既知端末は3個であるとしているが、未知端末3から送信される電波の届く範囲にある既知端末の個数は、既知端末と未知端末とが同一平面上にあって当該平面上に於ける未知端末の位置を推定する場合には原則として3個以上であればいくつでも良く(但し、場合によって2個でも良い)、また、既知端末と未知端末とが立体的に配置されていて高さを含めて未知端末の位置を推定する場合には原則として4個以上であればいくつでも良い(但し、場合によっては3個でも良い)。   In the examples of FIGS. 3 and 9, it is assumed that there are three known terminals that are within the reach of the radio wave transmitted from the unknown terminal 3 (in other words, the radio wave transmitted from itself reaches the unknown terminal 3). As a general rule, the number of known terminals within the reach of the radio waves transmitted from the unknown terminal 3 is as follows in principle when the known terminal and the unknown terminal are on the same plane and the position of the unknown terminal on the plane is estimated. If the number is 3 or more, it may be any number (but may be 2 in some cases), and the known terminal and the unknown terminal are arranged three-dimensionally and the position of the unknown terminal is estimated including the height. In principle, any number of 4 or more may be used (however, 3 may be used in some cases).

また、未知端末3以外のセンサ端末が全て既知端末である必要はない。すなわち、以降の説明において詳述される所定の条件を満たす個数以上の既知端末があれば未知端末3の位置を推定することはできるので、未知端末3の他に、位置が未知であるセンサ端末があっても構わない。   Further, it is not necessary that all sensor terminals other than the unknown terminal 3 are known terminals. In other words, the position of the unknown terminal 3 can be estimated if there are more than the known terminals satisfying the predetermined condition described in detail in the following description. Therefore, in addition to the unknown terminal 3, the sensor terminal whose position is unknown There is no problem.

既知端末2A,2B,2C(以下において、各既知端末を各々区別する必要がない場合や全ての既知端末を指す場合には「既知端末2」と表記する)は、図4に示すように、センサ部2aと、クロック部2bと、送受信部2cと、制御部2dと、音波受信部2eと、電源部2fとを備える。   Known terminals 2A, 2B, 2C (hereinafter referred to as “known terminal 2” when there is no need to distinguish each known terminal or when all known terminals are indicated), as shown in FIG. The sensor part 2a, the clock part 2b, the transmission / reception part 2c, the control part 2d, the sound wave receiving part 2e, and the power supply part 2f are provided.

センサ部2aは、種々の目的をもって設置されるセンサ端末としての目的に応じたセンサ機能を発揮して計測を行うと共に計測によって取得された計測データを制御部2dに出力するものであり、具体的には例えば温度,振動,音,明るさなどを計測し得るセンサによって構成される。   The sensor unit 2a performs measurement by exhibiting a sensor function according to the purpose as a sensor terminal installed for various purposes, and outputs measurement data acquired by measurement to the control unit 2d. For example, the sensor includes a sensor that can measure temperature, vibration, sound, brightness, and the like.

クロック部2bは例えば1ミリ秒や100マイクロ秒などの所定の間隔(言い換えると、カウンタ速度、或いは、時間刻み)で変化させて時間を計測する(言い換えると、積み上げる)ものであり、この計測時間がクロック部2bからカウンタ値として抽出される。   The clock unit 2b measures time (in other words, accumulates) at a predetermined interval (in other words, counter speed or time increment) such as 1 millisecond or 100 microseconds. Is extracted as a counter value from the clock unit 2b.

送受信部2cは、アンテナを介して無線信号の送受信を行う回路である。具体的には例えば、センサ部2aによって取得された計測データが制御部2dを介して入力され、当該計測データを無線信号に変換し、アンテナを介して外部に無線送信する。また、アンテナによって受信された無線信号が入力され、当該無線信号をデジタル情報に変換し、受信データとして制御部2dに出力する。   The transmission / reception unit 2c is a circuit that transmits and receives a radio signal via an antenna. Specifically, for example, measurement data acquired by the sensor unit 2a is input via the control unit 2d, the measurement data is converted into a radio signal, and wirelessly transmitted to the outside via an antenna. Also, a radio signal received by the antenna is input, the radio signal is converted into digital information, and is output to the control unit 2d as received data.

制御部2dは、既知端末2の動作の制御を行うものであり、例えば集積回路によって構成される。   The control unit 2d controls the operation of the known terminal 2, and is configured by an integrated circuit, for example.

音波受信部2eは、音波を受信すると共に受信した音波信号を音波受信信号として制御部2dに出力する。なお、既知端末2のセンサ部2aが音センサである場合(言い換えると、既知端末2のセンサ端末としての目的に応じたセンサ機能が音の計測である場合)には、既知端末2がセンサ機能として備える音波の受信機能(センサ部2aとしての音センサ)を用いるようにすれば良く、本発明に対応するものとしての更なる音波受信機能を備える必要はない。   The sound wave receiving unit 2e receives the sound wave and outputs the received sound wave signal to the control unit 2d as a sound wave reception signal. When the sensor unit 2a of the known terminal 2 is a sound sensor (in other words, when the sensor function corresponding to the purpose of the known terminal 2 as a sensor terminal is sound measurement), the known terminal 2 has the sensor function. It is sufficient to use a sound wave receiving function (a sound sensor as the sensor unit 2a) provided as the above, and it is not necessary to provide a further sound wave receiving function corresponding to the present invention.

電源部2fは、乾電池や太陽電池などの既知端末2の自立駆動を可能にする電源、或いは、外部電源から電力の供給を受け入れる部分であり、上述の各部2a乃至2eに対して電力を供給する。   The power supply unit 2 f is a power supply that enables the known terminal 2 such as a dry battery or a solar cell to be driven independently, or a part that receives power supply from an external power supply, and supplies power to the above-described units 2 a to 2 e. .

未知端末3は、図4に示すように(未知端末3に対応する符号は括弧内)、既知端末2と同様の構成、すなわち、センサ部3a,クロック部3b,送受信部3c,制御部3d,音波受信部3e,電源部3fを備える。   As shown in FIG. 4, the unknown terminal 3 has the same configuration as the known terminal 2, that is, the sensor unit 3a, the clock unit 3b, the transmission / reception unit 3c, the control unit 3d, as shown in FIG. A sound wave receiving unit 3e and a power supply unit 3f are provided.

また、各既知端末2及び未知端末3からの無線信号を少なくとも受信すると共に当該無線信号をデジタル情報に変換して外部機器に出力するコーディネータ1が設けられる。コーディネータ1は、データ信号の入出力機能及び演算機能などを有する処理装置(具体的には例えばコンピュータ)に接続され、当該処理装置を前述の外部機器としてデジタル情報を出力する。   In addition, a coordinator 1 is provided that receives at least radio signals from each known terminal 2 and unknown terminal 3 and converts the radio signals into digital information and outputs the digital information to an external device. The coordinator 1 is connected to a processing device (specifically, for example, a computer) having a data signal input / output function and an arithmetic function, and outputs digital information using the processing device as the external device described above.

コーディネータ1は、ZigBeeの構成と対応させるとZigBee Coordinatorに該当し、ネットワーク内に1台存在してネットワークの制御を行う端末である。また、コーディネータ1は、WPAN(Wireless Personal Area Network の略)向けのプロトコルであるIEEE802.15.4ではPAN coordinatorとしてのFFD(Full-Function Device の略)に該当する。したがって、コーディネータ1は、ZigBee CoordinatorやPAN coordinatorとしてのFFDがその構成の一例ということになり、具体的には少なくとも、無線信号を送受信するためのアンテナと、アンテナによって受信された無線信号が入力されて当該無線信号をデジタル情報に変換し受信データとして出力すると共に外部から入力されたデータ(デジタル情報)を無線信号に変換してアンテナに出力する送受信回路とを備える。   The coordinator 1 corresponds to a ZigBee Coordinator when associated with the ZigBee configuration, and is a terminal that exists in the network and controls the network. The coordinator 1 corresponds to FFD (abbreviation of Full-Function Device) as a PAN coordinator in IEEE802.15.4, which is a protocol for WPAN (abbreviation of wireless personal area network). Therefore, the coordinator 1 is an example of the configuration of an FFD as a ZigBee Coordinator or a PAN coordinator. Specifically, at least an antenna for transmitting and receiving a radio signal and a radio signal received by the antenna are input. And a transmission / reception circuit that converts the radio signal into digital information and outputs it as received data, and converts data (digital information) input from the outside into a radio signal and outputs the radio signal to the antenna.

また、本実施形態では、図5に示すように、送受信部4c(アンテナを含む)と制御部4dと電源部4fとを既知端末2と同様のものとして備えると共に音波発信部4eを備える基準端末4が用いられる。   Moreover, in this embodiment, as shown in FIG. 5, the reference | standard terminal which equips the transmission / reception part 4c (an antenna is included), the control part 4d, and the power supply part 4f as the thing similar to the known terminal 2, and is equipped with the sound wave transmission part 4e. 4 is used.

そして、以下では、上述の機器を用いて構成される図3や図9に示す無線センサネットワークにおいて未知端末3の位置を推定する場合を例に挙げて説明する。   In the following, a case where the position of the unknown terminal 3 is estimated in the wireless sensor network shown in FIGS. 3 and 9 configured using the above-described devices will be described as an example.

無線センサネットワークにおいて未知端末3の位置を推定する方法としては、(1)未知端末3の位置に基準端末4を設置して音を発生させる方法(図3)と、(2)既知端末2の位置に基準端末4を設置して音を発生させる方法(図9)との二つがある。   As a method of estimating the position of the unknown terminal 3 in the wireless sensor network, (1) a method of generating a sound by installing the reference terminal 4 at the position of the unknown terminal 3 (FIG. 3), and (2) of the known terminal 2 There are two methods, that is, a method of generating a sound by installing the reference terminal 4 at a position (FIG. 9).

(1)未知端末3の位置に基準端末4を設置して音を発生させる方法
まず、未知端末3の位置に基準端末4を設置し音を発生させて未知端末3の位置を推定する方法について説明する。
(1) A method of generating sound by installing the reference terminal 4 at the position of the unknown terminal 3 First, a method of estimating the position of the unknown terminal 3 by installing the reference terminal 4 at the position of the unknown terminal 3 and generating sound. explain.

この方法におけるセンサ端末位置の推定方法は、図1及び図6に示すように、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定する方法であり、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされるステップ(S1)と、未知端末3の位置において音波が発信されるステップ(S5)と、音波の入力に応答して既知端末2及び未知端末3から音波入力時のカウンタ値がコーディネータ1に対して送信されるステップ(S6)と、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から複数のカウンタ値がコーディネータ1に対して送信されるステップ(S7−S10)と、これら所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差が端末2,3毎に算定されるステップ(S11)と、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップ(S12)と、既知端末2の補正された音波入力時のカウンタ値と未知端末3の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて既知端末2と未知端末3との間の距離Lが算出されるステップ(S13)と、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置が推定されるステップ(S14)とを有する。   The method of estimating the position of the sensor terminal in this method is a method of estimating the position of the unknown terminal 3 in a wireless sensor network including a plurality of known terminals 2 and a coordinator 1 as shown in FIGS. Yes, a step (S1) in which the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 are reset, a step in which a sound wave is transmitted at the position of the unknown terminal 3 (S5), and a sound wave input In response, a counter value at the time of sound wave input from the known terminal 2 and the unknown terminal 3 is transmitted to the coordinator 1 (S6), and a counter value request signal transmitted a plurality of times at a predetermined time interval t [seconds]. A plurality of counter values are transmitted from the known terminal 2 and the unknown terminal 3 to the coordinator 1 in response to the input (S7-S10), and these predetermined values A step of calculating a counter error, which is an index for correcting the counter value to the actual time using the difference between the counter values transmitted at the interval and the predetermined time interval t (S11) ), The counter value when the sound wave is input from the known terminal 2 and the counter value when the sound wave is input from the unknown terminal 3 are corrected by the counter error (S12), and the corrected sound wave is input from the known terminal 2 The distance L between the known terminal 2 and the unknown terminal 3 is calculated by multiplying the difference between the counter value of the unknown terminal 3 and the counter value at the time of the corrected sound wave input of the unknown terminal 3 by the sound propagation speed (S13). And a step of estimating the position of the unknown terminal 3 using the distance L between the plurality of known terminals 2 and the unknown terminal 3 (S14).

上記センサ端末位置の推定方法は、センサ端末位置の推定装置として実現され得る。本実施形態のセンサ端末位置の推定装置10は、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定する装置であり、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされた上で未知端末3の位置において発信された音波の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された音波入力時のカウンタ値の入力を受けると共に、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された複数のカウンタ値の入力を受ける手段としてのデータ入力受部11aと、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差を端末2,3毎に算定する手段としてのカウンタ誤差算定部11bと、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段としてのカウンタ値補正部11cと、既知端末2の補正された音波入力時のカウンタ値と未知端末3の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて既知端末2と未知端末3との間の距離Lを算出する手段としての距離算出部11dと、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置を推定する手段としての位置推定部11eとを備える。   The sensor terminal position estimation method can be realized as a sensor terminal position estimation apparatus. The sensor terminal position estimation apparatus 10 according to the present embodiment is an apparatus that estimates the position of an unknown terminal 3 in a wireless sensor network including a plurality of known terminals 2 and a coordinator 1. 3 and the counter values of the clock units 2b and 3b are reset and transmitted from the known terminal 2 and the unknown terminal 3 in response to the input of the sound wave transmitted at the position of the unknown terminal 3 and received by the coordinator 1 In response to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval t [seconds], the coordinator 1 receives the counter value at the time of sound wave input and is transmitted from the known terminal 2 and the unknown terminal 3 in response to the input of the counter value request signal. A data input receiving unit 11a as a means for receiving a plurality of received counter values, and counter values transmitted at predetermined time intervals A counter error calculation unit 11b as a means for calculating a counter error for each of the terminals 2 and 3 as an index for correcting the counter value to an actual time using the difference and a predetermined time interval t; A counter value correcting unit 11c as means for correcting each of the counter value at the time of sound wave input and the counter value at the time of sound wave input of the unknown terminal 3 by a counter error; and the counter value at the time of sound wave input corrected by the known terminal 2; A distance calculation unit 11d as means for calculating the distance L between the known terminal 2 and the unknown terminal 3 by multiplying the difference between the corrected value of the unknown terminal 3 and the counter value at the time of sound wave input by the propagation speed of sound; A position estimation unit 11e serving as means for estimating the position of the unknown terminal 3 using the distance L between the plurality of known terminals 2 and the unknown terminal 3;

また、上記センサ端末位置の推定方法及びセンサ端末位置の推定装置は、センサ端末位置の推定プログラムをコンピュータ上で実行することによっても実現され得る。ここでは、センサ端末位置の推定プログラムをコンピュータ上で実行することによってセンサ端末位置の推定装置が実現されると共にセンサ端末位置の推定方法が実行される場合を説明する。   The sensor terminal position estimation method and sensor terminal position estimation apparatus can also be realized by executing a sensor terminal position estimation program on a computer. Here, a case will be described in which the sensor terminal position estimation apparatus is realized and the sensor terminal position estimation method is executed by executing a sensor terminal position estimation program on a computer.

センサ端末位置の推定プログラム17を実行するためのコンピュータ10(本実施形態では、センサ端末位置の推定装置10でもある)の全体構成を図2に示す。このコンピュータ10(センサ端末位置の推定装置10)は、制御部11,記憶部12,入力部13,表示部14,メモリ15を備え相互にバス等の信号回線によって接続されている。   FIG. 2 shows an overall configuration of a computer 10 (which is also a sensor terminal position estimation apparatus 10 in the present embodiment) for executing the sensor terminal position estimation program 17. The computer 10 (sensor terminal position estimating apparatus 10) includes a control unit 11, a storage unit 12, an input unit 13, a display unit 14, and a memory 15, and is connected to each other by a signal line such as a bus.

制御部11は、記憶部12に記憶されているセンサ端末位置の推定プログラム17によってコンピュータ10全体の制御並びにセンサ端末位置の推定に係る演算を行うものであり、例えばCPU(中央演算処理装置)である。   The control unit 11 performs an operation related to the control of the entire computer 10 and the estimation of the sensor terminal position by the sensor terminal position estimation program 17 stored in the storage unit 12, and for example, a CPU (Central Processing Unit). is there.

記憶部12は、少なくともデータやプログラムを記憶可能な装置であり、例えばハードディスクである。   The storage unit 12 is a device that can store at least data and programs, and is, for example, a hard disk.

メモリ15は、制御部11が種々の制御や演算を実行する際の作業領域であるメモリ空間となるものであり、例えばRAM(Random Access Memory の略)である。   The memory 15 serves as a memory space that is a work area when the control unit 11 executes various controls and operations, and is, for example, a RAM (abbreviation of Random Access Memory).

入力部13は、少なくとも作業者の命令を制御部11に与えるためのインターフェイスであり、例えばキーボードである。   The input unit 13 is an interface for giving at least an operator's command to the control unit 11, and is, for example, a keyboard.

表示部14は、制御部11の制御によって文字や図形等の描画・表示を行うものであり、例えばディスプレイである。   The display unit 14 performs drawing / display of characters, graphics, and the like under the control of the control unit 11 and is, for example, a display.

そして、コンピュータ10(本実施形態では、センサ端末位置の推定装置10でもある)の制御部11には、センサ端末位置の推定プログラム17を実行することにより、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定するため、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされた上で未知端末3の位置において発信された音波の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された音波入力時のカウンタ値の入力を受ける処理を行うと共に、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された複数のカウンタ値の入力を受ける処理を行うデータ入力受部11aと、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差を端末2,3毎に算定する処理を行うカウンタ誤差算定部11bと、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理を行うカウンタ値補正部11cと、既知端末2の補正された音波入力時のカウンタ値と未知端末3の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて既知端末2と未知端末3との間の距離Lを算出する処理を行う距離算出部11dと、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置を推定する処理を行う位置推定部11eとが構成される。   Then, the control unit 11 of the computer 10 (which is also the sensor terminal position estimation device 10 in this embodiment) executes a sensor terminal position estimation program 17 so that a plurality of known terminals 2 and the coordinator 1 are connected. In order to estimate the position of the unknown terminal 3 in the wireless sensor network including the information, the counter values of the clock units 2b and 3b between the known terminal 2 and the unknown terminal 3 are reset and transmitted at the position of the unknown terminal 3. In response to the input of the sound wave, a process of receiving the input of the counter value at the time of sound wave input transmitted from the known terminal 2 and the unknown terminal 3 and received by the coordinator 1 is performed, and a plurality of times are received at a predetermined time interval t [seconds]. Sent from the known terminal 2 and unknown terminal 3 in response to the input of the counter value request signal transmitted once, and received by the coordinator 1. The counter value is set to the actual time using the data input receiving unit 11a that performs processing for receiving the input of the plurality of counter values, the difference between the counter values transmitted at a predetermined time interval, and the predetermined time interval t. A counter error calculation unit 11b that performs processing for calculating a counter error, which is an index for correction, for each of the terminals 2 and 3, a counter value at the time of sound wave input of the known terminal 2, and a counter value at the time of sound wave input of the unknown terminal 3 And a counter value correction unit 11c that performs a process of correcting each of the above-described counter errors, and a difference between a counter value at the time of corrected sound wave input of the known terminal 2 and a counter value of the unknown terminal 3 at the time of sound wave input corrected. A distance calculation unit 11d that performs a process of calculating the distance L between the known terminal 2 and the unknown terminal 3 by multiplying the propagation speeds of the two and the distance L between the plurality of known terminals 2 and the unknown terminal 3 A position estimation unit 11e to perform the process of estimating the position of the unknown terminal 3 is formed.

また、コンピュータ10(センサ端末位置の推定装置10)に、データや制御指令等の信号の送受信(即ち、出入力)が可能であるように、コーディネータ1が電気的に接続される。   Further, the coordinator 1 is electrically connected to the computer 10 (sensor terminal position estimating device 10) so that signals such as data and control commands can be transmitted and received (that is, input / output).

また、各既知端末2の位置(具体的には、任意の点を原点とする位置座標)が、既知端末位置データファイルに端末IDと対応づけられて記録され、記憶部12に予め格納される。   Further, the position of each known terminal 2 (specifically, the position coordinates with an arbitrary point as the origin) is recorded in the known terminal position data file in association with the terminal ID, and stored in the storage unit 12 in advance. .

(1)の方法では、基準端末4が未知端末3の位置に設置される。なお、以下の処理では基準端末4の位置が推定されることになるので、基準端末4の位置を位置が未知である未知端末3の位置と一致させるように未知端末3に可能な限り近い位置に基準端末4が設置されることが好ましい。   In the method (1), the reference terminal 4 is installed at the position of the unknown terminal 3. Since the position of the reference terminal 4 is estimated in the following processing, the position as close as possible to the unknown terminal 3 so that the position of the reference terminal 4 matches the position of the unknown terminal 3 whose position is unknown. It is preferable that the reference terminal 4 is installed.

まず、基準端末4が、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をリセットする命令を含む無線信号(リセット要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S1)。   First, the reference terminal 4 wirelessly transmits (broadcasts) a radio signal (referred to as a reset request signal) including a command for resetting the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 by the transmission / reception unit 4c (broadcast). S1).

リセット要求信号を送受信部2c,3cを介して受信した各既知端末2及び未知端末3が、クロック部2b,3bのカウンタ値をリセットした上で、リセット済み信号を送受信部2c,3cによって基準端末4に対して無線送信する(S2)。   Each known terminal 2 and unknown terminal 3 that have received the reset request signal via the transmission / reception units 2c and 3c reset the counter values of the clock units 2b and 3b, and then send the reset signal to the reference terminal by the transmission / reception units 2c and 3c. 4 is transmitted wirelessly (S2).

これにより、リセット要求信号を受信した各既知端末2及び未知端末3のカウンタが同期される(言い換えると、カウンタ値が揃えられる)。   As a result, the counters of each known terminal 2 and unknown terminal 3 that have received the reset request signal are synchronized (in other words, the counter values are aligned).

続いて、各既知端末2及び未知端末3からのリセット済み信号を送受信部4cを介して受信した基準端末4が、既知端末2及び未知端末3が音入力に対するスタンバイ状態を整える命令を含む無線信号(スタンバイ要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S3)。   Subsequently, the reference terminal 4 that has received the reset signal from each known terminal 2 and unknown terminal 3 via the transmission / reception unit 4c includes a radio signal including a command for the known terminal 2 and unknown terminal 3 to prepare a standby state for sound input. (Referred to as a standby request signal) is wirelessly transmitted (broadcasted) by the transmission / reception unit 4c (S3).

スタンバイ要求信号を送受信部2c,3cを介して受信した各既知端末2及び未知端末3が、音波受信部2e,3eへの入力が予め定められた閾値(音閾値と呼ぶ)を超えた場合にカウンタ値を送信する準備を整えた上で、スタンバイ済み信号を送受信部2c,3cによって基準端末4に対して無線送信する(S4)。   When each of the known terminal 2 and the unknown terminal 3 that have received the standby request signal via the transmission / reception units 2c and 3c exceeds the predetermined threshold value (referred to as a sound threshold value) input to the sound wave reception units 2e and 3e. After preparing to transmit the counter value, the standby signal is wirelessly transmitted to the reference terminal 4 by the transmission / reception units 2c and 3c (S4).

これにより、スタンバイ要求信号を受信した各既知端末2及び未知端末3が、音波受信部2e,3eへの入力が音閾値を超えた場合にカウンタ値を送信する準備が整えられた状態であるトリガ(即ち、入力された音の大きさが音閾値を超えること)待ち状態になる。   As a result, each of the known terminal 2 and the unknown terminal 3 that have received the standby request signal is in a state in which it is ready to transmit a counter value when the input to the sound wave receiving units 2e and 3e exceeds the sound threshold. (In other words, the volume of the input sound exceeds the sound threshold value), a waiting state is entered.

なお、音閾値は、特定の値に限定されるものではなく、無線ネットワークが構築された場所やその周囲の環境などを考慮して適宜設定される。すなわち、無線ネットワークが構築された場所やその周囲において継続的・断続的に一定の音(背景音)が発せられる場合には、この背景音によっては音波受信部2e,3eへの入力が超えないような値に音閾値は設定される。   Note that the sound threshold is not limited to a specific value, and is appropriately set in consideration of the location where the wireless network is constructed, the surrounding environment, and the like. That is, when a constant sound (background sound) is emitted continuously or intermittently at or around the place where the wireless network is constructed, the input to the sound wave receiving units 2e and 3e does not exceed the background sound. The sound threshold is set to such a value.

ここで、各既知端末2及び未知端末3がトリガ待ち状態になるのは、各既知端末2及び未知端末3が自律的に行うようにしても良い。すなわち、S1の処理において無線送信されたリセット要求信号を受信した各既知端末2及び未知端末3が、クロック部2b,3bのカウンタ値をリセットし、続いてさらに、トリガ待ち状態を整えるようにしても良い。この場合には、S2の処理のような各既知端末2及び未知端末3によるリセット済み信号の無線送信は行われず、また、S3の処理のような基準端末4によるスタンバイ要求信号の無線送信も行われず、それらの代わりに、各既知端末2及び未知端末3がカウンタ値をリセットすると共にトリガ待ち状態を整えた上でスタンバイ済み信号を無線送信する。   Here, each known terminal 2 and unknown terminal 3 may be in a trigger waiting state, which may be autonomously performed by each known terminal 2 and unknown terminal 3. That is, each known terminal 2 and unknown terminal 3 that have received the reset request signal wirelessly transmitted in the process of S1 resets the counter values of the clock units 2b and 3b, and then further adjusts the trigger wait state. Also good. In this case, the wireless transmission of the reset signal by each known terminal 2 and unknown terminal 3 as in the process of S2 is not performed, and the standby request signal is also wirelessly transmitted by the reference terminal 4 as in the process of S3. Instead, each known terminal 2 and unknown terminal 3 resets the counter value and prepares a trigger wait state, and then wirelessly transmits a standby signal.

次に、各既知端末2及び未知端末3からのスタンバイ済み信号を送受信部4cを介して受信した基準端末4が、音波(基準音と呼ぶ)を音波発信部4eによって発信する(S5)。   Next, the reference terminal 4 that has received the standby signal from each known terminal 2 and unknown terminal 3 via the transmission / reception unit 4c transmits a sound wave (referred to as a reference sound) by the sound wave transmission unit 4e (S5).

基準端末4から発信される基準音は、各既知端末2及び未知端末3の位置において音閾値を超える音として受信され得る音、例えば、各既知端末2及び未知端末3の音波受信部2e,3eが認識可能な音質(周波数)であると共に音閾値との関係で適当な大きさに調整された音であれば、特定の音に限定されるものではない。   The reference sound transmitted from the reference terminal 4 can be received as a sound exceeding the sound threshold at the positions of the known terminals 2 and unknown terminals 3, for example, the sound wave receiving units 2e and 3e of the known terminals 2 and unknown terminals 3. Is not limited to a specific sound as long as the sound is recognizable sound quality (frequency) and adjusted to an appropriate level in relation to the sound threshold.

なお、基準端末4から発信される基準音は、超音波とすると超音波発振機からの伝搬距離が約1.5 m 程度と短いという制約があるため、可聴音域の音とすることが好ましい。基準端末4から発信される基準音は、また、音閾値を超える音が複数回入力されたと誤って認識されてしまうことを防ぐため、立ち上がりと収束とが急激である短時間のパルス的な音であることが好ましい。   Note that the reference sound transmitted from the reference terminal 4 is preferably an audible sound range because there is a restriction that the propagation distance from the ultrasonic oscillator is as short as about 1.5 m if it is an ultrasonic wave. The reference sound transmitted from the reference terminal 4 is also a short pulse-like sound whose rise and convergence are abrupt in order to prevent erroneous recognition that a sound exceeding the sound threshold has been input a plurality of times. It is preferable that

そして、各既知端末2及び未知端末3は、音波受信部2e,3eへの入力が音閾値を超える場合に、その時点のカウンタ値(即ち、音波入力時のカウンタ値:トリガ時カウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S6)。   Then, when the input to the sound wave receiving units 2e and 3e exceeds the sound threshold, each known terminal 2 and unknown terminal 3 are referred to as a counter value at that time (that is, a counter value at the time of sound wave input: a counter value at a trigger time). ) Is wirelessly transmitted to the coordinator 1 by the transmission / reception units 2c and 3c together with the terminal ID (S6).

コーディネータ1は、各既知端末2A,2B,2Cから送信された端末ID及びトリガ時カウンタ値C2A,C2B,C2C並びに未知端末3から送信された端末ID及びトリガ時カウンタ値C3を受信すると共に、これら端末ID及びトリガ時カウンタ値C2A,C2B,C2C,C3のデータをセンサ端末位置の推定装置10に出力する。 Coordinator 1, each known terminal 2A, 2B, the terminal ID and the trigger when the counter value C 2A transmitted from 2C, C 2B, C 2C and receives the terminal ID and the trigger when the counter value C 3 transmitted from the unknown terminal 3 At the same time, the terminal ID and trigger counter values C 2A , C 2B , C 2C , and C 3 are output to the sensor terminal position estimating apparatus 10.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、各既知端末2A,2B,2Cのトリガ時カウンタ値C2A,C2B,C2Cと未知端末3のトリガ時カウンタ値C3とを端末IDと対応づけてメモリ15に記憶させる。 Then, the data input receiving unit 11a of the control unit 11 of the sensor terminal position estimating apparatus 10 includes the trigger time counter values C 2A , C 2B , C 2C of the known terminals 2A, 2B, 2C and the unknown terminal 3 trigger time counter. The value C 3 is stored in the memory 15 in association with the terminal ID.

ここで、上述のS1からS6までの手順によって得られる各既知端末2A,2B,2Cのトリガ時カウンタ値C2A,C2B,C2Cと未知端末3のトリガ時カウンタ値C3とを用いて未知端末3の位置を推定することができるものの、各既知端末2及び未知端末3のクロック部2b,3bから抽出されるトリガ時カウンタ値Cを用いるために未知端末3の位置推定の精度が各既知端末2及び未知端末3のカウンタの同期の良否に影響を受ける。ここで、各既知端末2及び未知端末3のクロック部2b,3bから抽出されるカウンタ値は、機器のクロック精度の個体差を主な要因として時間とともにドリフトしてしまう(言い換えると、各端末間でずれてしまう)。したがって、未知端末3の位置推定の精度を向上させるには、カウンタの同期精度を向上させるため、各既知端末2及び未知端末3のカウンタ値のドリフトを補正する(各既知端末2や未知端末3の内部における処理遅延(処理時間差)を補正する)ことが有効である。 Here, using the known terminal 2A obtained by the procedure of S1 through the above to S6, 2B, the trigger when the counter value C 2A of 2C, C 2B, and a trigger when the counter value C 3 of the C 2C and the unknown terminal 3 Although the position of the unknown terminal 3 can be estimated, since the trigger counter value C extracted from each known terminal 2 and the clock units 2b and 3b of the unknown terminal 3 is used, the position estimation accuracy of the unknown terminal 3 is It is affected by whether the counters of the known terminal 2 and the unknown terminal 3 are synchronized. Here, the counter values extracted from the clock units 2b and 3b of each known terminal 2 and unknown terminal 3 drift with time mainly due to individual differences in the clock accuracy of the devices (in other words, between the terminals) ). Therefore, in order to improve the accuracy of position estimation of the unknown terminal 3, in order to improve the synchronization accuracy of the counter, the drift of the counter value of each known terminal 2 and unknown terminal 3 is corrected (each known terminal 2 or unknown terminal 3). It is effective to correct the processing delay (processing time difference) inside the.

そこで、カウンタ値の補正に係る手順として、まず、基準端末4が、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をコーディネータ1に対して送信する命令を含む無線信号(カウンタ値要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S7)。   Therefore, as a procedure for correcting the counter value, first, the reference terminal 4 includes a radio signal (counter value) including a command for transmitting the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 to the coordinator 1. The request signal is wirelessly transmitted (broadcast) by the transmission / reception unit 4c (S7).

カウンタ値要求信号を送受信部2c,3cを介して受信した各既知端末2及び未知端末3は、クロック部2b,3bから抽出したカウンタ値(第一のカウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S8)。   Each known terminal 2 and unknown terminal 3 that have received the counter value request signal via the transmission / reception units 2c and 3c transmit / receive the counter value (referred to as the first counter value) extracted from the clock units 2b and 3b together with the terminal ID. Wireless transmission is performed to the coordinator 1 by 2c and 3c (S8).

コーディネータ1は、各既知端末2A,2B,2Cから送信された端末ID及び第一のカウンタ値C2A-1,C2B-1,C2C-1並びに未知端末3から送信された端末ID及び第一のカウンタ値C3-1を受信すると共に、これら端末ID及び第一のカウンタ値C2A-1,C2B-1,C2C-1,C3-1のデータをセンサ端末位置の推定装置10に出力する。 The coordinator 1 includes the terminal ID and the first counter values C 2A-1 , C 2B-1 , C 2C-1 transmitted from each known terminal 2A, 2B, 2C and the terminal ID transmitted from the unknown terminal 3 A counter value C 3-1 is received, and the terminal ID and the data of the first counter values C 2A-1 , C 2B-1 , C 2C-1 , C 3-1 are used to estimate the position of the sensor terminal. 10 is output.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、各既知端末2A,2B,2Cの第一のカウンタ値C2A-1,C2B-1,C2C-1と未知端末3の第一のカウンタ値C3-1とを端末IDと対応づけてメモリ15に記憶させる。 And the data input receiving part 11a of the control part 11 of the estimation apparatus 10 of a sensor terminal position is the 1st counter value C2A-1 , C2B-1 , C2C-1 of each known terminal 2A, 2B, 2C, and The first counter value C 3-1 of the unknown terminal 3 is stored in the memory 15 in association with the terminal ID.

続いて、S7の処理(即ち、カウンタ値要求信号の送信)から所定の時間間隔t〔秒〕経過後に、基準端末4が、さらに、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をコーディネータ1に対して送信する命令を含む無線信号(カウンタ値要求信号)を送受信部4cによって無線送信(ブロードキャスト)する(S9)。   Subsequently, after the elapse of a predetermined time interval t [seconds] from the processing of S7 (that is, transmission of the counter value request signal), the reference terminal 4 further counters the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3. A radio signal (counter value request signal) including a command to transmit a value to the coordinator 1 is transmitted (broadcast) by the transmission / reception unit 4c (S9).

なお、S7の処理からS9の処理までの時間間隔t〔秒〕、言い換えると、基準端末4によるカウンタ値要求信号の送信の時間間隔t〔秒〕は、特定の値に限られるものではなく、例えば5〜60〔秒〕程度の範囲で適宜設定される。   Note that the time interval t [seconds] from the process of S7 to the process of S9, in other words, the time interval t [seconds] of transmission of the counter value request signal by the reference terminal 4 is not limited to a specific value, For example, it is appropriately set in the range of about 5 to 60 [seconds].

カウンタ値要求信号を送受信部2c,3cを介して受信した各既知端末2及び未知端末3が、クロック部2b,3bから抽出したカウンタ値(第二のカウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S10)。   Each known terminal 2 and unknown terminal 3 that have received the counter value request signal via the transmission / reception units 2c and 3c transmit / receive the counter value (referred to as second counter value) extracted from the clock units 2b and 3b together with the terminal ID. Wireless transmission is performed to the coordinator 1 by 2c and 3c (S10).

コーディネータ1は、各既知端末2A,2B,2Cから送信された端末ID及び第二のカウンタ値C2A-2,C2B-2,C2C-2並びに未知端末3から送信された端末ID及び第二のカウンタ値C3-2を受信すると共に、これら端末ID及び第二のカウンタ値C2A-2,C2B-2,C2C-2,C3-2のデータをセンサ端末位置の推定装置10に出力する。 The coordinator 1 sends the terminal IDs and second counter values C 2A-2 , C 2B-2 and C 2C-2 transmitted from the known terminals 2A, 2B and 2C and the terminal IDs and second IDs transmitted from the unknown terminal 3 respectively. The second counter value C 3-2 is received, and the terminal ID and the data of the second counter values C 2A-2 , C 2B-2 , C 2C-2 , C 3-2 are used to estimate the position of the sensor terminal. 10 is output.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、各既知端末2A,2B,2Cの第二のカウンタ値C2A-2,C2B-2,C2C-2と未知端末3の第二のカウンタ値C3-2とを端末IDと対応づけてメモリ15に記憶させる。 And the data input receiving part 11a of the control part 11 of the estimation apparatus 10 of a sensor terminal position is the 2nd counter value C2A-2 , C2B-2 , C2C-2 of each known terminal 2A, 2B, 2C, and The second counter value C 3-2 of the unknown terminal 3 is stored in the memory 15 in association with the terminal ID.

次に、センサ端末位置の推定装置10が、各既知端末2,未知端末3毎に、端末IDをもとに識別しつつ、時間間隔tと第一のカウンタ値C2A-1等及び第二のカウンタ値C2A-2等とを用いてカウンタ誤差を算定する(S11)。 Next, the sensor terminal position estimating device 10 identifies each of the known terminal 2 and the unknown terminal 3 based on the terminal ID, while the time interval t, the first counter value C 2A-1, etc., and the second The counter error is calculated using the counter value C 2A-2 and the like (S11).

カウンタ誤差は、各既知端末2及び未知端末3のクロック部2b,3bから抽出されるカウンタ値を実際の時間に補正するための指標であり、カウンタ値を実際の時間に補正し得る指標であれば、特定の指標に限定されるものではない。具体的には例えば、1カウンタ当たりの実際の時間との差であるカウンタ値当たりの誤差や、実際の時間とカウンタ値との比である時間カウンタ比などが考えられる。   The counter error is an index for correcting the counter value extracted from the clock units 2b and 3b of each known terminal 2 and unknown terminal 3 to the actual time, and may be an index that can correct the counter value to the actual time. For example, it is not limited to a specific index. Specifically, for example, an error per counter value that is a difference from the actual time per counter, a time counter ratio that is a ratio between the actual time and the counter value, and the like can be considered.

カウンタ値当たりの誤差であれば、具体的には例えば、既知端末2のクロック部2bのカウンタ速度(時間刻み,ピッチ)が1ミリ秒であるときに、時間間隔t=10〔秒〕における既知端末2Aの第二のカウンタ値C2A-2と第一のカウンタ値C2A-1との差分(即ち、C2A-2−C2A-1)が10018であれば、既知端末2Aのカウンタ値当たりの誤差δ2A=(10018−10000)/10000=+0.0018〔ミリ秒/カウンタ〕になる。同様にして、既知端末2Bのカウンタ値当たりの誤差δ2B及び既知端末2Cのカウンタ値当たりの誤差δ2C並びに未知端末3のカウンタ値当たりの誤差δ3が算定される。 In the case of an error per counter value, specifically, for example, when the counter speed (time step, pitch) of the clock unit 2b of the known terminal 2 is 1 millisecond, it is known at the time interval t = 10 [seconds]. If the difference between the second counter value C 2A-2 of the terminal 2A and the first counter value C 2A-1 (ie, C 2A-2 -C 2A-1 ) is 10018, the counter value of the known terminal 2A The error per hit δ 2A = (10018−10000) /10000=+0.0018 [milliseconds / counter]. Similarly, an error δ 2B per counter value of the known terminal 2B, an error δ 2C per counter value of the known terminal 2C, and an error δ 3 per counter value of the unknown terminal 3 are calculated.

一方、時間カウンタ比であれば、具体的には例えば、既知端末2のクロック部2bのカウンタ速度(時間刻み,ピッチ)が1ミリ秒であるときに、時間間隔t=10〔秒〕における既知端末2Aの第二のカウンタ値C2A-2と第一のカウンタ値C2A-1との差分(即ち、C2A-2−C2A-1)が10018であれば、既知端末2Aの時間カウンタ比γ2A=10000/10018〔ミリ秒/カウンタ〕になる。同様にして、既知端末2Bの時間カウンタ比γ2B及び既知端末2Cの時間カウンタ比γ2C並びに未知端末3の時間カウンタ比γ3が算定される。 On the other hand, in the case of the time counter ratio, specifically, for example, when the counter speed (time step, pitch) of the clock unit 2b of the known terminal 2 is 1 millisecond, it is known at the time interval t = 10 [seconds]. If the difference between the second counter value C 2A-2 of the terminal 2A and the first counter value C 2A-1 (ie, C 2A-2 -C 2A-1 ) is 10018, the time counter of the known terminal 2A The ratio γ 2A = 10000/10018 [milliseconds / counter]. Similarly, the time counter ratio gamma third time counter ratio gamma 2C and unknown terminal 3 of the time counter ratio gamma 2B and known terminal 2C of the known terminal 2B is calculated.

具体的には、制御部11のカウンタ誤差算定部11bは、S8の処理においてメモリ15に記憶された各既知端末2A,2B,2Cの第一のカウンタ値C2A-1,C2B-1,C2C-1と未知端末3の第一のカウンタ値C3-1とを端末IDと合わせてメモリ15から読み込むと共に、S10の処理においてメモリ15に記憶された各既知端末2A,2B,2Cの第二のカウンタ値C2A-2,C2B-2,C2C-2と未知端末3の第二のカウンタ値C3-2とを端末IDと合わせてメモリ15から読み込み、これら第一のカウンタ値C2A-1等及び第二のカウンタ値C2A-2等と時間間隔tの値とを用いてカウンタ値当たりの誤差δや時間カウンタ比γなどのようなカウンタ誤差を既知端末2及び未知端末3毎に算定する。 Specifically, the counter error calculation unit 11b of the control unit 11 includes first counter values C 2A-1 , C 2B-1 , C1B-1 , C2B-1 of the known terminals 2A, 2B, 2C stored in the memory 15 in the process of S8. C 2C-1 and the first counter value C 3-1 of the unknown terminal 3 are read from the memory 15 together with the terminal ID, and each known terminal 2A, 2B, 2C stored in the memory 15 in the process of S10. The second counter values C 2A-2 , C 2B-2 , C 2C-2 and the second counter value C 3-2 of the unknown terminal 3 are read from the memory 15 together with the terminal ID, and these first counters are read. Using the value C 2A-1 and the like, the second counter value C 2A-2 and the like and the value of the time interval t, the counter error such as the error δ per counter value and the time counter ratio γ is known terminal 2 and unknown Calculate for each terminal 3.

なお、時間間隔tの値は、例えば、予め定められてデータファイルとして記憶部12などに格納されて当該データファイルからカウンタ誤差算定部11bが読み込むようにしても良いし、S9の処理の際などに入力部13を介して入力された値がメモリ15に記憶されて当該メモリ15に記憶された値をカウンタ誤差算定部11bが読み込むようにしても良い。   Note that the value of the time interval t may be determined in advance as a data file, stored in the storage unit 12 or the like, and read by the counter error calculation unit 11b from the data file, or in the process of S9. Alternatively, the value input via the input unit 13 may be stored in the memory 15, and the counter error calculation unit 11b may read the value stored in the memory 15.

そして、カウンタ誤差算定部11bは、算定した各既知端末2A,2B,2Cのカウンタ誤差の値と未知端末3のカウンタ誤差の値とを端末IDと対応づけてメモリ15に記憶させる。   Then, the counter error calculation unit 11b stores the calculated counter error value of each known terminal 2A, 2B, 2C and the counter error value of the unknown terminal 3 in the memory 15 in association with the terminal ID.

なお、電波の伝搬速度を3×108 m/秒 とすると、例えば100 m の伝搬時間は約0.3マイクロ秒である。この伝搬時間は非常に短いので、各既知端末2及び未知端末3の位置の違いによる、基準端末4から各既知端末2及び未知端末3までの電波伝搬時間の差と各既知端末2及び未知端末3からコーディネータ1までの電波伝搬時間の差は無視し得るものである。 If the propagation speed of radio waves is 3 × 10 8 m / sec, for example, the propagation time of 100 m is about 0.3 microseconds. Since this propagation time is very short, the difference in radio wave propagation time from the reference terminal 4 to each known terminal 2 and unknown terminal 3 due to the difference in position between each known terminal 2 and unknown terminal 3 and each known terminal 2 and unknown terminal 3 The difference in radio wave propagation time from 3 to the coordinator 1 is negligible.

次に、センサ端末位置の推定装置10が、S6の処理において各既知端末2及び未知端末3から送信されたトリガ時カウンタ値を、S11の処理において算定されたカウンタ誤差を用いて補正する(S12)。   Next, the sensor terminal position estimation apparatus 10 corrects the trigger counter value transmitted from each known terminal 2 and unknown terminal 3 in the process of S6 using the counter error calculated in the process of S11 (S12). ).

具体的には、制御部11のカウンタ値補正部11cは、S6の処理においてメモリ15に記憶された各既知端末2A,2B,2Cのトリガ時カウンタ値C2A,C2B,C2C及び未知端末3のトリガ時カウンタ値C3をメモリ15から読み込むと共に、S11の処理においてメモリ15に記憶された各既知端末2A,2B,2Cのカウンタ誤差の値及び未知端末3のカウンタ誤差の値をメモリ15から読み込む。 Specifically, the counter value correction unit 11c of the control unit 11 includes the counter values C 2A , C 2B , C 2C at the time of triggering of the known terminals 2A, 2B, 2C stored in the memory 15 in the process of S6 and the unknown terminals. 3 the trigger time counter value C 3 reads in from memory 15 of the memory each known terminal 2A stored in 15, 2B, 2C of the counter error value and the counter error value memory 15 of the unknown terminal 3 in the processing of S11 Read from.

そして、カウンタ値補正部11cは、各既知端末2,未知端末3毎に、トリガ時カウンタ値を実際の時間に補正して補正後トリガ時カウンタ値を算出する。   Then, the counter value correction unit 11c calculates the corrected trigger counter value by correcting the trigger counter value to the actual time for each known terminal 2 and unknown terminal 3.

例えば、カウンタ誤差の指標がカウンタ値当たりの誤差δである場合には、トリガ時カウンタ値から、1カウンタ値当たりδを引いて、補正後トリガ時カウンタ値を算出する(即ち、例えば既知端末2Aについては、補正後トリガ時カウンタ値C2A_m=C2A−δ2A×C2A)。 For example, when the counter error index is an error δ per counter value, the corrected trigger counter value is calculated by subtracting δ per counter value from the trigger counter value (that is, for example, the known terminal 2A). , The counter value after trigger correction C 2Am = C 2A −δ 2A × C 2A ).

一方、カウンタ誤差の指標が時間カウンタ比γである場合には、トリガ時カウンタ値と時間カウンタ比γとを掛け合わせて、補正後トリガ時カウンタ値を算出する(即ち、例えば既知端末2Aについては、補正後トリガ時カウンタ値C2A_m=C2A×γ2A)。 On the other hand, when the index of the counter error is the time counter ratio γ, the trigger time counter value is multiplied by the time counter ratio γ to calculate the corrected trigger time counter value (ie, for the known terminal 2A, for example). , Counter value at the time of trigger after correction C 2A_m = C 2A × γ 2A ).

なお、カウンタ誤差を用いて補正された後のトリガ時カウンタ値である補正後トリガ時カウンタ値は、S1の処理におけるリセット要求信号に基づくS2の処理における各既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をリセットしてからの実際の経過時間である。   It should be noted that the post-correction trigger counter value, which is the counter value after trigger correction using the counter error, is the clock part of each known terminal 2 and unknown terminal 3 in the process of S2 based on the reset request signal in the process of S1. This is the actual elapsed time since the counter values 2b and 3b were reset.

そして、カウンタ値補正部11cは、算出した各既知端末2A,2B,2Cの補正後トリガ時カウンタ値C2A_m,C2B_m,C2C_m及び未知端末3の補正後トリガ時カウンタ値C3_mを端末IDと対応づけてメモリ15に記憶させる。 The counter value correction unit 11c, each known terminal 2A calculated, 2B, 2C of the corrected trigger when the counter value C 2A_m, C 2B_m, C 2C_m and the terminal ID of the corrected trigger when the counter value C 3_M unknown terminal 3 And stored in the memory 15.

次に、センサ端末位置の推定装置10が、S12の処理において算出された各既知端末2及び未知端末3の補正後トリガ時カウンタ値を用い、端末IDをもとに識別しつつ、各既知端末2と未知端末3との間の距離Lを算出する(S13)。   Next, the sensor terminal position estimation device 10 uses the corrected trigger counter values of each known terminal 2 and unknown terminal 3 calculated in the processing of S12 to identify each known terminal while identifying based on the terminal ID. The distance L between 2 and the unknown terminal 3 is calculated (S13).

具体的には、基準端末4は未知端末3の位置に設置されるので、各既知端末2A,2B,2Cの補正後トリガ時カウンタ値C2A_m,C2B_m,C2C_mと未知端末3の補正後トリガ時カウンタ値C3_mとの差分(即ち、C2A_m−C3_m,C2B_m−C3_m,C2C_m−C3_m)は未知端末3から各既知端末2A,2B,2Cまでの音伝搬時間であるので、各既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cが音の伝搬速度(即ち、音速=約340 m/秒)を用いて算出される。 Specifically, since the reference terminal 4 is installed at the position of the unknown terminal 3, the corrected trigger counter values C 2A_m , C 2B_m , C 2C_m of the known terminals 2A, 2B, 2C and the unknown terminal 3 are corrected. Differences from the trigger counter value C 3 — m (ie, C 2A — mC 3 — m , C 2B — m — C 3 — m , C 2 C — m — C 3 — m ) are sound propagation times from the unknown terminal 3 to the known terminals 2A, 2B and 2C. Therefore, the distances L 2A , L 2B , and L 2C between the known terminals 2A, 2B, and 2C and the unknown terminal 3 are calculated using the sound propagation speed (ie, sound speed = about 340 m / sec).

そこで、制御部11の距離算出部11dは、S12の処理においてメモリ15に記憶された各既知端末2A,2B,2Cの補正後トリガ時カウンタ値C2A_m,C2B_m,C2C_m及び未知端末3の補正後トリガ時カウンタ値C3_mをメモリ15から読み込み、カウンタ値の差分(即ち、C2A_m−C3_m,C2B_m−C3_m,C2C_m−C3_m)に音速を掛け合わせて各既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cを算出する。 Therefore, the distance calculation unit 11d of the control unit 11 corrects the counter values C 2A_m , C 2B_m , C 2C_m after correction of the known terminals 2A, 2B, and 2C stored in the memory 15 in the process of S12 and the unknown terminals 3. The corrected trigger counter value C 3 — m is read from the memory 15, and the difference between the counter values (ie, C 2A — mC 3 — m , C 2 B — m — C 3 — m , C 2 C — m — C 3 — m ) is multiplied by the sound velocity to obtain each known terminal 2A, The distances L 2A , L 2B and L 2C between 2B and 2C and the unknown terminal 3 are calculated.

そして、距離算出部11dは、算出した各既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cの値をメモリ15に記憶させる。 Then, the distance calculation unit 11 d stores the calculated values of the distances L 2A , L 2B , L 2C between the known terminals 2A, 2B, 2C and the unknown terminal 3 in the memory 15.

そして、センサ端末位置の推定装置10が、各既知端末2と未知端末3との間の距離Lから、未知端末3の位置を推定する(S14)。   Then, the sensor terminal position estimation device 10 estimates the position of the unknown terminal 3 from the distance L between each known terminal 2 and the unknown terminal 3 (S14).

具体的には、図3に示す例のように各既知端末2A,2B,2Cと未知端末3とが同一平面上にあって当該平面上に於ける未知端末3の位置を推定する場合には、各既知端末2A,2B,2Cの位置(なお、これらは既知である)を中心とすると共に各々の半径がL2A,L2B,L2Cである三つの円の交点として未知端末3の位置が推定される。具体的には例えば、三つの円の方程式を連立方程式として解く(数学的には尤もらしい解である場合も含む)ことによって未知端末3の位置が推定される。 Specifically, when the known terminals 2A, 2B, 2C and the unknown terminal 3 are on the same plane as in the example shown in FIG. 3, and the position of the unknown terminal 3 on the plane is estimated, The position of the unknown terminal 3 as an intersection of three circles centered on the positions of the known terminals 2A, 2B, 2C (note that these are known) and whose radii are L 2A , L 2B , L 2C , respectively. Is estimated. Specifically, for example, the position of the unknown terminal 3 is estimated by solving equations of three circles as simultaneous equations (including cases where the solutions are mathematically likely solutions).

ただし、既知端末2との位置関係によって未知端末3の位置を絞り込むことができ、二つの円の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末3の位置座標の候補)のうちから既知端末3の位置を特定することができる場合には、既知端末2の個数は2個でも良く、二つの円の方程式を連立方程式として解くことによって未知端末3の位置を推定するようにしても良い。   However, the position of the unknown terminal 3 can be narrowed down by the positional relationship with the known terminal 2, and two intersections derived by solving the equations of the two circles as simultaneous equations (that is, candidates for the position coordinates of the unknown terminal 3) If the position of the known terminal 3 can be identified from among the two, the number of known terminals 2 may be two, and the position of the unknown terminal 3 is estimated by solving two circle equations as simultaneous equations. Anyway.

なお、既知端末2を4個以上用いるようにし、四つ以上の円の方程式を連立方程式として解くことにより、平面空間における未知端末3の位置の推定精度の向上を図ることができる。   In addition, it is possible to improve the estimation accuracy of the position of the unknown terminal 3 in the plane space by using four or more known terminals 2 and solving equations of four or more circles as simultaneous equations.

一方、既知端末と未知端末とが立体的に配置されていて高さを含めて未知端末の位置を推定する場合には、各既知端末の位置を中心とすると共に各々の半径が各既知端末と未知端末との間の距離である球の交点として未知端末の位置が推定される。具体的には例えば、既知端末を4個とし、四つの球の方程式を連立方程式として解く(数学的には尤もらしい解である場合も含む)ことによって未知端末の位置が推定される。   On the other hand, when the known terminal and the unknown terminal are three-dimensionally arranged and the position of the unknown terminal including the height is estimated, the radius of each known terminal The position of the unknown terminal is estimated as the intersection of the spheres, which is the distance to the unknown terminal. Specifically, for example, the position of an unknown terminal is estimated by using four known terminals and solving the equations of four spheres as simultaneous equations (including mathematically plausible solutions).

ただし、既知端末との位置関係によって未知端末の位置を絞り込むことができ、三つの球の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末の位置座標の候補)のうちから既知端末の位置を特定することができる場合には、既知端末の個数は3個でも良く、三つの球の方程式を連立方程式として解くことによって未知端末の位置を推定するようにしても良い。   However, the position of the unknown terminal can be narrowed down by the positional relationship with the known terminal, and from among the two intersections (that is, candidates for the position coordinates of the unknown terminal) derived by solving the equations of the three spheres as simultaneous equations When the position of the known terminal can be specified, the number of known terminals may be three, and the position of the unknown terminal may be estimated by solving three sphere equations as simultaneous equations.

なお、既知端末を5個以上用いるようにし、五つ以上の球の方程式を連立方程式として解くことにより、立体空間における未知端末の位置の推定精度の向上を図ることができる。   Note that, by using five or more known terminals and solving equations of five or more spheres as simultaneous equations, it is possible to improve the estimation accuracy of the position of the unknown terminal in the three-dimensional space.

制御部11の位置推定部11eは、記憶部12に予め格納されている既知端末位置データファイルから各既知端末2の位置(位置座標)を読み込むと共に、S13の処理においてメモリ15に記憶された各既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cの値をメモリ15から読み込み、これらを用いて(例えば上述のように円の連立方程式を解くことによって)未知端末3の位置を推定する。 The position estimation unit 11e of the control unit 11 reads the position (position coordinates) of each known terminal 2 from the known terminal position data file stored in advance in the storage unit 12, and stores each position stored in the memory 15 in the process of S13. The values of the distances L 2A , L 2B , L 2C between the known terminals 2A, 2B, 2C and the unknown terminal 3 are read from the memory 15 and used (for example, by solving simultaneous equations of circles as described above) ) Estimate the position of the unknown terminal 3.

なお、上述の(1)の方法では、未知端末の位置において基準音を一度発するのみで良いという利点がある。   The method (1) described above has an advantage that it is only necessary to emit a reference sound once at the position of an unknown terminal.

(2)既知端末2の位置に基準端末4を設置して音を発生させる方法
次に、既知端末2の位置に基準端末4を設置し音を発生させて未知端末3の位置を推定する方法について説明する。
(2) Method of installing reference terminal 4 at the position of known terminal 2 and generating sound Next, method of installing reference terminal 4 at the position of known terminal 2 and generating sound to estimate the position of unknown terminal 3 Will be described.

この方法におけるセンサ端末位置の推定方法は、図7及び図10に示すように、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定する方法であり、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされるステップ(S1)と、既知端末2の位置において音波が発信されるステップ(S5)と、音波の入力に応答して既知端末2及び未知端末3から音波入力時のカウンタ値がコーディネータ1に対して送信されるステップ(S6)と、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から複数のカウンタ値がコーディネータ1に対して送信されるステップ(S7−S10)と、これら所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差が端末2,3毎に算定されるステップ(S11)と、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれがカウンタ誤差によって補正されるステップ(S12)と、未知端末3の補正された音波入力時のカウンタ値と既知端末2の補正された音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて既知端末2と未知端末3との間の距離Lが算出されるステップ(S13)と、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置が推定されるステップ(S15)とを有する。   The method of estimating the position of the sensor terminal in this method is a method of estimating the position of the unknown terminal 3 in a wireless sensor network including a plurality of known terminals 2 and a coordinator 1 as shown in FIGS. Yes, a step (S1) in which the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 are reset, a step in which a sound wave is transmitted at the position of the known terminal 2 (S5), and a sound wave input In response, a counter value at the time of sound wave input from the known terminal 2 and the unknown terminal 3 is transmitted to the coordinator 1 (S6), and a counter value request signal transmitted a plurality of times at a predetermined time interval t [seconds]. A plurality of counter values are transmitted from the known terminal 2 and the unknown terminal 3 to the coordinator 1 in response to the input (S7-S10), and these predetermined values A step of calculating a counter error, which is an index for correcting the counter value to the actual time, using the difference between the counter values transmitted at the time interval and the predetermined time interval t (S11) ), A counter value at the time of sound wave input of the known terminal 2 and a counter value at the time of sound wave input of the unknown terminal 3 are corrected by the counter error (S12), and the sound wave input time of the unknown terminal 3 corrected The distance L between the known terminal 2 and the unknown terminal 3 is calculated by multiplying the difference between the counter value of the known terminal 2 and the counter value at the time of the corrected sound wave input of the known terminal 2 by the sound propagation speed (S13). And the step of estimating the position of the unknown terminal 3 using the distance L between the plurality of known terminals 2 and the unknown terminal 3 (S15).

上記センサ端末位置の推定方法は、センサ端末位置の推定装置として実現され得る。本実施形態のセンサ端末位置の推定装置10は、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定する装置であり、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされた上で既知端末2の位置において発信された音波の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された音波入力時のカウンタ値の入力を受けると共に、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された複数のカウンタ値の入力を受ける手段としてのデータ入力受部11aと、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差を端末2,3毎に算定する手段としてのカウンタ誤差算定部11bと、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する手段としてのカウンタ値補正部11cと、未知端末3の補正された音波入力時のカウンタ値と既知端末2の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて既知端末2と未知端末3との間の距離Lを算出する手段としての距離算出部11dと、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置を推定する手段としての位置推定部11eとを備える。   The sensor terminal position estimation method can be realized as a sensor terminal position estimation apparatus. The sensor terminal position estimation apparatus 10 according to the present embodiment is an apparatus that estimates the position of an unknown terminal 3 in a wireless sensor network including a plurality of known terminals 2 and a coordinator 1. 3 and the counter values of the clock units 2b and 3b are reset and transmitted from the known terminal 2 and the unknown terminal 3 in response to the input of the sound wave transmitted at the position of the known terminal 2 and received by the coordinator 1. In response to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval t [seconds], the coordinator 1 receives the counter value at the time of sound wave input and is transmitted from the known terminal 2 and the unknown terminal 3 in response to the input of the counter value request signal. A data input receiving unit 11a as a means for receiving a plurality of received counter values, and counter values transmitted at predetermined time intervals A counter error calculation unit 11b as a means for calculating a counter error for each of the terminals 2 and 3 as an index for correcting the counter value to an actual time using the difference and a predetermined time interval t; A counter value correction unit 11c as means for correcting each of the counter value at the time of sound wave input and the counter value at the time of sound wave input of the unknown terminal 3 by a counter error; and the counter value at the time of sound wave input corrected by the unknown terminal 3; A distance calculation unit 11d as means for calculating the distance L between the known terminal 2 and the unknown terminal 3 by multiplying the difference between the corrected value of the known terminal 2 and the counter value at the time of sound wave input by the propagation speed of sound; A position estimation unit 11e serving as means for estimating the position of the unknown terminal 3 using the distance L between the plurality of known terminals 2 and the unknown terminal 3;

また、上記センサ端末位置の推定方法及びセンサ端末位置の推定装置は、センサ端末位置の推定プログラムをコンピュータ上で実行することによっても実現され得る。ここでは、センサ端末位置の推定プログラムをコンピュータ上で実行することによってセンサ端末位置の推定装置が実現されると共にセンサ端末位置の推定方法が実行される場合を説明する。   The sensor terminal position estimation method and sensor terminal position estimation apparatus can also be realized by executing a sensor terminal position estimation program on a computer. Here, a case will be described in which the sensor terminal position estimation apparatus is realized and the sensor terminal position estimation method is executed by executing a sensor terminal position estimation program on a computer.

センサ端末位置の推定プログラム17を実行するためのコンピュータ10(本実施形態では、センサ端末位置の推定装置10でもある)の全体構成を図8に示す。このコンピュータ10(センサ端末位置の推定装置10)は、制御部11,記憶部12,入力部13,表示部14,メモリ15を備え相互にバス等の信号回線によって接続されている。   FIG. 8 shows an overall configuration of a computer 10 (which is also a sensor terminal position estimation apparatus 10 in the present embodiment) for executing the sensor terminal position estimation program 17. The computer 10 (sensor terminal position estimating apparatus 10) includes a control unit 11, a storage unit 12, an input unit 13, a display unit 14, and a memory 15, and is connected to each other by a signal line such as a bus.

コンピュータ10(センサ端末位置の推定装置10)を構成する制御部11,記憶部12,入力部13,表示部14,メモリ15の働きなどは上述の(1)の方法における説明と同様である。   Functions of the control unit 11, the storage unit 12, the input unit 13, the display unit 14, and the memory 15 constituting the computer 10 (sensor terminal position estimation apparatus 10) are the same as those described in the method (1).

そして、コンピュータ10(本実施形態では、センサ端末位置の推定装置10でもある)の制御部11には、センサ端末位置の推定プログラム17を実行することにより、複数の既知端末2とコーディネータ1とを含んで構成される無線センサネットワークにおいて未知端末3の位置を推定するため、既知端末2と未知端末3とのクロック部2b,3bのカウンタ値がリセットされた上で既知端末2の位置において発信された音波の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された音波入力時のカウンタ値の入力を受ける処理を行うと共に、所定の時間間隔t〔秒〕で複数回送信されたカウンタ値要求信号の入力に応答して既知端末2及び未知端末3から送信されてコーディネータ1によって受信された複数のカウンタ値の入力を受ける処理を行うデータ入力受部11aと、所定の時間間隔で送信されたカウンタ値同士の差分と所定の時間間隔tとを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差を端末2,3毎に算定する処理を行うカウンタ誤差算定部11bと、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値とのそれぞれをカウンタ誤差によって補正する処理を行うカウンタ値補正部11cと、未知端末3の補正された音波入力時のカウンタ値と既知端末2の補正された音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて既知端末2と未知端末3との間の距離Lを算出する処理を行う距離算出部11dと、複数の既知端末2と未知端末3との間の距離Lを用いて未知端末3の位置を推定する処理を行う位置推定部11eとが構成される。   Then, the control unit 11 of the computer 10 (which is also the sensor terminal position estimation device 10 in this embodiment) executes a sensor terminal position estimation program 17 so that a plurality of known terminals 2 and the coordinator 1 are connected. In order to estimate the position of the unknown terminal 3 in the wireless sensor network including the information, the counter values of the clock units 2b and 3b between the known terminal 2 and the unknown terminal 3 are reset and transmitted at the position of the known terminal 2. In response to the input of the sound wave, a process of receiving the input of the counter value at the time of sound wave input transmitted from the known terminal 2 and the unknown terminal 3 and received by the coordinator 1 is performed, and a plurality of times are received at a predetermined time interval t [seconds]. Sent from the known terminal 2 and unknown terminal 3 in response to the input of the counter value request signal transmitted once, and received by the coordinator 1. The counter value is set to the actual time using the data input receiving unit 11a that performs processing for receiving the input of the plurality of counter values, the difference between the counter values transmitted at a predetermined time interval, and the predetermined time interval t. A counter error calculation unit 11b that performs processing for calculating a counter error, which is an index for correction, for each of the terminals 2 and 3, a counter value at the time of sound wave input of the known terminal 2, and a counter value at the time of sound wave input of the unknown terminal 3 And a counter value correction unit 11c that performs a process of correcting each of them by a counter error, and a difference between a counter value at the time of corrected sound wave input of the unknown terminal 3 and a counter value of the known terminal 2 at the time of sound wave input corrected A distance calculation unit 11d that performs a process of calculating the distance L between the known terminal 2 and the unknown terminal 3 by multiplying the propagation speeds of the two and the distance L between the plurality of known terminals 2 and the unknown terminal 3 A position estimation unit 11e to perform the process of estimating the position of the unknown terminal 3 is formed.

また、コンピュータ10(センサ端末位置の推定装置10)に、データや制御指令等の信号の送受信(即ち、出入力)が可能であるように、コーディネータ1が電気的に接続される。   Further, the coordinator 1 is electrically connected to the computer 10 (sensor terminal position estimating device 10) so that signals such as data and control commands can be transmitted and received (that is, input / output).

また、各既知端末2の位置(具体的には、任意の点を原点とする位置座標)が、既知端末位置データファイルに端末IDと対応づけられて記録され、記憶部12に予め格納される。   Further, the position of each known terminal 2 (specifically, the position coordinates with an arbitrary point as the origin) is recorded in the known terminal position data file in association with the terminal ID, and stored in the storage unit 12 in advance. .

(2)の方法では、基準端末4が既知端末2のうちのいずれかの位置に設置され、そして基準端末4が設置される既知端末2が変更されながら、以下のS1からS13までの処理又はS5からS13までの処理が必要な回数繰り返し行われる。なお、以下の処理では基準端末4の位置を基準として未知端末3の位置が推定されることになるので、基準端末4の位置を位置が既知である既知端末2の位置と一致させるように既知端末2に可能な限り近い位置に基準端末4が設置されることが好ましい。   In the method (2), the following processes from S1 to S13 are performed while the reference terminal 4 is installed at any position of the known terminals 2 and the known terminal 2 in which the reference terminal 4 is installed is changed. The processes from S5 to S13 are repeated as many times as necessary. In the following processing, since the position of the unknown terminal 3 is estimated based on the position of the reference terminal 4, the position of the reference terminal 4 is known so as to match the position of the known terminal 2 whose position is known. The reference terminal 4 is preferably installed at a position as close as possible to the terminal 2.

以下の説明における既知端末2は、当該端末位置に基準端末4が設置された既知端末のこと、すなわち、既知端末2A,2B,2Cのうちのいずれか一つのことを指す。   The known terminal 2 in the following description refers to a known terminal in which the reference terminal 4 is installed at the terminal position, that is, any one of the known terminals 2A, 2B, and 2C.

この方法では、また、センサ端末位置の推定装置10に、基準端末4が設置されて未知端末3との間の距離の算出対象である既知端末2(算出対象既知端末と呼ぶ)の端末IDが入力される。   In this method, the terminal ID of the known terminal 2 (referred to as a calculation target known terminal) that is a calculation target of the distance from the unknown terminal 3 when the reference terminal 4 is installed in the sensor terminal position estimation apparatus 10 is also determined. Entered.

まず、基準端末4が、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をリセットする命令を含む無線信号(リセット要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S1)。   First, the reference terminal 4 wirelessly transmits (broadcasts) a radio signal (referred to as a reset request signal) including a command for resetting the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 by the transmission / reception unit 4c (broadcast). S1).

リセット要求信号を送受信部2c,3cを介して受信した既知端末2(少なくとも算出対象既知端末を含む)及び未知端末3が、クロック部2b,3bのカウンタ値をリセットした上で、リセット済み信号を送受信部2c,3cによって基準端末4に対して無線送信する(S2)。   The known terminal 2 (including at least the calculation target known terminal) and the unknown terminal 3 that have received the reset request signal via the transmission / reception units 2c and 3c reset the counter values of the clock units 2b and 3b, The transmission / reception units 2c and 3c wirelessly transmit to the reference terminal 4 (S2).

ここで、ブロードキャストした場合には算出対象既知端末以外の既知端末も受信したり受信信号に合わせて作動したりするが、以降の説明においては算出対象既知端末のみに着目する。なお、コーディネータ1は既知端末から送信される端末IDによって各既知端末を識別する。また、場合によっては、必要に応じて基準端末4も既知端末から送信される端末IDによって各既知端末を識別するようにしても良い。   Here, when broadcasting, a known terminal other than the calculation target known terminal is also received or operated in accordance with the received signal, but in the following description, only the calculation target known terminal is focused. The coordinator 1 identifies each known terminal by a terminal ID transmitted from the known terminal. In some cases, the reference terminal 4 may identify each known terminal by the terminal ID transmitted from the known terminal as necessary.

これにより、リセット要求信号を受信した算出対象既知端末2及び未知端末3のカウンタが同期される(言い換えると、カウンタ値が揃えられる)。   As a result, the counters of the calculation target known terminal 2 and the unknown terminal 3 that have received the reset request signal are synchronized (in other words, the counter values are aligned).

続いて、算出対象既知端末2及び未知端末3からのリセット済み信号を送受信部4cを介して受信した基準端末4が、既知端末2及び未知端末3が音入力に対するスタンバイ状態を整える命令を含む無線信号(スタンバイ要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S3)。   Subsequently, the reference terminal 4 that has received reset signals from the calculation target known terminal 2 and the unknown terminal 3 via the transmission / reception unit 4c includes a command including a command for the known terminal 2 and the unknown terminal 3 to prepare a standby state for sound input. A signal (referred to as a standby request signal) is wirelessly transmitted (broadcast) by the transmission / reception unit 4c (S3).

スタンバイ要求信号を送受信部2c,3cを介して受信した算出対象既知端末2及び未知端末3が、音波受信部2e,3eへの入力が予め定められた閾値(音閾値と呼ぶ)を超えた場合にカウンタ値を送信する準備を整えた上で、スタンバイ済み信号を送受信部2c,3cによって基準端末4に対して無線送信する(S4)。   When the calculation target known terminal 2 and unknown terminal 3 that have received the standby request signal via the transmission / reception units 2c and 3c exceed the predetermined threshold (referred to as sound threshold) input to the sound wave reception units 2e and 3e. After the preparation for transmitting the counter value is completed, the standby signal is wirelessly transmitted to the reference terminal 4 by the transmission / reception units 2c and 3c (S4).

これにより、スタンバイ要求信号を受信した算出対象既知端末2及び未知端末3が、音波受信部2e,3eへの入力が音閾値を超えた場合にカウンタ値を送信する準備が整えられた状態であるトリガ(即ち、入力された音の大きさが音閾値を超えること)待ち状態になる。   Thereby, the calculation target known terminal 2 and the unknown terminal 3 that have received the standby request signal are ready to transmit the counter value when the input to the sound wave receiving units 2e and 3e exceeds the sound threshold. A trigger (that is, the input sound volume exceeds the sound threshold) is waited for.

音閾値の考え方は、上述の(1)の方法の説明におけるものと同様である。   The concept of the sound threshold is the same as that in the description of the method (1) above.

ここで、算出対象既知端末2及び未知端末3がトリガ待ち状態になるのは、算出対象既知端末2及び未知端末3が自律的に行うようにしても良い。すなわち、S1の処理において無線送信されたリセット要求信号を受信した算出対象既知端末2及び未知端末3が、クロック部2b,3bのカウンタ値をリセットし、続いてさらに、トリガ待ち状態を整えるようにしても良い。この場合には、S2の処理のような算出対象既知端末2及び未知端末3によるリセット済み信号の無線送信は行われず、また、S3の処理のような基準端末4によるスタンバイ要求信号の無線送信も行われず、それらの代わりに、算出対象既知端末2及び未知端末3がカウンタ値をリセットすると共にトリガ待ち状態を整えた上でスタンバイ済み信号を無線送信する。   Here, the calculation target known terminal 2 and the unknown terminal 3 may be in a trigger waiting state by the calculation target known terminal 2 and the unknown terminal 3 autonomously. That is, the calculation target known terminal 2 and the unknown terminal 3 that have received the reset request signal wirelessly transmitted in the process of S1 reset the counter values of the clock units 2b and 3b, and then further adjust the trigger wait state. May be. In this case, the reset target signal is not wirelessly transmitted by the calculation target known terminal 2 and the unknown terminal 3 as in the process of S2, and the standby request signal is wirelessly transmitted by the reference terminal 4 as in the process of S3. Instead, the calculation target known terminal 2 and the unknown terminal 3 reset the counter value and prepare the trigger wait state, and wirelessly transmit the standby signal.

次に、算出対象既知端末2及び未知端末3からのスタンバイ済み信号を送受信部4cを介して受信した基準端末4が、音波(基準音と呼ぶ)を音波発信部4eによって発信する(S5)。   Next, the reference terminal 4 that has received the standby signal from the calculation target known terminal 2 and the unknown terminal 3 via the transmission / reception unit 4c transmits a sound wave (referred to as a reference sound) by the sound wave transmission unit 4e (S5).

基準音の考え方は、上述の(1)の方法の説明におけるものと同様である。   The concept of the reference sound is the same as that in the description of the method (1) above.

そして、算出対象既知端末2及び未知端末3は、音波受信部2e,3eへの入力が音閾値を超える場合に、その時点のカウンタ値(即ち、音波入力時のカウンタ値:トリガ時カウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S6)。   Then, when the input to the sound wave receiving units 2e and 3e exceeds the sound threshold, the calculation target known terminal 2 and the unknown terminal 3 have a counter value at that time (that is, a counter value at the time of sound wave input: a counter value at the time of triggering) And the terminal ID are wirelessly transmitted to the coordinator 1 by the transmission / reception units 2c and 3c (S6).

コーディネータ1は、既知端末2から送信された端末ID及びトリガ時カウンタ値C2(具体的には、既知端末2Aのカウンタ値C2A,既知端末2Bのカウンタ値C2B,既知端末2Cのカウンタ値C2Cのうちのいずれか)並びに未知端末3から送信された端末ID及びトリガ時カウンタ値C3を受信すると共に、これら端末ID及びトリガ時カウンタ値C2,C3のデータをセンサ端末位置の推定装置10に出力する。 The coordinator 1 transmits the terminal ID and trigger counter value C 2 transmitted from the known terminal 2 (specifically, the counter value C 2A of the known terminal 2A , the counter value C 2B of the known terminal 2B , and the counter value of the known terminal 2C). any) and which receives the terminal ID and the trigger when the counter value C 3 transmitted from the unknown terminal 3 of the C 2C, the these terminal ID and the data of the trigger when the counter value C 2, C 3 sensor terminal position It outputs to the estimation apparatus 10.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、既知端末のトリガ時カウンタ値Cと未知端末3のトリガ時カウンタ値C3とを端末IDと対応づけてメモリ15に記憶させる。 Then, the data input receiver 11a of the control unit 11 of the estimating device 10 of the sensor terminal position, a memory 15 and a trigger when the counter value C 3 of the trigger when the counter value C and the unknown terminal 3 of known terminals in association with the terminal ID Remember me.

次に、カウンタ値の補正に係る手順として、まず、基準端末4が、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をコーディネータ1に対して送信する命令を含む無線信号(カウンタ値要求信号と呼ぶ)を送受信部4cによって無線送信(ブロードキャスト)する(S7)。   Next, as a procedure for correcting the counter value, first, the reference terminal 4 includes a radio signal (counter) including a command for transmitting the counter values of the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3 to the coordinator 1. The value request signal is wirelessly transmitted (broadcasted) by the transmission / reception unit 4c (S7).

カウンタ値要求信号を送受信部2c,3cを介して受信した算出対象既知端末2及び未知端末3は、クロック部2b,3bから抽出したカウンタ値(第一のカウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S8)。   The calculation target known terminal 2 and the unknown terminal 3 that have received the counter value request signal via the transmission / reception units 2c and 3c transmit and receive the counter value (referred to as the first counter value) extracted from the clock units 2b and 3b together with the terminal ID. The units 2c and 3c wirelessly transmit to the coordinator 1 (S8).

コーディネータ1は、算出対象既知端末2から送信された端末ID及び第一のカウンタ値C2-1(具体的には、既知端末2Aのカウンタ値C2A-1,既知端末2Bのカウンタ値C2B-1,既知端末2Cのカウンタ値C2C-1のうちのいずれか)並びに未知端末3から送信された端末ID及び第一のカウンタ値C3-1を受信すると共に、これら端末ID及び第一のカウンタ値C2-1,C3-1のデータをセンサ端末位置の推定装置10に出力する。 The coordinator 1 transmits the terminal ID and the first counter value C 2-1 (specifically, the counter value C 2A-1 of the known terminal 2A , the counter value C 2B of the known terminal 2B) transmitted from the calculation target known terminal 2. -1 and any one of the counter values C 2C-1 of the known terminal 2C), the terminal ID and the first counter value C 3-1 transmitted from the unknown terminal 3, and the terminal ID and the first The counter values C 2-1 and C 3-1 are output to the sensor terminal position estimation device 10.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、算出対象既知端末2の第一のカウンタ値C2-1と未知端末3の第一のカウンタ値C3-1とを端末IDと対応づけてメモリ15に記憶させる。 Then, the data input receiver 11a of the control unit 11 of the estimating device 10 of the sensor terminal position, calculates the target first counter value C 3-1 known terminal first counter value C 2-1 of 2 and the unknown terminal 3 Are stored in the memory 15 in association with the terminal ID.

続いて、S7の処理(即ち、カウンタ値要求信号の送信)から所定の時間間隔t〔秒〕経過後に、基準端末4が、さらに、既知端末2及び未知端末3のクロック部2b,3bのカウンタ値をコーディネータ1に対して送信する命令を含む無線信号(カウンタ値要求信号)を送受信部4cによって無線送信(ブロードキャスト)する(S9)。   Subsequently, after the elapse of a predetermined time interval t [seconds] from the processing of S7 (that is, transmission of the counter value request signal), the reference terminal 4 further counters the clock units 2b and 3b of the known terminal 2 and the unknown terminal 3. A radio signal (counter value request signal) including a command to transmit a value to the coordinator 1 is transmitted (broadcast) by the transmission / reception unit 4c (S9).

時間間隔tの考え方は、上述の(1)の方法の説明におけるものと同様である。   The concept of the time interval t is the same as that in the description of the method (1) above.

カウンタ値要求信号を送受信部2c,3cを介して受信した算出対象既知端末2及び未知端末3が、クロック部2b,3bから抽出したカウンタ値(第二のカウンタ値と呼ぶ)を端末IDと共に送受信部2c,3cによってコーディネータ1に対して無線送信する(S10)。   The calculation target known terminal 2 and the unknown terminal 3 that have received the counter value request signal via the transmission / reception units 2c and 3c transmit and receive the counter value (referred to as the second counter value) extracted from the clock units 2b and 3b together with the terminal ID. The parts 2c and 3c wirelessly transmit to the coordinator 1 (S10).

コーディネータ1は、算出対象既知端末2から送信された端末ID及び第二のカウンタ値C2-2(具体的には、既知端末2Aのカウンタ値C2A-2,既知端末2Bのカウンタ値C2B-2,既知端末2Cのカウンタ値C2C-2のうちのいずれか)並びに未知端末3から送信された端末ID及び第二のカウンタ値C3-2を受信すると共に、これら端末ID及び第二のカウンタ値C2-2,C3-2のデータをセンサ端末位置の推定装置10に出力する。 The coordinator 1 sends the terminal ID and the second counter value C 2-2 (specifically, the counter value C 2A-2 of the known terminal 2A , the counter value C 2B of the known terminal 2B) transmitted from the calculation target known terminal 2 -2 or any one of the counter values C 2C-2 of the known terminal 2C), the terminal ID and the second counter value C 3-2 transmitted from the unknown terminal 3, and the terminal ID and the second The counter values C 2-2 and C 3-2 are output to the sensor terminal position estimating apparatus 10.

そして、センサ端末位置の推定装置10の制御部11のデータ入力受部11aは、算出対象既知端末2の第二のカウンタ値C2-2と未知端末3の第二のカウンタ値C3-2とを端末IDと対応づけてメモリ15に記憶させる。 Then, the data input receiver 11a of the control unit 11 of the estimating device 10 of the sensor terminal position, calculates the target second counter value C 3-2 known terminal second counter value C 2-2 of 2 and the unknown terminal 3 Are stored in the memory 15 in association with the terminal ID.

次に、センサ端末位置の推定装置10が、算出対象既知端末2,未知端末3毎に、端末IDをもとに識別しつつ、時間間隔tと第一のカウンタ値C2-1及び第二のカウンタ値C2-2とを用いてカウンタ誤差を算定する(S11)。 Next, the sensor terminal position estimation apparatus 10 identifies the calculation target known terminal 2 and the unknown terminal 3 based on the terminal ID while identifying the time interval t, the first counter value C2-1, and the second It calculates the counter errors by using the counter value C 2-2 (S11).

カウンタ誤差の考え方は上述の(1)の方法の説明におけるものと同様であり、具体的には例えば、カウンタ値当たりの誤差δや時間カウンタ比γなどが考えられる。   The concept of the counter error is the same as that in the description of the method (1) described above. Specifically, for example, an error δ per counter value and a time counter ratio γ can be considered.

制御部11のカウンタ誤差算定部11bは、S8の処理においてメモリ15に記憶された算出対象既知端末2の第一のカウンタ値C2-1と未知端末3の第一のカウンタ値C3-1とを端末IDと合わせてメモリ15から読み込むと共に、S10の処理においてメモリ15に記憶された算出対象既知端末2の第二のカウンタ値C2-2と未知端末3の第二のカウンタ値C3-2とを端末IDと合わせてメモリ15から読み込み、これら第一のカウンタ値C2-1,C3-1及び第二のカウンタ値C2-2,C3-2と時間間隔tの値とを用いてカウンタ値当たりの誤差δや時間カウンタ比γなどのようなカウンタ誤差を算出対象既知端末2及び未知端末3毎に算定する。 Counter error calculating unit 11b of the controller 11, the first counter value C 2-1 calculation target known terminal 2 stored in the memory 15 in the processing of S8 and a first counter value C 3-1 unknown terminal 3 preparative reads in from memory 15 together with the terminal ID, the second counter value C 2-2 calculation target known terminal 2 stored in the memory 15 in the processing of S10 and the second counter value C 3 of the unknown terminal 3 -2 is read from the memory 15 together with the terminal ID, and the first counter values C2-1 and C3-1 , the second counter values C2-2 and C3-2, and the value of the time interval t are read. Are used to calculate a counter error such as an error δ per counter value and a time counter ratio γ for each of the calculation target known terminals 2 and unknown terminals 3.

なお、時間間隔tの値は、例えば、予め定められてデータファイルとして記憶部12などに格納されて当該データファイルからカウンタ誤差算定部11bが読み込むようにしても良いし、S9の処理の際などに入力部13を介して入力された値がメモリ15に記憶されて当該メモリ15に記憶された値をカウンタ誤差算定部11bが読み込むようにしても良い。   Note that the value of the time interval t may be determined in advance as a data file, stored in the storage unit 12 or the like, and read by the counter error calculation unit 11b from the data file, or in the process of S9. Alternatively, the value input via the input unit 13 may be stored in the memory 15, and the counter error calculation unit 11b may read the value stored in the memory 15.

そして、カウンタ誤差算定部11bは、算定した算出対象既知端末2のカウンタ誤差の値と未知端末3のカウンタ誤差の値とを端末IDと対応づけてメモリ15に記憶させる。   Then, the counter error calculation unit 11b stores the calculated counter error value of the calculation target known terminal 2 and the counter error value of the unknown terminal 3 in the memory 15 in association with the terminal ID.

次に、センサ端末位置の推定装置10が、S6の処理において算出対象既知端末2及び未知端末3から送信されたトリガ時カウンタ値を、S11の処理において算定されたカウンタ誤差を用いて補正する(S12)。   Next, the sensor terminal position estimating apparatus 10 corrects the trigger counter value transmitted from the calculation target known terminal 2 and the unknown terminal 3 in the process of S6 using the counter error calculated in the process of S11 ( S12).

具体的には、制御部11のカウンタ値補正部11cは、S6の処理においてメモリ15に記憶された算出対象既知端末2のトリガ時カウンタ値C2及び未知端末3のトリガ時カウンタ値C3をメモリ15から読み込むと共に、S11の処理においてメモリ15に記憶された算出対象既知端末2のカウンタ誤差の値及び未知端末3のカウンタ誤差の値をメモリ15から読み込む。 Specifically, the counter value correction unit 11c of the controller 11, a trigger time counter value C 3 of the trigger when the counter value C 2 and the unknown terminal 3 of the calculation target known terminal 2 stored in the memory 15 in the processing of S6 While reading from the memory 15, the counter error value of the calculation target known terminal 2 and the counter error value of the unknown terminal 3 stored in the memory 15 in the process of S 11 are read from the memory 15.

そして、カウンタ値補正部11cは、算出対象既知端末2,未知端末3毎に、トリガ時カウンタ値を実際の時間に補正して補正後トリガ時カウンタ値を算出する。   Then, the counter value correction unit 11c calculates the corrected trigger counter value by correcting the trigger counter value to the actual time for each of the calculation target known terminal 2 and the unknown terminal 3.

補正後トリガ時カウンタ値の算出の仕方は、上述の(1)の方法の説明におけるものと同様である。   The method of calculating the post-correction trigger counter value is the same as in the description of the method (1) described above.

そして、カウンタ値補正部11cは、算出した算出対象既知端末2の補正後トリガ時カウンタ値C2_m(具体的には、C2A_m,C2B_m,C2C_mのうちのいずれか)及び未知端末3の補正後トリガ時カウンタ値C3_mを端末IDと対応づけてメモリ15に記憶させる。 The counter value correction unit 11c (specifically, C 2A_m, C 2B_m, one of C 2C_m) calculated calculation target of known terminal 2 corrected trigger when the counter value C 2_M and unknown terminal 3 The corrected trigger counter value C 3 — m is stored in the memory 15 in association with the terminal ID.

次に、センサ端末位置の推定装置10が、S12の処理において算出された算出対象既知端末2及び未知端末3の補正後トリガ時カウンタ値を用い、算出対象既知端末2と未知端末3との間の距離Lを算出する(S13)。   Next, the sensor terminal position estimation apparatus 10 uses the post-correction trigger time counter values of the calculation target known terminal 2 and the unknown terminal 3 calculated in the process of S <b> 12, and calculates between the calculation target known terminal 2 and the unknown terminal 3. The distance L is calculated (S13).

具体的には、基準端末4は算出対象既知端末2の位置に設置されるので、未知端末3の補正後トリガ時カウンタ値C3_mと算出対象既知端末2の補正後トリガ時カウンタ値C2_mとの差分(即ち、C3_m−C2_m)は算出対象既知端末2から未知端末3までの音伝搬時間であるので、算出対象既知端末2と未知端末3との間の距離L(具体的には、L2A,L2B,L2Cのうちのいずれか)が音の伝搬速度(即ち、音速=約340 m/秒)を用いて算出される。 Specifically, since the reference terminal 4 is installed in the calculated position of the object known terminal 2, and the corrected trigger when the counter value of the corrected trigger when the counter value C 3_M calculation target known terminal 2 of the unknown terminal 3 C 2_m of the difference (i.e., C 3_m -C 2_m) because it is the sound propagation time from the calculation target the known terminal 2 to the unknown terminal 3, a distance L (specifically between the calculated target known terminal 2 and the unknown terminal 3 , L 2A , L 2B , or L 2C ) is calculated using the sound propagation speed (that is, sound speed = about 340 m / sec).

そこで、制御部11の距離算出部11dは、S12の処理においてメモリ15に記憶された算出対象既知端末2の補正後トリガ時カウンタ値C2_m及び未知端末3の補正後トリガ時カウンタ値C3_mをメモリ15から読み込み、カウンタ値の差分(即ち、C3_m−C2_m)に音速を掛け合わせて算出対象既知端末2と未知端末3との間の距離Lを算出する。 Therefore, the distance calculation section 11d of the control unit 11, the corrected trigger when the counter value of the stored calculation target known terminal 2 in the memory 15 C 2_m and the corrected trigger when the counter value C 3_M unknown terminal 3 in the process at S12 read from the memory 15, the counter value of the difference (i.e., C 3_m -C 2_m) calculating the distance L between the calculated target known terminal 2 and the unknown terminal 3 by multiplying speed of sound.

そして、距離算出部11dは、算出した既知端末2と未知端末3との間の距離Lの値をメモリ15に記憶させる。   Then, the distance calculation unit 11 d stores the calculated value of the distance L between the known terminal 2 and the unknown terminal 3 in the memory 15.

上述のS1からS13までの処理又はS5からS13までの処理が、基準端末4が設置される既知端末2が変更されながら(即ち、算出対象既知端末とされる既知端末2が変更されながら)、必要な回数繰り返し行われる(S14:Yes)。   The above-described processes from S1 to S13 or the processes from S5 to S13 are performed while the known terminal 2 where the reference terminal 4 is installed is changed (that is, while the known terminal 2 that is the calculation target known terminal is changed). Repeated as many times as necessary (S14: Yes).

具体的には、図9に示す例のように既知端末2と未知端末3とが同一平面上にあって当該平面上に於ける未知端末3の位置を推定する場合には、原則として三回以上繰り返され、三つ以上の既知端末2と未知端末3との間の距離の値が算出されてメモリ15に記憶される。   Specifically, as shown in FIG. 9, when the known terminal 2 and the unknown terminal 3 are on the same plane and the position of the unknown terminal 3 on the plane is estimated, in principle, three times. It repeats above, and the value of the distance between the three or more known terminals 2 and the unknown terminals 3 is calculated and stored in the memory 15.

ただし、既知端末2との位置関係によって未知端末3の位置を絞り込むことができ、次のS15の処理において二つの円の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末3の位置座標の候補)のうちから既知端末3の位置を特定することができる場合には、既知端末2の個数は2個でも良く、上述のS1からS13までの処理又はS5からS13までの処理を二回だけ繰り返し、次のS15の処理において二つの円の方程式を連立方程式として解くことによって未知端末3の位置を推定するようにしても良い。   However, the position of the unknown terminal 3 can be narrowed down by the positional relationship with the known terminal 2, and two intersections (that is, the unknown terminal 3) derived by solving the equations of the two circles as simultaneous equations in the next processing of S15. 2), the number of known terminals 2 may be two, and the above-described processes from S1 to S13 or the processes from S5 to S13 are possible. May be repeated only twice, and the position of the unknown terminal 3 may be estimated by solving the equations of the two circles as simultaneous equations in the next processing of S15.

なお、既知端末2を4個以上用いるようにし、上述のS1からS13までの処理又はS5からS13までの処理を四回以上繰り返し、次のS15の処理において四つ以上の円の方程式を連立方程式として解くことにより、平面空間における未知端末3の位置の推定精度の向上を図ることができる。   Note that four or more known terminals 2 are used, and the above-described processing from S1 to S13 or the processing from S5 to S13 is repeated four or more times, and in the next processing of S15, equations of four or more circles are simultaneous equations. As a result, it is possible to improve the estimation accuracy of the position of the unknown terminal 3 in the planar space.

一方、既知端末と未知端末とが立体的に配置されていて高さを含めて未知端末の位置を推定する場合には、原則として四回以上繰り返され、四つ以上の既知端末と未知端末との間の距離Lの値が算出されてメモリ15に記憶される。   On the other hand, when the known terminal and the unknown terminal are arranged three-dimensionally and the position of the unknown terminal including the height is estimated, in principle, it is repeated four or more times, and four or more known terminals and unknown terminals The value of the distance L is calculated and stored in the memory 15.

ただし、既知端末との位置関係によって未知端末の位置を絞り込むことができ、次のS15の処理において三つの球の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末の位置座標の候補)のうちから既知端末の位置を特定することができる場合には、既知端末の個数は3個でも良く、上述のS1からS13までの処理又はS5からS13までの処理を三回だけ繰り返し、次のS15の処理において三つの球の方程式を連立方程式として解くことによって未知端末の位置を推定するようにしても良い。   However, the position of the unknown terminal can be narrowed down by the positional relationship with the known terminal, and two intersections (that is, position coordinates of the unknown terminal) derived by solving the equations of the three spheres as simultaneous equations in the next processing of S15. 3), the number of known terminals may be three, and the processes from S1 to S13 or the processes from S5 to S13 are repeated only three times. The position of the unknown terminal may be estimated by solving the equations of the three spheres as simultaneous equations in the next process of S15.

なお、既知端末を5個以上用いるようにし、上述のS1からS13までの処理又はS5からS13までの処理を四回以上繰り返し、次のS15の処理において五つ以上の球の方程式を連立方程式として解くことにより、立体空間における未知端末の位置の推定精度の向上を図ることができる。   It should be noted that five or more known terminals are used, and the above-described processing from S1 to S13 or the processing from S5 to S13 is repeated four or more times. In the next processing of S15, five or more sphere equations are used as simultaneous equations. By solving, it is possible to improve the estimation accuracy of the position of the unknown terminal in the three-dimensional space.

ここでは、図9に示す例の場合として、基準端末4が設置される既知端末が既知端末2A,既知端末2B,既知端末2Cと変更されながら、上述のS1からS13までの処理が三回繰り返され、三つの既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cが算出されてその値がメモリ15に記憶される。 Here, as an example shown in FIG. 9, the above-described processes from S1 to S13 are repeated three times while the known terminal where the reference terminal 4 is installed is changed to the known terminal 2A, the known terminal 2B, and the known terminal 2C. Then, distances L 2A , L 2B , L 2C between the three known terminals 2A, 2B, 2C and the unknown terminal 3 are calculated and stored in the memory 15.

なお、S1の処理におけるリセット要求信号の無線送信(ブロードキャスト)によって各既知端末2がクロック部2b,3bのカウンタ値をリセットすると共にS3の処理におけるスタンバイ要求信号の無線送信(ブロードキャスト)によって各既知端末がトリガ待ち状態を整えるようにすれば、基準端末4が設置される既知端末2が変更されるたびにS1からS4までの処理を繰り返す必要はなく、すなわち、S5からS13までの処理が繰り返されれば良い。   Each known terminal 2 resets the counter values of the clock units 2b and 3b by wireless transmission (broadcast) of the reset request signal in the process of S1, and each known terminal by wireless transmission (broadcast) of the standby request signal in the process of S3. If the trigger wait state is arranged, it is not necessary to repeat the processing from S1 to S4 every time the known terminal 2 where the reference terminal 4 is installed is changed, that is, the processing from S5 to S13 is repeated. It ’s fine.

そして、未知端末3の位置の推定に必要な数(また、未知端末の位置の推定精度の向上に必要な数)の既知端末2と未知端末3との間の距離Lが算出されたら(S14:No)、次のS15の処理に進む。   Then, when the distance L between the known terminal 2 and the unknown terminal 3 of the number necessary for estimating the position of the unknown terminal 3 (and the number necessary for improving the estimation accuracy of the position of the unknown terminal) is calculated (S14). : No), the process proceeds to the next step S15.

そして、センサ端末位置の推定装置10が、複数の既知端末2と未知端末3との間の距離Lから、未知端末3の位置を推定する(S15)。   Then, the sensor terminal position estimation device 10 estimates the position of the unknown terminal 3 from the distance L between the plurality of known terminals 2 and the unknown terminal 3 (S15).

具体的には、図9に示す例のように三つの既知端末2A,2B,2Cと未知端末3とが同一平面上にあって当該平面上に於ける未知端末3の位置を推定する場合には、三つの既知端末2A,2B,2Cの位置(なお、これらは既知である)を中心とすると共に各々の半径がL2A,L2B,L2Cである三つの円の交点として未知端末3の位置が推定される。具体的には例えば、三つの円の方程式を連立方程式として解く(数学的には尤もらしい解である場合も含む)ことによって未知端末3の位置が推定される。 Specifically, when the three known terminals 2A, 2B, 2C and the unknown terminal 3 are on the same plane as in the example shown in FIG. 9, and the position of the unknown terminal 3 on the plane is estimated. Is an unknown terminal 3 as an intersection of three circles centered on the positions of three known terminals 2A, 2B, 2C (note that these are known) and whose radii are L 2A , L 2B , L 2C , respectively. Is estimated. Specifically, for example, the position of the unknown terminal 3 is estimated by solving equations of three circles as simultaneous equations (including cases where the solutions are mathematically likely solutions).

そこで、制御部11の位置推定部11eは、記憶部12に予め格納されている既知端末位置データファイルから三つの既知端末2の位置(位置座標)を読み込むと共に、S13の処理においてメモリ15に記憶された三つの既知端末2A,2B,2Cと未知端末3との間の距離L2A,L2B,L2Cの値をメモリ15から読み込み、これらを用いて(例えば上述のように円の連立方程式を解くことによって)未知端末3の位置を推定する。 Therefore, the position estimation unit 11e of the control unit 11 reads the positions (position coordinates) of the three known terminals 2 from the known terminal position data file stored in advance in the storage unit 12, and stores them in the memory 15 in the process of S13. The values of the distances L 2A , L 2B , L 2C between the three known terminals 2A, 2B, 2C and the unknown terminal 3 are read from the memory 15 and used (for example, the simultaneous equations of circles as described above) To estimate the position of the unknown terminal 3.

なお、一般化をすると、複数の既知端末と未知端末とが同一平面上にあって当該平面上に於ける未知端末の位置を推定する場合には、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が三回以上繰り返され、三個以上の既知端末の位置(なお、これらは既知である)を中心とすると共に各々の半径が各既知端末と未知端末との間の距離である三つ以上の円の交点として未知端末の位置が推定される。具体的には例えば、三つ以上の円の方程式を連立方程式として解く(数学的には尤もらしい解である場合も含む)ことによって未知端末の位置が推定される。   Note that, when generalized, when a plurality of known terminals and unknown terminals are on the same plane and the position of the unknown terminal on the plane is estimated, the known terminal on which the reference terminal is installed is changed. However, the above-described processing from S1 to S13 or the processing from S5 to S13 is repeated three or more times, centering on the positions of three or more known terminals (these are known) and each radius is The position of the unknown terminal is estimated as an intersection of three or more circles that are distances between the known terminal and the unknown terminal. Specifically, for example, the position of the unknown terminal is estimated by solving equations of three or more circles as simultaneous equations (including cases where the equations are plausible mathematically).

ただし、既知端末との位置関係によって未知端末の位置を絞り込むことができ、二つの円の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末の位置座標の候補)のうちから既知端末の位置を特定することができる場合には、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が二回繰り返され、二つの円の方程式を連立方程式として解くことによって未知端末3の位置を推定するようにしても良い。   However, the position of the unknown terminal can be narrowed down by the positional relationship with the known terminal, and from two intersections (that is, candidates for the position coordinates of the unknown terminal) derived by solving the equations of the two circles as simultaneous equations When the position of the known terminal can be specified, the process from S1 to S13 or the process from S5 to S13 is repeated twice while the known terminal where the reference terminal is installed is changed, and two circles are obtained. The position of the unknown terminal 3 may be estimated by solving these equations as simultaneous equations.

なお、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が四回以上繰り返され、四つ以上の円の方程式を連立方程式として解くことにより、平面空間における未知端末3の位置の推定精度の向上を図ることができる。   The above-described processing from S1 to S13 or the processing from S5 to S13 is repeated four times or more while the known terminal where the reference terminal is installed is changed, and four or more circle equations are solved as simultaneous equations. Thus, it is possible to improve the estimation accuracy of the position of the unknown terminal 3 in the planar space.

一方、既知端末と未知端末とが立体的に配置されていて高さを含めて未知端末の位置を推定する場合には、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が四回以上繰り返され、四個以上の既知端末の位置を中心とすると共に各々の半径が各既知端末と未知端末との間の距離である四つ以上の球の交点として未知端末の位置が推定される。具体的には例えば、四つ以上の球の方程式を連立方程式として解く(数学的には尤もらしい解である場合も含む)ことによって未知端末の位置が推定される。   On the other hand, when the known terminal and the unknown terminal are arranged three-dimensionally and the position of the unknown terminal including the height is estimated, the above-described S1 to S13 are performed while the known terminal where the reference terminal is installed is changed. Or the process from S5 to S13 is repeated four or more times, and the center of the position of four or more known terminals and each radius is the distance between each known terminal and unknown terminal. The position of the unknown terminal is estimated as the intersection of the spheres. Specifically, for example, the position of an unknown terminal is estimated by solving equations of four or more spheres as simultaneous equations (including cases where the mathematically likely solution is included).

ただし、既知端末との位置関係によって未知端末の位置を絞り込むことができ、三つの球の方程式を連立方程式として解いて導出される二つの交点(即ち、未知端末の位置座標の候補)のうちから既知端末の位置を特定することができる場合には、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が三回繰り返され、三つの球の方程式を連立方程式として解くことによって未知端末の位置を推定するようにしても良い。   However, the position of the unknown terminal can be narrowed down by the positional relationship with the known terminal, and from among the two intersections (that is, candidates for the position coordinates of the unknown terminal) derived by solving the equations of the three spheres as simultaneous equations When the position of the known terminal can be specified, the above-described processing from S1 to S13 or the processing from S5 to S13 is repeated three times while the known terminal where the reference terminal is installed is changed, and three spheres are obtained. The position of the unknown terminal may be estimated by solving these equations as simultaneous equations.

なお、基準端末が設置される既知端末が変更されながら上述のS1からS13までの処理又はS5からS13までの処理が五回以上繰り返され、、五つ以上の球の方程式を連立方程式として解くことにより、立体空間における未知端末の位置の推定精度の向上を図ることができる。   In addition, the process from S1 to S13 or the process from S5 to S13 is repeated five times or more while the known terminal in which the reference terminal is installed is changed, and the equations of five or more spheres are solved as simultaneous equations. Thus, it is possible to improve the estimation accuracy of the position of the unknown terminal in the three-dimensional space.

なお、上述の(2)の方法では、上述のS1からS13までの処理又はS5からS13までの処理を必要な回数繰り返し行うことにより、S15の処理において複数の未知端末の位置を一括して推定することができるという利点がある。   In the method (2) described above, the processes from S1 to S13 or the processes from S5 to S13 are repeated as many times as necessary to estimate the positions of a plurality of unknown terminals in the process of S15. There is an advantage that you can.

以上のように構成されたセンサ端末位置の推定方法、推定装置及び推定プログラムによれば、既知端末2及び未知端末3から送信されるカウンタ値と実際の時間間隔t〔秒〕とを用いてカウンタ値を実際の時間に補正するための指標であるカウンタ誤差を端末2,3毎に算定し、当該カウンタ誤差を用いて既知端末2及び未知端末3の音波入力時のカウンタ値を補正するようにしているので、既知端末2の音波入力時のカウンタ値と未知端末3の音波入力時のカウンタ値との差分は両端末2,3間の実際の音伝搬時間であり、したがって、既知端末2の音波入力時のカウンタ値(補正後)と未知端末3の音波入力時のカウンタ値(補正後)との差分に音の伝搬速度を掛け合わせることによって両端末2,3間の距離Lを正確に推定することが可能になる。   According to the sensor terminal position estimation method, the estimation device, and the estimation program configured as described above, the counter value is transmitted using the counter value transmitted from the known terminal 2 and the unknown terminal 3 and the actual time interval t [seconds]. The counter error, which is an index for correcting the value to the actual time, is calculated for each of the terminals 2 and 3, and the counter value at the time of sound wave input of the known terminal 2 and the unknown terminal 3 is corrected using the counter error. Therefore, the difference between the counter value at the time of sound wave input of the known terminal 2 and the counter value at the time of sound wave input of the unknown terminal 3 is the actual sound propagation time between the both terminals 2 and 3. The distance L between the terminals 2 and 3 is accurately calculated by multiplying the difference between the counter value at the time of sound wave input (after correction) and the counter value at the time of sound wave input of the unknown terminal 3 (after correction) by the sound propagation speed. Possible to estimate Become.

以上のように構成されたセンサ端末位置の推定方法、推定装置及び推定プログラムによれば、また、未知端末3の位置の推定は音波の発信と受信とによって行うことができるので、特別に高度・高価な機器を用いることなく、無線センサネットワークを構成するセンサ端末の位置を簡便な装置構成で且つ精度良く推定することが可能になる。   According to the sensor terminal position estimation method, the estimation apparatus, and the estimation program configured as described above, the position of the unknown terminal 3 can be estimated by transmitting and receiving sound waves. Without using expensive equipment, it is possible to accurately estimate the position of the sensor terminal constituting the wireless sensor network with a simple device configuration.

なお、上述の(1)の方法や(2)の方法を実施する形態は本発明を実施する際の好適な形態の一例ではあるものの本発明の実施の形態が上述の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において本発明は種々変形実施可能である。例えば、上述の実施形態では無線ネットワークを構成するコーディネータ1,既知端末2,未知端末3とは別個の(言い換えると、無線ネットワークを構成する上で必須要素ではない)機器の基準端末4を準備して音波を発信するようにしているが、これに限られず、(1)の方法の場合には未知端末3が音波を発信する機能を備えるようにして音波を発信するようにしても良いし、(2)の方法の場合には各既知端末2が音波を発信する機能を備えるようにして音波を発信するようにしても良い。   In addition, although embodiment which implements the method of said (1) and the method of (2) is an example of the suitable form at the time of implementing this invention, embodiment of this invention is limited to the above-mentioned form However, the present invention can be variously modified without departing from the scope of the present invention. For example, in the above-described embodiment, a reference terminal 4 of a device that is separate from the coordinator 1, the known terminal 2, and the unknown terminal 3 that configure the wireless network (in other words, is not an essential element for configuring the wireless network) is prepared. However, the present invention is not limited to this, and in the case of the method (1), the unknown terminal 3 may have a function of transmitting a sound wave, and the sound wave may be transmitted. In the case of the method (2), each known terminal 2 may be provided with a function of transmitting a sound wave to transmit the sound wave.

また、上述の実施形態では基準端末4がリセット要求信号の無線送信(S1)とリセット済み信号の受信及びスタンバイ要求信号の無線送信(S3)とスタンバイ済み信号の受信(S5)と第一・第二カウンタ値要求信号の無線送信(S7,S9)とを行うようにしているが、これに限られず、これら信号の無線送信の一部若しくは全てをコーディネータ1が行うと共にそれに対応する信号の受信をコーディネータ1が行うようにしても良い。なお、上記信号の無線送信の全てをコーディネータ1が行う場合には、基準端末4は音波発信機能を有すれば良い。   Further, in the above-described embodiment, the reference terminal 4 transmits the reset request signal wirelessly (S1), receives the reset signal, wirelessly transmits the standby request signal (S3), and receives the standby signal (S5). The two counter value request signals are transmitted wirelessly (S7, S9), but the present invention is not limited to this, and the coordinator 1 performs part or all of the wireless transmission of these signals and receives the corresponding signals. The coordinator 1 may perform this. In addition, when the coordinator 1 performs all of the wireless transmission of the signal, the reference terminal 4 may have a sound wave transmission function.

また、上述の実施形態では基準端末4がリセット要求信号の無線送信を行って(S1)当該信号を受信した既知端末2及び未知端末3がクロック部2b,3bのカウンタ値をリセットしてリセット済み信号を基準端末4に対して無線送信する(S2)ようにしているが、これに限られず、S1の処理として基準端末4(若しくはコーディネータ1)がカウンタ値要求信号の無線送信を行い、S2の処理として当該信号を受信した既知端末2及び未知端末3がクロック部2b,3bのカウンタ値をコーディネータ1に対して無線送信するようにしても良い。この場合には、S2の処理として送信される既知端末2及び未知端末3のカウンタ値を初期カウンタ値C2A_0,C2B_0,C2C_0,C3_0とし、S6の処理において送信されるトリガ時カウンタ値C2A,C2B,C2C,C3から初期カウンタ値C2A_0,C2B_0,C2C_0,C3_0を引いたカウンタ値(即ち、C2A−C2A_0,C2B−C2B_0,C2C−C2C_0,C3−C3_0)を上述の実施形態の説明におけるトリガ時カウンタ値として用いれば良い。 In the above-described embodiment, the reference terminal 4 wirelessly transmits a reset request signal (S1), and the known terminal 2 and the unknown terminal 3 that have received the signal reset the counter values of the clock units 2b and 3b and have been reset. The signal is wirelessly transmitted to the reference terminal 4 (S2). However, the present invention is not limited to this, and the reference terminal 4 (or coordinator 1) wirelessly transmits a counter value request signal as a process of S1, and the process of S2 As a process, the known terminal 2 and the unknown terminal 3 that have received the signal may wirelessly transmit the counter values of the clock units 2 b and 3 b to the coordinator 1. In this case, the counter values of the known terminal 2 and the unknown terminal 3 transmitted as the process of S2 are the initial counter values C 2A_0 , C 2B_0 , C 2C_0 , C 3_0, and the trigger counter value transmitted in the process of S6 C 2A, C 2B, C 2C , C 3 initial counter value C 2A_0 from, C 2B_0, C 2C_0, the subtracting counter value C 3_0 (i.e., C 2A -C 2A_0, C 2B -C 2B_0, C 2C -C 2C_0, C 3 -C 3_0) a may be used as a trigger when the counter value in the description of the above embodiments.

また、上述の実施形態では基準端末4が音波を発信して(S5)当該音波を受信した既知端末2及び未知端末3がトリガ時カウンタ値をコーディネータ1に送信して(S6)からカウンタ値の補正に係る手順(S7−S10)を行うようにしているが、これに限られず、図11に示すように、カウンタ値の補正に係る手順(S5'−S8')を行ってから、基準端末4が音波を発信して(S9')当該音波を受信した既知端末2及び未知端末3がトリガ時カウンタ値をコーディネータ1に送信する(S10')ようにしても良い。なお、この場合でも、S11以降の処理内容は上述の実施形態におけるものと同様である。   In the above embodiment, the reference terminal 4 transmits a sound wave (S5), and the known terminal 2 and the unknown terminal 3 that have received the sound wave transmit the trigger counter value to the coordinator 1 (S6). The procedure related to correction (S7-S10) is performed, but the present invention is not limited to this, and as shown in FIG. 11, after performing the procedure (S5′-S8 ′) related to correction of the counter value, the reference terminal 4 transmits a sound wave (S9 ′), and the known terminal 2 and the unknown terminal 3 that have received the sound wave may transmit the trigger counter value to the coordinator 1 (S10 ′). Even in this case, the processing content after S11 is the same as that in the above-described embodiment.

また、上述の実施形態ではカウンタ値の補正に係る手順としてカウンタ値要求信号の送信及びカウンタ値の送信を二回繰り返して(即ち、S7及びS8とS9及びS10との二回)時間間隔t〔秒〕とカウンタ値の差分とを用いてカウンタ誤差を算定する(S11)ようにしているが、これに限られず、カウンタ値の補正に係る手順としてカウンタ値要求信号の送信及びカウンタ値の送信を三回以上繰り返し、時間間隔t〔秒〕とカウンタ値の差分との組合せを複数用いてカウンタ誤差を算定するようにしても良い。なお、具体的には例えば、時間間隔t〔秒〕とカウンタ値の差分との組合せのそれぞれから算定されるカウンタ誤差の平均値を用いたり中央値を用いたりすることが考えられる。また、この場合の時間間隔tは、一定でも良いし、変化しても良い。カウンタ誤差の平均値を用いたり中央値を用いたりする場合には、カウンタ値を取得するタイミングに伴う誤差(具体的には例えば、カウンタ値で±1〜2カウント程度が想定される)が生じることがあり得るが、この誤差の影響を軽減することができるので、カウンタ誤差をより一層適切な値(真値に近い値)にすることが可能になる。   In the above-described embodiment, as a procedure related to the correction of the counter value, the transmission of the counter value request signal and the transmission of the counter value are repeated twice (that is, twice at S7 and S8 and S9 and S10). Second] and the difference between the counter values are used to calculate the counter error (S11). However, the present invention is not limited to this, and the transmission of the counter value request signal and the transmission of the counter value are not limited to this procedure. It may be repeated three or more times, and the counter error may be calculated using a plurality of combinations of the time interval t [second] and the counter value difference. Specifically, for example, it is conceivable to use an average value of counter errors or a median value calculated from each combination of a time interval t [seconds] and a difference between counter values. Further, the time interval t in this case may be constant or may vary. When the average value of the counter error or the median value is used, an error associated with the timing of acquiring the counter value (specifically, for example, a counter value of about ± 1 to 2 counts is assumed) occurs. However, since the influence of this error can be reduced, the counter error can be set to a more appropriate value (a value close to the true value).

また、上述の実施形態ではカウンタ値の補正に係る手順としてカウンタ値要求信号の送信を時間間隔t〔秒〕だけ隔てて二回行う(S7及びS9)ようにしているが、これに限られず、図12に示すように、S1の処理におけるリセット要求信号の送信から時間間隔tを開始させてカウンタ値要求信号の送信を一回だけ行う(S7)ようにしても良い。この場合には、S9及びS10の処理は不要になり、カウンタ値要求信号の応答として送信されるカウンタ値(S8)をS11の処理におけるカウンタ値の差分としてそのまま用いれば良い。   In the above-described embodiment, the counter value request signal is transmitted twice at a time interval t [seconds] as a procedure related to the correction of the counter value (S7 and S9). However, the present invention is not limited to this. As shown in FIG. 12, the time interval t may be started from the transmission of the reset request signal in the process of S1, and the counter value request signal may be transmitted only once (S7). In this case, the processes of S9 and S10 are not necessary, and the counter value (S8) transmitted as a response to the counter value request signal may be used as it is as the difference between the counter values in the process of S11.

そして、上述のような実施形態の変更を組み合わせることも勿論可能であり、具体的には例えば図13に示すような処理手順も考えられる。すなわち、まず、基準端末4(若しくはコーディネータ1)がカウンタ値要求信号を無線送信(ブロードキャスト)し(S'1:上述の実施形態のS7に対応する処理)、カウンタ値要求信号を受信した既知端末2及び未知端末3が初期カウンタ値をコーディネータ1に対して無線送信し(S'2:同S8に対応)、S'1の処理から時間間隔t〔秒〕経過後に基準端末4(若しくはコーディネータ1)がカウンタ値要求信号を無線送信(ブロードキャスト)し(S'3:同S9に対応)、カウンタ値要求信号を受信した既知端末2及び未知端末3が第二のカウンタ値をコーディネータ1に対して無線送信する(S'4:同S10に対応)。これにより、上述の実施形態における第一のカウンタ値と第二のカウンタ値とに相当するカウンタ値が取得される。次に、基準端末4(若しくはコーディネータ1)がスタンバイ要求信号を無線送信(ブロードキャスト)し(S'5:同S3に対応)、スタンバイ要求信号を受信した既知端末2及び未知端末3がスタンバイ済み信号を基準端末4(若しくはコーディネータ1)に無線送信する(S'6:同S4に対応)。続いて、基準端末4が音波を発信し(S'7:同S5に対応)、既知端末2及び未知端末3が音波入力時のカウンタ値をコーディネータ1に対して無線送信する(S'8:同S6に対応)ようにしても良い。この場合には、S'2の処理として送信される既知端末2及び未知端末3の初期カウンタ値を第一のカウンタ値C2A-1,C2B-1,C2C-1,C3-1とすると共にS'4の処理として送信される既知端末2及び未知端末3の第二のカウンタ値を第二のカウンタ値C2A-2,C2B-2,C2C-2,C3-2とし、また、S'8の処理において送信される音波入力時のカウンタ値C2A,C2B,C2C,C3から初期カウンタ値(第一のカウンタ値)C2A-1,C2B-1,C2C-1,C3-1を引いたカウンタ値(即ち、C2A−C2A-1,C2B−C2B-1,C2C−C2C-1,C3−C3-1)をトリガ時カウンタ値として用いれば良い。そして、上記S'8の処理に続けて、上述の実施形態におけるS11以降の処理を同様に行えば良い。 Of course, it is possible to combine the above-described modifications of the embodiment. Specifically, for example, a processing procedure as shown in FIG. 13 is also conceivable. That is, first, the reference terminal 4 (or the coordinator 1) wirelessly transmits (broadcasts) the counter value request signal (S′1: processing corresponding to S7 in the above-described embodiment) and receives the counter value request signal. 2 and the unknown terminal 3 wirelessly transmit an initial counter value to the coordinator 1 (S′2: corresponding to S8), and the reference terminal 4 (or the coordinator 1) after the time interval t [seconds] has elapsed from the processing of S′1. ) Wirelessly transmits (broadcasts) the counter value request signal (S′3: corresponding to S9), and the known terminal 2 and the unknown terminal 3 that have received the counter value request signal send the second counter value to the coordinator 1. Radio transmission is performed (S′4: corresponding to S10). Thereby, counter values corresponding to the first counter value and the second counter value in the above-described embodiment are acquired. Next, the reference terminal 4 (or coordinator 1) wirelessly transmits (broadcasts) the standby request signal (S′5: corresponding to S3), and the known terminal 2 and the unknown terminal 3 that have received the standby request signal Is wirelessly transmitted to the reference terminal 4 (or the coordinator 1) (S′6: corresponding to S4). Subsequently, the reference terminal 4 transmits a sound wave (S′7: corresponding to S5), and the known terminal 2 and the unknown terminal 3 wirelessly transmit the counter value at the time of sound wave input to the coordinator 1 (S′8: (It is possible to correspond to S6). In this case, the initial counter values of the known terminal 2 and the unknown terminal 3 transmitted as the processing of S′2 are set to the first counter values C 2A-1 , C 2B-1 , C 2C-1 , C 3-1. And the second counter values C 2A-2 , C 2B-2 , C 2C-2 , C 3-2 of the known terminal 2 and the unknown terminal 3 transmitted as the processing of S′4. In addition, the initial counter values (first counter values) C 2A-1 and C 2B-1 are calculated from the counter values C 2A , C 2B , C 2C and C 3 at the time of sound wave input transmitted in the processing of S′8. , C 2C-1 , C 3-1 minus counter values (ie, C 2A -C 2A-1 , C 2B -C 2B-1 , C 2C -C 2C-1 , C 3 -C 3-1 ) May be used as a trigger counter value. Then, after the processing of S′8, the processing after S11 in the above-described embodiment may be performed in the same manner.

1 コーディネータ
2 既知端末
3 未知端末
4 基準端末
10 センサ端末位置の推定装置
11 制御部
12 記憶部
13 入力部
14 表示部
15 メモリ
17 センサ端末位置の推定プログラム
DESCRIPTION OF SYMBOLS 1 Coordinator 2 Known terminal 3 Unknown terminal 4 Reference terminal 10 Sensor terminal position estimation apparatus 11 Control section 12 Storage section 13 Input section 14 Display section 15 Memory 17 Sensor terminal position estimation program

Claims (21)

位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、前記位置が未知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から複数のカウンタ値が前記コーディネータに対して送信されるステップと、これら所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position of the sensor terminal and the position are known A step of resetting a counter value of a clock unit with an unknown sensor terminal; a step of transmitting a sound wave at a position of the sensor terminal whose position is unknown; and a position of the position known in response to the input of the sound wave A counter value at the time of sound wave input from the sensor terminal and the sensor terminal whose position is unknown is transmitted to the coordinator, and responds to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval A plurality of counter values are obtained from the sensor terminal whose position is known and the sensor terminal whose position is unknown. A counter that is an index for correcting the counter value to an actual time by using the step transmitted to the notifier, the difference between the counter values transmitted at these predetermined time intervals, and the predetermined time interval An error is calculated for each sensor terminal, and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown are each The step of correcting by the counter error, the corrected counter value at the time of sound wave input of the sensor terminal having the known position, and the corrected counter value at the time of sound wave input of the sensor terminal having the unknown position; Is multiplied by the sound propagation speed to calculate the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown. And a step of estimating the position of the sensor terminal having the unknown position using the distance between the plurality of sensor terminals having the known position and the sensor terminal having the unknown position. A sensor terminal position estimation method characterized by the following. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、前記位置が未知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末からカウンタ値が前記コーディネータに対して送信されるステップと、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position is in response to an input of a reset request signal A step of resetting counter values of clock portions of the sensor terminal having the known position and the sensor terminal having the unknown position; a step of transmitting a sound wave at the position of the sensor terminal having the unknown position; and In response to the input, a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown to the coordinator, and a predetermined value from the transmission of the reset request signal A sensor terminal whose position is known in response to an input of a counter value request signal transmitted at a time interval, and the position The counter value is transmitted to the coordinator from the sensor terminal having an unknown value, the counter value as a response to the counter value request signal and the predetermined time interval are used to set the counter value to an actual time. A counter error that is an index for correcting to the sensor terminal is calculated for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal with the known position, and the sound wave of the sensor terminal with the unknown position Each of the counter value at the time of input is corrected by the counter error, and the corrected counter value of the sound wave input of the sensor terminal whose position is known and the sensor terminal whose position is unknown are corrected. A sensor terminal whose position is known by multiplying the difference from the counter value at the time of sound wave input by the propagation speed of sound and the position The step of calculating the distance between the sensor terminal that is unknown, and the position between the sensor terminal whose position is known and the distance between the sensor terminal whose position is unknown is unknown. And a step of estimating the position of a certain sensor terminal. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から初期カウンタ値が前記コーディネータに対して送信されるステップと、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から第二のカウンタ値が前記コーディネータに対して送信されるステップと、前記位置が未知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が既知であるセンサ端末の補正された前記差分値と前記位置が未知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, the position in response to an input of a counter value request signal An initial counter value is transmitted to the coordinator from a sensor terminal having a known position and a sensor terminal having an unknown position, and a counter value request transmitted at a predetermined time interval from the transmission of the counter value request signal A second counter value is transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown to the coordinator in response to input of a signal; and the sensor terminal whose position is unknown A step in which sound waves are transmitted at the position of the sensor, and a sensor whose position is known in response to the input of the sound waves A step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position and the position are unknown to the coordinator, a difference between the second counter value and the initial counter value, and the predetermined time interval A step of calculating for each sensor terminal a counter error that is an index for correcting the counter value to an actual time using the counter value at the time of sound wave input of the sensor terminal having the known position and the initial value The difference value between the counter value and the difference value between the counter value at the time of sound wave input of the sensor terminal whose position is unknown and the initial counter value are corrected by the counter error, and the position is known. The difference between the corrected difference value of a certain sensor terminal and the corrected difference value of a sensor terminal whose position is unknown is the sound propagation speed. A step of calculating a distance between the sensor terminal having the known position and the sensor terminal having the unknown position, a plurality of sensor terminals having the known position, and a sensor having the unknown position Estimating the position of the sensor terminal whose position is unknown using the distance to the terminal. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、前記位置が既知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から複数のカウンタ値が前記コーディネータに対して送信されるステップと、これら所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position of the sensor terminal and the position are known A step of resetting a counter value of a clock unit with an unknown sensor terminal, a step of transmitting a sound wave at a position of the sensor terminal where the position is known, and a position known in response to the input of the sound wave A counter value at the time of sound wave input from the sensor terminal and the sensor terminal whose position is unknown is transmitted to the coordinator, and responds to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval A plurality of counter values are obtained from the sensor terminal whose position is known and the sensor terminal whose position is unknown. A counter that is an index for correcting the counter value to an actual time by using the step transmitted to the notifier, the difference between the counter values transmitted at these predetermined time intervals, and the predetermined time interval An error is calculated for each sensor terminal, and a counter value at the time of sound wave input of a sensor terminal whose position is known and a counter value at the time of sound wave input of a sensor terminal whose position is unknown are each A step of correcting by the counter error, a corrected counter value at the time of sound wave input of the sensor terminal whose position is unknown, and a corrected counter value at the time of sound wave input of the sensor terminal having a known position; Is multiplied by the sound propagation speed to calculate the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown. And a step of estimating the position of the sensor terminal having the unknown position using the distance between the plurality of sensor terminals having the known position and the sensor terminal having the unknown position. A sensor terminal position estimation method characterized by the following. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされるステップと、前記位置が既知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末からカウンタ値が前記コーディネータに対して送信されるステップと、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position is in response to an input of a reset request signal A step of resetting counter values of clock portions of the sensor terminal having the known position and the sensor terminal having the unknown position; a step of transmitting a sound wave at the position of the sensor terminal having the known position; and In response to the input, a step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown to the coordinator, and a predetermined value from the transmission of the reset request signal A sensor terminal whose position is known in response to an input of a counter value request signal transmitted at a time interval, and the position The counter value is transmitted to the coordinator from the sensor terminal having an unknown value, the counter value as a response to the counter value request signal and the predetermined time interval are used to set the counter value to an actual time. A counter error that is an index for correcting to the sensor terminal is calculated for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal with the known position, and the sound wave of the sensor terminal with the unknown position Each of the counter value at the time of input is corrected by the counter error, and the corrected counter value at the time of the sound wave input of the sensor terminal whose position is unknown and the correction of the sensor terminal whose position is known are corrected. A sensor terminal whose position is known by multiplying the difference from the counter value at the time of sound wave input by the propagation speed of sound and the position The step of calculating the distance between the sensor terminal that is unknown, and the position between the sensor terminal whose position is known and the distance between the sensor terminal whose position is unknown is unknown. And a step of estimating the position of a certain sensor terminal. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する方法であり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から初期カウンタ値が前記コーディネータに対して送信されるステップと、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から第二のカウンタ値が前記コーディネータに対して送信されるステップと、前記位置が既知であるセンサ端末の位置において音波が発信されるステップと、前記音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から音波入力時のカウンタ値が前記コーディネータに対して送信されるステップと、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差が前記センサ端末毎に算定されるステップと、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれが前記カウンタ誤差によって補正されるステップと、前記位置が未知であるセンサ端末の補正された前記差分値と前記位置が既知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度が掛け合わされて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離が算出されるステップと、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置が推定されるステップとを有することを特徴とするセンサ端末位置の推定方法。   A method for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, the position in response to an input of a counter value request signal An initial counter value is transmitted to the coordinator from a sensor terminal having a known position and a sensor terminal having an unknown position, and a counter value request transmitted at a predetermined time interval from the transmission of the counter value request signal A second terminal value is transmitted to the coordinator from a sensor terminal whose position is known and a sensor terminal whose position is unknown in response to an input of a signal; and a sensor terminal whose position is known A step in which sound waves are transmitted at the position of the sensor, and a sensor whose position is known in response to the input of the sound waves A step in which a counter value at the time of sound wave input is transmitted from the sensor terminal whose position and the position are unknown to the coordinator, a difference between the second counter value and the initial counter value, and the predetermined time interval A step of calculating for each sensor terminal a counter error that is an index for correcting the counter value to an actual time using the counter value at the time of sound wave input of the sensor terminal having the known position and the initial value A difference value between a counter value and a counter value at the time of sound wave input of a sensor terminal whose position is unknown and the initial counter value are corrected by the counter error; and the position is unknown The difference between the corrected difference value of a certain sensor terminal and the corrected difference value of the sensor terminal whose position is known is the sound propagation speed. A step of calculating a distance between the sensor terminal having the known position and the sensor terminal having the unknown position, a plurality of sensor terminals having the known position, and a sensor having the unknown position Estimating the position of the sensor terminal whose position is unknown using the distance to the terminal. 所定の時間間隔でカウンタ値要求信号が複数回送信され、これら複数のカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から複数のカウンタ値が前記コーディネータに対して送信され、これらカウンタ値同士の差分と前記所定の時間間隔との組み合わせ毎にカウンタ誤差が算定され、これらカウンタ誤差の平均値若しくは中央値が最終的な前記カウンタ誤差として用いられることを特徴とする請求項1から6のいずれか一つに記載のセンサ端末位置の推定方法。   A counter value request signal is transmitted a plurality of times at a predetermined time interval, and a plurality of counter values are received from the sensor terminal having the known position and the sensor terminal having the unknown position in response to the input of the plurality of counter value request signals. Is transmitted to the coordinator, a counter error is calculated for each combination of the difference between the counter values and the predetermined time interval, and the average value or median value of the counter errors is used as the final counter error. The method of estimating a sensor terminal position according to any one of claims 1 to 6, wherein: 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受ける手段と、前記所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position of the sensor terminal and the position are known The sensor terminal whose position is known in response to the input of the sound wave transmitted at the position of the sensor terminal whose position is unknown after the counter value of the clock part with the unknown sensor terminal is reset and the position In response to an input of a counter value request signal transmitted a plurality of times at a predetermined time interval, and means for receiving an input of a counter value at the time of sound wave input transmitted from a sensor terminal having an unknown value received by the coordinator Transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator An indicator for correcting the counter value to an actual time using the means for receiving the input of the plurality of counter values, the difference between the counter values transmitted at the predetermined time interval, and the predetermined time interval A counter error for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and a counter value at the time of sound wave input of a sensor terminal whose position is unknown Means for correcting each by the counter error, a corrected counter value at the time of sound wave input of the sensor terminal whose position is known, and a corrected counter value at the time of sound wave input of the sensor terminal whose position is unknown A means for multiplying the difference between the sensor terminal and the sensor terminal whose position is unknown by multiplying the sound propagation speed by the sound propagation speed, and a plurality of means A sensor terminal comprising: means for estimating the position of the sensor terminal whose position is unknown using the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown Position estimation device. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信されたカウンタ値の入力を受ける手段と、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position is in response to an input of a reset request signal In response to the input of the sound wave transmitted at the position of the sensor terminal whose position is unknown after the counter value of the clock part of the sensor terminal whose position is unknown and the sensor terminal whose position is unknown is reset. Means for receiving a counter value at the time of sound wave input transmitted from the sensor terminal whose position is unknown and the sensor terminal whose position is unknown and received by the coordinator, and a predetermined time interval from the transmission of the reset request signal In response to the input of the counter value request signal transmitted in the above, the sensor terminal whose position is known and the position are unknown Using the means for receiving the counter value transmitted from the sensor terminal and received by the coordinator, the counter value as a response to the counter value request signal, and the predetermined time interval, the counter value is converted into an actual time. Means for calculating a counter error, which is an index for correcting to each sensor terminal, a counter value at the time of the sound wave input of the sensor terminal whose position is known, and the sound wave input of the sensor terminal whose position is unknown Means for correcting each of the time counter value by the counter error, the corrected counter value of the sound wave input of the sensor terminal whose position is known, and the corrected sensor terminal of the sensor terminal whose position is unknown A sensor terminal whose position is known by multiplying the difference from the counter value at the time of sound wave input by the propagation speed of sound and the position unknown A sensor terminal whose position is unknown using means for calculating a distance between the sensor terminal and a plurality of sensor terminals whose position is known and the distance between the sensor terminal whose position is unknown An apparatus for estimating the position of a sensor terminal, comprising: means for estimating the position of the sensor terminal. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された初期カウンタ値の入力を受ける手段と、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された第二のカウンタ値の入力を受ける手段と、前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が既知であるセンサ端末の補正された前記差分値と前記位置が未知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, and said position in response to an input of a counter value request signal Means for receiving an input of an initial counter value transmitted from a sensor terminal having a known position and a sensor terminal having an unknown position and received by the coordinator, and transmitted at a predetermined time interval from the transmission of the counter value request signal. In response to the input of the counter value request signal, means for receiving the input of the second counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator; In response to the input of the sound wave transmitted at the position of the sensor terminal where the position is unknown, the position is already Means for receiving a counter value input at the time of sound wave input transmitted from the sensor terminal and the sensor terminal whose position is unknown and received by the coordinator, and a difference between the second counter value and the initial counter value And means for calculating, for each sensor terminal, a counter error that is an index for correcting the counter value to an actual time using the predetermined time interval, and at the time of the sound wave input of the sensor terminal whose position is known Means for correcting each of a difference value between the counter value and the initial counter value and a difference value between the counter value at the time of sound wave input of the sensor terminal whose position is unknown and the initial counter value by the counter error; The corrected difference value of the sensor terminal whose position is known and the corrected difference value of the sensor terminal whose position is unknown Means for calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown by multiplying the sound propagation speed by a minute, a plurality of sensor terminals whose position is known, and the An apparatus for estimating a position of a sensor terminal, comprising: means for estimating the position of a sensor terminal whose position is unknown using the distance to the sensor terminal whose position is unknown. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受ける手段と、前記所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position of the sensor terminal and the position are known The sensor terminal having the known position in response to the input of the sound wave transmitted at the position of the sensor terminal having the known position after the counter value of the clock unit with the unknown sensor terminal is reset and the position In response to an input of a counter value request signal transmitted a plurality of times at a predetermined time interval, and means for receiving an input of a counter value at the time of sound wave input transmitted from a sensor terminal having an unknown value received by the coordinator Transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator An indicator for correcting the counter value to an actual time using the means for receiving the input of the plurality of counter values, the difference between the counter values transmitted at the predetermined time interval, and the predetermined time interval A counter error for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and a counter value at the time of sound wave input of a sensor terminal whose position is unknown Means for correcting each by the counter error, a corrected counter value at the time of sound wave input of the sensor terminal whose position is unknown, and a corrected counter value at the time of sound wave input of the sensor terminal whose position is known A means for multiplying the difference between the sensor terminal and the sensor terminal whose position is unknown by multiplying the sound propagation speed by the sound propagation speed, and a plurality of means A sensor terminal comprising: means for estimating the position of the sensor terminal whose position is unknown using the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown Position estimation device. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して位置が前記既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信されたカウンタ値の入力を受ける手段と、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, wherein the position is in response to an input of a reset request signal In response to the input of the sound wave transmitted at the position of the sensor terminal having the known position after the counter value of the clock unit of the sensor terminal having the known position and the sensor terminal having the unknown position is reset. Means for receiving a counter value input at the time of sound wave input transmitted from the known sensor terminal and the sensor terminal whose position is unknown and received by the coordinator; and a predetermined time interval from transmission of the reset request signal In response to the input of the counter value request signal transmitted in the above, the sensor terminal whose position is known and the position are unknown Using the means for receiving the counter value transmitted from the sensor terminal and received by the coordinator, the counter value as a response to the counter value request signal, and the predetermined time interval, the counter value is converted into an actual time. Means for calculating a counter error, which is an index for correcting to each sensor terminal, a counter value at the time of the sound wave input of the sensor terminal whose position is known, and the sound wave input of the sensor terminal whose position is unknown Means for correcting each of the time counter value by the counter error, the corrected counter value of the sound wave input of the sensor terminal whose position is unknown, and the corrected sensor terminal of the position where the position is known A sensor terminal whose position is known by multiplying the difference from the counter value at the time of sound wave input by the propagation speed of sound and the position unknown A sensor terminal whose position is unknown using means for calculating a distance between the sensor terminal and a plurality of sensor terminals whose position is known and the distance between the sensor terminal whose position is unknown An apparatus for estimating the position of a sensor terminal, comprising: means for estimating the position of the sensor terminal. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する装置であり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された初期カウンタ値の入力を受ける手段と、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された第二のカウンタ値の入力を受ける手段と、前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける手段と、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する手段と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれを前記カウンタ誤差によって補正する手段と、前記位置が未知であるセンサ端末の補正された前記差分値と前記位置が既知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する手段と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する手段とを有することを特徴とするセンサ端末位置の推定装置。   A device for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, and said position in response to an input of a counter value request signal Means for receiving an input of an initial counter value transmitted from a sensor terminal having a known position and a sensor terminal having an unknown position and received by the coordinator, and transmitted at a predetermined time interval from the transmission of the counter value request signal. In response to the input of the counter value request signal, means for receiving the input of the second counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator; In response to the input of the sound wave transmitted at the position of the sensor terminal where the position is known, the position is already Means for receiving a counter value input at the time of sound wave input transmitted from the sensor terminal and the sensor terminal whose position is unknown and received by the coordinator, and a difference between the second counter value and the initial counter value And means for calculating, for each sensor terminal, a counter error that is an index for correcting the counter value to an actual time using the predetermined time interval, and at the time of the sound wave input of the sensor terminal whose position is known Means for correcting each of a difference value between the counter value and the initial counter value and a difference value between the counter value at the time of sound wave input of the sensor terminal whose position is unknown and the initial counter value by the counter error; The corrected difference value of the sensor terminal whose position is unknown and the corrected difference value of the sensor terminal whose position is known Means for calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown by multiplying the sound propagation speed by a minute, a plurality of sensor terminals whose position is known, and the An apparatus for estimating a position of a sensor terminal, comprising: means for estimating the position of a sensor terminal whose position is unknown using the distance to the sensor terminal whose position is unknown. 所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受け、これらカウンタ値同士の差分と前記所定の時間間隔との組み合わせ毎にカウンタ誤差を算定し、これらカウンタ誤差の平均値若しくは中央値を最終的な前記カウンタ誤差として用いることを特徴とする請求項8から13のいずれか一つに記載のセンサ端末位置の推定装置。   In response to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval, the sensor terminal whose position is known and the plurality of counters transmitted from the sensor terminal whose position is unknown and received by the coordinator A counter error is calculated for each combination of a difference between the counter values and the predetermined time interval, and an average value or a median value of the counter errors is used as the final counter error. The sensor terminal position estimating apparatus according to any one of claims 8 to 13. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受ける処理と、前記所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform a process of estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the sound wave transmitted at the position of the sensor terminal whose position is unknown after the counter value of the clock unit of the sensor terminal which is and the position of the sensor terminal whose position is unknown is reset. A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal that is known and a sensor terminal whose position is unknown and received by the coordinator, and a counter value request that is transmitted a plurality of times at predetermined time intervals From the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to input of a signal The counter value is actually received using the process of receiving the input of the plurality of counter values received and received by the coordinator, the difference between the counter values transmitted at the predetermined time interval, and the predetermined time interval. A process of calculating a counter error, which is an index for correcting time, for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and the sound wave of the sensor terminal whose position is unknown A process of correcting each of the counter value at the time of input by the counter error, a correction of the counter value at the time of inputting the sound wave of the sensor terminal whose position is known, and a correction of the sensor terminal whose position is unknown The sensor terminal with the known position and the sensor with the unknown position are multiplied by the difference between the counter value at the time of the sound wave input and the sound propagation speed. The position of the sensor terminal whose position is unknown using the processing for calculating the distance to the terminal and the distance between a plurality of sensor terminals whose position is known and the sensor terminal whose position is unknown A program for estimating the position of a sensor terminal, which causes a computer to perform a process of estimating 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信されたカウンタ値の入力を受ける処理と、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform a process of estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input, a sound wave transmitted at the position of the sensor terminal whose position is unknown after the counter value of the clock unit of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset. A process of receiving a counter value at the time of sound wave input transmitted from the sensor terminal whose position is known in response to the input of the sensor and the sensor terminal whose position is unknown and received by the coordinator, and the reset request In response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the signal, the position is already set. A process of receiving a counter value transmitted from the sensor terminal and the sensor terminal whose position is unknown and received by the coordinator, a counter value as a response to the counter value request signal, and the predetermined time interval And calculating the counter error, which is an index for correcting the counter value to the actual time using each of the sensor terminals, the counter value at the time of the sound wave input of the sensor terminal having the known position, and the Processing for correcting each of the counter values at the time of the sound wave input of the sensor terminal whose position is unknown by the counter error, and the corrected counter values at the time of the sound wave input of the sensor terminal whose position is known and the position The position obtained by multiplying the difference from the corrected counter value at the time of sound wave input of the sensor terminal with unknown sound velocity by the sound propagation speed A process of calculating a distance between a sensor terminal having a known position and a sensor terminal having an unknown position, and a plurality of sensor terminals having the known position and the distance between the sensor terminal having an unknown position. A program for estimating the position of a sensor terminal, which causes a computer to perform a process of estimating the position of a sensor terminal whose position is unknown by using. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された初期カウンタ値の入力を受ける処理と、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された第二のカウンタ値の入力を受ける処理と、前記位置が未知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が既知であるセンサ端末の補正された前記差分値と前記位置が未知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform processing for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, and a counter value request signal In response to the input, the process of receiving the input of the initial counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator, and transmission of the counter value request signal In response to the input of the counter value request signal transmitted at a predetermined time interval from the sensor terminal whose position is known and the second counter transmitted from the sensor terminal whose position is unknown and received by the coordinator Processing at the input of a value and at the position of the sensor terminal where the position is unknown. A process of receiving an input of a counter value at the time of sound wave input transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the sound wave, A process of calculating, for each sensor terminal, a counter error that is an index for correcting the counter value to an actual time using the difference between the second counter value and the initial counter value and the predetermined time interval; The difference between the counter value at the time of sound wave input of the sensor terminal with the known position and the initial counter value, and the difference between the counter value at the time of sound wave input of the sensor terminal with the unknown position and the initial counter value A process of correcting each of the values by the counter error, the corrected difference value of the sensor terminal whose position is known, and the position are unknown A process of calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown by multiplying the difference between the corrected difference value of the sensor terminal and the propagation speed of sound, Causing a computer to perform a process of estimating a position of a sensor terminal having an unknown position using the distance between a plurality of sensor terminals having the known position and a sensor terminal having an unknown position. A program for estimating a sensor terminal position as a feature. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受ける処理と、前記所定の時間間隔で送信されたカウンタ値同士の差分と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform a process of estimating a position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to the input of the sound wave transmitted at the position of the sensor terminal where the position is known after the counter value of the clock part of the sensor terminal which is and the sensor terminal whose position is unknown is reset. A process of receiving a counter value input at the time of sound wave input transmitted from a sensor terminal that is known and a sensor terminal whose position is unknown and received by the coordinator, and a counter value request that is transmitted a plurality of times at predetermined time intervals From the sensor terminal whose position is known and the sensor terminal whose position is unknown in response to input of a signal The counter value is actually received using the process of receiving the input of the plurality of counter values received and received by the coordinator, the difference between the counter values transmitted at the predetermined time interval, and the predetermined time interval. A process of calculating a counter error, which is an index for correcting time, for each sensor terminal, a counter value at the time of sound wave input of the sensor terminal whose position is known, and the sound wave of the sensor terminal whose position is unknown A process of correcting each of the counter value at the time of input by the counter error, a correction of the counter value at the time of inputting the sound wave of the sensor terminal whose position is unknown, and a correction of the sensor terminal whose position is known The sensor terminal with the known position and the sensor with the unknown position are multiplied by the difference between the counter value at the time of the sound wave input and the sound propagation speed. The position of the sensor terminal whose position is unknown using the processing for calculating the distance to the terminal and the distance between a plurality of sensor terminals whose position is known and the sensor terminal whose position is unknown A program for estimating the position of a sensor terminal, which causes a computer to perform a process of estimating 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、リセット要求信号の入力に応答して前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末とのクロック部のカウンタ値がリセットされた上で前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、前記リセット要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信されたカウンタ値の入力を受ける処理と、前記カウンタ値要求信号への応答としてのカウンタ値と前記所定の時間間隔とを用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値とのそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が未知であるセンサ端末の補正された前記音波入力時のカウンタ値と前記位置が既知であるセンサ端末の補正された前記音波入力時のカウンタ値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform a process of estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator. In response to an input, a sound wave transmitted at the position of the sensor terminal whose position is known after the counter value of the clock unit of the sensor terminal whose position is known and the sensor terminal whose position is unknown is reset. A process of receiving a counter value at the time of sound wave input transmitted from the sensor terminal whose position is known in response to the input of the sensor and the sensor terminal whose position is unknown and received by the coordinator, and the reset request In response to the input of the counter value request signal transmitted at a predetermined time interval from the transmission of the signal, the position is already set. A process of receiving a counter value transmitted from the sensor terminal and the sensor terminal whose position is unknown and received by the coordinator, a counter value as a response to the counter value request signal, and the predetermined time interval And calculating the counter error, which is an index for correcting the counter value to the actual time using each of the sensor terminals, the counter value at the time of the sound wave input of the sensor terminal having the known position, and the Processing for correcting each of the counter values at the time of sound wave input of the sensor terminal whose position is unknown by the counter error, and the corrected counter values at the time of sound wave input of the sensor terminal whose position is unknown and the position The position obtained by multiplying the difference from the corrected counter value of the sound wave input of the sensor terminal with a known sound velocity by the sound propagation speed A process of calculating a distance between a sensor terminal having a known position and a sensor terminal having an unknown position, and a plurality of sensor terminals having the known position and the distance between the sensor terminal having an unknown position. A program for estimating the position of a sensor terminal, which causes a computer to perform a process of estimating the position of a sensor terminal whose position is unknown by using. 位置が既知である複数のセンサ端末とコーディネータとを含んで構成される無線センサネットワークにおいて位置が未知であるセンサ端末の位置を推定する処理をコンピュータに行わせるためのプログラムであり、カウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された初期カウンタ値の入力を受ける処理と、前記カウンタ値要求信号の送信から所定の時間間隔で送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された第二のカウンタ値の入力を受ける処理と、前記位置が既知であるセンサ端末の位置において発信された音波の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された音波入力時のカウンタ値の入力を受ける処理と、前記第二のカウンタ値と前記初期カウンタ値との差分及び前記所定の時間間隔を用いて前記カウンタ値を実際の時間に補正するための指標であるカウンタ誤差を前記センサ端末毎に算定する処理と、前記位置が既知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値及び前記位置が未知であるセンサ端末の前記音波入力時のカウンタ値と前記初期カウンタ値との差分値のそれぞれを前記カウンタ誤差によって補正する処理と、前記位置が未知であるセンサ端末の補正された前記差分値と前記位置が既知であるセンサ端末の補正された前記差分値との差分に音の伝搬速度を掛け合わせて前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の距離を算出する処理と、複数の前記位置が既知であるセンサ端末と前記位置が未知であるセンサ端末との間の前記距離を用いて前記位置が未知であるセンサ端末の位置を推定する処理とをコンピュータに行わせることを特徴とするセンサ端末位置の推定プログラム。   A program for causing a computer to perform processing for estimating the position of a sensor terminal whose position is unknown in a wireless sensor network including a plurality of sensor terminals whose positions are known and a coordinator, and a counter value request signal In response to the input, the process of receiving the input of the initial counter value transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator, and transmission of the counter value request signal In response to the input of the counter value request signal transmitted at a predetermined time interval from the sensor terminal whose position is known and the second counter transmitted from the sensor terminal whose position is unknown and received by the coordinator Processing that receives the input of a value, and the position of the sensor terminal where the position is known. A process of receiving an input of a counter value at the time of sound wave input transmitted from the sensor terminal whose position is known and the sensor terminal whose position is unknown and received by the coordinator in response to the input of the sound wave, A process of calculating, for each sensor terminal, a counter error that is an index for correcting the counter value to an actual time using the difference between the second counter value and the initial counter value and the predetermined time interval; The difference between the counter value at the time of sound wave input of the sensor terminal with the known position and the initial counter value, and the difference between the counter value at the time of sound wave input of the sensor terminal with the unknown position and the initial counter value Processing for correcting each of the values by the counter error, the corrected difference value of the sensor terminal whose position is unknown, and the position are known A process of calculating the distance between the sensor terminal whose position is known and the sensor terminal whose position is unknown by multiplying the difference between the corrected difference value of the sensor terminal and the propagation speed of sound, Causing a computer to perform a process of estimating a position of a sensor terminal having an unknown position using the distance between a plurality of sensor terminals having the known position and a sensor terminal having an unknown position. A program for estimating a sensor terminal position as a feature. 所定の時間間隔で複数回送信されたカウンタ値要求信号の入力に応答して前記位置が既知であるセンサ端末及び前記位置が未知であるセンサ端末から送信されて前記コーディネータによって受信された複数のカウンタ値の入力を受け、これらカウンタ値同士の差分と前記所定の時間間隔との組み合わせ毎にカウンタ誤差を算定し、これらカウンタ誤差の平均値若しくは中央値を最終的な前記カウンタ誤差として用いることを特徴とする請求項15から20のいずれか一つに記載のセンサ端末位置の推定プログラム。   In response to the input of the counter value request signal transmitted a plurality of times at a predetermined time interval, the sensor terminal whose position is known and the plurality of counters transmitted from the sensor terminal whose position is unknown and received by the coordinator A counter error is calculated for each combination of a difference between the counter values and the predetermined time interval, and an average value or a median value of the counter errors is used as the final counter error. The sensor terminal position estimation program according to any one of claims 15 to 20.
JP2013190698A 2013-09-13 2013-09-13 Sensor terminal position estimation method, estimation apparatus, and estimation program Expired - Fee Related JP6072655B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013190698A JP6072655B2 (en) 2013-09-13 2013-09-13 Sensor terminal position estimation method, estimation apparatus, and estimation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013190698A JP6072655B2 (en) 2013-09-13 2013-09-13 Sensor terminal position estimation method, estimation apparatus, and estimation program

Publications (2)

Publication Number Publication Date
JP2015055604A JP2015055604A (en) 2015-03-23
JP6072655B2 true JP6072655B2 (en) 2017-02-01

Family

ID=52820082

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013190698A Expired - Fee Related JP6072655B2 (en) 2013-09-13 2013-09-13 Sensor terminal position estimation method, estimation apparatus, and estimation program

Country Status (1)

Country Link
JP (1) JP6072655B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6184620B1 (en) * 2016-01-19 2017-08-23 三菱電機株式会社 Positioning system and positioning method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59142486A (en) * 1983-02-04 1984-08-15 Taisei Corp Position detecting method
JPS6222091A (en) * 1985-07-22 1987-01-30 Nippon Kooteingu Kk Distance measuring method
US5491670A (en) * 1993-01-21 1996-02-13 Weber; T. Jerome System and method for sonic positioning
GB9901300D0 (en) * 1999-01-22 1999-03-10 Olivetti Research Ltd A method of increasing the capacity and addressing rate of an Ultrasonic location system
JP2001337157A (en) * 2000-05-26 2001-12-07 Toyo System Kk Local positioning system using ultrasonic wave
NO315917B1 (en) * 2002-04-09 2003-11-10 Filetrac As System and method for positioning objects
CN1981206B (en) * 2004-03-08 2012-06-13 株式会社Kt Positioning system using ultrasonic waves and method for controlling the same
JP4041899B2 (en) * 2005-03-01 2008-02-06 大学共同利用機関法人情報・システム研究機構 Ultrasonic distance measuring system and ultrasonic distance measuring method
JP2010078526A (en) * 2008-09-26 2010-04-08 Brother Ind Ltd Mobile station positioning system
US8811199B2 (en) * 2009-11-06 2014-08-19 Rosemount Inc. Location detection in a wireless network
KR20140003577A (en) * 2011-02-22 2014-01-09 파나소닉 주식회사 Wireless communication system and wireless slave and master units used therein

Also Published As

Publication number Publication date
JP2015055604A (en) 2015-03-23

Similar Documents

Publication Publication Date Title
EP3356841B1 (en) Cloud-coordinated location system using ultrasonic pulses and radio signals
KR101478170B1 (en) Sysem and method for position estimation using uplink access point
US10175338B2 (en) Location information determination system
US11546720B2 (en) Supporting a tracking of mobile devices
EP3033632B1 (en) 3d sectorized path-loss models for 3d positioning of mobile terminals
EP3589038B1 (en) Method and system for determining the position of a node
US20170006575A1 (en) Positioning method and apparatus
KR102025089B1 (en) IR―UWB Positioning System and Method for Measuring Position thereof
EP3316633B1 (en) Apparatuses for generating a beacon sensor based network fingerprint
KR101344408B1 (en) Positioning system and method using wifi service set identifier
CN104703274B (en) Pseudo satellite, pseudolite wireless location method, system and device in a kind of band
JP2010230380A (en) Apparatus and method for location estimation
CN102395198A (en) Signal intensity-based node positioning method and device for wireless sensing network
KR101711275B1 (en) Node network and device for providing location information
JP2009092594A (en) Position estimation system
US11156694B2 (en) Supporting a selection of a floor
CN102573055A (en) Method for locating nodes in wireless sensor network
JP6072655B2 (en) Sensor terminal position estimation method, estimation apparatus, and estimation program
CN203870164U (en) Electric meter, server and hand-held terminal
JP5366262B2 (en) Communication apparatus, portable terminal, system, program and method for determining validity of wireless quality information
US11320512B2 (en) Determining a position estimate of an asset
KR100907249B1 (en) TOA and TDOA estimating method considering clock drifting influence of the wireless positioning
CN106030333B (en) communication system, wired communication device, control method, and control program
US20170003373A1 (en) Method and apparatus to improve position accuracy for wi-fi technology
CN110809239A (en) Pipe gallery personnel positioning method, server and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161130

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: 20161228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161228

R150 Certificate of patent or registration of utility model

Ref document number: 6072655

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees