JP6949467B2 - Position estimation device, position estimation method and position estimation program - Google Patents
Position estimation device, position estimation method and position estimation program Download PDFInfo
- Publication number
- JP6949467B2 JP6949467B2 JP2016185468A JP2016185468A JP6949467B2 JP 6949467 B2 JP6949467 B2 JP 6949467B2 JP 2016185468 A JP2016185468 A JP 2016185468A JP 2016185468 A JP2016185468 A JP 2016185468A JP 6949467 B2 JP6949467 B2 JP 6949467B2
- Authority
- JP
- Japan
- Prior art keywords
- estimation device
- position estimation
- transmitter
- unit
- distance information
- 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.)
- Active
Links
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
- Radar Systems Or Details Thereof (AREA)
Description
この発明は、位置推定装置に関し、特に、飼育者による動物の保護、または、保護者による子供や高齢者の保護に利用する位置推定装置、位置推定方法及び位置推定プログラムに関する。 The present invention relates to a position estimation device, and more particularly to a position estimation device, a position estimation method, and a position estimation program used for protection of an animal by a breeder or protection of a child or an elderly person by a guardian.
従来から、迷子になった動物を探す場面が多い。例えば、飼い猫や飼い犬等のペットが迷子になると、飼い主は、近所を歩きまわって探す必要がある。また、小さな子供が迷子になった場合も、保護者は、子供の名前を呼びながら、周辺を歩きまわって探す必要がある。さらに、子供だけでなく、自分の家に戻れなくなった高齢者が迷子になった場合も、同様である。 Traditionally, there are many occasions to look for lost animals. For example, when a pet such as a domestic cat or a domestic dog gets lost, the owner needs to walk around the neighborhood to find it. Also, if a small child gets lost, parents need to walk around and look for it, calling the child's name. Furthermore, the same is true when not only children but also elderly people who cannot return to their own homes get lost.
例えば、迷子になった飼い猫を探す場合、その飼い猫が好む場所を中心に探し回ったりするが、すぐに見つけられないことも多い。仮に、飼い主が、迷子の猫とは異なる方向に進んだ場合、時間の経過と共にお互いが異なる方向に進むことが考えられ、さらに見つけにくくなる問題がある。また、小さな子供や高齢者が迷子になった場合にも、同様に保護者は、周囲を歩き回って探索することが一般的である。 For example, when searching for a lost domestic cat, the search is centered around the place that the domestic cat likes, but it is often not possible to find it immediately. If the owner goes in a different direction from the lost cat, it is possible that they will go in different directions over time, which makes it even more difficult to find. Also, when a small child or an elderly person gets lost, it is common for parents to walk around and search for it as well.
これに対し、例えば、通信端末を利用して、迷子の子供や高齢者を探索する技術が開発されている(例えば、特許文献1及び2参照)。 On the other hand, for example, a technique for searching for a lost child or an elderly person by using a communication terminal has been developed (see, for example, Patent Documents 1 and 2).
ところで、特許文献1及び2に記載される上述の技術は、大掛かりなシステムが必要であり、簡易に実現することができない。
By the way, the above-mentioned techniques described in
そこで、本発明は、比較的簡易な構成で、迷子になったペット、小さな子供、高齢者等の動物の位置の推定精度を向上することができ、動物の探索を効率よくすることができる位置推定装置、位置推定方法及び位置推定プログラムを提供することを目的とする。 Therefore, the present invention can improve the estimation accuracy of the positions of lost pets, small children, elderly people, and other animals with a relatively simple configuration, and can efficiently search for animals. It is an object of the present invention to provide an estimation device, a position estimation method, and a position estimation program.
上記課題を解決するため、本発明に係る位置推定装置は、動物が有する発信器から送信される信号を受信可能な可搬型の端末装置から、端末装置の位置と、端末装置が発信器から受信した信号で測定される前記発信器から端末装置までの距離情報とを受信する受信部と、端末装置を使用者が運搬する過程において、発信器から端末装置までの距離情報を複数回受信し、これら複数の距離情報から、発信器を有する動物の位置を推定する推定部と、推定部で得られた推定位置を出力する出力部とを備える。 In order to solve the above problems, the position estimation device according to the present invention receives the position of the terminal device from the portable terminal device capable of receiving the signal transmitted from the transmitter of the animal, and the terminal device receives the signal from the transmitter. The receiver that receives the distance information from the transmitter to the terminal device measured by the signal, and the distance information from the transmitter to the terminal device are received a plurality of times in the process of the user transporting the terminal device. It includes an estimation unit that estimates the position of an animal having a transmitter from these plurality of distance information, and an output unit that outputs the estimated position obtained by the estimation unit.
本発明によれば、比較的容易な構成で迷子になったペット、小さな子供、高齢者等の動物の位置の推定精度を向上することができ、動物の探索を効率よくすることができる。 According to the present invention, it is possible to improve the accuracy of estimating the position of a lost pet, a small child, an elderly person, or the like with a relatively simple configuration, and it is possible to efficiently search for an animal.
以下に、図面を用いて本発明の実施形態に係る位置推定システムについて説明する。実施形態に係る位置推定システムは、ペット、子供、高齢者等の動物の位置を推定するものである。ユーザは、迷子等で動物の位置が不明となりその動物の位置を探索する際に、この位置推定システムを使用する。ユーザは、この位置推定装置を携帯しながら動物のいると思われる範囲を移動する。位置推定装置は、動物に取り付けた発信器から発信される信号を受信すると、受信した信号を利用しながら、動物の位置を推定する。したがって、ユーザは、推定された位置に近づくように動くことで、動物を探し出すことができる。以下の説明において、同一の構成については、同一の符号を用いて説明を省略する。
本実施形態において、「取得部」は、自装置の位置を取得するものである。「受信部」は、動物が有する発信器からの信号を受信するものである。「距離測定部」は、受信部が受信した信号から、発信器から自装置までの距離を概略測定するものである。「推定部」は、受信部が複数の異なる位置・時刻に受信した信号で求められた各概略距離と、各時刻において取得した自装置の位置とから、発信器を有する動物の位置を推定するものである。「演算部」は、取得部で前回得られた自装置の位置から今回新たに得られた自装置の位置までを結ぶベクトルを求めるものである。「誘導部」は、演算部で得られたベクトルにもとづいて、動物の位置推定上有利となる方向に移動するよう誘導する誘導情報を生成するものである。「画像生成部」は、取得部が取得した自装置の位置と、推定部で得られた動物の推定位置とを含むマップ画像を推定結果として生成するものである。「出力部」は、推定部で得られた推定位置を出力するものである。
The position estimation system according to the embodiment of the present invention will be described below with reference to the drawings. The position estimation system according to the embodiment estimates the position of animals such as pets, children, and the elderly. The user uses this position estimation system when the position of an animal becomes unknown due to a lost child or the like and the position of the animal is searched for. The user moves the range where the animal seems to be present while carrying this position estimation device. When the position estimation device receives a signal transmitted from a transmitter attached to the animal, the position estimation device estimates the position of the animal while using the received signal. Therefore, the user can locate the animal by moving closer to the estimated position. In the following description, the same configuration will be omitted by using the same reference numerals.
In the present embodiment, the "acquisition unit" acquires the position of the own device. The "receiver" receives a signal from the transmitter of the animal. The "distance measuring unit" roughly measures the distance from the transmitter to the own device from the signal received by the receiving unit. The "estimating unit" estimates the position of the animal having the transmitter from each approximate distance obtained by the signals received by the receiving unit at a plurality of different positions and times and the position of the own device acquired at each time. It is a thing. The "calculation unit" obtains a vector connecting the position of the own device obtained last time by the acquisition unit to the position of the own device newly obtained this time. The "guidance unit" generates guidance information for guiding the animal to move in a direction that is advantageous in estimating the position of the animal, based on the vector obtained by the calculation unit. The "image generation unit" generates a map image including the position of the own device acquired by the acquisition unit and the estimated position of the animal obtained by the estimation unit as an estimation result. The "output unit" outputs the estimated position obtained by the estimation unit.
図1に示すように、実施形態に係る位置推定装置1は、自装置の位置を取得する取得部101と、動物が有する発信器からの信号を受信する受信部102と、受信部102が受信した信号から、発信器から自装置までの距離を測定する距離測定部103と、受信部102が複数の異なる時刻に受信した信号で求められた各距離と、各時刻において取得した自装置の位置とから、発信器を有する動物の位置を推定する推定部104と、推定部104で得られた推定位置を出力する出力部108とを備える。
As shown in FIG. 1, in the position estimation device 1 according to the embodiment, the
以下では、位置推定装置1は、図2に示すように、位置推定装置1のユーザであって、位置推定の対象Tである猫の飼い主が有する装置であって、飼い猫が迷子になった場合に、猫の首輪等につけられた発信器2から発信される信号を用いて対象Tである猫の位置を推定するものとして説明する。
In the following, as shown in FIG. 2, the position estimation device 1 is a device owned by the owner of the cat who is the user of the position estimation device 1 and is the target T of the position estimation, and the domestic cat is lost. In this case, the position of the cat, which is the target T, is estimated by using the signal transmitted from the
例えば、図3に示すように、位置推定装置1は、中央処理装置(CPU)10、記憶装置11、入力装置12、表示装置13、受信器14、通信I/F15を備え、ユーザの有するスマートフォン等の携帯可能な情報処理装置を利用して、実現することができる。具体的には、位置推定装置1として利用する情報処理装置の記憶装置11に記憶される位置推定プログラムPを実行することで、CPU10が、取得部101、受信部102、距離測定部103、推定部104、演算部105、誘導部106、画像生成部107及び出力部108として処理を実行する。
For example, as shown in FIG. 3, the position estimation device 1 includes a central processing unit (CPU) 10, a
入力装置12は、位置推定装置1のユーザが操作信号の入力に使用する操作ボタンやタッチパネル等である。
The
表示装置13は、位置推定装置1において、推定定結果等の出力画面を表示するディスプレイである。
The
受信器14は、位置推定の対象Tに付けられた発信器2から発信された信号を受信し、その電波強度を測定可能な受信装置である。この電波強度は電磁気学的原理により、受信機14と発信器2との距離に応じて変化するため、距離の測定に利用できる。ただし、原理的にその測定精度は低く、真値に対して数%以上の誤差を含む。
The
発信器2から発信される信号は、発信器2の位置情報を含む必要はなく、少なくとも発信器2の識別情報を含めばよい。以下の説明では、受信器14は、BLE(Bluetooth(登録商標) Low Energy)等の信号を受信するものとして説明する。この場合、対象Tには、例えば、所定時間毎にBLE信号を発信する発信器2を有する必要がある。
The signal transmitted from the
通信I/F15は、インターネット網等のネットワーク(図示せず)を介して外部の装置とのデータの送受信を実現する通信インタフェースである。
The communication I /
記憶装置11は、位置推定プログラムPの他、画像データ110、位置データ111、対象データ112、距離データ113、推定データ114、ベクトルデータ115及び誘導データ116を記憶する。
In addition to the position estimation program P, the
画像データ110は、位置推定装置1において、表示装置13に表示する出力画面等の生成に利用されるデータである。
The
位置データ111は、取得部101が取得した位置推定装置1の位置情報と、位置情報を取得した時刻情報とが関連付けられるデータである。
The
対象データ112は、位置推定装置1の位置推定の対象Tの識別情報に関するデータである。 The target data 112 is data related to the identification information of the target T for position estimation of the position estimation device 1.
距離データ113は、受信部102で受信した信号に基づいて距離測定部103で測定された位置推定装置1と対象Tとの概略距離と、距離の測定に利用した信号を受信した時刻情報とが関連付けられるデータである。
The
推定データ114は、受信部102で受信した信号に基づいて推定部104で推定した対象Tの推定位置と、位置推定に利用した信号を受信した時刻情報とが関連付けられるデータである。
The
ベクトルデータ115は、取得部101で受信した位置測定装置1の位置情報に基づいて演算部105で演算された異なる時刻の位置を結ぶベクトルと、位置情報を取得した時刻情報とが関連づけられるデータである。
The
誘導データ116は、取得部101で取得した位置情報に基づいて誘導部106で生成された誘導情報と、位置情報を取得した時刻情報とが関連付けられるデータである。
The
なお、図1に示す例では、位置データ111、距離データ113、推定データ114、ベクトルデータ115及び誘導データ116を別々のデータとして記憶しているが、図4に示すように、1のデータに全ての情報が含まれる構成であってもよい。
In the example shown in FIG. 1, the
例えば、図4に示す例では、位置推定装置1は、時刻t1に自装置である位置推定装置1の位置として「P1」を取得し、時刻t1に受信した信号を発信した発信器2と位置推定装置1の概略距離として「L1」が測定されたことが分かる。なお、位置を推定するためには、幾何学的な制約により3つ以上の異なる位置にて求めた距離が必要である。したがって、時刻t1に受信した信号から測定された概略距離「L1」のみから発信器2の位置、すなわち、対象Tの推定位置を求めることはできない。また、ベクトルを求めるためにも、複数の地点における位置推定装置1の位置が必要であるため、時刻t1に取得した位置「P1」のみからベクトルを求めることはできない。
For example, in the example shown in FIG. 4, the position estimation device 1, transmitter that obtains the "P 1" at time t 1 as a position of the own device in a position estimation apparatus 1, and transmits the signal received at time t 1 It can be seen that "L 1 " was measured as the approximate distance between 2 and the position estimation device 1. In addition, in order to estimate the position, it is necessary to obtain the distances obtained at three or more different positions due to geometrical restrictions. Therefore, the position of the
また、図4に示す例では、位置推定装置1は、時刻t1,t2,t3に位置推定装置1の位置として「P1,P2,P3」および、距離「L1,L2,L3」を取得し、これら距離から推定位置「Q3」を求めたことが分かる。さらに、P1,P2から、位置推定装置1のベクトルV1,2を求めたこと、さらにP2,P3から、ベクトルV2,3を求めたことが分かる。
Further, in the example shown in FIG. 4, the position estimation device 1 has "P 1 , P 2 , P 3 " as the position of the position estimation device 1 at time t 1 , t 2 , t 3 and the distance "L 1 , L". It can be seen that the estimated position "Q 3 " was obtained from these distances by acquiring " 2 , L 3". Furthermore, it can be seen that the vectors V 1 and 2 of the position estimation device 1 were obtained from P 1 and
取得部101は、例えば、GPS(全地球測位システム)の電波を取得し、取得した電波から、自装置である位置推定装置1の位置を特定する。また、取得部101は、特定した自装置の位置を、時刻と共に、記憶装置11で記憶される位置データ111に追加する。例えば、取得部101は、定期的なタイミングで電波を受信して位置測定装置1の位置を特定してもよいし、受信部102が信号を入力したタイミングで位置推定装置1の位置を特定してもよい。
The
受信部102は、受信器14が受信した信号が入力される。ここで、受信部102で受信した信号から、位置推定の対象Tからの信号のみを距離測定部103に出力する。位置推定装置1では、位置推定の対象Tが有する発信器2が使用する信号の識別情報を対象データ112として、記憶装置11に記憶している。これにより、受信部102は、受信した信号のうち、対象Tの発信器2の識別情報の信号のみを距離測定部103に出力することができる。
The signal received by the
距離測定部103は、受信器14から入力された信号から、位置推定装置1から、位置を推定する対象Tまでの距離を測定する。また、距離測定部103は、信号を受信した時刻と、信号を受信した際の位置推定装置1の位置と、特定位置とを関連付けて、記憶装置11で記憶される距離データ113に追加する。
The
BLEの信号の電波強度は、発信器2で発信された後、所定の減衰率で、距離に応じて減衰する。したがって、距離測定部103は、その減衰率に基づき、発信器2から受信器14までの距離、すなわち、発信器2から位置推定装置1までの距離を測定することができる。
The radio wave intensity of the BLE signal is attenuated according to the distance at a predetermined attenuation rate after being transmitted by the
推定部104は、複数の異なる地点・時刻にて受信した信号から距離測定部103で測定された距離を利用して、発信器2の位置、すなわち、対象Tの位置を推定する。また、推定部104は、得られた推定位置を、信号を受信した時刻と共に、記憶装置11に記憶される推定データ114に蓄積する。
The
例えば、推定部104は、時系列フィルタリングを利用する。具体的には、推定部104は、いわゆるパーティクルフィルタ(粒子フィルタ)を利用して対象Tの位置を推定する。ここで、推定部104が利用するパーティクルフィルタは、不規則な移動を行う対象物の位置推定に使える時系列データの予測手法である。例えば、画像処理による物体追跡に利用されるものである。複数のサンプルデータとして異なる複数の時刻に取得した誤差を含むデータを集めてパーティクルフィルタを利用することで、推定対象の位置をできるだけ誤差を小さくして推定することができる。
For example, the
<パーティクルフィルタが必要な理由>
誤差を含む時系列信号を用いた移動体の位置推定によく用いられる手法として、カルマンフィルタがある。カルマンフィルタは、少ない計算コストで理論的に最適な位置推定が可能な優れた手法であるが、(条件1)移動体の運動モデルが比較的単純であること(線形性があること)、(条件2)誤差の確率分布が正規分布に従っていること、という制約を満たす場合しか使えない。したがって、本システムが対象とする猫等の動物では、予測不能な複雑な運動を行うため、カルマンフィルタを適用するのは難しい。
<Why you need a particle filter>
There is a Kalman filter as a method often used for estimating the position of a moving body using a time-series signal including an error. The Kalman filter is an excellent method that can theoretically estimate the optimum position with low calculation cost, but (Condition 1) The motion model of the moving object is relatively simple (it has linearity), and (Condition). 2) It can be used only when the constraint that the probability distribution of error follows a normal distribution is satisfied. Therefore, it is difficult to apply the Kalman filter to animals such as cats, which are the targets of this system, because they perform unpredictable and complicated movements.
パーティクルフィルタは、前記(条件1)および(条件2)が成立しなくても適用可能な手法である。粒子(パーティクル)と呼ばれる仮想的な推定点を計算機上でランダムに多数発生させ、各計測値に対する尤度を用いて各パーティクルを評価して絞り込むことで、誤差をできるだけ最小化して位置推定を実施することができる。 The particle filter is a method that can be applied even if the above (condition 1) and (condition 2) are not satisfied. A large number of virtual estimation points called particles are randomly generated on the computer, and each particle is evaluated and narrowed down using the likelihood for each measured value to minimize the error and estimate the position. can do.
さて、位置推定処理は、一定の周期で、自己位置の特定、対象Tとの距離測定、対象Tの位置推定という一連のステップを繰り返す形式とする。これをステップ1回目、2回目、・・・N回目と表す。 By the way, the position estimation process is in a form of repeating a series of steps of specifying the self-position, measuring the distance to the target T, and estimating the position of the target T at a fixed cycle. This is referred to as the first step, the second step, ... Nth step.
<基礎円>
また、『取得部101がある時刻tに受信した自己位置Ptを中心位置とし、同じ時刻tに距離測定部103で得られた距離Ltを半径とする仮想的な円』のことを、『(時刻tの)基礎円 Ct』と呼ぶことにする。
<Basic circle>
In addition, "a virtual circle whose center position is the self-position P t received at a certain time t of the
<パーティクル初期化>
まず推定処理のステップ1回目について説明する。この時刻をt1とする。推定部104は、基礎円Ct1の円周付近に、M個のパーティクル(粒子)を乱数でランダムに配置したデータを発生させ、これを保持しておく。ここでMは数百〜数千程度の定数である。これをパーティクルの初期化と呼ぶ。
以下、時刻tiにおけるk番目のパーティクルの位置ベクトルを
Xti,k(k=0,1,2,3,...,M-1)と表すことにする。
<Particle initialization>
First, the first step of the estimation process will be described. Let this time be t 1 . The
Below, the position vector of the kth particle at time t i
It will be expressed as X ti, k (k = 0,1,2,3, ..., M-1).
<パーティクル初期分布>
前記パーティクルの初期化に用いる乱数の確率分布は、基礎円Btの中心からの距離Rと、方位角度θよって定める(図5(a))。Rの確率分布は、基礎円の半径を平均値とする正規分布とする。また、θの確率分布は0度〜360度範囲内の一様分布とする。
<Initial particle distribution>
The probability distribution of random numbers used for initializing the particles is determined by the distance R from the center of the base circle B t and the azimuth angle θ (FIG. 5 (a)). The probability distribution of R is a normal distribution with the radius of the base circle as the average value. The probability distribution of θ is a uniform distribution within the range of 0 to 360 degrees.
<パーティクルフィルタ全体概要>
次に、推定処理のn回目(n>1)ステップにおいて、推定部104は、対象Tの位置推定値の更新を行うが、そこでは(a)パーティクルの予測、(b)尤度の計算、(c)パーティクルのリサンプリング、(d)推定位置の更新、という詳細ステップが含まれる。以下それらについて説明する。
<Overview of particle filter>
Next, in the nth (n> 1) step of the estimation process, the
<(a)パーティクルの予測>
「パーティクルの予測」とは、k-1回目のステップにおいて保持されている全てのパーティクルの位置を各々移動させることである。これは各パーティクルを対象Tに見立て、その移動をシミュレートすることに相当している。ここで、パーティクルの移動量は対象Tの運動特性に合わせて適切に設定する。例えば対象Tの最大移動速度に応じて最大移動可能範囲を設定し、その範囲内でランダムに移動先を決める、などである。すなわち、
Xtn,k=Xt(n-1),k+ΔXk: ただし、ΔXkはk番目のパーティクルの移動量ベクトル
ΔXk=random(0,|ΔXmax|):ただし、random(C,R)は、中心Cから半径Rの円内の位置を一様乱数で選択し、その位置ベクトルを返す関数とする。また、ΔXmaxは、Tの最大移動可能量を表すベクトルとする。
<(A) Particle prediction>
"Particle prediction" is to move the positions of all the particles held in the k-1th step. This corresponds to simulating the movement of each particle as a target T. Here, the amount of movement of the particles is appropriately set according to the motion characteristics of the target T. For example, the maximum movable range is set according to the maximum moving speed of the target T, and the moving destination is randomly determined within the range. That is,
X tn, k = X t (n-1), k + ΔX k : However, ΔX k is the movement amount vector of the kth particle ΔX k = random (0, | ΔX max |): However, random (C, R ) Is a function that selects a position in a circle with a radius R from the center C with a uniform random number and returns the position vector. Further, ΔX max is a vector representing the maximum movable amount of T.
<(b)尤度の計算>
「尤度の計算」とは、「(a)パーティクルの予測」で予測を終えた各々のパーティクルについて尤度wtn,kを計算することである。ここでの尤度は、各パーティクルの位置に対象Tが存在すると仮定した場合に、その時刻の基礎円Ctnが計測されうる確率を表したものである。たとえば、k番目のパーティクル位置と自己位置との距離値Jtn,kに対し、基礎円の半径Rtnを平均値とする正規分布の確率密度関数を適用することで尤度を計算できる。すなわち、
wtn,k=pdf_norm(Rtn,S,Jtn,k)
である。ただし、pdf_norm(m,s,c)は、平均値m,標準偏差sの正規分布における、値cに対する確率密度関数(probability densitiy function)である。
また、Sは距離測定値の標準偏差であり、使用するBLE機器の特性などに応じて適切に設定する。
<(B) Calculation of likelihood>
"Calculation of likelihood" is to calculate the likelihood w tn, k for each particle whose prediction has been completed in "(a) Prediction of particles". The likelihood here represents the probability that the base circle C tn at that time can be measured, assuming that the target T exists at the position of each particle. For example, the likelihood can be calculated by applying a normal distribution probability density function whose average value is the radius R tn of the base circle to the distance values J tn and k between the kth particle position and the self position. That is,
w tn, k = pdf_norm (R tn , S, J tn, k )
Is. However, pdf_norm (m, s, c) is a probability densitiy function for the value c in the normal distribution of the mean value m and the standard deviation s.
In addition, S is the standard deviation of the distance measurement value, and is set appropriately according to the characteristics of the BLE device to be used.
<(c)パーティクルのリサンプル>
「パーティクルのリサンプリング」とは、「(b)尤度の計算」にて計算された尤度を使って各パーティクルを抽出する処理である。その際、尤度が高いパーティクルほど、抽出される可能性が高くなるように調整する。したがって、尤度が低いパーティクルは消滅させる場合もある。なおリサンプリング後もパーティクルの個数は一定とするため、尤度の高いパーティクルは複数回抽出することがある。
<(C) Particle resample>
"Particle resampling" is a process of extracting each particle using the likelihood calculated in "(b) Calculation of likelihood". At that time, the particles with higher likelihood are adjusted so that they are more likely to be extracted. Therefore, particles with low likelihood may disappear. Since the number of particles is constant even after resampling, particles with high likelihood may be extracted multiple times.
<(d)Tの推定位置の更新>
「Tの推定位置の更新」とは「(c)パーティクルのリサンプリング」にて得られたパーティクルのうち最も尤度の高いパーティクルを選び、その位置を、対象Tの新たな位置として採用することである。ただし、この更新結果を実際のTの推定位置として採用するのは、繰り返しステップn=3回目以降とする。理由は、幾何学的制約である。少なくとも相異なる3個以上の自己位置からの距離値がないと、幾何学的にTの位置を求められない。
<(D) Update of estimated position of T>
"Update of estimated position of T" means to select the particle with the highest likelihood from the particles obtained in "(c) Resampling of particles" and adopt that position as the new position of the target T. Is. However, this update result is adopted as the actual estimated position of T after the repetition step n = 3rd time or later. The reason is the geometric constraint. The position of T cannot be geometrically obtained unless there are at least three different distance values from the self-positions.
<パーティクルフィルタの実行例>
例えば、図6(a)は、推定部104で対象Tの位置を推定する際の、位置推定装置1と対象Tの位置関係と、利用するパーティクル(粒子)の関係を示す例である。ここで、パーティクルは、対象Tが存在する可能性のある位置を特定する点である。図6(a)における複数の円は、時刻t1,t2,t3に得られた基礎円Ct1,Ct2,Ct3を描いたものである。
<Example of particle filter execution>
For example, FIG. 6A is an example showing the positional relationship between the position estimation device 1 and the target T and the relationship between the particles to be used when the
<パーティクルフィルタによって位置推定ができる理由>
ある時刻t11におけるパーティクルの尤度は、「(b)尤度の計算」にて説明したように、基礎円 Ct1 の円周付近で高くなり、そこから離れるほど低くなるように設定している。そのため、「(c)パーティクルのリサンプリング」により Ct1 の円周付近のパーティクルの密度が高くなる。
<Reason why position can be estimated by particle filter>
As explained in "(b) Calculation of Likelihood", the likelihood of particles at a certain time t 11 is set to increase near the circumference of the base circle C t 1 and decrease as the distance from it increases. There is. Therefore, “(c) Particle resampling” increases the density of particles near the circumference of C t1.
また、同様に時刻t2におけるパーティクルの密度は、基礎円Ct2の円周付近で高くなる。さらに時刻t3でも同様に基礎円Ct3は円周付近のパーティクルの密度を高める。 The density of particles at time t 2 as well is higher in the vicinity of the circumference of the base circle C t2. Furthermore, at time t3, the base circle C t3 also increases the density of particles near the circumference.
したがって、このような処理を繰り返すことにより、基礎円Ct1,Ct2,Ct3,...の円周が重なり合った位置付近のパーティクル密度が高まることになる。この高密度領域は対象Tが存在する可能性が高い領域に相当するので、例えばこの領域の重心位置を求めることにより、最終的に対象Tの位置を推定することができる。 Therefore, by repeating such processing, the particle density near the position where the circumferences of the basic circles C t1 , C t2 , C t3, ... Are overlapped increases. Since this high-density region corresponds to a region where the target T is likely to exist, the position of the target T can be finally estimated by, for example, finding the position of the center of gravity of this region.
<計測者誘導>
またこの際、これら複数の基礎円の配置の具合によって、対象Tの位置推定の精度は異なる。いま、対象Tが静止していると考え、さらに、距離計測に全く誤差がない場合を考えてみる。相異なる(あいことなる)複数の位置から計測した距離値を用いて、対象Tの位置を求めようとする場合、幾何学的な原理により、少なくとも3個以上の計測値があり、かつ各計測位置が同一直線上に位置しないとき、それぞれの距離値を半径とする円の交点を求めることができ、それが対象Tの位置となる(図5(b))。
<Measurement guidance>
At this time, the accuracy of the position estimation of the target T differs depending on the arrangement of these plurality of base circles. Now, consider the case where the target T is stationary and there is no error in the distance measurement. When trying to find the position of the target T using the distance values measured from multiple different (different) positions, there are at least three or more measured values according to the geometric principle, and each measurement. When the positions are not located on the same straight line, the intersection of circles having their respective distance values as radii can be obtained, and this is the position of the target T (FIG. 5 (b)).
したがって、推定装置1の移動経路が一直線状になるのは好ましくなく、適度に方向を変化させながら移動する必要があることが分かる。 Therefore, it is not preferable that the moving path of the estimation device 1 is in a straight line, and it is necessary to move while appropriately changing the direction.
前記の議論は、距離の測定誤差や対象Tの移動を考慮した場合も基本的に同様である。本システムでは、パーティクルフィルタにより、対象Tの移動や距離の測定誤差を勘案して尤度を計算し、確率的に対象Tの位置を推定するが、幾何学的な原理は前記と同様である。 The above discussion is basically the same when the measurement error of the distance and the movement of the target T are taken into consideration. In this system, the likelihood is calculated by considering the movement of the target T and the measurement error of the distance by the particle filter, and the position of the target T is estimated probabilistically, but the geometric principle is the same as described above. ..
演算部105は、取得部101で前回得られた位置推定装置1の位置から今回新たに得られた位置推定装置1の位置までを結ぶベクトルを求める。また、演算部105は、求めた演算結果を、対象の信号を受信した時刻と共に、記憶装置11に記憶されるベクトルデータ115に蓄積する。
The
例えば、図6(a)に示すように、位置推定装置1が点P1にあった後、図6(b)に示すように、位置推定装置1が点P2に移動したとする。この場合、点P1から点P2までのベクトルV1,2を求める。
For example, as shown in FIG. 6 (a), after the position estimation device 1 was in a point P 1, as shown in FIG. 6 (b), the position estimation device 1 has moved to the point P 2. In this case, the vectors V 1 and 2 from the point P 1 to the
<誘導情報の生成>
誘導部106は、演算部105で得られたベクトルと異なる方向に移動するよう誘導する誘導情報を生成する。これにより、誘導部106は、一直線でない方向に移動するよう誘導する。この誘導情報は具体的には、次に進むべき移動方位角度φであり、図7に示すφ1〜φ2または-φ1〜-φ2の角度範囲内の角度として生成する。
<Generation of guidance information>
The
ここで図7について説明する。直前の移動位置P1,P2を通る直線をMとする。Mと並行で、かつ距離E離れている直線をMA,MBとする。ここでEは適当に定めたシステム定数である。 Here, FIG. 7 will be described. Let M be a straight line passing through the immediately preceding movement positions P 1 and P 2. Let M A and M B be straight lines that are parallel to M and separated by a distance of E. Here, E is an appropriately defined system constant.
次に点PA,PA',PB,PB'は、点P2を中心とし、ベクトルV1,2の長さを半径とする円と、直線MA,MBが交わる4つの点である。そして、角度φ1は直線Mと線分P2-PA'がなす角であり、φ2は直線Mと線分P2-PAがなす角である。 Then the point P A, P A ', P B, P B' is centered on the point P 2, a circle whose radius is the length of the vector V 1, 2, the straight line M A, M B four intersecting It is a point. Then, the angle phi 1 is the angle formed straight line M and the line segment P 2 -P A ', φ 2 is the angle the straight line M and the line segment P 2 -P A is.
距離Eの値は、システムで実際に使用する距離測定部103の精度特性を反映して、その距離値の分布の標準偏差の少なくとも2倍以上の値とする。可能であれば3倍以上が望ましい。
The value of the distance E is at least twice or more the standard deviation of the distribution of the distance value, reflecting the accuracy characteristic of the
移動方位角度φは、φ1〜φ2または-φ1〜-φ2の角度範囲内で決定するが、対象Tへ接近しながら探索するというシステムの目的を達成するため、さらなる調整を行う。 Moving azimuth angle phi is determined within the angular range of phi 1 to [phi] 2 or -.phi 1 to [phi] 2, to achieve the purpose of the system of searching while approaching the target T, for further adjustments.
すなわち、P1からP2へと自己位置が移動するにつれて、対象Tとの距離が増加している場合、つまり、Lt1<Lt2である場合には、90°≦φ≦φ2または-90°≧φ≧-φ2なるφとして決定する。
That is, when the distance to the target T increases as the self-position moves from P 1 to P 2 , that is, when L t1 <L t 2 , 90 ° ≤ φ ≤
また逆にLt1>Lt2である場合には、φ1≦φ<90°または-φ1≧φ≧-90°なるφとして決定する。 On the contrary, when L t1 > L t2, it is determined as φ such that φ 1 ≤ φ <90 ° or -φ 1 ≥ φ ≥ -90 °.
さらに前記に加えて、角度φの決定方法は本発明を搭載するシステムの外部構成や運用状況を加味して適切に決めればよい。例えば、GoogleMap(登録商標)のようなインターネットで提供される地図情報を援用できるシステムの場合は、前記角度範囲内でユーザが実際に移動可能な道路の方向に合わせて誘導情報を生成することが考えられる。 Further, in addition to the above, the method for determining the angle φ may be appropriately determined in consideration of the external configuration and operating conditions of the system on which the present invention is mounted. For example, in the case of a system such as GoogleMap (registered trademark) that can use map information provided on the Internet, it is possible to generate guidance information according to the direction of the road that the user can actually move within the angle range. Conceivable.
また例えば、もっと単純なシステムの場合には、指定範囲内でランダムに決定することもできる。 Also, for example, in the case of a simpler system, it can be randomly determined within a specified range.
誘導部106は、前記のごとく生成した誘導情報である移動方向角度φを、対象の信号を受信した時刻とともに、記憶装置11に記憶される誘導データ116に蓄積する。
The
<画面表示関係>
画像生成部107は、取得部101が取得した位置推定装置1の位置と、推定部104で得られた推定位置とを含むマップ画像を推定結果として生成する。このとき、画像生成部107は、異なる時刻に得られた信号を用いて推定部104で得られた複数の推定位置を含む推定結果を生成する。また、画像生成部107は、複数の推定位置と共に、推定位置に存在したと推定した時刻を含む推定結果を生成する。さらに、画像生成部107は、誘導部106が誘導データを生成したとき、誘導情報を含む推定結果を生成する。
<Screen display related>
The
出力部108は、取得部101が取得した位置推定装置1の位置と、推定部104で得られた推定位置とを用いて画像生成部107が生成した推定結果を出力する。例えば、出力部108は、表示装置13に、図8(a)〜図8(c)に示すような出力画面を表示する。
The
<フローチャート>
図9に示すフローチャートを用いて、位置推定装置1で実行される位置推定方法について説明する。位置推定装置1は、まず、ユーザに携帯されながら移動され、発信器2から発信された信号を受信する(S1)。
<Flowchart>
The position estimation method executed by the position estimation device 1 will be described with reference to the flowchart shown in FIG. First, the position estimation device 1 is moved while being carried by the user, and receives the signal transmitted from the transmitter 2 (S1).
また、位置推定装置1は、自装置である位置推定装置1の位置を取得する(S2)。この位置は、位置データ111として記憶装置11に記憶される。
Further, the position estimation device 1 acquires the position of the position estimation device 1 which is its own device (S2). This position is stored in the
位置推定装置1は、ステップS1で受信した信号から、位置推定装置1から発信器2までの距離、すなわち、対象Tまでの距離を測定する(S3)。この距離は、距離データ113として記憶装置11に記憶される。
The position estimation device 1 measures the distance from the position estimation device 1 to the
位置推定装置1は、ステップS2で取得した位置推定装置1の位置と、ステップS5で測定した距離とを使用して、パーティクル処理を実行する(S4)。 The position estimation device 1 executes particle processing using the position of the position estimation device 1 acquired in step S2 and the distance measured in step S5 (S4).
位置推定装置1は、パーティクル処理の結果として、対象Tの位置を推定する(S5)。この推定位置は、推定データ114として記憶装置11に記憶される。
The position estimation device 1 estimates the position of the target T as a result of the particle processing (S5). This estimated position is stored in the
位置推定装置1は、ステップS2で取得した異なる時刻の位置推定装置1の位置を使用して、ベクトルを演算する(S6)。このベクトルは、ベクトルデータ115として記憶装置11に記憶される。
The position estimation device 1 calculates a vector using the positions of the position estimation devices 1 at different times acquired in step S2 (S6). This vector is stored in the
位置推定装置1は、ステップS6で得られたベクトルを使用して、誘導情報を生成する(S7)。この誘導情報は、誘導データ116として記憶装置11に記憶される。
The position estimation device 1 uses the vector obtained in step S6 to generate guidance information (S7). This guidance information is stored in the
位置推定装置1は、ステップS5で得られた推定位置と、ステップS7で得られたベクトルとを用いて出力画像を生成する(S8)。 The position estimation device 1 generates an output image using the estimated position obtained in step S5 and the vector obtained in step S7 (S8).
位置推定装置1は、ステップS8で得られた出力画像を出力する(S9)。 The position estimation device 1 outputs the output image obtained in step S8 (S9).
位置推定装置1は、対象Tの推定を継続する間、ステップS1〜S9の処理を繰り返す(S10)。 The position estimation device 1 repeats the processes of steps S1 to S9 while continuing the estimation of the target T (S10).
なお、上述した例では、位置推定装置1は、表示装置13に推定結果や誘導情報等を含む出力画面を表示するものとして説明したが、スピーカ(図示せず)を利用して、推定結果や誘導情報を出力可能としてもよい。
In the above-mentioned example, the position estimation device 1 has been described as displaying an output screen including the estimation result and guidance information on the
このように、実施形態に係る位置推定装置1では、対象Tの動物を探索する際、対象Tの動物が有する発信器2からの信号を受信し、位置を推定することができる。したがって、ユーザは、この位置推定装置1を携帯して移動することで、探索の際に誤った方向に進むことを防止し、どの方向に進めばよいのかを把握することが可能となり、探索を効率よく進めることができる。
As described above, when the position estimation device 1 according to the embodiment searches for the animal of the target T, the position can be estimated by receiving the signal from the
ここで、BLE信号の発信器2は、消費電力が低い。したがって、発信器2の電池交換の必要回数は極めて少なくて済む。例えば、猫等のペットの首輪に発信器2を付ける場合、ペットが首輪を交換する期間程度、同一の電池で対応することも可能である。
Here, the power consumption of the
また、BLE信号の発信器2は、小型及び低コストであるため、容易にペットの首輪、子供や高齢者の洋服に付けることができる。
Further, since the
さらに、多くのスマートフォン等の情報処理装置でBLE信号の受信器14が内蔵されている。したがって、ユーザは、わざわざ単体の位置推定装置1を購入する必要はなく、もともと持っている自身のスマートフォンに専用のアプリケーション(位置推定プログラムP)のみをインストールすることで、スマートフォンを位置推定装置1として利用することができる。
Further, many information processing devices such as smartphones have a built-in
記憶装置11は、位置推定装置1が動作上必要とする各種プログラムやデータを記憶する記録媒体である。記憶装置11は、例えば、HDD(Hard Disc Drive)、SSD(Solid State Drive)などにより実現可能である。
The
また、位置推定装置1のCPU10が位置推定プログラムP等を実行することにより、実現することとしているが、これは位置推定装置1に集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成した論理回路(ハードウェア)や専用回路によって実現してもよい。また、これらの回路は、1又は複数の集積回路により実現してもよく、上記実施の形態に示した複数の機能部の機能を1つの集積回路により実現することとしてもよい。LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称することもある。
Further, the
すなわち、図10に示すように、位置推定装置1は、取得回路101aと、受信回路102aと、距離測定回路103aと、推定回路104aと、演算回路105aと、誘導回路106aと、画像生成回路107aと、出力回路108aとから構成してもよく、それぞれの機能は、上記実施の形態に示した同様の名称を有する各部と同様である。
That is, as shown in FIG. 10, the position estimation device 1 includes an
また、上記位置推定プログラムPは、CPU10が読み取り可能な記録媒体に記録していてもよく、記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介してプロセッサに供給してもよい。なお、映像表示プログラムが電子的な伝送によって具現化した、搬送波に埋め込まれたデータ信号の形態でも実現し得る。
Further, the position estimation program P may be recorded on a recording medium that can be read by the
なお、位置推定プログラムPは、例えば、ActionScript、JavaScript(登録商標)、Python、Rubyなどのスクリプト言語、C言語、C++、C#、Objective-C、Java(登録商標)、swiftなどのコンパイラ言語などを用いて実装できる。 The position estimation program P is, for example, a script language such as ActionScript, JavaScript (registered trademark), Python, Ruby, a compiler language such as C language, C ++, C #, Objective-C, Java (registered trademark), swift, etc. Can be implemented using.
この発明は、迷子になったペット、小さな子供、高齢者等の動物の位置の推定精度を向上することができ、動物の探索を効率よくすることができるという効果を有し、位置推定装置全般に適用可能である。 The present invention has the effect of improving the accuracy of estimating the position of animals such as lost pets, small children, and the elderly, and making it possible to efficiently search for animals. Applicable to.
1 位置推定装置
10 CPU
101 取得部
102 受信部
103 距離測定部
104 推定部
105 演算部
106 誘導部
107 画像生成部
108 出力部
11 記憶装置
P 位置推定プログラム
110 画像データ
111 位置データ
112 対象データ
113 距離データ
114 推定データ
115 ベクトルデータ
116 誘導データ
12 入力装置
13 表示装置
14 受信器
15 通信I/F
2 発信器
1
101
2 transmitter
Claims (8)
前記位置推定装置を使用者が運搬する過程において、前記発信器から前記位置推定装置までの距離情報を複数回受信し、これら複数の距離情報から、前記発信器を有する動物の位置を推定する推定部と、
前記推定部で得られた推定位置を出力する出力部と、
全地球測位システムの電波を取得して前記電波から前記位置推定装置の位置を特定する取得部と、
前記取得部により先に取得された前記位置推定装置の位置と、先に取得された前記位置推定装置の位置から新たに取得された前記位置推定装置の位置までを結ぶベクトルを求める演算部と、
前記演算部で得られた前記ベクトルと異なる方向に移動するように誘導する誘導部と、を備える位置推定装置。 From the position estimating apparatus can receive a portable signals comprising the identity of the transmitter to be transmitted from the transmitter which animal has the position of the position estimation device, a signal in which the position estimation device has received from the transmitter A receiver that receives distance information from the transmitter to the position estimation device , which is measured by the radio field strength, and
In the process of carrying the position estimation device by the user, the distance information from the transmitter to the position estimation device is received a plurality of times, and the position of the animal having the transmitter is estimated from the plurality of distance information. Department and
An output unit that outputs the estimated position obtained by the estimation unit, and an output unit.
An acquisition unit that acquires the radio waves of the Global Positioning System and identifies the position of the position estimation device from the radio waves.
The position of the acquisition portion and the position estimation device obtained previously by an arithmetic unit for obtaining the vector connecting from the position of the position estimation device obtained previously to the position of the newly acquired the position estimation device,
A position estimation device including a guidance unit that guides the vector to move in a direction different from that obtained by the calculation unit.
前記誘導情報を前記出力部にさらに出力する、請求項2に記載の位置推定装置。 With respect to a plurality of positions at different times of the position estimation device stored in the aggregated data storage unit, the movement direction of the position estimation device is moved in a direction other than a straight line from the geometrical arrangement of the plurality of positions. Further equipped with a guidance unit that generates guidance information to be guided,
The position estimation device according to claim 2 , wherein the guidance information is further output to the output unit.
動物が有する発信器から送信される当該発信器の識別情報を含む信号を受信可能な可搬型の位置推定装置から、当該位置推定装置の位置と、当該位置推定装置が発信器から受信した信号の電波強度で測定される前記発信器から当該位置推定装置までの距離情報とを受信する受信ステップと、
前記位置推定装置を移動させつつ、前記発信器から前記位置推定装置までの距離情報を複数回受信し、これら複数の距離情報から、前記発信器を有する動物の位置を推定する推定ステップと、
前記推定ステップで得られた推定位置を出力する出力ステップと、
全地球測位システムの電波を取得して前記電波から前記位置推定装置の位置を特定する取得ステップと、
前記取得ステップにより先に取得された前記位置推定装置の位置と、先に取得された前記位置推定装置の位置から新たに取得された前記位置推定装置の位置までを結ぶベクトルを求める演算ステップと、
前記演算ステップで得られた前記ベクトルと異なる方向に移動するように誘導する誘導ステップと、を実行する位置推定方法。 The position estimator
From the position estimating apparatus can receive a portable signals comprising the identity of the transmitter to be transmitted from the transmitter which animal has the position of the position estimation device, a signal in which the position estimation device has received from the transmitter A reception step for receiving distance information from the transmitter to the position estimation device , which is measured by the radio field strength, and
While moving the position estimating device, the distance information from the transmitter to the position estimation device receives a plurality of times, from the plurality of distance information, an estimation step that estimates the position of the animal with the transmitter,
An output step that outputs the estimated position obtained in the estimation step, and
The acquisition step of acquiring the radio wave of the global positioning system and identifying the position of the position estimation device from the radio wave,
A calculating step of determining the position of the position estimation device obtained previously, a vector connecting from the position of the position estimation device obtained previously to the position of the newly acquired the position estimation device by the acquisition step,
A position estimation method for executing a guidance step that guides the vector to move in a direction different from that of the vector obtained in the calculation step.
動物が有する発信器から送信される当該発信器の識別情報を含む信号を受信可能な可搬型の位置推定装置から、当該位置推定装置の位置と、当該位置推定装置が発信器から受信した信号の電波強度で測定される前記発信器から当該位置推定装置までの距離情報とを受信する位置推定装置能と、
前記位置推定装置を移動させつつ、前記発信器から前記位置推定装置までの距離情報を複数回受信し、これら複数の距離情報から、前記発信器を有する動物の位置を推定する推定機能と、
前記推定機能で得られた推定位置を出力する出力機能と、
全地球測位システムの電波を取得して前記電波から前記位置推定装置の位置を特定する取得機能と、
前記取得機能により先に取得された前記位置推定装置の位置と、先に取得された前記位置推定装置の位置から新たに取得された前記位置推定装置の位置までを結ぶベクトルを求める演算機能と、
前記演算機能で得られた前記ベクトルと異なる方向に移動するように誘導する誘導機能と、を実現させる位置推定プログラム。
For position estimation device,
From the position estimating apparatus can receive a portable signals comprising the identity of the transmitter to be transmitted from the transmitter which animal has the position of the position estimation device, a signal in which the position estimation device has received from the transmitter The ability of the position estimation device to receive the distance information from the transmitter to the position estimation device measured by the radio field strength, and
An estimation function that receives distance information from the transmitter to the position estimation device a plurality of times while moving the position estimation device , and estimates the position of an animal having the transmitter from the plurality of distance information.
An output function that outputs the estimated position obtained by the estimation function, and
An acquisition function that acquires the radio waves of the Global Positioning System and identifies the position of the position estimation device from the radio waves,
The position of the acquisition function the position estimation device obtained previously by an arithmetic function for determining a vector connecting from the position of the position estimation device obtained previously to the position of the newly acquired the position estimation device,
A position estimation program that realizes a guidance function that guides the vector to move in a direction different from that obtained by the calculation function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016185468A JP6949467B2 (en) | 2016-09-23 | 2016-09-23 | Position estimation device, position estimation method and position estimation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016185468A JP6949467B2 (en) | 2016-09-23 | 2016-09-23 | Position estimation device, position estimation method and position estimation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018046790A JP2018046790A (en) | 2018-03-29 |
JP6949467B2 true JP6949467B2 (en) | 2021-10-13 |
Family
ID=61765673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016185468A Active JP6949467B2 (en) | 2016-09-23 | 2016-09-23 | Position estimation device, position estimation method and position estimation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6949467B2 (en) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1194599A (en) * | 1997-09-17 | 1999-04-09 | Sony Corp | Research system on ecology of wild animal |
JP2002181927A (en) * | 2000-12-18 | 2002-06-26 | Akira Fukuda | Position monitoring system for moving object |
NO319077B1 (en) * | 2002-03-21 | 2005-06-13 | Telenor Asa | Traditional animals |
JP4032126B1 (en) * | 2006-07-05 | 2008-01-16 | 国立大学法人北陸先端科学技術大学院大学 | Mobile object position estimation system and mobile object position estimation method |
JP2012139182A (en) * | 2010-12-29 | 2012-07-26 | Murata Mfg Co Ltd | Pet search system and pet search method |
JP6254478B2 (en) * | 2013-04-16 | 2017-12-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Accidental ingestion detection device, accidental ingestion detection system, and accidental ingestion detection method |
JP5993361B2 (en) * | 2013-12-10 | 2016-09-14 | ソフトバンク株式会社 | Tag information management device, program, and tag information management system |
JP2015149969A (en) * | 2014-02-19 | 2015-08-24 | 古野電気株式会社 | animal monitoring system |
JP2016017893A (en) * | 2014-07-10 | 2016-02-01 | 株式会社エムティーアイ | Information processor, information processing system, information processing method and program |
-
2016
- 2016-09-23 JP JP2016185468A patent/JP6949467B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018046790A (en) | 2018-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11537896B2 (en) | Machine learning techniques for precise position determination | |
US10341982B2 (en) | Technique and system of positioning a mobile terminal indoors | |
CN104781686B (en) | Pathway matching | |
TWI500003B (en) | Positioning and mapping based on virtual landmarks | |
Zhou et al. | BatTracker: High precision infrastructure-free mobile device tracking in indoor environments | |
JP6229337B2 (en) | POSITION ESTIMATION METHOD, POSITION ESTIMATION DEVICE, AND POSITION ESTIMATION SYSTEM | |
US20150308861A1 (en) | Wireless position sensing using magnetic field of two transmitters | |
US20240152663A1 (en) | Acoustic positioning transmitter and receiver system and method | |
CN104677350A (en) | Method and system for automatically generating location signatures for positioning using inertial sensors | |
Daníş et al. | Adaptive sequential Monte Carlo filter for indoor positioning and tracking with bluetooth low energy beacons | |
WO2020192182A1 (en) | Indoor positioning method and system, and electronic device | |
JP2018124258A (en) | Position estimation device, position estimation system, position estimation method, and position estimation program | |
Ho et al. | Real-time indoor positioning system based on RFID Heron-bilateration location estimation and IMU inertial-navigation location estimation | |
US9930482B2 (en) | Device with position determination means, server apparatus for communicating with that device, method for receiving service in accordance with position, and program | |
US20180164101A1 (en) | Method for processing measurements of at least one electronic sensor placed in a handheld device | |
US10820152B2 (en) | Device diversity correction method for RSS-based precise location tracking | |
JP6949467B2 (en) | Position estimation device, position estimation method and position estimation program | |
Wei et al. | iMag+: An accurate and rapidly deployable inertial magneto-inductive SLAM system | |
JP2016218026A (en) | Information processor, positioning method and program | |
US9223005B2 (en) | Electronic apparatus, method and system for measuring location | |
Chehreghan et al. | Infrastructure-free indoor navigation based on smartphone sensors in smart buildings | |
Ang et al. | An IPS evaluation framework for measuring the effectiveness and efficiency of indoor positioning solutions | |
US20160165391A1 (en) | System and processes to facilitate context-based messaging | |
US20210341564A1 (en) | Location estimating apparatus, location estimating method and program storing recording medium, and location estimating system | |
Peltola et al. | Towards seamless navigation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160926 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20180905 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190204 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190718 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200825 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201022 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210309 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210428 |
|
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: 20210824 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210922 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6949467 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |