[go: up one dir, main page]

JP2018146484A - Information processing apparatus, information processing program, and information processing method - Google Patents

Information processing apparatus, information processing program, and information processing method Download PDF

Info

Publication number
JP2018146484A
JP2018146484A JP2017043924A JP2017043924A JP2018146484A JP 2018146484 A JP2018146484 A JP 2018146484A JP 2017043924 A JP2017043924 A JP 2017043924A JP 2017043924 A JP2017043924 A JP 2017043924A JP 2018146484 A JP2018146484 A JP 2018146484A
Authority
JP
Japan
Prior art keywords
att
information processing
transmitter
attenuation
correction
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.)
Granted
Application number
JP2017043924A
Other languages
Japanese (ja)
Other versions
JP6911395B2 (en
Inventor
隼人 立田
Hayato Tatsuta
隼人 立田
村瀬 有一
Yuichi Murase
有一 村瀬
純也 藤本
Junya Fujimoto
純也 藤本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017043924A priority Critical patent/JP6911395B2/en
Publication of JP2018146484A publication Critical patent/JP2018146484A/en
Application granted granted Critical
Publication of JP6911395B2 publication Critical patent/JP6911395B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

【課題】計算資源に乏しい情報処理装置でも自装置の位置を特定することができるようにすること。【解決手段】複数の送信器21のうちの一の送信器21が他の送信器21よりも自装置に近い場合であって、一の送信器21の電波強度の減衰量att_P0が他の送信器21の電波強度の減衰量att_P3よりも大きいときに、一の送信器21の減衰量att_P0を減じる補正をする補正部53と、補正後の減衰量att_P0を利用して自装置の位置を推定する位置推定部55とを有する情報処理装置による。【選択図】図11PROBLEM TO BE SOLVED: To enable an information processing device having scarce computational resources to specify the position of its own device. SOLUTION: One of a plurality of transmitters 21 is closer to its own device than another transmitter 21, and the attenuation amount att_P0 of the radio wave intensity of one transmitter 21 is another transmission. When the radio wave intensity of the device 21 is larger than the attenuation att_P3, the position of the own device is estimated using the correction unit 53 that reduces the attenuation att_P0 of one transmitter 21 and the attenuation att_P0 after the correction. According to an information processing device having a position estimation unit 55 and the like. [Selection diagram] FIG. 11

Description

本発明は、情報処理装置、情報処理プログラム、及び情報処理方法に関する。   The present invention relates to an information processing apparatus, an information processing program, and an information processing method.

IoT(Internet of Things)デバイスの普及に伴い、IoTデバイス等の情報処理装置を利用した様々なサービスが提案されている。そのようなサービスの一つに、IoTデバイスを装着した高齢者の見守りサービスがある。また、「この時間にここに行った」という情報を含むユーザの行動ログを取得するサービスもある。   With the widespread use of IoT (Internet of Things) devices, various services using information processing devices such as IoT devices have been proposed. One such service is a watch service for elderly people wearing IoT devices. In addition, there is a service that acquires a user action log including information “I went here at this time”.

これらのサービスは、何らかの方法により情報処理装置が自装置の位置を測位することにより実現できる。   These services can be realized by the information processing apparatus positioning its own position by some method.

しかし、IoTデバイスのように小型で計算資源に乏しい情報処理装置が自装置の位置を精度良く特定するのは難しい。   However, it is difficult for an information processing device such as an IoT device that is small and lacks computing resources to accurately identify the location of its own device.

特開2016−045127号公報JP, 2006-045127, A 特開2006−300918号公報JP 2006-300918 A 特開2009−198454号公報JP 2009-198454 A

一つの側面では、計算資源に乏しい情報処理装置でも自装置の位置を特定することができるようにすることを目的とする。   An object of one aspect of the present invention is to enable an information processing apparatus with scarce computing resources to specify the position of its own apparatus.

一つの側面では、複数の送信器のうちの一の前記送信器が他の前記送信器よりも自装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をする補正部と、補正後の前記減衰量を利用して自装置の位置を推定する位置推定部とを有する情報処理装置が提供される。   In one aspect, the transmitter of one of a plurality of transmitters is closer to its own device than the other transmitters, and the attenuation of the radio field intensity of the one transmitter is the other transmission. A correction unit for performing correction to reduce the attenuation of the one transmitter when the attenuation of the radio field intensity of the transmitter is larger, and position estimation for estimating the position of the own device using the corrected attenuation An information processing apparatus having a unit is provided.

一つの側面では、本発明によれば、計算資源に乏しい情報処理装置でも自装置の位置を特定することができる。   In one aspect, according to the present invention, even an information processing apparatus with scarce computing resources can identify the position of its own apparatus.

図1は、検討に使用したシステムの模式図である。FIG. 1 is a schematic diagram of the system used for the study. 図2は、マルチパスフェージングの一例について示すグラフである。FIG. 2 is a graph showing an example of multipath fading. 図3は、第1実施形態の原理について説明するための模式図(その1)である。FIG. 3 is a schematic diagram (part 1) for explaining the principle of the first embodiment. 図4は、第1実施形態の原理について説明するための模式図(その2)である。FIG. 4 is a schematic diagram (part 2) for explaining the principle of the first embodiment. 図5は、第1実施形態において、マルチパスフェージングに起因した不都合を防ぐ原理について説明する模式図である。FIG. 5 is a schematic diagram for explaining the principle of preventing inconvenience due to multipath fading in the first embodiment. 図6は、第1実施形態の全体構成について示す模式図である。FIG. 6 is a schematic diagram illustrating the overall configuration of the first embodiment. 図7は、第1実施形態において、情報処理装置と各送信器との位置関係について示す平面図(その1)である。FIG. 7 is a plan view (part 1) illustrating the positional relationship between the information processing apparatus and each transmitter in the first embodiment. 図8は、第1実施形態において、情報処理装置と各送信器との位置関係について示す平面図(その2)である。FIG. 8 is a plan view (part 2) illustrating the positional relationship between the information processing apparatus and each transmitter in the first embodiment. 図9は、第1実施形態に係る補正方法について説明するための模式図(その1)である。FIG. 9 is a schematic diagram (part 1) for explaining the correction method according to the first embodiment. 図10は、第1実施形態に係る補正方法について説明するための模式図(その2)である。FIG. 10 is a schematic diagram (part 2) for explaining the correction method according to the first embodiment. 図11は、第1実施形態に係る補正方法について説明するための模式図(その3)である。FIG. 11 is a schematic diagram (No. 3) for explaining the correction method according to the first embodiment. 図12は、第1実施形態に係る情報処理装置のハードウェア構成図である。FIG. 12 is a hardware configuration diagram of the information processing apparatus according to the first embodiment. 図13は、第1実施形態に係る情報処理装置の機能構成図である。FIG. 13 is a functional configuration diagram of the information processing apparatus according to the first embodiment. 図14は、第1実施形態に係るビーコン候補クリップ部が使用するリンクノードマップの模式図である。FIG. 14 is a schematic diagram of a link node map used by the beacon candidate clip unit according to the first embodiment. 図15は、第1実施形態において、ビーコン候補クリップ部による送信器の除外の仕方の一例を示す模式図である。FIG. 15 is a schematic diagram illustrating an example of a method of excluding a transmitter by a beacon candidate clip unit in the first embodiment. 図16は、第1実施形態において、ビーコン候補クリップ部による送信器の除外の仕方の他の例を示す模式図である。FIG. 16 is a schematic diagram illustrating another example of how a transmitter is excluded by a beacon candidate clip unit in the first embodiment. 図17は、第1実施形態に係る内包判定部の機能について説明するための模式図である。FIG. 17 is a schematic diagram for explaining the function of the inclusion determination unit according to the first embodiment. 図18は、第1実施形態に係る減衰量テーブルの模式図である。FIG. 18 is a schematic diagram of an attenuation amount table according to the first embodiment. 図19は、第1実施形態に係る相関テーブルの模式図である。FIG. 19 is a schematic diagram of a correlation table according to the first embodiment. 図20は、第1実施形態に係る相関テーブルを利用した位置の推定方法について模式的に示す図である。FIG. 20 is a diagram schematically illustrating a position estimation method using the correlation table according to the first embodiment. 図21は、第1実施形態に係る時系列補正処理部が行う処理について模式的に説明するためのグラフである。FIG. 21 is a graph for schematically explaining processing performed by the time-series correction processing unit according to the first embodiment. 図22は、第1実施形態に係る時系列補正処理部が行う処理について示すフローチャート(その1)である。FIG. 22 is a flowchart (part 1) illustrating a process performed by the time-series correction processing unit according to the first embodiment. 図23は、第1実施形態に係る時系列補正処理部が行う処理について示すフローチャート(その2)である。FIG. 23 is a flowchart (part 2) illustrating the process performed by the time-series correction processing unit according to the first embodiment. 図24は、第1実施形態において、今後の電波強度の変化を推定する方法について説明するための模式図(その1)である。FIG. 24 is a schematic diagram (No. 1) for describing a method of estimating a future change in radio wave intensity in the first embodiment. 図25は、第1実施形態において、今後の電波強度の変化を推定する方法について説明するための模式図(その2)である。FIG. 25 is a schematic diagram (part 2) for describing a method of estimating a future change in radio wave intensity in the first embodiment. 図26は、第1実施形態において、電波強度の第1の推定値と第2の推定値の算出方法について説明するための模式図である。FIG. 26 is a schematic diagram for explaining a calculation method of the first estimated value and the second estimated value of the radio field intensity in the first embodiment. 図27は、第1実施形態において、電波強度の補正値をグラフ化した補正グラフの模式図である。FIG. 27 is a schematic diagram of a correction graph obtained by graphing the correction value of the radio wave intensity in the first embodiment. 図28は、第1実施形態に係る情報処理方法について説明するためのフローチャートである。FIG. 28 is a flowchart for explaining the information processing method according to the first embodiment. 図29は、第2実施形態に係る補正方法について説明するための模式図(その1)である。FIG. 29 is a schematic diagram (part 1) for explaining a correction method according to the second embodiment. 図30は、第2実施形態に係る補正方法について説明するための模式図(その2)である。FIG. 30 is a schematic diagram (part 2) for explaining a correction method according to the second embodiment. 図31は、第2実施形態に係る補正方法について説明するための模式図(その3)である。FIG. 31 is a schematic diagram (No. 3) for explaining the correction method according to the second embodiment. 図32は、第2実施形態に係る補正方法について説明するための模式図(その1)である。FIG. 32 is a schematic diagram (part 1) for explaining a correction method according to the second embodiment. 図33は、第2実施形態の別の例に係る補正方法について説明するための模式図である。FIG. 33 is a schematic diagram for explaining a correction method according to another example of the second embodiment. 図34は、第3実施形態に係る情報処理装置の機能構成図である。FIG. 34 is a functional configuration diagram of the information processing apparatus according to the third embodiment. 図35は、第3実施形態で使用するリンクノードマップの模式図である。FIG. 35 is a schematic diagram of a link node map used in the third embodiment. 図36は、第3実施形態における補正方法を説明するための模式図である。FIG. 36 is a schematic diagram for explaining a correction method according to the third embodiment. 図37は、第3実施形態において、電波強度の減衰量が推定値よりも大きい場合の模式図である。FIG. 37 is a schematic diagram when the attenuation amount of the radio field intensity is larger than the estimated value in the third embodiment. 図38は、第3実施形態において、電波強度の減衰量を補正したときの模式図である。FIG. 38 is a schematic diagram when the attenuation of radio field intensity is corrected in the third embodiment.

本実施形態の説明に先立ち、本願発明者が検討した事項について説明する。   Prior to the description of the present embodiment, items studied by the inventor will be described.

IoTデバイス等の情報処理装置が自装置の位置を特定する方法としてGPS(Global Positioning System)を利用した方法があるが、GPS衛星からの信号が届き難い屋内でGPSを利用するのは難しい。   There is a method using GPS (Global Positioning System) as a method for an information processing apparatus such as an IoT device to identify the position of its own device, but it is difficult to use GPS indoors where signals from GPS satellites are difficult to reach.

屋内で情報処理装置が測位するには、屋内の定められた位置に電波の送信器を固定しておき、その送信器が発した電波と送信器の位置とに基づいて情報処理装置が自装置の位置を特定すればよい。そのような送信器の一例として、例えばBluetooth(登録商標)を利用したビーコンがある。ビーコンからは一定時間おきにアドバタイズ信号が発信されているため、ビーコン設置位置の情報をあらかじめ知っておくことによって、受信したアドバタイズ信号の電波強度を利用した測位が可能となる。   In order for an information processing apparatus to perform positioning indoors, a radio wave transmitter is fixed at a predetermined position indoors, and based on the radio wave emitted by the transmitter and the position of the transmitter, the information processing apparatus What is necessary is just to specify the position of. An example of such a transmitter is a beacon using Bluetooth (registered trademark), for example. Since an advertisement signal is transmitted from the beacon at regular intervals, it is possible to perform positioning using the radio wave intensity of the received advertisement signal by knowing information on the beacon installation position in advance.

その場合、ビーコンの発する電波が到来する方向を情報処理装置が特定することで測位することもできるが、市場に普及しているIoTデバイスには電波の方向を特定できるような高機能なアンテナは設けられていない。   In that case, the information processing device can determine the direction in which the radio waves from the beacon arrive, but for the IoT devices that are prevalent in the market, there is a highly functional antenna that can identify the direction of the radio waves. Not provided.

ユーザの持つデバイスが観測するビーコンの電波強度のみで測位する方法も提案されているが、いずれもIoTデバイスのように計算資源が限られているデバイスで実現するのは難しい。   Although methods have been proposed for positioning based only on the radio wave intensity of the beacon observed by the device owned by the user, it is difficult to implement the method using a device with limited computational resources such as an IoT device.

例えば、無線LAN(Local Area Network)のアクセスポイントが発した電波の電波強度を情報処理装置が取得し、その電波強度に基づいて情報処理装置の位置を特定する方法が提案されている。この方法では、大規模な計算資源や消費電力を必要とするパーティクルフィルタを利用しており、IoTデバイスのような計算資源に乏しいデバイスでこの方法を実現するのは難しい。   For example, a method has been proposed in which an information processing apparatus acquires the radio field intensity of a radio wave emitted from a wireless LAN (Local Area Network) access point and specifies the position of the information processing apparatus based on the radio field intensity. This method uses a particle filter that requires a large amount of computational resources and power consumption, and it is difficult to realize this method with a device that lacks computational resources, such as an IoT device.

同様に、無線端末から出た電波を複数の無線ノードが受信し、受信した電波強度に基づいて無線端末の位置を特定する方法もある。この方法では、電波強度の理論値と実測値との関数である評価関数が最小となるように繰り返し演算を行うことにより無線端末の位置を特定しており、大規模な計算資源や消費電力を必要とする繰り返し演算をIoTデバイスが実行するのは難しい。   Similarly, there is a method in which a plurality of wireless nodes receive radio waves emitted from a wireless terminal and specify the position of the wireless terminal based on the received radio field intensity. In this method, the location of the wireless terminal is specified by performing repeated calculations so that the evaluation function, which is a function of the theoretical value and the actual measurement value of the radio field intensity, is minimized, and a large amount of computational resources and power consumption are reduced. It is difficult for an IoT device to perform the necessary repetitive calculations.

そこで、本願発明者は、IoTデバイス等の情報処理装置が観測したビーコンの電波強度のみを利用して測位する別の方法について検討した。   Therefore, the inventor of the present application examined another method of positioning using only the radio wave intensity of a beacon observed by an information processing apparatus such as an IoT device.

図1は、検討に使用したシステムの模式図である。   FIG. 1 is a schematic diagram of the system used for the study.

このシステム1は、屋内に存在する情報処理装置3が自身の位置を測位するシステムであり、屋内の定められた位置に複数の送信器4が固定される。   This system 1 is a system in which an information processing apparatus 3 existing indoors measures its own position, and a plurality of transmitters 4 are fixed at predetermined indoor positions.

このうち、情報処理装置3は、IoTデバイスのように小型で計算資源が限られているデバイスである。また、各送信器4は、定期的にアドバタイズ信号を発信するビーコンである。   Among these, the information processing apparatus 3 is a device that is small and has limited computational resources, such as an IoT device. Each transmitter 4 is a beacon that periodically transmits an advertisement signal.

この例では、各送信器4の位置を点P1〜P3で表す。そして、情報処理装置3は、各送信器4の位置P1〜P3を知っているものとする。また、情報処理装置3は、各送信器4の直近で観測されるアドバタイズ信号の電波強度も知っているものとする。それらの電波強度を以下ではori_P1、ori_P2、及びori_P3と書く。 In this example, the position of each transmitter 4 is represented by points P 1 to P 3 . The information processing device 3 is assumed to know the positions P 1 to P 3 of the transmitters 4. Further, it is assumed that the information processing apparatus 3 also knows the radio field intensity of the advertised signal observed immediately near each transmitter 4. These radio field intensities are written as ori_P 1 , ori_P 2 , and ori_P 3 below.

更に、情報処理装置3は、自身が計測したこれらの実際の電波強度obs_P1、obs_P2、及びobs_P3を算出する。 Furthermore, the information processing device 3 calculates these actual radio wave intensities obs_P 1 , obs_P 2 , and obs_P 3 measured by itself.

各送信器4は情報処理装置3から離れた所に位置しているため、各送信器4が発したアドバタイズ信号の電波強度は情報処理装置3に到達するまでの間に減衰する。以下では、各点P1〜P3にある送信器4が発したアドバタイズ信号の電波強度の減衰量をそれぞれatt_P1〜att_P3と書く。この定義より以下の式(1)成り立つ。 Since each transmitter 4 is located away from the information processing device 3, the radio wave intensity of the advertised signal emitted by each transmitter 4 is attenuated before reaching the information processing device 3. Hereinafter, the attenuation of the radio field intensity of the advertised signal emitted by the transmitter 4 at each point P 1 to P 3 is written as att_P 1 to att_P 3 , respectively. From this definition, the following equation (1) holds.

Figure 2018146484
Figure 2018146484

ここで、減衰量att_P1〜att_P3は、情報処理装置3と各送信器4との距離が長いほど大きくなる。逆に、情報処理装置3と送信器4との距離が短くなれば減衰量att_P1〜att_P3は少なくなる。 Here, the attenuation amounts att_P 1 to att_P 3 increase as the distance between the information processing device 3 and each transmitter 4 increases. Conversely, if the distance between the information processing device 3 and the transmitter 4 is shortened, the attenuation amounts att_P 1 to att_P 3 decrease.

これを利用すれば、各減衰量att_P1〜att_P3に基づいて情報処理装置1の位置を推定できる。しかも、推定に使用するのは各減衰量att_P1〜att_P3のみであるため、IoTデバイスのような非力な情報処理装置3でも自装置の位置を推定できる。 If this is utilized, the position of the information processing apparatus 1 can be estimated based on the respective attenuation amounts att_P 1 to att_P 3 . In addition, since only the attenuation amounts att_P 1 to att_P 3 are used for estimation, even a weak information processing apparatus 3 such as an IoT device can estimate the position of the own apparatus.

しかし、屋内等のように電波を反射する障害物がある空間においては、観測されるアドバタイズ信号の電波強度が情報処理装置3と送信器4との距離による減衰以上に大きく減衰することがある。このような現象はマルチパスフェージングと呼ばれる。   However, in a space where there is an obstacle that reflects radio waves, such as indoors, the radio wave intensity of the advertised signal that is observed may attenuate more than attenuation due to the distance between the information processing device 3 and the transmitter 4. Such a phenomenon is called multipath fading.

マルチパスフェージングは、送信器3から情報処理装置4に直接届く信号と比較して、屋内の障害物で反射してから情報処理装置4に届く信号の位相が異なることが原因で発生する。   Multipath fading occurs because the phase of the signal that reaches the information processing apparatus 4 after being reflected by an indoor obstacle is different from the signal that reaches the information processing apparatus 4 directly from the transmitter 3.

図2は、マルチパスフェージングの一例について示すグラフである。   FIG. 2 is a graph showing an example of multipath fading.

このグラフの横軸は時間を示し、縦軸はあるビーコンから出たアドバタイズ信号の電波強度を示す。   The horizontal axis of this graph represents time, and the vertical axis represents the radio field intensity of the advertised signal output from a certain beacon.

図2の例では、マルチパスフェージングが原因で期間Tにおいて電波が減衰している。減衰している期間は数秒〜20秒程度にも及ぶ。   In the example of FIG. 2, the radio wave is attenuated in the period T due to multipath fading. The decaying period ranges from several seconds to 20 seconds.

マルチパスフェージングによって減衰量att_P1、att_P2、att_P3が数値的に増加すると、これらの減衰量で推定される情報処理装置1の位置が不正確となる。 When the attenuation amounts att_P 1 , att_P 2 , and att_P 3 increase numerically due to multipath fading, the position of the information processing apparatus 1 estimated by these attenuation amounts becomes inaccurate.

本願発明者は、このようなマルチパスフェージングによる影響を低減するための方法を幾つか検討したが、いずれも以下のように問題がある。   The inventor of the present application has studied several methods for reducing the influence of such multipath fading, but all have the following problems.

例えば、マルチパスフェージングの影響を低減し得る測位専用の高品位なアンテナを情報処理装置3に設ける方法を検討した。しかし、この方法は、IoTデバイス等の小型の情報処理装置3のように通信用のアンテナしか持たないデバイスには適用できない。   For example, a method of providing the information processing apparatus 3 with a high-quality antenna dedicated to positioning that can reduce the influence of multipath fading has been studied. However, this method cannot be applied to a device having only a communication antenna such as a small information processing apparatus 3 such as an IoT device.

また、電波強度が規定値以下になったときにはその電波を切り捨て、規定値よりも大きな強度の電波のみを信頼して測位を実行する方法も検討した。しかし、この方法では、電波強度が規定値よりも大きくなるように情報処理装置3を所持するユーザが各送信器4の近くにいる必要があり実用的でない。   We also considered a method of discarding the radio wave when the radio wave intensity was below the specified value, and performing positioning by relying only on radio waves with a strength greater than the specified value. However, this method is not practical because the user who has the information processing device 3 needs to be close to each transmitter 4 so that the radio field intensity is greater than the specified value.

更に、ピークホールド回路により電波強度のピーク値を保持し、そのピーク値を利用して測位を行う方法も検討した。しかし、上記のようにマルチパスフェージングで電波が減衰する期間が長いため、ユーザが移動する場合においては、これでは十分な精度で測位をすることはできない。   Furthermore, a method of holding the peak value of the radio field intensity with a peak hold circuit and performing positioning using the peak value was also examined. However, since the period during which radio waves are attenuated by multipath fading is long as described above, when the user moves, it is not possible to perform positioning with sufficient accuracy.

その他に、無理に情報処理装置3で測位をせずに、情報処理装置3が受信した電波強度をサーバ等の計算資源の豊富な計算機に送信し、計算機が測位をする方法も検討した。その方法では、電波の強度分布の目安を示す電波強度マップを作成し、情報処理装置3が受信した実際の電波の強度に対応した位置をその電波強度マップから求めることになる。しかし、この方法では電波強度マップの作成に多大な労力が必要となってしまう。   In addition, the method of transmitting the radio wave intensity received by the information processing device 3 to a computer having abundant calculation resources such as a server without forcibly positioning the information processing device 3 and performing the positioning by the computer was also examined. In this method, a radio wave intensity map indicating a measure of the radio wave intensity distribution is created, and a position corresponding to the actual radio wave intensity received by the information processing device 3 is obtained from the radio wave intensity map. However, this method requires a great deal of labor to create a radio wave intensity map.

以下に、マルチパスフェージングによる影響を抑えつつ、電波強度のみで測位を実行することが可能な各実施形態について説明する。   Hereinafter, each embodiment capable of performing positioning only with the radio wave intensity while suppressing the influence due to multipath fading will be described.

(第1実施形態)
まず、本実施形態の原理について説明する。
(First embodiment)
First, the principle of this embodiment will be described.

図3〜図4は、本実施形態の原理について説明するための模式図である。   3 to 4 are schematic views for explaining the principle of the present embodiment.

図3の例では、情報処理装置20と二つの送信器21とが屋内にある状況を想定している。   In the example of FIG. 3, it is assumed that the information processing apparatus 20 and the two transmitters 21 are indoors.

各送信器21は、例えばアドバタイズ信号を発するビーコンであって、それぞれ点P0及び点P1に固定されている。 Each transmitter 21 is a beacon that emits an advertisement signal, for example, and is fixed to point P 0 and point P 1 , respectively.

なお、各送信器21から出た直後のアドバタイズ信号の各々の電波強度ori_P0、ori_P1は同一であって、これらの値を情報処理装置20が記憶しているものとする。また、電波強度ori_P0、ori_P1の指標として、以下ではRSSI(Received Signal Strength Indicator)を使用する。 It is assumed that the radio wave intensities ori_P 0 and ori_P 1 of the advertisement signals immediately after being output from each transmitter 21 are the same, and the information processing apparatus 20 stores these values. Also, RSSI (Received Signal Strength Indicator) is used below as an indicator of the radio field strengths ori_P 0 and ori_P 1 .

更に、Bluetooth(登録商標)機器に代えて、無線LANのアクセスポイントを各送信器21として設けてもよい。   Furthermore, instead of a Bluetooth (registered trademark) device, a wireless LAN access point may be provided as each transmitter 21.

一方、情報処理装置20は、例えばIoTデバイスである。情報処理装置20は、自装置の周囲の各送信器21から出たアドバタイズ信号の実際の受信電波強度obs_P0、obs_P1を計測し、これらの電波強度を利用して自装置の位置を推定する。 On the other hand, the information processing apparatus 20 is an IoT device, for example. The information processing device 20 measures the actual received radio wave strengths obs_P 0 and obs_P 1 of the advertised signal output from each transmitter 21 around the own device, and estimates the position of the own device using these radio wave strengths. .

位置の推定に際しては、各送信器21から情報処理装置20が離れるほどアドバタイズ信号の電波強度obs_P0、obs_P1が減衰する事実を利用する。 In estimating the position, the fact that the radio signal strengths obs_P 0 and obs_P 1 of the advertised signal are attenuated as the information processing device 20 is separated from each transmitter 21 is used.

以下では、各アドバタイズ信号の電波強度の減衰量をatt_P0、att_P1と書く。定義よりatt_P0 = ori_P0- obs_ P0、att_P1 = ori_P1- obs_P1である。これらの減衰量att_P0、att_P1は、電波強度obs_P0、obs_P1の計測値と、各送信器21の直近での電波強度であるori_P0、ori_P1とに基づいて情報処理装置20が算出する。 Hereinafter, the attenuation of the radio field intensity of each advertisement signal is written as att_P 0 and att_P 1 . From the definition, att_P 0 = ori_P 0 -obs_P 0 , and att_P 1 = ori_P 1 -obs_P 1 . These attenuation att_P 0, att_P 1 is radio wave strength Obs_P 0, calculates the measured value of obs_P 1, ori_P 0 which is the radio field intensity of the most recent of each transmitter 21, the information processing apparatus 20 based on the Ori_P 1 is To do.

位置の推定の仕方は特に限定されない。例えば、減衰量att_P0が減衰量att_P1よりも小さい場合には、点P1よりも点P0に近い位置に情報処理装置20が位置すると推定することができる。 The method of estimating the position is not particularly limited. For example, when the attenuation amount att_P 0 is smaller than the attenuation amount att_P 1 , it can be estimated that the information processing apparatus 20 is located closer to the point P 0 than the point P 1 .

一方、図4は、点P0にある送信器21が発したアドバタイズ信号の電波強度がマルチパスフェージングの影響を受けた場合の模式図である。 On the other hand, FIG. 4 is a schematic diagram when the radio field intensity of the advertised signal emitted from the transmitter 21 at the point P 0 is affected by multipath fading.

この場合は、マルチパスフェージングによって減衰量att_P0が減衰量att_P1よりも大きくなってしまっている。 In this case, the attenuation amount att_P 0 is larger than the attenuation amount att_P 1 due to multipath fading.

よって、この場合に減衰量att_P0、att_P1に基づいて情報処理装置20が測位をすると、点P0よりも点P1に近い位置に自装置が位置すると誤って推定してしまう。 Therefore, in this case, if the information processing apparatus 20 performs positioning based on the attenuation amounts att_P 0 and att_P 1 , it is erroneously estimated that the own apparatus is positioned closer to the point P 1 than the point P 0 .

図5は、このような不都合を防ぐ原理について説明する模式図である。   FIG. 5 is a schematic diagram for explaining the principle for preventing such inconvenience.

この例では、マルチパスフェージングによって上記のように減衰量att_P0が減衰量att_P1よりも大きい場合に、情報処理装置20が減衰量att_P0を減じる補正をする。減衰量att_P0の補正量は特に限定されないが、例えば遠い方の送信器21の減衰量att_P1に等しくなるように減衰量att_P0を補正する。 In this example, when the attenuation amount att_P 0 is larger than the attenuation amount att_P 1 as described above due to multipath fading, the information processing apparatus 20 performs correction to reduce the attenuation amount att_P 0 . The correction amount of the attenuation amount att_P 0 is not particularly limited. For example, the attenuation amount att_P 0 is corrected so as to be equal to the attenuation amount att_P 1 of the remote transmitter 21.

このように減衰量att_P0を補正することにより、各減衰量att_P0、att_P1から推定される情報処理装置20の位置の誤差を小さくすることができる。 By correcting the attenuation amount att_P 0 in this manner, the position error of the information processing apparatus 20 estimated from the attenuation amounts att_P 0 and att_P 1 can be reduced.

次に、本実施形態の具体例について説明する。   Next, a specific example of this embodiment will be described.

<全体構成>
図6は、本実施形態の全体構成について示す模式図である。
<Overall configuration>
FIG. 6 is a schematic diagram showing the overall configuration of the present embodiment.

なお、図6において、図5で説明したのと同じ要素には図5におけるのと同じ符号を付し、以下ではその説明を省略する。   In FIG. 6, the same elements as those described in FIG. 5 are denoted by the same reference numerals as those in FIG. 5, and description thereof will be omitted below.

図6に示すように、本実施形態では、天井28の予め定められた位置に複数の送信器21が固定されており、情報処理装置20を所持するユーザUが屋内23を移動している場合を想定する。   As shown in FIG. 6, in the present embodiment, a plurality of transmitters 21 are fixed at predetermined positions on the ceiling 28, and a user U carrying the information processing apparatus 20 is moving in an indoor 23. Is assumed.

なお、送信器21を固定する部位は天井28に限定されない。壁や床等に送信器21を固定してもよい。   In addition, the site | part which fixes the transmitter 21 is not limited to the ceiling 28. FIG. The transmitter 21 may be fixed to a wall or floor.

そして、各送信器21が発するアドバタイズ信号の電波強度に基づいて、後述のように情報処理装置20が自装置の位置を推定する。   Then, based on the radio field intensity of the advertised signal emitted from each transmitter 21, the information processing apparatus 20 estimates the position of the own apparatus as will be described later.

図7及び図8は、情報処理装置20と各送信器21との位置関係について示す平面図である。   7 and 8 are plan views showing the positional relationship between the information processing apparatus 20 and each transmitter 21. FIG.

図7及び図8の例では、情報処理装置20の位置を点Aで表し、各送信器21の位置をそれぞれ点P0〜P3で表している。 In the example of FIGS. 7 and 8 indicates the position of the information processing apparatus 20 at point A, which represents the position of each transmitter 21 at each point P 0 to P 3.

また、図7においては、点P1〜P3を頂点とする三角形P1P2P3が点P0と点Aの両方を内包する場合を想定している。 In FIG. 7, it is assumed that a triangle P 1 P 2 P 3 having vertices at points P 1 to P 3 includes both point P 0 and point A.

一方、図8においては、三角形P1P2P3が点P0を内包し、かつ三角形P1P2P3の外側に点Aが位置する場合を想定している。 On the other hand, in FIG. 8, it is assumed that the triangle P 1 P 2 P 3 contains the point P 0 and the point A is located outside the triangle P 1 P 2 P 3 .

以下では、点Aと各点P0〜P3との距離をそれぞれdA0、dA1、dA2、dA3と書くことにする。 Hereinafter, the distance between the point A and the points P 0 to P 3 will be written as d A0 , d A1 , d A2 , and d A3 , respectively.

上記の図7と図8のいずれの場合においても、点Aと点P0との距離dA0は、幾何学的に残りの距離dA1、dA2、dA3のうち最大のものより常に小さくなる。 7 and 8, the distance d A0 between the point A and the point P 0 is always smaller than the largest geometrically remaining distances d A1 , d A2 , d A3. Become.

つまり、点P0で表される送信器21が三角形P1P2P3に内包されるならば、点Aで表される情報処理装置20がどこに位置していても、点P1〜P3で表される送信器21の少なくとも一つは情報処理装置20から見てP0よりも遠い位置にあるということになる。 That is, if the transmitter 21 represented by the point P 0 is included in the triangle P 1 P 2 P 3 , the points P 1 to P are located wherever the information processing device 20 represented by the point A is located. That is, at least one of the transmitters 21 represented by 3 is located farther than P 0 when viewed from the information processing apparatus 20.

本実施形態では、このような幾何学的な知見を利用して以下のように各送信器21から出るアドバタイズ信号の電波強度の減衰量を補正する。   In the present embodiment, the attenuation of the radio field intensity of the advertised signal output from each transmitter 21 is corrected as follows using such geometrical knowledge.

図9〜図11は、その補正方法について説明するための模式図である。   9 to 11 are schematic diagrams for explaining the correction method.

このうち、図9は、点P0の送信器21から出たアドバタイズ信号の電波強度が、マルチパスフェージングによって本来よりも増大している場合を例示している。 Among these, FIG. 9 illustrates a case where the radio wave intensity of the advertised signal output from the transmitter 21 at the point P 0 is increased more than originally due to multipath fading.

以下では、各送信器21の直近で計測されるアドバタイズ信号の電波強度をそれぞれori_P0〜ori_P3で表し、情報処理装置20が計測したアドバタイズ信号の実際の電波強度をそれぞれobs_P0〜obs_P3で表すものとする。 Hereinafter, the field intensity of the advertisement signal to be measured in the most recent each transmitter 21 each represent at ori_P 0 ~ori_P 3, the actual field intensity of advertising signal processing apparatus 20 is measured at each obs_P 0 ~obs_P 3 It shall represent.

なお、本例では各ビーコンの直近で観測される電波強度ori_P0〜ori_P3は全て同一としているが、実際には送信器21ごとに設置環境や出力電波強度が異なることがあり、それにより電波強度ori_P0〜ori_P3が同一ではない場合もある。 In this example, the radio field intensities ori_P 0 to ori_P 3 observed in the immediate vicinity of each beacon are all the same, but in reality, the installation environment and the output radio field intensity may be different for each transmitter 21, thereby Intensities ori_P 0 to ori_P 3 may not be the same.

また、これらのアドバタイズ信号は、情報処理装置20に到達するまでの間にその電波強度が減衰する。その減衰量をそれぞれatt_P0〜att_P3で表す。 Also, the radio wave intensity of these advertisement signals is attenuated before reaching the information processing apparatus 20. The attenuation amounts are represented by att_P 0 to att_P 3 , respectively.

このとき、前述のように情報処理装置20がどこに位置していても、点P1〜P3のうちの少なくとも一つは情報処理装置20から見て点P0よりも遠い位置にある。 At this time, as described above, wherever the information processing apparatus 20 is located, at least one of the points P 1 to P 3 is located farther from the point P 0 when viewed from the information processing apparatus 20.

よって、マルチパスフェージングによる影響がなければ、att_P1〜att_P3のうちの少なくとも一つはatt_P0よりも大きくなるため、att_P1〜att_P3の最大値Max(att_P1, att_P2, att_P3)よりもatt_P0は小さくなるはずである。 Therefore, if there is no impact due to multipath fading, since at least one of att_P 1 ~att_P 3 is greater than Att_P 0, the maximum value Max of att_P 1 ~att_P 3 (att_P 1, att_P 2, att_P 3) Than att_P 0 should be smaller.

逆に、この図の例のようにatt_P0が最大値Max(att_P1, att_P2, att_P3)よりも大きい場合には、点P0の送信器21から出たアドバタイズ信号がマルチパスフェージングによって異常に減衰していると判断できる。 Conversely, when att_P 0 is larger than the maximum value Max (att_P 1 , att_P 2 , att_P 3 ) as in the example of this figure, the advertised signal from the transmitter 21 at point P 0 is caused by multipath fading. It can be judged that it has attenuated abnormally.

そこで、このように判断された場合には、次の図10及び図11のようにatt_P0を補正する。 Therefore, when it is determined in this way, att_P 0 is corrected as shown in FIGS.

図10は、Max(att_P1, att_P2, att_P3) = att_P3であり、かつatt_P0>Max(att_P1, att_P2, att_P3)である場合を例示している。この場合は、att_P1〜att_P3のうちでatt_P3が最も大きいため、情報処理装置20から見て点P3が最も遠く、かつ点P3よりも点P0が情報処理装置20に近いということになる。 FIG. 10 illustrates a case where Max (att_P 1 , att_P 2 , att_P 3 ) = att_P 3 and att_P 0 > Max (att_P 1 , att_P 2 , att_P 3 ). In this case, since att_P 3 is the largest among att_P 1 to att_P 3 , the point P 3 is farthest from the information processing device 20, and the point P 0 is closer to the information processing device 20 than the point P 3. It will be.

そこで、この場合には補正によりatt_P0を減じてその値を最も遠い点P3における減衰量att_P3に等しくする。 Therefore, in this case, att_P 0 is subtracted by correction to make the value equal to the attenuation amount att_P 3 at the farthest point P 3 .

図11は、このように補正した後の模式図である。   FIG. 11 is a schematic diagram after such correction.

このようにatt_P3 = att_P0となるようにatt_P0を補正することで、点P0が三角形P1P2P3に内包されている状況にatt_P0の値が整合するようになる。よって、補正後の減衰量att_P0や各減衰量att_P1〜att_P3を利用して情報処理装置20が自装置の位置を推定することで、その推定の精度を高めることができる。 By correcting att_P 0 so that att_P 3 = att_P 0 in this way, the value of att_P 0 matches the situation where the point P 0 is included in the triangle P 1 P 2 P 3 . Therefore, the information processing apparatus 20 estimates the position of the own apparatus using the corrected attenuation amount att_P 0 and the attenuation amounts att_P 1 to att_P 3 , thereby improving the estimation accuracy.

なお、att_P0≦Max(att_P1, att_P2, att_P3)となっている場合には、点P0が三角形P1P2P3に内包されている状況にatt_P0の値が整合しているため、att_P0の補正は行わない。 When att_P 0 ≤ Max (att_P 1 , att_P 2 , att_P 3 ), the value of att_P 0 matches the situation where the point P 0 is included in the triangle P 1 P 2 P 3. Therefore, att_P 0 is not corrected.

次に、このような補正方法を実現する情報処理装置20について説明する。   Next, the information processing apparatus 20 that realizes such a correction method will be described.

<ハードウェア構成>
図12は、本実施形態に係る情報処理装置20のハードウェア構成図である。
<Hardware configuration>
FIG. 12 is a hardware configuration diagram of the information processing apparatus 20 according to the present embodiment.

図12に示すように、情報処理装置20は、アンテナ31、無線部32、加速度センサ33、ジャイロセンサ34、地磁気センサ35、記憶部36、プロセッサ37、及びメモリ38を備える。   As illustrated in FIG. 12, the information processing apparatus 20 includes an antenna 31, a wireless unit 32, an acceleration sensor 33, a gyro sensor 34, a geomagnetic sensor 35, a storage unit 36, a processor 37, and a memory 38.

このうち、アンテナ31は、複数の送信器21の各々からアドバタイズ信号を受信したり、携帯電話の基地局や無線LANのアクセスポイントとの間でデータ通信用の電波を送受信する。   Among these, the antenna 31 receives an advertisement signal from each of the plurality of transmitters 21, and transmits and receives radio waves for data communication with a base station of a mobile phone or an access point of a wireless LAN.

無線部32は、アンテナ31が受信したアドバタイズ信号を電気信号に変換してプロセッサ37に出力する。更に、無線部32は、アンテナ31とプロセッサ37との間で送受信される各種の信号を変調したり復調したりする。   The wireless unit 32 converts the advertisement signal received by the antenna 31 into an electrical signal and outputs the electrical signal to the processor 37. Further, the wireless unit 32 modulates and demodulates various signals transmitted and received between the antenna 31 and the processor 37.

また、加速度センサ33は、自装置に加わる加速度を検知し、その加速度の値を示す信号をプロセッサ37に出力する。   Further, the acceleration sensor 33 detects the acceleration applied to the device itself, and outputs a signal indicating the acceleration value to the processor 37.

ジャイロセンサ34は、自装置の姿勢変化を検知し、どの程度の姿勢変化があるのかを示す信号をプロセッサ37に出力する。   The gyro sensor 34 detects a change in posture of the device itself and outputs a signal indicating how much the posture is changed to the processor 37.

そして、地磁気センサ35は、地磁気を検知することにより自装置がどの方向を向いているのかを示す信号をプロセッサ37に出力する。   Then, the geomagnetic sensor 35 outputs a signal indicating which direction the device is facing to the processor 37 by detecting the geomagnetism.

記憶部36は、例えば、ROM(Read Only Memory)、不揮発性RAM(Random Access Memory)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable ROM)、及びハードディスク等の不揮発性のストレージである。   The storage unit 36 is, for example, a nonvolatile storage such as a ROM (Read Only Memory), a nonvolatile RAM (Random Access Memory), a flash memory, an EEPROM (Electrically Erasable Programmable ROM), and a hard disk.

その記憶部36には、本実施形態に係る情報処理プログラム41が記憶される。   The storage unit 36 stores an information processing program 41 according to the present embodiment.

なお、その情報処理プログラム41をコンピュータが読み取り可能な記録媒体45に記録させておき、プロセッサ37に記録媒体45の情報処理プログラム41を読み取らせるようにしてもよい。   The information processing program 41 may be recorded on a computer-readable recording medium 45 and the processor 37 may read the information processing program 41 on the recording medium 45.

そのような記録媒体45としては、例えばCD-ROM(Compact Disc - Read Only Memory)、DVD(Digital Versatile Disc)、及びUSB(Universal Serial Bus)メモリ等の物理的な可搬型記録媒体がある。また、フラッシュメモリ等の半導体メモリやハードディスクドライブを記録媒体45として使用してもよい。これらの記録媒体45は、物理的な形態を持たない搬送波のような一時的な媒体ではない。   Examples of such a recording medium 45 include a physical portable recording medium such as a CD-ROM (Compact Disc-Read Only Memory), a DVD (Digital Versatile Disc), and a USB (Universal Serial Bus) memory. Further, a semiconductor memory such as a flash memory or a hard disk drive may be used as the recording medium 45. These recording media 45 are not temporary media such as carrier waves having no physical form.

更に、公衆回線、インターネット、及びLAN等に接続された装置に情報処理プログラム41を記憶させておき、プロセッサ37が情報処理プログラム41を読み出して実行するようにしてもよい。   Further, the information processing program 41 may be stored in a device connected to a public line, the Internet, a LAN, or the like, and the processor 37 may read and execute the information processing program 41.

また、プロセッサ37は、自装置の各部を制御したり、メモリ38と協働して情報処理プログラム41を実行したりするCPU(Central Processing Unit)等のハードウェアである。   The processor 37 is hardware such as a CPU (Central Processing Unit) that controls each unit of the device itself and executes the information processing program 41 in cooperation with the memory 38.

更に、プロセッサ37は、加速度センサ33、ジャイロセンサ34、及び地磁気センサ35の各々の出力に基づいて、情報処理装置20を所持しているユーザの行動の軌跡を把握する。   Furthermore, the processor 37 grasps the trajectory of the action of the user carrying the information processing apparatus 20 based on the outputs of the acceleration sensor 33, the gyro sensor 34, and the geomagnetic sensor 35.

メモリ38は、DRAM(Dynamic RAM)等のようにデータを一時的に記憶するハードウェアであって、その上に前述の情報処理プログラム41が展開される。   The memory 38 is hardware that temporarily stores data, such as DRAM (Dynamic RAM), on which the information processing program 41 is developed.

なお、上記した各点P0〜P3における送信器21から出た直後のアドバタイズ信号の電波強度ori_P0〜ori_P3の値もメモリ38に予め格納されている。 Note that the values of the radio field strengths ori_P 0 to ori_P 3 of the advertised signal immediately after leaving the transmitter 21 at the points P 0 to P 3 are also stored in the memory 38 in advance.

<機能構成>
図13は、情報処理装置20の機能構成図である。
<Functional configuration>
FIG. 13 is a functional configuration diagram of the information processing apparatus 20.

図13に示すように、情報処理装置20は、電波強度入力部51、時系列補正処理部52、補正部53、電波強度蓄積部54、及び位置推定部55を備える。これらの各部は、プロセッサ37がメモリ38と協働して情報処理プログラム41を実行することにより実現される。   As illustrated in FIG. 13, the information processing apparatus 20 includes a radio wave intensity input unit 51, a time series correction processing unit 52, a correction unit 53, a radio wave intensity storage unit 54, and a position estimation unit 55. These units are realized by the processor 37 executing the information processing program 41 in cooperation with the memory 38.

このうち、電波強度入力部51は、無線部32(図12参照)から入力されたアドバタイズ信号の電波強度を計測する。その計測値obs_P0〜obs_P3は、電波強度入力部51により時系列補正処理部52に通知されると共に、メモリ38に格納される。 Among these, the radio wave intensity input unit 51 measures the radio wave intensity of the advertise signal input from the radio unit 32 (see FIG. 12). The measurement values obs_P 0 to obs_P 3 are notified to the time series correction processing unit 52 by the radio wave intensity input unit 51 and stored in the memory 38.

時系列補正処理部52は、通知された電波強度obs_P0〜obs_P3がマルチパスフェージングにより減衰している場合にその値を補正し、補正後の電波強度を補正部53に通知する。なお、補正方法の詳細については後述する。また、電波強度を補正する必要がない場合には、時系列補正処理部52を省いてもよい。 The time-series correction processing unit 52 corrects the value of the notified radio wave intensities obs_P 0 to obs_P 3 due to multipath fading, and notifies the correction unit 53 of the corrected radio wave intensity. Details of the correction method will be described later. Further, when it is not necessary to correct the radio field intensity, the time series correction processing unit 52 may be omitted.

一方、補正部53は、メモリ38に格納されている電波強度ori_P0〜ori_P3から電波強度obs_P0〜obs_P3を減じることにより減衰量att_P0〜att_P3を求める。そして、これらの減衰量att_P0〜att_P3がマルチパスフェージングによって本来の値よりも増大している場合に、減衰量att_P0〜att_P3を補正してその値を低下させる。その補正に際しては、後述のように自装置と各送信器21との位置関係等の幾何学的な情報を利用する。 On the other hand, the correction unit 53 obtains the attenuation att_P 0 ~att_P 3 by reducing the radio wave intensity obs_P 0 ~obs_P 3 from the radio wave intensity ori_P 0 ~ori_P 3 stored in the memory 38. When these attenuation amounts att_P 0 to att_P 3 are larger than the original values due to multipath fading, the attenuation amounts att_P 0 to att_P 3 are corrected to reduce the values. In the correction, geometric information such as the positional relationship between the own apparatus and each transmitter 21 is used as described later.

また、そのような補正を実行するために、補正部53は、ビーコン候補クリップ部56、内包判定部57、及び減衰量補正処理部58を有する。   In order to execute such correction, the correction unit 53 includes a beacon candidate clip unit 56, an inclusion determination unit 57, and an attenuation amount correction processing unit 58.

図14〜図16は、ビーコン候補クリップ部56の機能について説明するための模式図である。   14-16 is a schematic diagram for demonstrating the function of the beacon candidate clip part 56. FIG.

図14は、ビーコン候補クリップ部56が使用するリンクノードマップ60の模式図である。   FIG. 14 is a schematic diagram of a link node map 60 used by the beacon candidate clip unit 56.

リンクノードマップ60は、自装置と複数の送信器21の各々をノードとし、それらのノードの各々をコスト付きのリンクで接続したマップである。この例では、複数の送信器21の各々を点P0〜P6で表し、情報処理装置20の現在位置を点Aで表している。 The link node map 60 is a map in which each of the own device and the plurality of transmitters 21 is a node, and each of these nodes is connected by a link with a cost. In this example, each of the plurality of transmitters 21 is represented by points P 0 to P 6 , and the current position of the information processing apparatus 20 is represented by a point A.

また、各点A、P0〜P6を接続するコストをC0〜C15で表す。コストC0〜C15は、例えばその両端にある点同士の物理的な距離である。 Also represent the points A, the cost of connecting the P 0 to P 6 in C 0 -C 15. The costs C 0 to C 15 are physical distances between points at both ends, for example.

リンクノードマップ60の作成方法は特に限定されない。例えば、各点P0〜P6、Aの位置を入力値とするドロネーアルゴリズムによりドロネー図を作成し、これにより得られたドロネー図をリンクノードマップ60として採用し得る。この場合、情報処理装置20の現在位置である点Aの位置は、各送信器21から発せられたアドバタイズ信号の電波強度を利用した適当なアルゴリズムに基づいて予め大雑把に把握しておけばよい。 The method for creating the link node map 60 is not particularly limited. For example, a Delaunay diagram can be created by a Delaunay algorithm using the positions of the points P 0 to P 6 and A as input values, and the Delaunay diagram obtained thereby can be adopted as the link node map 60. In this case, the position of the point A that is the current position of the information processing apparatus 20 may be roughly grasped in advance based on an appropriate algorithm using the radio wave intensity of the advertised signal emitted from each transmitter 21.

なお、情報処理装置20よりも計算能力が高いサーバがそのリンクノードマップ60を作成するのが好ましい。   Note that it is preferable that a server having a higher computing ability than the information processing apparatus 20 creates the link node map 60.

ビーコン候補クリップ部56は、そのリンクノードマップ60において自装置から遠く離れた所にある送信器21を除外する。これにより、除外された送信器21の電波強度の減衰量が減衰量補正処理部58における補正に使用されなくなるため、情報処理装置20の計算負荷を軽減することができる。   The beacon candidate clip unit 56 excludes the transmitter 21 located far away from the own device in the link node map 60. Thereby, the amount of attenuation of the radio field intensity of the excluded transmitter 21 is not used for correction in the attenuation amount correction processing unit 58, so that the calculation load of the information processing apparatus 20 can be reduced.

図15は、除外の仕方の一例を示す模式図である。   FIG. 15 is a schematic diagram showing an example of a method of exclusion.

この例では、点Aで示される現在位置にリンクで直接接続されていない点P4、P5にある送信器21を除外している。 In this example, transmitters 21 at points P 4 and P 5 that are not directly connected to the current position indicated by point A via a link are excluded.

図16は、除外の仕方の他の例を示す模式図である。   FIG. 16 is a schematic diagram illustrating another example of the exclusion method.

この例では、点Aを起点としたコストの総和が予め定められた規定値Cth以上となる点P4〜P6にある送信器21を除外している。 In this example, transmitters 21 at points P 4 to P 6 where the sum of costs starting from point A is equal to or greater than a predetermined value C th are excluded.

なお、リンクノードマップ60を使用せずにビーコン候補クリップ部56が送信器21を除外してもよい。例えば、各点P0〜P6にある送信器21のうちで電波強度obs_P0〜obs_P6が最も強いものをビーコン候補クリップ部56が特定し、特定した送信器21から一定の距離よりも遠い位置にある送信器21をビーコン候補クリップ部56が除外してもよい。 Note that the beacon candidate clip unit 56 may exclude the transmitter 21 without using the link node map 60. For example, the beacon candidate clip unit 56 identifies the transmitter 21 having the strongest radio wave intensity obs_P 0 to obs_P 6 among the transmitters 21 at the points P 0 to P 6, and is far from the identified transmitter 21 by a certain distance. The beacon candidate clip unit 56 may exclude the transmitter 21 at the position.

更に、過去の自装置の位置や、自装置が位置するフロアから判断して、自装置と遠く離れており測位に役立たない送信器21をビーコン候補クリップ部56が除外してもよい。   Further, the beacon candidate clip unit 56 may exclude the transmitter 21 that is far from the own device and is not useful for positioning based on the past position of the own device or the floor on which the own device is located.

次に、内包判定部57の機能について説明する。   Next, the function of the inclusion determination unit 57 will be described.

図17は、内包判定部57の機能について説明するための模式図である。   FIG. 17 is a schematic diagram for explaining the function of the inclusion determination unit 57.

なお、図17においては、図9〜図11におけるのと同様に各送信器21を点P0〜P3で表している。 In FIG. 17, each transmitter 21 is represented by points P 0 to P 3 as in FIGS. 9 to 11.

内包判定部57は、三角形P1P2P3が点P0を内包するかどうかを判定する。なお、判定の対象となる三角形P1P2P3は、複数の点P0〜P3から内包判定部57が任意に選んだ三点で形成される三角形であって、図14〜図16のようにドロネーアルゴリズムにより生成されたものではない。 The inclusion determination unit 57 determines whether or not the triangle P 1 P 2 P 3 includes the point P 0 . The triangle P 1 P 2 P 3 to be determined is a triangle formed by three points arbitrarily selected by the inclusion determination unit 57 from a plurality of points P 0 to P 3 , and is shown in FIGS. It is not generated by the Delaunay algorithm.

この判定手法は特に限定されない。本実施形態では、図17に示すように6つのベクトルV1、V2、V3、V4、V5、V6を考える。そして、三つの外積V1×V2、V3×V4、V5×V6の全ての向きが一致する場合に、内包判定部57は、三角形P1P2P3が点P0を内包すると判定する。 This determination method is not particularly limited. In the present embodiment, as shown in FIG. 17, six vectors V 1 , V 2 , V 3 , V 4 , V 5 and V 6 are considered. When all the directions of the three outer products V 1 × V 2 , V 3 × V 4 , and V 5 × V 6 match, the inclusion determination unit 57 determines that the triangle P 1 P 2 P 3 has the point P 0 It is determined to be included.

再び図13を参照する。   Refer to FIG. 13 again.

減衰量補正処理部58は、内包判定部57によって三角形P1P2P3が点P0を内包すると判定された場合に、図9〜図11を参照して説明した補正方法に従って減衰量att_P0を補正する。 When the inclusion determination unit 57 determines that the triangle P 1 P 2 P 3 includes the point P 0 , the attenuation amount correction processing unit 58 performs the attenuation amount att_P according to the correction method described with reference to FIGS. Correct 0 .

なお、前述のようにatt_P0の補正はatt_P0>Max(att_P1, att_P2, att_P3)のときに行い、att_P0≦Max(att_P1, att_P2, att_P3)のときにはatt_P0を補正しない。 As described above, att_P 0 is corrected when att_P 0 > Max (att_P 1 , att_P 2 , att_P 3 ), and att_P 0 is corrected when att_P 0 ≦ Max (att_P 1 , att_P 2 , att_P 3 ) do not do.

また、電波強度蓄積部54は、各時刻に取得した各減衰量att_P0〜att_P3の値を減衰量テーブルとしてメモリ37に蓄積する。なお、各減衰量att_P0〜att_P3のうちで後述の減衰量補正処理部58が補正したものがある場合には、電波強度蓄積部54は、補正後の減衰量に基づいて減衰量テーブルを作成する。 In addition, the radio wave intensity accumulating unit 54 accumulates the values of the attenuation amounts att_P 0 to att_P 3 acquired at each time in the memory 37 as an attenuation amount table. If there is any one of the attenuation amounts att_P 0 to att_P 3 that has been corrected by an attenuation amount correction processing unit 58 described later, the radio wave intensity accumulation unit 54 creates an attenuation amount table based on the corrected attenuation amount. create.

図18は、電波強度蓄積部54が作成したある時刻における減衰量テーブル59の模式図である。   FIG. 18 is a schematic diagram of an attenuation amount table 59 at a certain time created by the radio wave intensity accumulating unit 54.

図18の例では、各送信器21を一意に特定するIDとして点P0〜P3の添え字0〜3を採用し、これらの点P0〜P3の位置座標と減衰量att_P0〜att_P3の値とが対応付られて減衰量テーブル59に蓄積される。 In the example of FIG. 18, subscripts 0 to 3 of points P 0 to P 3 are adopted as IDs for uniquely identifying each transmitter 21, and the position coordinates and attenuation amounts att_P 0 to points P 0 to P 3 are used. The value of att_P 3 is associated with and stored in the attenuation amount table 59.

再び図13を参照する。   Refer to FIG. 13 again.

位置推定部55は、同一の時刻における各減衰量att_P0〜att_P3の値を利用して、当該時刻における自装置の位置を推定する。 The position estimation unit 55 estimates the position of the own apparatus at the time using the values of the attenuation amounts att_P 0 to att_P 3 at the same time.

図19は、その推定に使用する相関テーブル60の模式図である。   FIG. 19 is a schematic diagram of a correlation table 60 used for the estimation.

この相関テーブル60は、位置を推定する際に使用する重みと電波強度の減衰量との相関関係を表したテーブルであって、メモリ37に格納される。なお、その相関テーブル60における重みの値は、実験等により予め定めておく。   The correlation table 60 is a table that represents the correlation between the weight used when estimating the position and the attenuation amount of the radio wave intensity, and is stored in the memory 37. Note that the value of the weight in the correlation table 60 is determined in advance by experiments or the like.

図20は、相関テーブル60を利用した位置の推定方法について模式的に示す図である。   FIG. 20 is a diagram schematically illustrating a position estimation method using the correlation table 60.

図20の例では、点P0〜P2で表される位置に送信器21が設置されており、点Aに情報処理装置20が位置しているものとする。また、情報処理装置20のメモリ38(図12参照)には、これらの点P0〜P0の各々の水平面内での位置座標(X0, Y0)、(X1, Y1)、(X2, Y2)が予め格納されているものとする。 In the example of FIG. 20, it is assumed that the transmitter 21 is installed at the position represented by the points P 0 to P 2 and the information processing apparatus 20 is located at the point A. Further, the memory 38 (see FIG. 12) of the information processing apparatus 20 stores the position coordinates (X 0 , Y 0 ), (X 1 , Y 1 ) of these points P 0 to P 0 in the horizontal plane, Assume that (X 2 , Y 2 ) is stored in advance.

そして、位置推定部55は、自装置が計測した各点P0〜P2の送信器21の減衰量がそれぞれatt_P0〜att_P2であるとき、次の式(2)に従って自装置の位置座標(X, Y)を算出する。 Then, when the attenuation amount of the transmitter 21 at each point P 0 to P 2 measured by the own device is att_P 0 to att_P 2 , the position estimating unit 55 determines the position coordinates of the own device according to the following equation (2). Calculate (X, Y).

Figure 2018146484
Figure 2018146484

但し、W0〜W2は、それぞれ減衰量att_P0〜att_P2に対応する重みであって、前述の相関テーブル60を参照して求められる。 However, W 0 to W 2 are weights corresponding to the attenuation amounts att_P 0 to att_P 2 , respectively, and are obtained with reference to the correlation table 60 described above.

また、各減衰量att_P0〜att_P2には誤差があるため、式(2)に従って求めた位置座標(X, Y)にもある程度の誤差が含まれる。そこで、その誤差を見込んだ推定円61を設定し、その推定円61内に自装置が位置している可能性が高い位置推定部55が推定するようにしてもよい。 Further, since each attenuation amount att_P 0 to att_P 2 has an error, the position coordinates (X, Y) obtained according to the equation (2) also include a certain amount of error. Therefore, an estimation circle 61 that anticipates the error may be set, and the position estimation unit 55 that has a high possibility that the device is located in the estimation circle 61 may be estimated.

なお、上記のように相関テーブル60から重みを求めるのではなく、電波強度が距離の二乗で減衰するモデルに基づいて重みを算出してもよい。   Instead of obtaining the weight from the correlation table 60 as described above, the weight may be calculated based on a model in which the radio wave intensity is attenuated by the square of the distance.

更に、以下のような簡単な式(3)を用いて、電波強度の減衰量から重みを求めてもよい。   Furthermore, the weight may be obtained from the attenuation amount of the radio wave intensity by using the following simple expression (3).

Figure 2018146484
Figure 2018146484

式(3)におけるαとβは適当な定数である。   Α and β in Equation (3) are appropriate constants.

次に、上記の時系列補正処理部52(図13参照)の機能について説明する。   Next, the function of the time series correction processing unit 52 (see FIG. 13) will be described.

図21は、時系列補正処理部52が行う処理について模式的に説明するためのグラフであって、その横軸は時間を示し、縦軸は電波強度を示す。   FIG. 21 is a graph for schematically explaining the processing performed by the time series correction processing unit 52, in which the horizontal axis indicates time and the vertical axis indicates radio wave intensity.

図21における計測値グラフCaは、情報処理装置20が計測した電波強度obs_Pjの時系列のグラフである。また、理想グラフCbは、マルチパスフェージングの影響が全くないときに期待される電波強度obs_Pjのグラフである。 Measured value graph C a in FIG. 21 is a graph of the time series of radio field intensity Obs_P j where the information processing apparatus 20 has been measured. The ideal graph C b is a graph of wave intensity Obs_P j to be expected when there is no influence of multipath fading.

時系列補正処理部52は、マルチパスフェージングの影響が排除されるように点Pjごとに電波強度obs_Pjを補正し、補正後の電波強度obs_Pj_Corを出力する。 The time series correction processing unit 52 corrects the radio wave intensity obs_P j for each point P j so as to eliminate the influence of multipath fading, and outputs the corrected radio wave intensity obs_P j _Cor.

図22及び図23は、その補正を行うために時系列補正処理部52が行う処理について示すフローチャートである。   22 and 23 are flowcharts showing the processing performed by the time-series correction processing unit 52 in order to perform the correction.

時系列補正処理部52は、このフローチャートに従って処理を行うことにより、以下のように各送信器21のアドバタイズ信号の電波強度obs_Pjを補正する。 Time series correction processing unit 52, by performing the processing according to this flowchart, as follows correcting field intensity Obs_P j advertised signals of the transmitter 21.

なお、このフローチャートは、40msec程度の周期で時系列補正処理部52が各々の送信器21ごとに行う。   This flowchart is performed for each transmitter 21 by the time-series correction processing unit 52 at a cycle of about 40 msec.

以下では、点Pjで表される送信器21が発したアドバタイズ信号の電波強度を補正する場合を例にして説明する。また、このフローチャートを現に実行している回のことを以下では今回と呼び、一周期前にこのフローチャートを実行した回のことを前回とも呼ぶ。 Hereinafter, a case where the radio wave intensity of the advertised signal emitted from the transmitter 21 represented by the point P j is corrected will be described as an example. In addition, the time when this flowchart is actually executed is hereinafter referred to as this time, and the time when this flowchart is executed one cycle before is also referred to as the previous time.

そして、アンテナ31(図12参照)がアドバタイズ信号を受信したことをトリガにして、時系列補正処理部52が以下の各ステップを実行する。   Then, triggered by the reception of the advertisement signal by the antenna 31 (see FIG. 12), the time-series correction processing unit 52 executes the following steps.

(ステップS1)
まず、前回の電波強度obs_Pjの計測値がメモリ38に存在するか否かを判定する。
(Step S1)
First, it is determined whether or not the previous measurement value of the radio wave intensity obs_P j exists in the memory 38.

(ステップS2)
前回の電波強度obs_Pjの計測値がメモリ38に存在しない場合には、情報処理装置20が今回初めて電波強度obs_Pjを計測したことになる。その場合には、電波強度obs_Pjを補正する判断基準がないため、今回の電波強度obs_Pjの計測値をそのまま補正値obs_Pj_Corとして出力する。
(Step S2)
If the previous measurement value of the radio field intensity obs_P j does not exist in the memory 38, the information processing apparatus 20 has measured the radio field intensity obs_P j for the first time this time. In this case, since there is no criterion for correcting the wave intensity Obs_P j, and outputs the measured value of the current radio wave strength Obs_P j as it correction value obs_P j _Cor.

(ステップS3)
ステップS1で前回の電波強度obs_Pjの計測値が存在すると判定された場合に、今回の電波強度obs_Pjが突発的に高くなったか否かを判定する。
(Step S3)
If it is determined in step S1 that the previous measurement value of the radio wave intensity obs_P j exists, it is determined whether or not the current radio wave intensity obs_P j has suddenly increased.

例えば、今回の電波強度obs_Pjが前回の電波強度obs_Pjよりも20dB以上高くなったときに、突発的に高くなったと判定し得る。 For example, when the current radio wave intensity obs_P j is 20 dB or more higher than the previous radio wave intensity obs_P j, it can be determined that it has suddenly increased.

(ステップS4)
ステップS3で突発的に高くなったと判定された場合には、情報処理装置20の近くにたまたま電波の反射体が存在して電波強度が高くなったと考えられるため、今回の電波強度obs_Pjは信用できない。そこで、今回の電波強度obs_Pjを捨て、前回の電波強度obs_Pjから得られる推定値を補正値obs_Pj_Corとして出力する。
(Step S4)
If it is determined in step S3 that it has suddenly increased, it is considered that the radio wave intensity has increased due to the presence of a reflector of the radio wave in the vicinity of the information processing apparatus 20, and thus the current radio wave intensity obs_P j is trusted. Can not. Therefore, the current radio wave intensity obs_P j is discarded, and the estimated value obtained from the previous radio wave intensity obs_P j is output as a correction value obs_P j _Cor.

(ステップS5)
ステップS4で突発的に高くなっていないと判定された場合には、一定時間前にメモリ38に蓄積した電波強度obs_Pjの計測値があるか否かを判定する。判定の基準となる一定時間は、例えば10秒程度の時間である。
(Step S5)
If it is determined in step S4 that it has not suddenly increased, it is determined whether or not there is a measured value of the radio wave intensity obs_P j stored in the memory 38 a predetermined time ago. The fixed time serving as the determination reference is, for example, about 10 seconds.

(ステップS6)
ステップS5で一定時間前に蓄積した電波強度obs_Pjの計測値があると判定された場合には、当該一定時間よりも前における電波強度obs_Pjのピーク情報を削除する。ピーク情報は、ピークの高さや時刻を示す情報であって、メモリ38に格納される。一定時間よりも前のピーク情報で補正をすることはないので、このように削除することでメモリ38(図12参照)の消費量を抑えることができる。
(Step S6)
If it is determined in step S5 that there is a measurement value of the radio wave intensity obs_P j accumulated a certain time ago, the peak information of the radio wave intensity obs_P j before the certain time is deleted. The peak information is information indicating the height and time of the peak and is stored in the memory 38. Since the peak information before the fixed time is not corrected, the consumption of the memory 38 (see FIG. 12) can be suppressed by deleting in this way.

(ステップS7)
前回の電波強度obs_Pjがピークに位置しているか否かを判定する。例えば、前回の電波強度obs_Pjが、前々回と今回のそれぞれの電波強度obs_Pjよりも強い場合に、前回の電波強度obs_Pjがピークに位置していると判定する。
(Step S7)
It is determined whether or not the previous radio wave intensity obs_P j is located at the peak. For example, when the previous radio wave intensity obs_P j is stronger than the previous and current radio wave intensity obs_P j, it is determined that the previous radio wave intensity obs_P j is located at the peak.

(ステップS8)
ステップS7において前回の電波強度obs_Pjがピークに位置していると判定された場合には、次のように今後の電波強度obs_Pjの変化を推定する。
(Step S8)
When the last radio field intensity Obs_P j is determined to be located in a peak in step S7, the estimated change in the following manner future radio field intensity obs_P j.

図24は、その推定方法について説明するための模式図であって、横軸は時間を示し、縦軸は電波強度を示す。また、このフローチャート実行するのはn回目であり、その実行時刻をtnとしている。これらについては後述の各図でも同様である。 FIG. 24 is a schematic diagram for explaining the estimation method, in which the horizontal axis indicates time and the vertical axis indicates radio wave intensity. This flowchart is executed n times, and the execution time is t n . The same applies to each drawing described later.

図24に示すように、前回(tn-1)の電波強度がピークQ2に位置しており、それよりも前のいずれかの時刻tn-kでピークQ1があったとする。 As shown in FIG. 24, it is assumed that the previous (t n-1 ) radio wave intensity is located at the peak Q 2 and that there is a peak Q 1 at any time t nk before that.

この場合は、ピークQ1とピークQ2とを結ぶ直線L12を引き、今後(tn、tn+1、tn+2、…)はその直線L12に沿って電波強度obs_Pjが変化すると推定する。 In this case, a straight line L 12 connecting the peak Q 1 and the peak Q 2 is drawn, and in the future (t n , t n + 1 , t n + 2 ,...), The radio wave intensity obs_P j is along the straight line L 12. Estimated to change.

再び図22を参照する。   Refer to FIG. 22 again.

(ステップS9)
ステップS7において前回の電波強度obs_Pjがピークに位置していないと判定された場合には、次のように今後の電波強度obs_Pjの変化を推定する。
(Step S9)
If it is determined in step S7 that the previous radio wave intensity obs_P j is not located at the peak, a future change in the radio wave intensity obs_P j is estimated as follows.

図25は、その推定方法について説明するための模式図である。   FIG. 25 is a schematic diagram for explaining the estimation method.

この例では、前回以前に実行したステップS8において二つのピークQ3、Q4を結ぶ直線L34が既に引かれているものとする。 In this example, it is assumed that a straight line L 34 connecting two peaks Q 3 and Q 4 has already been drawn in step S8 executed before the previous time.

この場合、本ステップでは、ピークQ4を過ぎると電波強度obs_Pjが曲線Mに沿って変化すると推定する。曲線Mは、ピークQ4における傾きが直線L34と同じであり、かつその傾きが時間と共に0に近づく曲線である。 In this case, in this step, and it estimates an RSSI Obs_P j varies along the curve M past the peak Q 4. The curve M is a curve in which the slope at the peak Q 4 is the same as that of the straight line L 34 and the slope approaches 0 with time.

これにより、本ステップでは、電波強度obs_Pjの推定値が過度に強くなるのを防ぐ。 Thereby, in this step, the estimated value of the radio wave intensity obs_P j is prevented from becoming excessively strong.

次に、図23を参照しながら、時系列補正処理部52が行う各処理の説明を続ける。   Next, description of each process performed by the time-series correction processing unit 52 will be continued with reference to FIG.

(ステップS10)
本ステップでは、過去にピークがあったか否かを判定する。
(Step S10)
In this step, it is determined whether or not there has been a peak in the past.

(ステップS11)
ステップS10においてピークがないと判定された場合には、今回の電波強度obs_Pjの計測値が前回よりも低いか否かを判定する。
(Step S11)
If it is determined in step S10 that there is no peak, it is determined whether or not the measured value of the current radio wave intensity obs_P j is lower than the previous time.

(ステップS12)
ステップS11で低いと判定された場合には、マルチパスフェージングによって今回の電波強度obs_Pjが弱くなっている可能性がある。そこで、この場合には前回と今回の各々の電波強度obs_Pjの計測値の平均値を補正値obs_Pj_Corとして出力する。その補正値obs_Pj_Corは、今回の電波強度obs_Pjよりも高い値となるので、マルチパスフェージングの影響を抑えることができる。
(Step S12)
And if it is determined low in step S11, there is a possibility that this wave intensity Obs_P j by multipath fading is weak. Therefore, in this case, the average value of the measured values of the radio field intensity obs_P j for each of the previous time and the current time is output as the correction value obs_P j _Cor. Since the correction value obs_P j _Cor is higher than the current radio wave intensity obs_P j , the influence of multipath fading can be suppressed.

(ステップS13)
ステップS11で低くないと判定された場合には、電波強度obs_Pjがマルチパスフェージングの影響を受けていないと考えられる。よって、この場合には、今回の電波強度obs_Pjの計測値をそのまま補正値obs_Pj_Corとして出力する。
(Step S13)
If it is determined in step S11 that it is not low, it is considered that the radio field intensity obs_P j is not affected by multipath fading. Therefore, in this case, the current measured value of the radio wave intensity obs_P j is output as it is as the correction value obs_P j _Cor.

(ステップS14)
ステップS10において過去にピークがあったと判定された場合には、次のようにして電波強度obs_Pjの第1の推定値Aを算出する。
(Step S14)
If it is determined that the peak in the past in step S10, to calculate a first estimation value A of the radio wave intensity Obs_P j as follows.

図26は、その算出方法について説明するための模式図である。   FIG. 26 is a schematic diagram for explaining the calculation method.

図26に示すように、本ステップでは、前述の直線L12を平行移動した直線Kを新たに想定し、当該直線Kが前回(tn-1)の計測値を通るようにする。 As shown in FIG. 26, in this step, the newly assumed line K which has been moved parallel to the straight line L 12 described above, the straight line K is to pass through the measurement value of the previous (t n-1).

そして、その直線Kの上の点で今回(tn)に対応する値を第1の推定値Aとする。 A value corresponding to the current time (t n ) at a point on the straight line K is set as a first estimated value A.

(ステップS15)
次に、電波強度obs_Pjの第2の推定値Bを算出する。
(Step S15)
Next, a second estimated value B of the radio wave intensity obs_P j is calculated.

その算出方法について前述の図26を参照して説明する。   The calculation method will be described with reference to FIG.

本ステップでは、直線L12上の点で今回(tn)に対応する値を第2の推定値Bとする。 In this step, a value corresponding to the current time (t n ) at a point on the straight line L 12 is set as the second estimated value B.

再び図23を参照する。   Reference is again made to FIG.

(ステップS16)
続いて、今回(tn)の電波強度obs_Pjの計測値が、第1の推定値Aと第2の推定値Bの平均値よりも低いか否かを判定する。
(Step S16)
Subsequently, it is determined whether or not the measured value of the current (t n ) radio wave intensity obs_P j is lower than the average value of the first estimated value A and the second estimated value B.

(ステップS17)
ステップS16において低いと判定された場合には、マルチパスフェージングによって今回(tn)の電波強度obs_Pjの計測値が低くなっていると考えられる。よって、本ステップでは前述の第1の推定値Aと第2の推定値Bの平均値を補正値obs_Pj_Corとして出力する。
(Step S17)
If it is determined in step S16 that it is low, it is considered that the current (t n ) measured value of the radio wave intensity obs_P j is low due to multipath fading. Therefore, in this step, the average value of the first estimated value A and the second estimated value B is output as the correction value obs_P j _Cor.

(ステップS18)
ステップS16において低くないと判定された場合には、電波強度obs_Pjが上昇傾向にあると考えられる。
(Step S18)
If it is determined to be low in step S16, it is considered an RSSI Obs_P j tends to increase.

そこで、本ステップでは、前回のピークQ2(図24参照)を通る直線L12の傾きを増加させることにより、電波強度の変化を増加させる。 Therefore, in this step, the change in the radio field intensity is increased by increasing the slope of the straight line L 12 passing through the previous peak Q 2 (see FIG. 24).

(ステップS19)
その後に、今回(tn)の電波強度obs_Pjを補正値obs_Pj_Corとして出力する。
(Step S19)
Thereafter, the current (t n ) radio wave intensity obs_P j is output as a correction value obs_P j _Cor.

以上により、時系列補正処理部52が行う処理を終える。   Thus, the process performed by the time series correction processing unit 52 is completed.

図27は、補正値obs_Pj_Corをグラフ化した補正グラフC0の模式図である。これに示されるように、補正グラフC0においては、計測グラフCaと比較して電波強度が過度に低下する期間が少なくなっており、マルチパスフェージングの影響が抑制されている。 FIG. 27 is a schematic diagram of a correction graph C 0 in which the correction value obs_P j _Cor is graphed. As shown in the drawing, the correction graph C 0 is wave intensity as compared to the measured graph C a has become less time to unduly decrease the influence of multipath fading is suppressed.

このように補正された補正値obs_Pj_Corを利用して測位をすることで、マルチパスフェージングに起因して測位の精度が低下するのを抑制することができる。 By performing positioning using the correction value obs_P j _Cor corrected in this way, it is possible to suppress a decrease in positioning accuracy due to multipath fading.

なお、時系列補正処理部52の機能は上記に限定されない。   The function of the time series correction processing unit 52 is not limited to the above.

例えば、前述の図22〜図23の処理を行わずに、計測グラフCaのピークを保持するピークホールド回路を時系列補正処理部52として設け、ピークの値を時系列補正処理部52が出力してもよい。 For example, without the process of FIGS. 22 23 described above, provided the peak hold circuit for holding a peak of the measurement chart C a as time series correction processing unit 52, a time series correction processing unit 52 outputs the value of the peak May be.

<情報処理方法>
次に、本実施形態に係る情報処理方法について説明する。
<Information processing method>
Next, an information processing method according to the present embodiment will be described.

図28は、本実施形態に係る情報処理方法について説明するためのフローチャートである。   FIG. 28 is a flowchart for explaining the information processing method according to the present embodiment.

以下では、点P0〜Pn-1で表されるn個の送信器21が屋内に固定されている場合を想定する。 In the following, it is assumed that n transmitters 21 represented by points P 0 to P n−1 are fixed indoors.

(ステップS30)
まず、電波強度入力部51が、n個の送信器21の各々のアドバタイズ信号の電波強度obs_P0〜obs_Pn-1を計測する。
(Step S30)
First, the radio wave intensity input unit 51 measures the radio wave intensity obs_P 0 to obs_P n−1 of the advertised signal of each of the n transmitters 21.

(ステップS31)
次に、時系列補正処理部52が、前述の図22及び図23のフローチャートに従って電波強度obs_P0〜obs_Pn-1の各々を補正する。
(Step S31)
Next, the time-series correction processing unit 52 corrects each of the radio wave intensities obs_P 0 to obs_P n−1 according to the flowcharts of FIGS. 22 and 23 described above.

(ステップS32)
次に、減衰量補正処理部58が減衰量att_P0〜att_Pkを補正する。
(Step S32)
Next, the attenuation amount correction processing unit 58 corrects the attenuation amounts att_P 0 to att_P k .

その補正は、図9〜図11を参照して説明した補正方法に従って行われる。   The correction is performed according to the correction method described with reference to FIGS.

例えば、三角形P1P2P3が点P0を内包する場合であって、att_P0>Max(att_P1, att_P2, att_P3)のときは、減衰量補正処理部58はatt_P0 = Max(att_P1, att_P2, att_P3)となるようにatt_P0を補正する。 For example, when the triangle P 1 P 2 P 3 includes the point P 0 and att_P 0 > Max (att_P 1 , att_P 2 , att_P 3 ), the attenuation correction processing unit 58 uses att_P 0 = Max Att_P 0 is corrected so that (att_P 1 , att_P 2 , att_P 3 ).

なお、三角形P1P2P3が点P0を内包する場合であっても、att_P0≦Max(att_P1, att_P2, att_P3)のときは、減衰量補正処理部58はatt_P0の値を補正しない。 Even when the triangle P 1 P 2 P 3 includes the point P 0 , if att_P 0 ≦ Max (att_P 1 , att_P 2 , att_P 3 ), the attenuation correction processing unit 58 sets the att_P 0 Do not correct the value.

また、このように補正の対象となる点Pi(0≦i≦k)は、その周囲の三点で形成される三角形に内包されると内包判定部57により判定された点P0〜Pkである。そして、これらの点P0〜Pkが三角形に内包される旨の通知は、本ステップの実行前に内包判定部57から減衰量補正処理部58に予め通知される。 In addition, the points P i (0 ≦ i ≦ k) to be corrected in this way are points P 0 to P determined by the inclusion determination unit 57 when included in a triangle formed by the three surrounding points. k . The notification that these points P 0 to P k are included in the triangle is notified in advance from the inclusion determination unit 57 to the attenuation correction processing unit 58 before the execution of this step.

また、内包判定部57による判定の前には、ビーコン候補クリップ部55によって点P0〜Pn-1で表されるn個の送信器21のうちで自装置から遠く離れたものが予め除外されており、除外されなかった点P0〜Pkが上記のように内包判定部57による判定の対象となる。 In addition, before the determination by the inclusion determination unit 57, the transmitters far from the own device among the n transmitters 21 represented by the points P 0 to P n−1 by the beacon candidate clip unit 55 are excluded in advance. The points P 0 to P k that have been excluded and are not excluded are subject to determination by the inclusion determination unit 57 as described above.

(ステップS33)
次に、電波強度蓄積部54が、各時刻におけるatt_P0〜att_Pkの値を示す減衰量テーブル59(図18参照)を作成し、その減衰量テーブル59をメモリ37に格納する。
(Step S33)
Next, the radio wave intensity accumulating unit 54 creates an attenuation table 59 (see FIG. 18) indicating values of att_P 0 to att_P k at each time, and stores the attenuation table 59 in the memory 37.

なお、各減衰量att_P0〜att_PkのうちでステップS32において補正されたものがある場合には、電波強度蓄積部54は、補正後の減衰量を減衰量テーブル59に蓄積する。 If there is one of the attenuation amounts att_P 0 to att_P k that has been corrected in step S 32, the radio wave intensity accumulating unit 54 accumulates the corrected attenuation amount in the attenuation amount table 59.

(ステップS34)
続いて、位置推定部55が、同一の時刻における各減衰量att_P0〜att_Pkの値を利用して、当該時刻における自装置の位置を推定する。
(Step S34)
Subsequently, the position estimation unit 55 estimates the position of the own device at the time using the values of the attenuation amounts att_P 0 to att_P k at the same time.

例えば、位置推定部55は、相関テーブル60(図19参照)から各減衰量att_P0〜att_Pkに対応した重みW0、W2、…Wkを取得し、以下の式(4)に従って自装置の位置座標(X, Y)を算出する。 For example, the position estimation unit 55 acquires weights W 0 , W 2 ,... W k corresponding to the attenuation amounts att_P 0 to att_P k from the correlation table 60 (see FIG. 19), Calculate the position coordinates (X, Y) of the device.

Figure 2018146484
Figure 2018146484

その後に、位置推定部55は、このように算出した自装置の位置座標をビーコン候補クリップ部56に通知する。そして、ビーコン候補クリップ部56は、通知された自装置の位置座標を利用して、図15や図16のように自装置から遠く離れた所にある送信器21を除外する。   After that, the position estimation unit 55 notifies the beacon candidate clip unit 56 of the position coordinates of the own device calculated in this way. Then, the beacon candidate clip unit 56 uses the notified position coordinates of the own device, and excludes the transmitter 21 located far away from the own device as shown in FIGS. 15 and 16.

以上により、本実施形態に係る情報処理方法の基本ステップを終える。   Thus, the basic steps of the information processing method according to this embodiment are finished.

上記した情報処理方法によれば、図9〜図11に示したように、マルチパスフェージングによってatt_P0>Max(att_P1, att_P2, att_P3)となっている場合には、att_P0 = Max(att_P1, att_P2, att_P3)となるように減衰量att_P0を補正する。 According to the information processing method described above, when att_P 0 > Max (att_P 1 , att_P 2 , att_P 3 ) due to multipath fading as shown in FIGS. 9 to 11, att_P 0 = Max The attenuation amount att_P 0 is corrected so as to be (att_P 1 , att_P 2 , att_P 3 ).

これにより、att_P0の値からマルチパスフェージングの影響が排除されるため、各減衰量att_P0〜att_P3から算出される情報処理装置20の位置の精度が高まる。 Thereby, since the influence of multipath fading is excluded from the value of att_P 0 , the accuracy of the position of the information processing apparatus 20 calculated from each attenuation amount att_P 0 to att_P 3 is increased.

しかも、単に減衰量att_P0を小さくすればよいので、計算資源に乏しい情報処理装置20でも自装置の位置を高精度に求めることができるようになる。 In addition, since the attenuation amount att_P 0 is simply reduced, the information processing apparatus 20 that lacks calculation resources can determine the position of the own apparatus with high accuracy.

(第2実施形態)
第1実施形態では、図9〜図11を参照して説明したように、Max(att_P1, att_P2, att_P3) = att_P0となるように減衰量補正処理部58が減衰量att_P0を補正した。
(Second Embodiment)
In the first embodiment, as described with reference to FIGS. 9 to 11, the attenuation amount correction processing unit 58 sets the attenuation amount att_P 0 so that Max (att_P 1 , att_P 2 , att_P 3 ) = att_P 0. Corrected.

本実施形態では、これとは別の方法で補正を行う。   In the present embodiment, correction is performed by a different method.

図29〜図32は、本実施形態に係る補正方法について説明するための模式図である。なお、これらの図において第1実施形態で説明したのと同じ要素には第1実施形態におけるのと同じ符号を付し、以下ではその説明を省略する。   29 to 32 are schematic diagrams for explaining the correction method according to the present embodiment. In these drawings, the same elements as those described in the first embodiment are denoted by the same reference numerals as those in the first embodiment, and the description thereof is omitted below.

本実施形態では、図29に示すように、各点P1〜P3にそれぞれ送信器21が固定されている場合を想定する。そして、これらの送信器21から発せられたアドバタイズ信号が情報処理装置20に届いた時点における減衰量をatt_P1〜att_P3とする。 In the present embodiment, as shown in FIG. 29, it is assumed that the transmitter 21 to each point P 1 to P 3 is fixed. The attenuation amounts at the time when the advertised signals transmitted from these transmitters 21 reach the information processing apparatus 20 are assumed to be att_P 1 to att_P 3 .

そして、図30に示すように、三角形P1P2P3に内包される点P0にも送信器21が存在するとする。なお、第1実施形態と同様に、点P0〜P3の各々の送信器21から発せられた直後のアドバタイズ信号の電波強度ori_P0〜ori_P3は全て同じであるとする。また、点Piと点P0との距離をdi0と書く。 Then, as shown in FIG. 30, it is assumed that the transmitter 21 exists also at a point P 0 included in the triangle P 1 P 2 P 3 . As in the first embodiment, and all radio intensity ori_P 0 ~ori_P 3 of advertising signal just emitted from each of the transmitter 21 of the point P 0 to P 3 are the same. Further, the distance between the point P i and the point P 0 is written as d i0 .

このとき、点P0における送信器21から発せられるアドバタイズ信号の電波強度の減衰量の推定値をatt_P0_Estとすると、その推定値att_P0_Estは各距離d10、d20、d30と減衰量att_P1〜att_P3に依存する。 At this time, assuming that the estimated value of the attenuation of the radio field intensity of the advertised signal emitted from the transmitter 21 at the point P 0 is att_P 0 _Est, the estimated value att_P 0 _Est is attenuated with the distances d 10 , d 20 , and d 30. It depends on the amount att_P 1 ~att_P 3.

例えば、点P1と点P0との距離d10が小さければ、推定値att_P0_Estはatt_P1に近い値になる。また、点P2と点P0との距離d20が大きければ、推定値att_P0_Estはatt_P2と大きく異なる値になる。 For example, the smaller the distance d 10 between the point P 1 and the point P 0, the estimate att_P 0 _Est becomes a value close to att_P 1. Further, if the distance d 20 between the point P 2 and the point P 0 is large, the estimated value att_P 0 _Est becomes a value greatly different from att_P 2 .

そこで、本実施形態では、以下の式(5)に従って推定値att_P0_Estを推定する。 Therefore, in this embodiment, the estimated value att_P 0 _Est is estimated according to the following equation (5).

Figure 2018146484
Figure 2018146484

式(5)によれば、推定値att_P0_Estは、各距離d10、d20、d30の逆数を重みにして各減衰量att_P1〜att_P3を平均した値に等しいということになる。 According to the equation (5), the estimated value att_P 0 _Est is equal to a value obtained by averaging the attenuation amounts att_P 1 to att_P 3 using the reciprocals of the distances d 10 , d 20 , and d 30 as weights.

推定値att_P0_Estは、幾何学的に次のように説明できる。 The estimated value att_P 0 _Est can be described geometrically as follows.

図30に示すように、各点P1〜P3において高さがobs_P1、obs_P2、obs_P3の仮想的な棒を考え、それらの棒の頂点で張られる三角形Vを考える。また、各点P1〜P3において高さがそれぞれobs_P1+att_P1、obs_P2+att_P2、obs_P3+att_P3の仮想的な棒を考え、それらの棒の頂点で張られる三角形Wを考える。 As shown in FIG. 30, consider virtual bars having heights obs_P 1 , obs_P 2 , and obs_P 3 at points P 1 to P 3 , and consider a triangle V stretched at the vertices of these bars. Also, consider the virtual bars of obs_P 1 + att_P 1 , obs_P 2 + att_P 2 , obs_P 3 + att_P 3 at the points P 1 to P 3 , and the triangle W stretched at the vertices of these bars Think.

このとき、点P0から上に延びる直線Zと三角形Vとの交点p1と、当該直線Zと三角形Wとの交点p2との距離が推定値att_P0_Estとなる。
図31は、点P0に設置された送信器21から発せられたアドバタイズ信号の電波強度の減衰量att_P0を情報処理装置20が計測したときの模式図である。なお、情報処理装置20の位置は特に限定されず、三角形P1P2P3の内側と外側のどこに情報処理装置20が位置していてもよい。
At this time, the distance between the intersection point p 1 between the straight line Z extending upward from the point P 0 and the triangle V and the intersection point p 2 between the straight line Z and the triangle W is the estimated value att_P 0 _Est.
FIG. 31 is a schematic diagram when the information processing apparatus 20 measures the attenuation amount att_P 0 of the radio wave intensity of the advertised signal emitted from the transmitter 21 installed at the point P 0 . The position of the information processing apparatus 20 is not particularly limited, and the information processing apparatus 20 may be located anywhere inside and outside the triangle P 1 P 2 P 3 .

図31の例では、減衰量att_P0が推定値att_P0_Estよりも大きい。この場合にはマルチパスフェージングによって減衰量att_P0が大きくなったと考えられる。 In the example of FIG. 31, the attenuation amount att_P 0 is larger than the estimated value att_P 0 _Est. In this case, it is considered that the attenuation amount att_P 0 has increased due to multipath fading.

そこで、この場合には、図32に示すように、推定値att_P0_Estに減衰量att_P0が等しくなるように、減衰量補正処理部58が減衰量att_P0の値を減じる補正する。 Therefore, in this case, as shown in FIG. 32, the attenuation amount correction processing unit 58 performs correction to reduce the value of the attenuation amount att_P 0 so that the attenuation amount att_P 0 becomes equal to the estimated value att_P 0 _Est.

なお、減衰量att_P0が推定値att_P0_Est以下の場合には、減衰量補正処理部58は減衰量att_P0の補正を行わない。 If the attenuation amount att_P 0 is equal to or less than the estimated value att_P 0 _Est, the attenuation amount correction processing unit 58 does not correct the attenuation amount att_P 0 .

以上説明した本実施形態によれば、各距離d10、d20、d30と減衰量att_P1〜att_P3とに基づいて減衰量att_P0を補正するため、減衰量att_P1〜att_P3のみを利用する場合よりも補正の精度が向上する。 According to the embodiment described above, in order to correct the attenuation Att_P 0 based on the respective distances d 10, d 20, d 30 and attenuation att_P 1 ~att_P 3, only the attenuation att_P 1 ~att_P 3 The accuracy of correction is improved compared with the case of using.

なお、本実施形態では上記のように三角形P1P2P3に点P0が内包される場合を例にして説明したが、本実施形態はこれに限定されない。 In the present embodiment, the case where the point P 0 is included in the triangle P 1 P 2 P 3 as described above is described as an example, but the present embodiment is not limited to this.

図33は、本実施形態の別の例に係る補正方法について説明するための模式図である。   FIG. 33 is a schematic diagram for explaining a correction method according to another example of the present embodiment.

この例では、各点P0、P1、P2が一直線Lの上に並んでいる場合を想定する。 In this example, it is assumed that the points P 0 , P 1 and P 2 are aligned on a straight line L.

この場合は、式(5)との類推により、次の式(6)に従って推定値att_P0_Estを推定する。 In this case, the estimated value att_P 0 _Est is estimated according to the following equation (6) by analogy with equation (5).

Figure 2018146484
Figure 2018146484

そして、この推定値att_P0_Estよりも減衰量att_P0が大きい場合には、att_P0_Est = att_P0となるように減衰量補正処理部58が減衰量att_P0を補正する。 When the attenuation amount att_P 0 is larger than the estimated value att_P 0 _Est, the attenuation amount correction processing unit 58 corrects the attenuation amount att_P 0 so that att_P 0 _Est = att_P 0 .

(第3実施形態)
本実施形態では、以下のようにリンクノードマップを利用して減衰量を補正する。
(Third embodiment)
In the present embodiment, the attenuation is corrected using a link node map as follows.

図34は、本実施形態に係る情報処理装置20の機能構成図である。   FIG. 34 is a functional configuration diagram of the information processing apparatus 20 according to the present embodiment.

なお、図34において、第1実施形態と同じ要素には第1実施形態におけるのと同じ符号を付し、以下ではその説明を省略する。   In FIG. 34, the same elements as those in the first embodiment are denoted by the same reference numerals as those in the first embodiment, and description thereof will be omitted below.

図34に示すように、本実施形態においては、第1実施形態で説明した内包判定部57(図13参照)を補正部53が備えてない。これ以外の機能構成は本実施形態は第1実施形態と同様である。   As shown in FIG. 34, in the present embodiment, the correction unit 53 does not include the inclusion determination unit 57 (see FIG. 13) described in the first embodiment. The functional configuration other than this is the same as that of the first embodiment.

図35は、本実施形態において補正部53が使用するリンクノードマップ60の模式図である。   FIG. 35 is a schematic diagram of a link node map 60 used by the correction unit 53 in the present embodiment.

このリンクノードマップ60は、ビーコン候補クリップ部56が使用するのと同様であって、点P0、P1で表される各々の送信器21と点Aにある情報処理装置20とをコスト付きのリンクで接続したマップである。 This link node map 60 is the same as that used by the beacon candidate clip unit 56, and each transmitter 21 represented by the points P 0 and P 1 and the information processing device 20 at the point A are attached with cost. It is a map connected by the link.

図36は、本実施形態における補正方法を説明するための模式図である。   FIG. 36 is a schematic diagram for explaining a correction method in the present embodiment.

この例では、点Aと点P0とがリンクL0により接続され、かつ点P0と点P1とがリンクL1で接続されている場合を想定する。 In this example, it is assumed that point A and point P 0 are connected by link L 0 and point P 0 and point P 1 are connected by link L 1 .

なお、各リンクL0、L1の各々のコストC0、C1は、それぞれリンクL0、L1の物理的な長さでもよいし、一定値「1」に固定されていてもよい。これらのコストC0、C1は予めメモリ38に格納されている。 Incidentally, the cost C 0, C 1 of each of the links L 0, L 1 may be a respective physical length of the link L 0, L 1, it may be fixed to a constant value "1". These costs C 0 and C 1 are stored in the memory 38 in advance.

この場合、点P0が点P1に近くなると、点P0における送信器21が発したアドバタイズ信号の電波強度の減衰量はP1におけるそれに近くなる。また、点P0が点Aに近くなると、点P0における送信器21が発したアドバタイズ信号の電波強度の減衰量は0に近くなる。 In this case, when the point P 0 is close to the point P 1 , the attenuation of the radio wave intensity of the advertised signal emitted from the transmitter 21 at the point P 0 becomes close to that at P 1 . Further, when the point P 0 is close to the point A, the attenuation amount of the radio wave intensity of the advertised signal emitted from the transmitter 21 at the point P 0 becomes close to zero.

そこで、本実施形態では、減衰量補正処理部58がメモリ38を参照して各コストC0、C1を求め、以下の式(7)に従って点P0における送信器21が発したアドバタイズ信号の電波強度の減衰量の推定値att_P0_Estを推定する。 Therefore, in the present embodiment, the attenuation correction processing unit 58 refers to the memory 38 to obtain the costs C 0 and C 1, and the advertisement signal generated by the transmitter 21 at the point P 0 according to the following equation (7). Estimate the attenuation value att_P 0 _Est of the radio field intensity.

Figure 2018146484
Figure 2018146484

式(7)のように各コストC0、C1の和でコストC0を除した値C0/(C0+C1)に減衰量att_P1を乗じることにより、各リンクのコストを加味して推定値att_P0_Estを推定できる。 By multiplying the attenuation Att_P 1 to the value obtained by dividing the cost C 0 C 0 / (C 0 + C 1) by the sum of the cost C 0, C 1 as equation (7), considering the cost of each link Thus, the estimated value att_P 0 _Est can be estimated.

図37は、その推定値att_P0_Estよりも実際の減衰量att_P0が大きい場合の模式図である。この場合は、マルチパスフェージングによって減衰量att_P0が実際よりも大きくなっていると考えられる。 FIG. 37 is a schematic diagram when the actual attenuation amount att_P 0 is larger than the estimated value att_P 0 _Est. In this case, it is considered that the attenuation amount att_P 0 is larger than actual due to multipath fading.

そこで、この場合は、図38に示すように、att_P0=att_P0_Estとなるように減衰量補正処理部58が減衰量att_P0を減じる補正をする。 Therefore, in this case, as shown in FIG. 38, att_P 0 = att_P 0 attenuation correction processing unit 58 so that _Est is a correction to reduce the attenuation att_P 0.

なお、実際の減衰量att_P0が推定値att_P0_Est以下の場合には、減衰量att_P0はマルチパスフェージングの影響を受けていないと考えられるので、この場合には減衰量補正処理部58は減衰量att_P0を補正しない。 When the actual attenuation amount att_P 0 is equal to or less than the estimated value att_P 0 _Est, it is considered that the attenuation amount att_P 0 is not affected by multipath fading. In this case, the attenuation amount correction processing unit 58 Attenuation amount att_P 0 is not corrected.

以上説明した本実施形態によれば、リンクのコストを加味して減衰量att_P0を補正するため、減衰量att_P1のみを利用して補正する場合よりも補正の精度を上げることができる。 According to the present embodiment described above, since the attenuation amount att_P 0 is corrected in consideration of the cost of the link, the correction accuracy can be improved as compared with the case where correction is performed using only the attenuation amount att_P 1 .

以上説明した各実施形態に関し、更に以下の付記を開示する。   The following additional notes are disclosed for each embodiment described above.

(付記1) 複数の送信器のうちの一の前記送信器が他の前記送信器よりも自装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をする補正部と、
補正後の前記減衰量を利用して自装置の位置を推定する位置推定部と、
を有する情報処理装置。
(Supplementary note 1) One of a plurality of transmitters is closer to its own device than another transmitter, and the attenuation amount of the radio field intensity of the one transmitter is the other transmitter. A correction unit that performs correction to reduce the attenuation amount of the one transmitter when the attenuation amount of the radio field intensity is greater than
A position estimation unit that estimates the position of the device using the corrected attenuation amount;
An information processing apparatus.

(付記2) 前記複数の送信器のうちの三つを頂点とする三角形に前記一の送信器が内包される場合に、
前記補正部は、前記三つの送信器の各々の前記減衰量のうちの最大値に等しくなるように前記一の送信器の前記減衰量を補正することを特徴とする付記1に記載の情報処理装置。
(Supplementary Note 2) When the one transmitter is included in a triangle having three of the plurality of transmitters as vertices,
2. The information processing according to claim 1, wherein the correction unit corrects the attenuation amount of the one transmitter so as to be equal to a maximum value of the attenuation amounts of the three transmitters. apparatus.

(付記3) 前記複数の送信器のうちの三つを頂点とする三角形に前記一の送信器が内包される場合に、
前記補正部は、前記三つの送信器と前記一の送信器との各々の距離の逆数を重みにして前記三つの送信器の各々の前記減衰量を平均した値に等しくなるように前記一の送信器の前記減衰量を補正することを特徴とする付記1に記載の情報処理装置。
(Supplementary Note 3) When the one transmitter is included in a triangle having three of the plurality of transmitters as vertices,
The correction unit weights the reciprocal of the distance between each of the three transmitters and the one transmitter to give a weight equal to an average value of the attenuation amounts of the three transmitters. The information processing apparatus according to appendix 1, wherein the attenuation amount of the transmitter is corrected.

(付記4) 前記補正部は、
自装置と前記複数の送信器の各々をコスト付きのリンクで接続したリンクノードマップを利用することにより、前記コストに基づいて前記一の送信器の前記減衰量を補正することを特徴とする付記1に記載の情報処理装置。
(Supplementary Note 4) The correction unit is
The correction amount of the one transmitter is corrected based on the cost by using a link node map in which the own device and each of the plurality of transmitters are connected by a link with a cost. The information processing apparatus according to 1.

(付記5) 前記補正部は、
自装置と前記一の送信器とを接続する前記リンクの第1のコストと、前記一の送信器と前記他の送信器とを接続する前記リンクの第2のコストとを求め、
前記第1のコストと前記第2のコストとの和で前記第1のコストを除した値に前記一の送信器の前記減衰量を乗ずることにより、当該減衰量を補正することを特徴とする付記4に記載の情報処理装置。
(Additional remark 5) The said correction | amendment part is
Determining a first cost of the link connecting the own apparatus and the one transmitter and a second cost of the link connecting the one transmitter and the other transmitter;
The attenuation amount is corrected by multiplying the value obtained by dividing the first cost by the sum of the first cost and the second cost by the attenuation amount of the one transmitter. The information processing apparatus according to appendix 4.

(付記6) 前記補正部は、自装置を起点とした前記コストの総和が規定値以上となる前記送信器を除外することにより、前記除外した送信器の前記減衰量を前記補正に使用しないことを特徴とする付記4に記載の情報処理装置。   (Additional remark 6) The said correction | amendment part does not use the said attenuation amount of the said excluded transmitter for the said correction | amendment by excluding the said transmitter from which the sum total of the said cost as a starting point becomes more than a regulation value. The information processing apparatus according to appendix 4, characterized by:

(付記7) 前記補正部は、前記リンクで自装置と直接接続されていない前記送信器を除外することにより、前記除外した送信器の前記減衰量を前記補正に使用しないことを特徴とする付記4に記載の情報処理装置。   (Additional remark 7) The said correction | amendment part does not use the said attenuation amount of the said excluded transmitter for the said correction | amendment by excluding the said transmitter which is not directly connected with an own apparatus with the said link. 5. The information processing apparatus according to 4.

(付記8) 情報処理装置に、
複数の送信器のうちの一の前記送信器が他の前記送信器よりも前記情報処理装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をし、
補正後の前記減衰量を利用して前記情報処理装置の位置を推定する、
処理を実行させるための情報処理プログラム。
(Appendix 8) In the information processing device,
The transmitter of one of the plurality of transmitters is closer to the information processing device than the other transmitter, and the attenuation of the radio field intensity of the one transmitter is the radio wave of the other transmitter When it is larger than the attenuation amount of the intensity, a correction is made to reduce the attenuation amount of the one transmitter.
Estimating the position of the information processing device using the corrected attenuation amount;
An information processing program for executing processing.

(付記9) 情報処理装置により実行される情報処理方法であって、前記情報処理装置が、
複数の送信器のうちの一の前記送信器が他の前記送信器よりも前記情報処理装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をし、
補正後の前記減衰量を利用して情報処理装置の位置を推定する、
ことを特徴とする情報処理方法。
(Supplementary note 9) An information processing method executed by an information processing apparatus, wherein the information processing apparatus
The transmitter of one of the plurality of transmitters is closer to the information processing device than the other transmitter, and the attenuation of the radio field intensity of the one transmitter is the radio wave of the other transmitter When it is larger than the attenuation amount of the intensity, a correction is made to reduce the attenuation amount of the one transmitter.
Estimating the position of the information processing apparatus using the corrected attenuation amount;
An information processing method characterized by the above.

1…システム、3、20…情報処理装置、4、21…送信器、23…屋内、28…天井、31…アンテナ、32…無線部、33…加速度センサ、34…ジャイロセンサ、35…地磁気センサ、36…記憶部、37…プロセッサ、38…メモリ、51…電波強度入力部、52…時系列補正処理部、53…補正部、54…電波強度蓄積部、55…位置推定部、56…ビーコン候補クリップ部、57…内包判定部、58…減衰量補正処理部。 DESCRIPTION OF SYMBOLS 1 ... System 3, 20 ... Information processing apparatus 4, 21 ... Transmitter, 23 ... Indoor, 28 ... Ceiling, 31 ... Antenna, 32 ... Radio part, 33 ... Acceleration sensor, 34 ... Gyro sensor, 35 ... Geomagnetic sensor , 36 ... storage unit, 37 ... processor, 38 ... memory, 51 ... radio wave intensity input unit, 52 ... time series correction processing unit, 53 ... correction unit, 54 ... radio wave intensity storage unit, 55 ... position estimation unit, 56 ... beacon Candidate clip part, 57 ... inclusion determination part, 58 ... attenuation amount correction processing part.

Claims (5)

複数の送信器のうちの一の前記送信器が他の前記送信器よりも自装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をする補正部と、
補正後の前記減衰量を利用して自装置の位置を推定する位置推定部と、
を有する情報処理装置。
The transmitter of one of the plurality of transmitters is closer to its own device than the other transmitter, and the attenuation of the radio field intensity of the one transmitter is equal to the radio field intensity of the other transmitter. A correction unit that performs correction to reduce the attenuation amount of the one transmitter when the attenuation amount is larger than the attenuation amount;
A position estimation unit that estimates the position of the device using the corrected attenuation amount;
An information processing apparatus.
前記複数の送信器のうちの三つを頂点とする三角形に前記一の送信器が内包される場合に、
前記補正部は、前記三つの送信器の各々の前記減衰量のうちの最大値に等しくなるように前記一の送信器の前記減衰量を補正することを特徴とする請求項1に記載の情報処理装置。
When the one transmitter is included in a triangle having a vertex of three of the plurality of transmitters,
The information according to claim 1, wherein the correction unit corrects the attenuation amount of the one transmitter so as to be equal to a maximum value of the attenuation amounts of the three transmitters. Processing equipment.
前記補正部は、
自装置と前記複数の送信器の各々をコスト付きのリンクで接続したリンクノードマップを利用することにより、前記コストに基づいて前記一の送信器の前記減衰量を補正することを特徴とする請求項1に記載の情報処理装置。
The correction unit is
The attenuation amount of the one transmitter is corrected based on the cost by using a link node map in which the own apparatus and each of the plurality of transmitters are connected by a link with a cost. Item 4. The information processing apparatus according to Item 1.
情報処理装置に、
複数の送信器のうちの一の前記送信器が他の前記送信器よりも前記情報処理装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をし、
補正後の前記減衰量を利用して前記情報処理装置の位置を推定する、
処理を実行させるための情報処理プログラム。
In the information processing device,
The transmitter of one of the plurality of transmitters is closer to the information processing device than the other transmitter, and the attenuation of the radio field intensity of the one transmitter is the radio wave of the other transmitter When it is larger than the attenuation amount of the intensity, a correction is made to reduce the attenuation amount of the one transmitter.
Estimating the position of the information processing device using the corrected attenuation amount;
An information processing program for executing processing.
情報処理装置により実行される情報処理方法であって、前記情報処理装置が、
複数の送信器のうちの一の前記送信器が他の前記送信器よりも前記情報処理装置に近い場合であって、前記一の送信器の電波強度の減衰量が前記他の送信器の電波強度の減衰量よりも大きいときに、前記一の送信器の前記減衰量を減じる補正をし、
補正後の前記減衰量を利用して情報処理装置の位置を推定する、
ことを特徴とする情報処理方法。
An information processing method executed by an information processing apparatus, wherein the information processing apparatus comprises:
The transmitter of one of the plurality of transmitters is closer to the information processing device than the other transmitter, and the attenuation of the radio field intensity of the one transmitter is the radio wave of the other transmitter When it is larger than the attenuation amount of the intensity, a correction is made to reduce the attenuation amount of the one transmitter.
Estimating the position of the information processing apparatus using the corrected attenuation amount;
An information processing method characterized by the above.
JP2017043924A 2017-03-08 2017-03-08 Information processing equipment, information processing programs, and information processing methods Active JP6911395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017043924A JP6911395B2 (en) 2017-03-08 2017-03-08 Information processing equipment, information processing programs, and information processing methods

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017043924A JP6911395B2 (en) 2017-03-08 2017-03-08 Information processing equipment, information processing programs, and information processing methods

Publications (2)

Publication Number Publication Date
JP2018146484A true JP2018146484A (en) 2018-09-20
JP6911395B2 JP6911395B2 (en) 2021-07-28

Family

ID=63591195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017043924A Active JP6911395B2 (en) 2017-03-08 2017-03-08 Information processing equipment, information processing programs, and information processing methods

Country Status (1)

Country Link
JP (1) JP6911395B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020134469A (en) * 2019-02-26 2020-08-31 株式会社富士通アドバンストエンジニアリング Wireless positioning system, wireless positioning method and wireless positioning program
JP2020139930A (en) * 2019-03-01 2020-09-03 国立研究開発法人情報通信研究機構 Position estimation system and method
JP2020159739A (en) * 2019-03-25 2020-10-01 アライドテレシスホールディングス株式会社 Information processing system
JP2020173177A (en) * 2019-04-11 2020-10-22 日本電気株式会社 Position estimating device, mobile device, spatial data presentation device, position estimating method, and program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001349742A (en) * 2000-06-07 2001-12-21 Sharp Corp Pedestrian guidance system and method and storage medium used therefor
JP2007121014A (en) * 2005-10-26 2007-05-17 Nec Tokin Corp Article position detecting system
JP2007251884A (en) * 2006-03-20 2007-09-27 Kddi Corp Access point, terminal and program for transmitting beacon frame including position information
US20090191894A1 (en) * 2008-01-18 2009-07-30 Atmel Automotive Gmbh Radio network system and method for determining an unknown position of a transmitting/receiving unit of a radio network
JP2009198454A (en) * 2008-02-25 2009-09-03 Mitsubishi Electric Corp Position detection system, position detection server, and terminal
JP2013122426A (en) * 2011-12-12 2013-06-20 Iwatsu Electric Co Ltd Position detection system
JP2015190979A (en) * 2014-03-27 2015-11-02 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Position measuring method, position measuring program and radio apparatus
JP2017032546A (en) * 2015-08-03 2017-02-09 株式会社東芝 Information gathering system and information gathering method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001349742A (en) * 2000-06-07 2001-12-21 Sharp Corp Pedestrian guidance system and method and storage medium used therefor
JP2007121014A (en) * 2005-10-26 2007-05-17 Nec Tokin Corp Article position detecting system
JP2007251884A (en) * 2006-03-20 2007-09-27 Kddi Corp Access point, terminal and program for transmitting beacon frame including position information
US20090191894A1 (en) * 2008-01-18 2009-07-30 Atmel Automotive Gmbh Radio network system and method for determining an unknown position of a transmitting/receiving unit of a radio network
JP2009198454A (en) * 2008-02-25 2009-09-03 Mitsubishi Electric Corp Position detection system, position detection server, and terminal
JP2013122426A (en) * 2011-12-12 2013-06-20 Iwatsu Electric Co Ltd Position detection system
JP2015190979A (en) * 2014-03-27 2015-11-02 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Position measuring method, position measuring program and radio apparatus
JP2017032546A (en) * 2015-08-03 2017-02-09 株式会社東芝 Information gathering system and information gathering method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
山田真太郎 外2名: ""非計量多次元尺度法による受信電波強度の大小関係に着目した無線端末の位置計測"", 電子情報通信学会論文誌B, vol. Volume J90-B, Number 12, JPN6020040763, 1 December 2007 (2007-12-01), JP, pages 1314 - 1325, ISSN: 0004376459 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020134469A (en) * 2019-02-26 2020-08-31 株式会社富士通アドバンストエンジニアリング Wireless positioning system, wireless positioning method and wireless positioning program
JP2020139930A (en) * 2019-03-01 2020-09-03 国立研究開発法人情報通信研究機構 Position estimation system and method
JP7284497B2 (en) 2019-03-01 2023-05-31 国立研究開発法人情報通信研究機構 Location estimation system and method
JP2020159739A (en) * 2019-03-25 2020-10-01 アライドテレシスホールディングス株式会社 Information processing system
JP7260091B2 (en) 2019-03-25 2023-04-18 アライドテレシスホールディングス株式会社 Information processing system
TWI863947B (en) * 2019-03-25 2024-12-01 日商雅來德特雷希思控股股份有限公司 Information Processing System
JP2020173177A (en) * 2019-04-11 2020-10-22 日本電気株式会社 Position estimating device, mobile device, spatial data presentation device, position estimating method, and program
JP7459457B2 (en) 2019-04-11 2024-04-02 日本電気株式会社 Position estimation device, mobile device, spatial data presentation device, position estimation method and program

Also Published As

Publication number Publication date
JP6911395B2 (en) 2021-07-28

Similar Documents

Publication Publication Date Title
CN103947269B (en) Time-of-Arrival-Based Positioning System
US8478292B2 (en) Wireless localization method based on an efficient multilateration algorithm over a wireless sensor network and a recording medium in which a program for the method is recorded
US9863773B2 (en) Indoor global positioning system
US20140211691A1 (en) System and method for choosing suitable access points in quips autarkic deployment
CN109756837B (en) Positioning method and device
US8489114B2 (en) Time difference of arrival based positioning system
JP2005176386A (en) Mobile device
KR20140063650A (en) System and method for position estimation using downlink access point
JP6911395B2 (en) Information processing equipment, information processing programs, and information processing methods
CN113766636B (en) Device and method for estimating position in a wireless communication system
KR102207584B1 (en) Method and apparatus of intergrated positioning
CN114758364B (en) Industrial Internet of things scene fusion positioning method and system based on deep learning
KR20150125533A (en) Apparatus for wireless position recongnition and method thereof
US10602311B2 (en) Apparatus and method for estimating location in a wireless communication system
KR101219913B1 (en) Location estimation method for mobile node
US11733344B2 (en) Interference source searching method and interference source searching apparatus
JP6331072B2 (en) White space detection device, white space detection method, and program
US10156628B2 (en) Method for determining indoor locations of mobile receiver units
JP4444879B2 (en) POSITION DETECTING METHOD, POSITION DETECTING SYSTEM, POSITION DETECTING PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
JP6641778B2 (en) Position estimation system, position estimation method, and wireless device
JP2015010838A (en) Position estimating system and position estimating method
JP6607190B2 (en) POSITION ESTIMATION DEVICE, POSITION ESTIMATION SYSTEM, METHOD, AND RECORDING MEDIUM
JP6349214B2 (en) Position estimation apparatus and position estimation program
Das et al. Determination Of Microlocation Using the BLE Protocol, and Wireless Sensor Networks
WO2023188238A1 (en) Information processing device, method of information processing device, and recording medium

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180215

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20180220

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210520

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210621

R150 Certificate of patent or registration of utility model

Ref document number: 6911395

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150