JP2009250778A - Repeated calculation control method and device in kalman filter processing - Google Patents
Repeated calculation control method and device in kalman filter processing Download PDFInfo
- Publication number
- JP2009250778A JP2009250778A JP2008098856A JP2008098856A JP2009250778A JP 2009250778 A JP2009250778 A JP 2009250778A JP 2008098856 A JP2008098856 A JP 2008098856A JP 2008098856 A JP2008098856 A JP 2008098856A JP 2009250778 A JP2009250778 A JP 2009250778A
- Authority
- JP
- Japan
- Prior art keywords
- state quantity
- kalman filter
- difference
- calculation
- sensor
- 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
Links
Images
Landscapes
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
Description
本発明はカルマンフィルタ処理における繰り返し演算制御方法及び装置に関わり、特に、車両の位置、速度及びセンサーの姿勢を含む状態量を推定するカルマンフィルタ処理における繰り返し演算を制御する繰り返し制御方法及び繰り返し演算制御装置に関する。 The present invention relates to an iterative calculation control method and apparatus for Kalman filter processing, and more particularly to an iterative control method and apparatus for controlling an iterative calculation in Kalman filter processing for estimating a state quantity including a vehicle position, speed, and sensor attitude. .
自律航法システムは、車両の距離センサーである車速パルスセンサーや、加速度計と角速度計(ジャイロスコープ)などの慣性センサーから成り、動体である車両の位置、速度、及びセンサー姿勢の推定のために広く使用されている。 Autonomous navigation systems consist of vehicle speed sensors, which are distance sensors for vehicles, and inertial sensors such as accelerometers and angular velocity meters (gyroscopes). in use.
慣性航法システム(Inertial Navigation System:INS)は、通常3軸加速度計と3軸ジャイロスコープからなり、動体の6自由度、即ち3次元の並進運動と3次元の回転運動を同時に推定するために使用される。例えば、航空・宇宙機のナビゲーションは、かかる慣性航法システムを用いて、動体の6自由度、即ち3次元の並進運動と3次元の回転運動を同時に推定する。車両ナビゲーションにおいては車速パルスセンサーを使用することで、コストの高い慣性センサーを削減する場合が多い。 The Inertial Navigation System (INS) is usually composed of a 3-axis accelerometer and a 3-axis gyroscope, and is used to simultaneously estimate the 6 degrees of freedom of a moving object, that is, 3D translational motion and 3D rotational motion. Is done. For example, navigation of an aerospace vehicle uses such an inertial navigation system to simultaneously estimate six degrees of freedom of a moving object, that is, three-dimensional translational motion and three-dimensional rotational motion. In vehicle navigation, the use of a vehicle speed pulse sensor often reduces costly inertial sensors.
自律航法は外部信号に頼らずにセンサー出力に基づいて推定位置の更新を行うことができる。しかし、センサー出力に含まれるノイズなどのエラーが時間の経過とともに積分計算に伴って蓄積するため、長時間は使用できない。そこで、衛星信号の届く範囲では有限誤差の位置推定を常時与える全地球測位システム(Global Positioning System: GPS受信機)と自律航法システムを、カルマンフィルタなどの最適確率アルゴリズムで結合することにより、両システムの性能上の問題を補間・解決する手法が考案された(特許文献1)。このようなシステムは複合ナビゲーションシステム(Integrated Navigation System)と呼ばれ、現在では車両ナビゲーションから航空宇宙ナビゲーションまで、幅広く利用されている。 Autonomous navigation can update the estimated position based on the sensor output without relying on external signals. However, since errors such as noise included in the sensor output accumulate with integration over time, they cannot be used for a long time. Therefore, by combining the Global Positioning System (GPS receiver) and the autonomous navigation system, which always provide finite error position estimation within the reach of satellite signals, with an optimal probability algorithm such as Kalman filter, A technique for interpolating and solving performance problems has been devised (Patent Document 1). Such a system is called an integrated navigation system and is now widely used from vehicle navigation to aerospace navigation.
カルマンフィルタ処理は所定時刻における予測値と観測値との誤差を修正しながら、各時刻における最適な推定値を逐次求める方法である。カルマンフィルタ処理においては、予め、ある値を予測するための算出式を設定し、この算出式を用いて観測値Z(t)が得られる時刻nまで予測を繰り返す。時刻nで観測値が取得できれば、該観測値を用いて時刻nでの推定値について確率論的に定義された誤差を最小化させるような推定値補正計算を行う。
図14はカルマンフィルタ処理の概要説明図である。カルマンフィルタにおいては、図14に示すように、信号生成過程41と観測過程51に分けられる。図において、線形システムF(前記算出式により同定される)があり、そのシステムの状態をX(t)とするとき、観測行列Hを介してX(t)の一部が観測できる場合、カルマンフィルタはX(t)の最適な推定値を与える。ここで、wは信号生成過程にて発生する雑音であり、vは観測過程にて発生する雑音である。カルマンフィルタは、入力を観測値Z(t)としてカルマン処理を所定周期で繰り返し実行することにより、最適推定値X(t)を求める。
The Kalman filter process is a method of sequentially obtaining an optimum estimated value at each time while correcting an error between a predicted value and an observed value at a predetermined time. In the Kalman filter process, a calculation formula for predicting a certain value is set in advance, and the prediction is repeated using this calculation formula until time n at which the observed value Z (t) is obtained. If the observed value can be acquired at time n, an estimated value correction calculation is performed using the observed value so as to minimize an error defined stochastically for the estimated value at time n.
FIG. 14 is a schematic explanatory diagram of Kalman filter processing. The Kalman filter is divided into a
カルマンフィルタ処理におけるシステムモデルの状態式は次式
また、本発明のカルマンフィルタの観測式は
すなわち、カルマンフィルタは、観測値Z(t)(=δZ(t))が得られる毎に(観測値Z(t)の入力周期で)、以下の(4)式を実行することにより最適推定値X(t|t)(=δX(t|t))を求める。ただし、時刻jまでの情報に基づく時刻iでのAの推定値をA(i|j)と表記するものとし、次式においてX(t|t−1)は事前推定値、K(t)はカルマンゲインである。
また、(5b)式におけるPは状態量Xの誤差共分散行列であり、P(t|t-1)は誤差共分散の予測値、P(t-1|t-1)は誤差共分散であり、それぞれ
ところで、(4)式により得られる状態量は1回の演算では誤差が大きい。このため、繰り返し演算を行なうことにより状態量を誤差の少ない値に収束させることが行なわれている。観測値が得られるたびに反復計算を行うこの方法は、反復拡張カルマンフィルタ(Iterated Extended Kalman Filter)と呼ばれる周知の方法である(非特許文献1)。
しかし、繰り返し演算(イタレーション)回数が多いほど、状態量の収束は早くなるが、逆に時間(処理負荷)がかかるという問題がある。このため、従来は、イタレーション処理中、状態量の前回補正量dx1と今回補正量dx0の差分(補正効果)をチェックし、補正効果が閾値(0に非常に近い値)TH以下になった場合、十分に収束したとみなし、イタレーション終了していた。
By the way, the state quantity obtained by equation (4) has a large error in one calculation. For this reason, the state quantity is converged to a value with less error by repeatedly performing the calculation. This method of performing iterative calculation each time an observation value is obtained is a well-known method called an iterated extended Kalman filter (Non-patent Document 1).
However, the larger the number of iterations (iteration), the faster the state quantity converges, but there is a problem that it takes time (processing load). For this reason, conventionally, during the iteration process, the difference (correction effect) between the previous correction amount dx1 and the current correction amount dx0 was checked, and the correction effect was below the threshold (a value very close to 0) TH. If so, it was considered that it had converged sufficiently, and the iteration was completed.
カルマンフィルタ処理により状態量を繰り返し補正すると、徐々に真値に近づくため、通常はイタレーションを実行する度に、補正効果(補正量)は0に近づいていく。しかし、実際の動きとして、補正効果が前回より大きくなったりして閾値以下にならない場合がある。図15はセンサー(加速度計及びジャイロ)の姿勢を表わす状態量より計算されるセンサー姿勢値c10の補正量dc10とイタレーション回数との関係特性A、補正量dc10の変化量とイタレーション回数の関係特性Bであり、補正量dc10の変化量(特性B)は大きくなったり、小さくなったりして補正値変化量の閾値TH以下にならない。この現象が発生すると、いつまでたってもイタレーションが終了せず、カルマンフィルタにおける演算量が増大すると共に、補正した状態量を出力できない問題が生じる。この根本原因は不明であるが、状態量をfloat型で扱うため、数値の桁数が少なく(荒く)なり、補正量の誤差が大きくなることが考えられる。 When the state quantity is repeatedly corrected by the Kalman filter processing, the value gradually approaches the true value, so that the correction effect (correction amount) usually approaches 0 each time the iteration is executed. However, as an actual movement, there is a case where the correction effect becomes larger than the previous time and does not fall below the threshold value. FIG. 15 shows the relationship between the correction amount dc10 of the sensor attitude value c10 calculated from the state quantity representing the attitude of the sensor (accelerometer and gyroscope) and the number of iterations, and the relationship between the change amount of the correction quantity dc10 and the number of iterations. It is characteristic B, and the change amount (characteristic B) of the correction amount dc10 becomes larger or smaller and does not fall below the threshold value TH of the correction value change amount. When this phenomenon occurs, the iteration does not end indefinitely, the amount of calculation in the Kalman filter increases, and there is a problem that the corrected state quantity cannot be output. The root cause is unknown, but since the state quantity is handled in the float type, the number of digits of the numerical value is small (coarse), and the error of the correction amount may be large.
従来技術として、GPS測位位置又は自律航法測位位置のいずれか、及び、過去の自律航法測位位置の履歴に基づいて予測した予測位置を用いて移動体の位置をカルマンフィルタにより推定する技術がある(特許文献2)。また、電波航法で得られる絶対測位情報が高信頼度であれば、電波航法による絶対測位情報を利用して、自律航法による測位結果の測定誤差を推定し、電波航法による絶対測位情報が高信頼度でない場合は、捕捉衛星の中から受信パワーや仰角がしきい値よりも大きい高信頼度衛星を選択し、この高信頼度衛星との間の擬似距離及びドップラ周波数を算出しこれを利用して、自律航法による測位結果の測定誤差を推定する従来技術(特許文献3)がある。
しかし、これらの従来技術はカルマンフィルタの少ない繰り返し回数で高精度の位置、速度等の推定を可能にするものではない。
However, these conventional techniques do not enable highly accurate estimation of position, speed, etc. with a small number of iterations of the Kalman filter.
以上から、本発明の目的は、少ない繰り返し回数で高精度の位置、速度等の状態量の推定を可能にすることである。
本発明の別の目的は、補正量の変化量が閾値TH以下にならない場合であっても、繰り返し演算を停止してカルマンフィルタの演算量を減少することである。
From the above, an object of the present invention is to enable estimation of state quantities such as position and speed with high accuracy with a small number of repetitions.
Another object of the present invention is to reduce the calculation amount of the Kalman filter by stopping the repeated calculation even when the change amount of the correction amount does not become the threshold value TH or less.
本発明は車両の位置、速度及びセンサーの姿勢を含む状態量を推定するカルマンフィルタ処理における繰り返し演算制御方法及び繰り返し演算制御装置である。
・繰り返し演算制御方法
本発明のカルマンフィルタ処理における繰り返し演算制御方法は、車両の位置、速度及びセンサーの姿勢を含む状態量を演算するステップ、演算された状態量のうち所定の状態量あるいは該状態量に応じた値について前回と今回との差分を演算するステップ、該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、状態量の繰り返し演算を停止し、演算された状態量を出力するステップ、を有している。なお、前記状態量に応じた値は、加速度センサーの姿勢ピッチ角およびジャイロセンサの姿勢ヨー角に依存する状態量に応じた値である。
・繰り返し演算制御装置
本発明のカルマンフィルタ処理における繰り返し演算制御装置は、車両の位置、速度及びセンサーの姿勢を含む状態量を演算する状態量演算部、演算された状態量のうち所定の状態量あるいは該状態量に応じた値について前回と今回の差分を演算する差分演算部、該差分と前回の差分の大小を比較する比較部、該差分が設定値以下になったか否かを検出する検出部、該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、前記状態量の繰り返し演算を停止するよう制御すると共に、演算された状態量を出力するよう制御する制御部を備えている。
The present invention is an iterative calculation control method and an iterative calculation control device in a Kalman filter process for estimating a state quantity including a vehicle position, speed, and sensor attitude.
-Iterative calculation control method The iterative calculation control method in the Kalman filter processing of the present invention includes a step of calculating a state quantity including a vehicle position, speed, and sensor attitude, a predetermined state quantity among the computed state quantities, or the state quantity A step of calculating the difference between the previous time and the current value for the value according to the above, when the difference becomes larger than the previous difference, or when the difference becomes less than or equal to the set value, stop the repeated calculation of the state quantity, A step of outputting the calculated state quantity. The value according to the state quantity is a value according to the state quantity depending on the attitude pitch angle of the acceleration sensor and the attitude yaw angle of the gyro sensor.
-Repetitive Arithmetic Control Device The repetitive arithmetic control device in the Kalman filter processing of the present invention includes a state quantity computing unit that computes a state quantity including the vehicle position, speed, and sensor attitude, and a predetermined state quantity or A difference calculation unit that calculates a difference between the previous time and the current value for a value corresponding to the state quantity, a comparison unit that compares the difference with the previous difference, and a detection unit that detects whether the difference is equal to or less than a set value. When the difference becomes larger than the previous difference, or when the difference falls below a set value, control is performed to stop the repeated calculation of the state quantity, and control is performed to output the calculated state quantity. A control unit is provided.
以上から本発明によれば、車両の位置、速度及びセンサーの姿勢を含む状態量を演算し、演算された状態量のうち所定の状態量あるいは該状態量に応じた値について前回と今回との差分を演算し、該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、状態量の繰り返し演算を停止し、演算された状態量を出力するように構成したから、補正効果が前回より大きくなったり、小さくなったりして閾値以下にならない場合でも、少ない繰り返し回数で高精度の位置、速度等の推定が可能になる。又、本発明によれば、補正量の変化量が閾値TH以下にならない場合であっても、繰り返し演算を停止するため、カルマンフィルタの演算量を減少することが出来、しかも状態量を出力することができる。 As described above, according to the present invention, the state quantity including the vehicle position, speed, and sensor attitude is calculated, and the predetermined state quantity or the value corresponding to the state quantity among the calculated state quantities is calculated between the previous time and the current time. The difference is calculated, and when the difference becomes larger than the previous difference, or when the difference falls below a set value, the state quantity repeated calculation is stopped and the calculated state quantity is output. Therefore, even when the correction effect becomes larger or smaller than the previous time and does not fall below the threshold, it is possible to estimate the position, speed, etc. with high accuracy with a small number of iterations. In addition, according to the present invention, even when the amount of change in the correction amount does not fall below the threshold value TH, the computation is stopped repeatedly, so the computation amount of the Kalman filter can be reduced and the state quantity can be output. Can do.
(A)車載ナビゲーション装置の位置検出部の構成
図1は本発明を適用できる車載ナビゲーション装置の位置検出部の構成図である。自律系の入力信号としては、センサーボード10上の慣性センサーから得られる信号と、別のケーブルを通じて車体から取り込まれる車速パルスがある。慣性センサーとしては加速度計(加速度3軸)10a、ジャイロスコープ(角速度3軸)10bを採用し、車速パルスを発生するセンサーとしては車両が所定距離移動する毎に1個のパルスを発生する車速センサー11を採用する。図2(A)はセンサーボード10に固定したセンサー座標系Xs-Ys-Zsを示している。なお、以下の数式の中でセンサー(ボード)座標系に関する表現であることを、添え字の”s”によって表現することに注意すべきである。図2(B)は、センサーボード10において、加速度計10aの3軸(Acc x, Acc y, Acc z)およびジャイロスコープ10bの3軸(Gyro x, Gyro y, Gyro z)から成る、即ち6自由度の基本システムのセンサー構成を示したものである。3軸加速度計Acc x〜Acc zは、センサー座標系の三つの座標方向(x,y,z)における加速度を検出し、また3軸ジャイロスコープGyro x〜Gyro zは、センサー座標系の三つの座標軸(x,y,z)周りの角速度P,Q,Rを検出する。
なお、図3(A)は、車両に固定した座標系Xb-Yb-Zbを示しており、以下の数式の中で車両固定座標系に関する表現であることを、添え字の”b”によって表現する。又、図3(B)は、ある緯度、経度における、地表固定座標系North-East-Down(NED座標系)を示しおり、以下の数式の中でNED座標系に関する表現であることを、添え字の”n”によって表現する。
(A) Configuration of Position Detection Unit of In-vehicle Navigation Device FIG. 1 is a configuration diagram of a position detection unit of an in-vehicle navigation device to which the present invention can be applied. As an autonomous input signal, there are a signal obtained from an inertial sensor on the
FIG. 3 (A) shows a coordinate system Xb-Yb-Zb fixed to the vehicle, and the expression relating to the vehicle fixed coordinate system is expressed by the subscript “b” in the following equation. To do. Fig. 3 (B) shows the ground fixed coordinate system North-East-Down (NED coordinate system) at a certain latitude and longitude, and the expression below is related to the NED coordinate system. Expressed by the letter “n”.
自律航法計算部12は6自由度の基本システムのアルゴリズムを用いて、車両の現在の位置、速度及び姿勢を含む車両状態量を、後述する計算式に従って高周波数で、例えば25Hzで更新する。
GPS受信機13は、複数の人工衛星から距離と距離変化率に関する信号を受信することで、車両のアンテナの位置(緯度、経度、高さ)と車両速度(北方向速度、東方向速度、上下方向速度)の測定値を1Hzで提供する。
カルマンフィルタ演算部14は車両の現在の位置、速度及び姿勢を含む車両状態量の補正を行う。例えば、カルマンフィルタ演算部14は10Hzの速度で、車速センサーから得られる速度(走行時)あるいはジャイロから出力される角速度オフセット(静止時)を観測値として用いて状態量補正処理を行って得られた補正状態量を自律航法計算部12に入力する。又、カルマンフィルタ演算部14は1Hzの速度でGPS受信機13から得られる位置・速度を観測値として用いて状態量補正処理を行って得られた補正状態量を自律航法計算部12に入力する。
The autonomous
The
The Kalman
(B)位置検出部の処理
図4は図1の位置検出部の全体の処理フローである。
はじめに、自律航法計算部12に3次元車両位置N、E、D、車両速度Vsp、ピッチ角θ、車両取り付けピッチ角A、ヨー角Y、車両取り付けヨー角A2、ジャイロのオフセットωOF、加速度センサーのオフセットαOFの初期値を設定する(ステップ101)。ジャイロ10aおよび加速度センサー10bは、側面から見たとき、車両方向と平行して車両に取り付けられるのが理想であるが、図5(A)に示すように取り付け誤差があり、センサー方向は車両方向に角度A(取り付けピッチ角)を成して取り付けられる。なお、水平方向とセンサー方向の角度θをピッチ角といい、ピッチ角は傾斜角と取り付けピッチ角の和である。また、ジャイロ10aおよび加速度センサー10bは、平面に投影したとき、車両方向と一致して車両に取り付けられるのが理想であるが、取り付け誤差があり、図5(B)に示すように、センサー方向は車両方向に角度A2(取り付けヨー角)を成して取り付けられる。なお、北方向とセンサー方向の角度Yをヨー角といい、ヨー角Yは車両方向と取り付けヨー角の和である。
(B) Processing of Position Detection Unit FIG. 4 is an overall processing flow of the position detection unit of FIG.
First, the autonomous
以後、自律航法計算部12はジャイロ10a、加速度センサー10b、車速センサー11の出力を取り込み(ステップ102)、第1周期(25Hz周期)で後述する計算式により(2)式に示す各軸速度、各軸位置、センサー姿勢等の状態量を計算して出力する(ステップ103)。ついで、第2周期(10Hz周期)になったかチェックし(ステップ104)、第2周期になっていなければ、ステップ102以降の処理を繰り返す。
第2周期になっていれば、車両速度Vxが零である状態が2秒以上続いていたかどうかによって停車判定を行う(ステップ105)。
停車中でなければ、第3周期(1Hz周期=GPS測位周期)になっているかチェックし(ステップ106)、第3周期でなければカルマンフィルタ演算部14は、車速センサー11の出力より計算した車両速度(観測値)Vxと自律航法計算部12が計算した車両速度を用いてカルマンフィルタ処理により車両状態量を補正し、補正状態量を自律航法計算部12に入力する(ステップ107)。このステップ107では、後述するカルマンフィルタの観測行列H1を用いた第1補正処理が行われる。
Thereafter, the autonomous
If it is in the second period, the stoppage determination is performed based on whether or not the state where the vehicle speed Vx is zero continues for 2 seconds or more (step 105).
If the vehicle is not stopped, it is checked whether it is in the third cycle (1 Hz cycle = GPS positioning cycle) (step 106). If it is not in the third cycle, the Kalman
ステップ106において、第3周期であればカルマンフィルタ演算部14はGPSレシーバ14が出力する3次元の車両位置と3次元の車両速度を観測値として用いて車両状態量を補正し、補正状態量を自律航法計算部12に入力する(ステップ108)。このステップ108では後述するカルマンフィルタの観測行列H2を用いた第2補正処理が行われる。
ステップ105において、停車中であれば、第3周期(1Hz周期=GPS測位周期)になっているかチェックし(ステップ109)、第3周期でなければカルマンフィルタ演算部14は前記ステップ107の補正処理を行うと共に、ジャイロの角速度出力信号(観測値)と自律航法計算部12で計算した角速度信号オフセットにより車両状態量を補正し、補正状態量を自律航法計算部12に入力する(ステップ110)。このステップ110では後述するカルマンフィルタの観測行列H3を用いた第3補正処理が行われる。
ステップ109において、第3周期であれば、カルマンフィルタ演算部14は前記ステップ108の補正処理を行うと共に、ジャイロの角速度出力信号と自律航法計算部12で計算した角速度信号オフセットとの差に基づいて角速度オフセット補正を行う(ステップ111)。このステップ111では後述するカルマンフィルタの観測行列H4を用いた第4補正処理が行われる。(ステップ111)
以上の位置検出処理によれば、GPSによる推定誤差補正より早い周波数で、誤差累積の補正を行うため精度の高い位置検出ができる。
In
In
In
According to the above position detection processing, the error accumulation correction is performed at a frequency faster than that of the estimation error correction by GPS, so that a highly accurate position detection can be performed.
(C)本発明の繰り返し演算制御装置
図6は本発明のカルマンフィルタ処理における繰り返し演算制御の構成図であり、カルマンフィルタ演算部14は観測値が得られる毎に状態量(車両の位置、速度及びセンサーの姿勢を含む)を繰り返し演算し、補正状態量出力部21はカルマンフィルタ繰り返し演算停止制御部22からの指示により、カルマンフィルタ演算部14が出力する補正状態量を自律航法計算部12に出力する。カルマンフィルタ繰り返し演算停止制御部22は、
(1)カルマンフィルタ演算部14で演算された状態量のうち所定の状態量、あるいは該状態量に応じた値(例えばセンサー姿勢値)について前回と今回との差分を演算し、該差分が設定値以下になったとき、あるいは、
(2)該差分が前回の差分より大きくなったとき、あるいは
(3)繰り返し演算回数が設定最大回数に達したとき、
繰り返し演算停止信号CSPを発生してカルマンフィルタ演算部14による状態量の繰り返し演算を停止する。すなわち、カルマンフィルタ繰り返し演算停止制御部22は、上記(1),(2)、(3)により状態量が収束したことを検出したとき、カルマンフィルタ演算部14による状態量の繰り返し演算を停止制御すると共に、補正状態量出力部21を制御して補正状態量を自律航法計算部12に出力させる。
なお、前記状態量に応じた値は、例えばセンサー姿勢値c10であり、加速度センサーの姿勢ピッチ角およびジャイロセンサの姿勢ヨー角に基づいて計算される。
(C) Iterative Arithmetic Control Device of the Present Invention FIG. 6 is a block diagram of the iterative arithmetic control in the Kalman filter processing of the present invention. The Kalman filter
(1) A difference between the previous time and this time is calculated for a predetermined state quantity or a value corresponding to the state quantity (for example, a sensor attitude value) among the state quantities calculated by the Kalman
(2) When the difference is greater than the previous difference, or
(3) When the number of repeated operations reaches the set maximum number of times,
The repeated calculation stop signal CSP is generated to stop the repeated calculation of the state quantity by the Kalman
The value corresponding to the state quantity is, for example, the sensor attitude value c10, and is calculated based on the attitude pitch angle of the acceleration sensor and the attitude yaw angle of the gyro sensor.
(D) カルマンフィルタ処理部
図7はカルマンフィルタ処理部14の構成図であり、カルマンゲイン計算部14aは観測値が発生したとき、後述する状態量コバリアンスP、測定値コバリアンスR、観測行列H、k番目の状態量xkを用いてk番目の状態量に応じたカルマンゲインKk,i(ただし、iは繰り返し回数で、i=0,1,2….)を次式
図7のカルマンフィルタ処理部14は、カルマンフィルタ繰り返し演算停止制御部22(図6)から繰り返し演算停止信号CSPが発生するまで、iを歩進しながら上記の(7)~(10)式の演算を繰り返し演算する。
(D) Kalman Filter Processing Unit FIG. 7 is a block diagram of the Kalman
The Kalman
(E)繰り返し演算停止制御
図8は図6のカルマンフィルタ繰り返し演算停止制御部の構成図である。c10計算部21aは、カルマンフィルタ処理部14より状態量が計算されて出力される毎に、次式
以上と並行して、目標値到達検出部21dは演算部34により演算された今回の差分と前回の差分の差ddcが予め設定されている変化量閾値(図15参照)TH以下になったか監視しており、繰り返し演算終了決定部21cに監視結果を入力する。繰り返し演算終了決定部21cは、差ddcが変化量閾値以下になれば(ddc<TH)、状態量は収束しているから繰り返し演算停止信号CSPを出力する。これにより、カルマンフィルタ処理部14はカルマンフィルタ演算処理を停止し、また、補正状態量出力部21は最後にカルマンフィルタ処理部14から入力されている補正状態量を自律航法計算部12に入力する。
また、最大繰り返し検出部21eは繰り返し演算回数を監視しており、該繰り返し演算回数nを繰り返し演算終了決定部21cに入力する。繰り返し演算終了決定部21cは、繰り返し演算回数が設定最大演算回数(例えば20回)に到達すれば、状態量は収束したものとみなして、繰り返し演算停止信号CSPを出力する。これにより、カルマンフィルタ処理部14はカルマンフィルタ演算処理を停止し、また、補正状態量出力部21は最後にカルマンフィルタ処理部14から入力されている補正状態量を自律航法計算部12に入力する。
In parallel with the above, the target value
In addition, the maximum
(F)本発明の効果
図9は状態量が収束したとみなして繰り返し演算を終了したときの本発明と従来技術の繰り返し演算回数の頻度分布説明図であり、カルマンフィルタ処理を5000回行なった場合である。従来の平均繰り返し回数は8.7回であったのが、本発明によれば平均繰り返し回数は4.8回とほぼ半減している。特に、従来技術では最大繰り返し回数まで繰り返し演算する頻度が非常に高いが、本発明によれば、最大繰り返し回数まで繰り返し演算する頻度はゼロ回である。この結果、本発明によれば時間のかかるカルマンフィルタ処理に要する演算回数を低減できる利点がある。
図10は走行軌跡説明図で、(A)は従来技術の走行軌跡説明図、(B)は本発明の走行軌跡説明図であり、共に車両がENTより進入し、2つの螺旋駐車場を通ってEXTから脱出した走行軌跡を示している。なお、白丸が繋がって見える軌跡がカルマンフィルタ演算位置、不連続な丸がGPS3次元測位位置である。螺旋駐車場の外では走行軌跡とGPS3次元測位位置はほぼ一致している。又、本発明と従来技術の走行軌跡の精度はほぼ同じであり、本発明のようにカルマンフィルタ演算の処理負荷を削減しても精度劣化が生じない。
以上より、本発明によれば、カルマンフィルタの特性を利用し、計算結果(走行軌跡精度)をほとんど変えることなく、処理負荷を約50%以上削減できる。
以上では、自律航法計算部12における自律航法計算アルゴリズムやカルマンフィルタ演算部14における計算アルゴリズムの詳細説明をしなかったが、以下にその詳細を説明する。
(F) Effect of the Present Invention FIG. 9 is an explanatory diagram of the frequency distribution of the number of repeated computations according to the present invention and the prior art when iterative computation is terminated assuming that the state quantity has converged, and when Kalman filter processing is performed 5000 times. It is. Although the conventional average number of repetitions was 8.7, according to the present invention, the average number of repetitions is halved to 4.8. In particular, in the prior art, the frequency of repeated calculation up to the maximum number of repetitions is very high, but according to the present invention, the frequency of repeated calculation up to the maximum number of repetitions is zero. As a result, according to the present invention, there is an advantage that the number of operations required for the time-consuming Kalman filter processing can be reduced.
FIG. 10 is a traveling locus explanatory diagram, (A) is a traveling locus explanatory diagram of the prior art, and (B) is a traveling locus explanatory diagram of the present invention. Both vehicles enter from ENT and pass through two spiral parking lots. It shows the running track that escaped from EXT. Note that the locus where white circles are connected is the Kalman filter calculation position, and the discontinuous circle is the GPS three-dimensional positioning position. Outside the spiral parking lot, the driving trajectory and the GPS 3D positioning position are almost the same. Further, the accuracy of the traveling locus of the present invention and the prior art is almost the same, and even if the processing load of the Kalman filter calculation is reduced as in the present invention, the accuracy does not deteriorate.
As described above, according to the present invention, the processing load can be reduced by about 50% or more by using the characteristics of the Kalman filter and hardly changing the calculation result (running track accuracy).
Although the autonomous navigation calculation algorithm in the autonomous
(G)自律航法計算部における自律航法計算アルゴリズム
まず、基本となる6自由度システムの、高周波自律航法計算部30のアルゴリズムについて説明する。なお、以降の式においては、
で示すように変数の上にドットがついているものは、その変数vsの時間変化率を表しているものとする。
(G) Autonomous Navigation Calculation Algorithm in Autonomous Navigation Calculation Unit First, the algorithm of the high-frequency autonomous
As shown by the above, a variable having a dot on it represents a time change rate of the variable vs.
(a)速度方程式
速度方程式は次式
(b) 姿勢方程式
姿勢方程式は次式で表現される。
(15)式は、慣性航法システム(Inertial Navigation System: INS)の一般的な手法である以下の姿勢方程式
Equation (15) is the following attitude equation that is a general method of the inertial navigation system (INS).
(c) 位置方程式
位置方程式は次式
(d) 固定パラメータ方程式
固定パラメータ方程式は次式
(e) 非線形状態方程式
上記(12)、(15)、(17)、(19)式をまとめて、簡単に(21)式の様に行列式で表すことができる
(f) 状態量更新
CPU上で(21)式を数値積分するには、例えば、次式の状態量更新式
Kreyszig, E., Advanced Engineering Mathematics, John Wiley & Sons, 1999, New York, NY.
但し、(22)式において、Tはサンプルタイムで、例えば25HzならばT=0.04秒である。以上は一般的な慣性航法システム(INS)に用いられる手法を基に、MEMSセンサー使用を考慮して、地球の丸みなど微小な項を簡略化した車両用慣性航法システム(INS)である(下記文献参照)。
Hoshizaki, T., Computational Scheme for MEMS Inertial Navigation Systems, AOAMR Patent, August, 2006.
(F) State quantity update
To numerically integrate equation (21) on the CPU, for example, the state quantity update equation
Kreyszig, E., Advanced Engineering Mathematics, John Wiley & Sons, 1999, New York, NY.
However, in the equation (22), T is a sample time. For example, if it is 25 Hz, T = 0.04 seconds. The above is the vehicle inertial navigation system (INS) based on the techniques used in general inertial navigation system (INS), with consideration of the use of MEMS sensors and the simplified terms such as the roundness of the earth. See literature).
Hoshizaki, T., Computational Scheme for MEMS Inertial Navigation Systems, AOAMR Patent, August, 2006.
(g) 微小擾乱方程式
さて、GPS受信機などの測定値をもとに、カルマンフィルタ補正部40がカルマンフィルタ処理で状態量xを補正を行うためには、自律航法計算部30が状態量を非線形状態方程式により更新を行い、かつ、誤差量が線形方程式によって増加すると仮定して該誤差量(微小擾乱量)のコバリアンス値も更新する必要がある。そのために、(22)式の線形化を行い、微小擾乱方程式である行列式(23)を用意する。
は以下に与えられる微小擾乱ベクトルである。
の現在推定値、(24c)はホワイトノイズでモデル化された3軸ジャイロスコープ出力
に含まれる高周波ノイズと、3軸加速度計出力
に含まれる高周波ノイズである。それぞれのノイズの標準偏差(σ)はセンサースペックや、測定実験などによって得られ、ここではそれらの大きさを次のようにNで表す。
に関する微小擾乱量であり、
には、慣性航法システム(INS)の一般的な手法に基づき、以下の関係がある。
δc10=−δγ・c00+δα・c20
が得られ、この式により図8のc10計算部21aは状態量δγ、δαを用いてセンサー姿勢値を計算することが出来る。
また、
に関する微小擾乱量であり、
には、慣性航法システム(INS)の一般的な手法に基づき、以下の関係がある。
となる。
(23)式における線形システムを表わす行列
はそれぞれ図11、図12に示すように得られる。ただし、図11において、
Is the small disturbance vector given below.
Current estimate, (24c) is a 3-axis gyroscope output modeled with white noise
High frequency noise and 3-axis accelerometer output
Is high frequency noise. The standard deviation (σ) of each noise is obtained by sensor specifications, measurement experiments, and the like, and here, the magnitude thereof is represented by N as follows.
The amount of minute disturbance
Has the following relationship based on the general method of inertial navigation system (INS).
From this equation, the c10 calculation unit 21a in FIG. 8 can calculate the sensor attitude value using the state quantities δγ and δα.
Also,
The amount of minute disturbance
Has the following relationship based on the general method of inertial navigation system (INS).
It becomes.
Matrix representing linear system in Eq. (23)
Are obtained as shown in FIGS. 11 and 12, respectively. However, in FIG.
(h) コバリアンスの更新
以上のように得られた行列
を使って、カルマンフィルタ処理の定式に従い、高周波で以下のように微小擾乱ベクトル
のコバリアンス行列(誤差共分散行列)を次式により更新する。
の相関値の期待値(E[ ])からなるコバリアンス行列であり、
に関するコバリアンス行列であり、それぞれ次式で表現される。
And according to the Kalman filter processing formula,
The covariance matrix (error covariance matrix) is updated by the following equation.
Is a covariance matrix consisting of the expected correlation value (E [])
The covariance matrix is expressed by the following equations.
(H)カルマンフィルタ演算部の計算
次に、低周波の測定値入力に伴う、カルマンフィルタ補正部40の計算方法について説明する。なお、以下の測定方程式で、
のように表されているのは、ホワイトノイズでモデル化された測定ノイズであり、その標準偏差は
の様に表されている。
(H) Calculation of Kalman Filter Calculation Unit Next, a calculation method of the Kalman filter correction unit 40 that accompanies a low-frequency measurement value input will be described. In the following measurement equation,
Is the measurement noise modeled with white noise, and its standard deviation is
It is expressed as
(a)通常走行状態
通常走行状態においては、次式の測定方程式
vxb_obs = 車速パルス間距離をパルス間隔で割ることで得られ、vyb_obs = 0、vzb_obs = 0である。これらの標準偏差は例えば
である。ただし、これらの値はデザイン値であり、ここに記した値は目安である。
(A) Normal driving condition In the normal driving condition, the following measurement equation
vxb_obs = obtained by dividing the vehicle speed pulse distance by the pulse interval, and vyb_obs = 0 and vzb_obs = 0. These standard deviations are for example
It is. However, these values are design values, and the values described here are approximate.
(b)静止状態
車速パルスが2秒以上入ってこないとき、車両が静止状態にあると判定する。静止状態において、測定値及びそれらの標準偏差は
であるとし、これに加えて以下の測定方程式を用いる。
In addition to this, the following measurement equation is used.
(c)GPS受信機測定状態
以下のGPS受信機測定値が得られるときには、上記通常走行状態と静止状態のいずれかの測定に加え、以下のGPS受信機測定結果を利用する。
ロール角=0の情報が送られてきたときには、次の測定方程式を使用する。
c21 = sin(センサーロール角)・cos(センサーピッチ角)
に相当し、c21 = 0を満たすことで、ロール角=0が自動的に満たされるからである。
When information on roll angle = 0 is sent, the following measurement equation is used.
c21 = sin (sensor roll angle) ・ cos (sensor pitch angle)
This is because roll angle = 0 is automatically satisfied by satisfying c21 = 0.
(d)非線形測定方程式
上記(32)−(35)式をまとめて、簡単に(36)式の非線形測定方程式で示すように行列式で表すことができる。
は以下のように与えられる。
Is given by:
(e)線形測定方程式(カルマンフィルタの観測式)
カルマンフィルタで使用するために(36)式を線形化すると、次式の線形測定方程式(カルマンフィルタの観測式)が得られる。
は以下のように与えられる。
は図13に示すように与えられる。通常走行状態では図13の行列内の(1)の行を観測行列として使用し、静止状態では(1)の行と(2)の行を観測行列として使用する。もしもGPS受信機測定が同時に得られるときには(1)の行又は(1)の行と(2)の行に(3)の行を合わせて観測行列として使用する(特願2007−233515参照)。さらに、センサー構成によっては(4)の行を加える。
(E) Linear measurement equation (Kalman filter observation formula)
When the equation (36) is linearized for use in the Kalman filter, the following linear measurement equation (observation equation of the Kalman filter) is obtained.
Is given by:
Is given as shown in FIG. In the normal running state, the row (1) in the matrix of FIG. 13 is used as an observation matrix, and in the stationary state, the row (1) and the row (2) are used as an observation matrix. If GPS receiver measurements can be obtained at the same time, the (1) row or the (1) row and the (2) row are combined with the (3) row and used as an observation matrix (see Japanese Patent Application No. 2007-233515). Furthermore, the line (4) is added depending on the sensor configuration.
測定値が得られたとき、以下の(40)−(42)式の反復計算を、所定の条件を満足するまで繰り返す。本発明では、所定の状態量、あるいは該状態量に応じた値について前回と今回との差分を演算し、該差分が設定値以下になったとき、あるいは、該差分が前回の差分より大きくなったとき、繰り返し演算を停止する。なお、以下の(40)、(41)、(42)式は、図7のカルマンフィルタ処理部14の説明に際して使用した(7)、(9)、(10)式と同じである。
は測定値に関するコバリアンス行列であり、使用する
に応じて変化する。すなわち、コバリアンス行列は通常走行状態であれば(44a)で表現され、静止状態であれば(44b)式で表現される。
以上では、所定の状態量に応じた値、すなわち、センサー姿勢値について前回と今回との差分を演算し、該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、状態量の繰り返し演算を停止し、演算された状態量を出力する場合について説明したが、所定の状態量について前回と今回との差分を演算し、該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、状態量の繰り返し演算を停止し、演算された状態量を出力するように構成することもできる。
When the measured value is obtained, the iterative calculation of the following equations (40) to (42) is repeated until a predetermined condition is satisfied. In the present invention, the difference between the previous time and the current time is calculated for a predetermined state quantity or a value corresponding to the state quantity, and when the difference falls below a set value, or the difference becomes larger than the previous difference. When repeated, the computation is stopped. The following equations (40), (41), and (42) are the same as the equations (7), (9), and (10) used in the description of the Kalman
Is the covariance matrix for the measured value, used
It changes according to. That is, the covariance matrix is represented by (44a) in the normal running state, and is represented by (44b) in the stationary state.
In the above, a value corresponding to a predetermined state quantity, that is, a difference between the previous time and the current time is calculated for the sensor posture value, and when the difference becomes larger than the previous difference, or the difference becomes equal to or less than a set value. In this case, the calculation of the state quantity is stopped and the calculated state quantity is output. However, the difference between the previous time and the current time is calculated for the predetermined state quantity, and the difference becomes larger than the previous difference. Or when the difference falls below a set value, it is also possible to stop the repeated calculation of the state quantity and output the calculated state quantity.
14 カルマンフィルタ演算部
14a カルマンゲイン計算部
14b 状態量補正部
14c 状態量コバリアンス補正部
14d 測定値コバリアンス発生部
14e 観測行列発生部
21 補正状態量出力部
21a c10計算部
21b 演算部
21c 繰り返し演算終了決定部
21d 目標値到達検出部
21e 最大繰り返し検出部
22 カルマンフィルタ繰り返し演算停止制御部
14 Kalman
Claims (3)
車両の位置、速度及びセンサーの姿勢を含む状態量を演算し、
演算された状態量のうち所定の状態量あるいは該状態量に応じた値について前回と今回との差分を演算し、
該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、状態量の繰り返し演算を停止し、演算された状態量を出力する、
ことを特徴とするカルマンフィルタ処理における繰り返し演算制御方法。 In the iterative calculation control method in the Kalman filter process for estimating the state quantity including the vehicle position, speed and sensor attitude,
Calculate the state quantity including vehicle position, speed and sensor attitude,
The difference between the previous time and the current time is calculated for a predetermined state quantity or a value corresponding to the state quantity among the calculated state quantities,
When the difference is greater than the previous difference, or when the difference is less than or equal to the set value, the state quantity repetition calculation is stopped and the calculated state quantity is output.
An iterative calculation control method in Kalman filter processing.
車両の位置、速度及びセンサーの姿勢を含む状態量を演算する状態量演算部、
演算された状態量のうち所定の状態量あるいは該状態量に応じた値について前回と今回の差分を演算する差分演算部、
該差分と前回の差分の大小を比較する比較部、
該差分が設定値以下になったか否かを検出する検出部、
該差分が前回の差分より大きくなったとき、あるいは、該差分が設定値以下になったとき、前記状態量の繰り返し演算を停止するよう制御すると共に、演算された状態量を出力するよう制御する制御部、
を備えたことを特徴とするカルマンフィルタ処理における繰り返し演算制御装置。 In the iterative calculation control device in the Kalman filter process for estimating the state quantity including the vehicle position, speed and sensor attitude,
A state quantity calculation unit for calculating a state quantity including a vehicle position, speed and sensor attitude;
A difference calculation unit that calculates a difference between a previous state and a current state for a predetermined state amount or a value corresponding to the state amount among the calculated state amounts,
A comparison unit that compares the difference with the previous difference,
A detection unit for detecting whether the difference is equal to or less than a set value;
When the difference becomes larger than the previous difference, or when the difference falls below a set value, control is performed to stop the repeated calculation of the state quantity, and control is performed to output the calculated state quantity. Control unit,
A repetitive calculation control device in Kalman filter processing, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008098856A JP5164645B2 (en) | 2008-04-07 | 2008-04-07 | Method and apparatus for repetitive calculation control in Kalman filter processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008098856A JP5164645B2 (en) | 2008-04-07 | 2008-04-07 | Method and apparatus for repetitive calculation control in Kalman filter processing |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009250778A true JP2009250778A (en) | 2009-10-29 |
JP5164645B2 JP5164645B2 (en) | 2013-03-21 |
Family
ID=41311652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008098856A Active JP5164645B2 (en) | 2008-04-07 | 2008-04-07 | Method and apparatus for repetitive calculation control in Kalman filter processing |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5164645B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646265A (en) * | 2011-02-22 | 2012-08-22 | 株式会社东芝 | Image processing equipment and method |
JP2014130094A (en) * | 2012-12-28 | 2014-07-10 | Jvc Kenwood Corp | Driving device, driving method and program |
JP2015158418A (en) * | 2014-02-24 | 2015-09-03 | 日産自動車株式会社 | Self position calculation apparatus and self position calculation method |
CN113706854A (en) * | 2021-08-20 | 2021-11-26 | 北京科技大学 | Vehicle cooperative positioning method in intelligent Internet of vehicles |
JP2022535503A (en) * | 2019-06-14 | 2022-08-09 | バイエリシエ・モトーレンウエルケ・アクチエンゲゼルシヤフト | Road model manifold for 2D trajectory planning |
WO2022215313A1 (en) * | 2021-04-08 | 2022-10-13 | ソニーグループ株式会社 | Information processing method, information processing device, and program |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6581276B1 (en) * | 2018-10-18 | 2019-09-25 | 株式会社ショーワ | State quantity estimation apparatus, control apparatus, and state quantity estimation method |
JP2024041548A (en) | 2022-09-14 | 2024-03-27 | アルプスアルパイン株式会社 | autonomous navigation system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0778255A (en) * | 1993-09-08 | 1995-03-20 | Sumitomo Electric Ind Ltd | Method for extracting straight line part of image |
JPH07301541A (en) * | 1994-05-06 | 1995-11-14 | Hitachi Ltd | Navigation device |
JP2001264104A (en) * | 2000-03-21 | 2001-09-26 | Toshiba Corp | Inertial navigation system, initializing method for it, and recording medium |
JP2001264106A (en) * | 2000-03-21 | 2001-09-26 | Toshiba Corp | Inertial navigation system, initializing method for it, and recording medium |
JP2005140789A (en) * | 2003-11-08 | 2005-06-02 | Samsung Electronics Co Ltd | Method and system for estimating traveling direction of movable body |
JP2007225459A (en) * | 2006-02-24 | 2007-09-06 | Clarion Co Ltd | On-board unit |
JP2007241469A (en) * | 2006-03-06 | 2007-09-20 | Toyota Motor Corp | Image processing system |
JP2008076389A (en) * | 2006-09-19 | 2008-04-03 | Alpine Electronics Inc | Navigation system and navigation method |
-
2008
- 2008-04-07 JP JP2008098856A patent/JP5164645B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0778255A (en) * | 1993-09-08 | 1995-03-20 | Sumitomo Electric Ind Ltd | Method for extracting straight line part of image |
JPH07301541A (en) * | 1994-05-06 | 1995-11-14 | Hitachi Ltd | Navigation device |
JP2001264104A (en) * | 2000-03-21 | 2001-09-26 | Toshiba Corp | Inertial navigation system, initializing method for it, and recording medium |
JP2001264106A (en) * | 2000-03-21 | 2001-09-26 | Toshiba Corp | Inertial navigation system, initializing method for it, and recording medium |
JP2005140789A (en) * | 2003-11-08 | 2005-06-02 | Samsung Electronics Co Ltd | Method and system for estimating traveling direction of movable body |
JP2007225459A (en) * | 2006-02-24 | 2007-09-06 | Clarion Co Ltd | On-board unit |
JP2007241469A (en) * | 2006-03-06 | 2007-09-20 | Toyota Motor Corp | Image processing system |
JP2008076389A (en) * | 2006-09-19 | 2008-04-03 | Alpine Electronics Inc | Navigation system and navigation method |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646265A (en) * | 2011-02-22 | 2012-08-22 | 株式会社东芝 | Image processing equipment and method |
JP2014130094A (en) * | 2012-12-28 | 2014-07-10 | Jvc Kenwood Corp | Driving device, driving method and program |
JP2015158418A (en) * | 2014-02-24 | 2015-09-03 | 日産自動車株式会社 | Self position calculation apparatus and self position calculation method |
JP2022535503A (en) * | 2019-06-14 | 2022-08-09 | バイエリシエ・モトーレンウエルケ・アクチエンゲゼルシヤフト | Road model manifold for 2D trajectory planning |
WO2022215313A1 (en) * | 2021-04-08 | 2022-10-13 | ソニーグループ株式会社 | Information processing method, information processing device, and program |
CN113706854A (en) * | 2021-08-20 | 2021-11-26 | 北京科技大学 | Vehicle cooperative positioning method in intelligent Internet of vehicles |
CN113706854B (en) * | 2021-08-20 | 2023-03-07 | 北京科技大学 | Vehicle cooperative positioning method in intelligent Internet of vehicles |
Also Published As
Publication number | Publication date |
---|---|
JP5164645B2 (en) | 2013-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5328252B2 (en) | Position detection apparatus and position detection method for navigation system | |
JP4964047B2 (en) | Position detection apparatus and position detection method | |
JP5164645B2 (en) | Method and apparatus for repetitive calculation control in Kalman filter processing | |
US7979231B2 (en) | Method and system for estimation of inertial sensor errors in remote inertial measurement unit | |
JP5036462B2 (en) | Navigation system and navigation method | |
US11015957B2 (en) | Navigation system | |
JP6094026B2 (en) | Posture determination method, position calculation method, and posture determination apparatus | |
US8560234B2 (en) | System and method of navigation based on state estimation using a stepped filter | |
JP5602070B2 (en) | POSITIONING DEVICE, POSITIONING METHOD OF POSITIONING DEVICE, AND POSITIONING PROGRAM | |
US20100007550A1 (en) | Positioning apparatus for a mobile object | |
Youn et al. | Combined quaternion-based error state Kalman filtering and smooth variable structure filtering for robust attitude estimation | |
JP2008215917A (en) | Position detector and position detection method | |
JP2011122921A (en) | Position location apparatus, position location method, position location program, velocity vector calculation apparatus, velocity vector calculation method, and velocity vector calculation program | |
CN112798021B (en) | Inertial navigation system inter-travelling initial alignment method based on laser Doppler velocimeter | |
JP2008275530A (en) | Position detector and position detecting method | |
JP2012173190A (en) | Positioning system and positioning method | |
EP3527948B1 (en) | Air data aided inertial measurement unit | |
JP2020169872A (en) | Inertial navigation device | |
JP2016126001A (en) | Inertial navigation system, and method for providing magnetic anomaly detection assistance in inertial navigation system | |
JP5022747B2 (en) | Mobile body posture and orientation detection device | |
JP5219547B2 (en) | Car navigation system and navigation method | |
CN113566850B (en) | Method and device for calibrating installation angle of inertial measurement unit and computer equipment | |
CN110375773B (en) | Attitude initialization method for MEMS inertial navigation system | |
RU2539131C1 (en) | Strapdown integrated navigation system of average accuracy for mobile onshore objects | |
KR101941009B1 (en) | Attitude and heading reference system and unmaned vehicle including the attitude and heading refernce system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110404 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120601 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121016 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121127 |
|
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: 20121218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121218 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151228 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5164645 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |