[go: up one dir, main page]

JP2012098185A - Azimuth angle estimation device and program - Google Patents

Azimuth angle estimation device and program Download PDF

Info

Publication number
JP2012098185A
JP2012098185A JP2010246710A JP2010246710A JP2012098185A JP 2012098185 A JP2012098185 A JP 2012098185A JP 2010246710 A JP2010246710 A JP 2010246710A JP 2010246710 A JP2010246710 A JP 2010246710A JP 2012098185 A JP2012098185 A JP 2012098185A
Authority
JP
Japan
Prior art keywords
azimuth angle
information
optimum value
estimated
information transmission
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.)
Pending
Application number
JP2010246710A
Other languages
Japanese (ja)
Inventor
Junichi Meguro
淳一 目黒
Noriyoshi Suzuki
徳祥 鈴木
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.)
Toyota Central R&D Labs Inc
Original Assignee
Toyota Central R&D Labs Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Central R&D Labs Inc filed Critical Toyota Central R&D Labs Inc
Priority to JP2010246710A priority Critical patent/JP2012098185A/en
Publication of JP2012098185A publication Critical patent/JP2012098185A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

【課題】マルチパスを適切に判定して、精度良く移動体の方位角を推定する。
【解決手段】複数のGPS衛星の各々から発信されたGPS情報を取得し、方位角推定部30で、GPS情報に基づいて自車両の方位角(推定方位角)を推定する。最適推定部62は、ジャイセンサ14の検出値に基づいて自車両の方位角(観測方位角)を算出し、推定方位角と観測方位角とを統合して最適値を推定する。精度判定部64は、最適値と推定方位角との残差の分散が閾値以下か否かに基づいて、最適値の精度を判定する。速度ベクトル算出部66は、最適値の精度が高いと判定された場合には、最適値を推定する方位角として採用し、最適値及び速度センサ16で検出された速度を用いて速度ベクトルを算出し、精度が低いと判定された場合には、過去に推定された方位角を用いてジャイロセンサ14の検出値を積算して算出した方位角を採用して、速度ベクトルを算出する。
【選択図】図1
An object of the present invention is to appropriately determine a multipath and accurately estimate an azimuth angle of a moving object.
GPS information transmitted from each of a plurality of GPS satellites is acquired, and an azimuth angle estimation unit 30 estimates an azimuth angle (estimated azimuth angle) of the host vehicle based on the GPS information. The optimum estimation unit 62 calculates the azimuth angle (observation azimuth angle) of the host vehicle based on the detection value of the gai sensor 14, and estimates the optimum value by integrating the estimated azimuth angle and the observation azimuth angle. The accuracy determination unit 64 determines the accuracy of the optimum value based on whether or not the variance of the residual between the optimum value and the estimated azimuth is equal to or less than a threshold value. When it is determined that the accuracy of the optimum value is high, the velocity vector calculation unit 66 adopts the optimum value as an azimuth angle and calculates the velocity vector using the optimum value and the velocity detected by the velocity sensor 16. If it is determined that the accuracy is low, the velocity vector is calculated by using the azimuth angle calculated by integrating the detected values of the gyro sensor 14 using the azimuth angle estimated in the past.
[Selection] Figure 1

Description

本発明は、方位角推定装置及びプログラムに係り、特に、移動体の方位角を推定するための方位角推定装置及びプログラムに関する。   The present invention relates to an azimuth angle estimation apparatus and program, and more particularly to an azimuth angle estimation apparatus and program for estimating an azimuth angle of a moving object.

従来、衛星信号を利用して、高層ビル街などのマルチパスの影響が大きい環境下でも、移動体の最適な速度ベクトルを算出するシステムが提案されている(例えば、特許文献1参照)。特許文献1記載の速度ベクトル決定システムは、衛星信号追尾装置で追尾している複数衛星の中から、衛星軌道情報に基づく衛星仰角情報及び追尾情報に基づく信号レベル情報を利用して、2つの衛星が共通に含まれ且つ他の衛星が含まれ、3以上の衛星信号からなる複数の組み合わせを求める。そして、その複数の組み合わせ毎の速度ベクトル解をそれぞれ演算して速度ベクトル解候補を得、且つそれら各速度ベクトル解候補間の一致度に基づいて、最適速度ベクトルを求めている。   2. Description of the Related Art Conventionally, a system that uses a satellite signal to calculate an optimum velocity vector of a moving object has been proposed even in an environment where the influence of multipath is large such as a high-rise building street (see, for example, Patent Document 1). The velocity vector determination system described in Patent Document 1 uses two satellites using satellite elevation angle information based on satellite orbit information and signal level information based on tracking information from a plurality of satellites tracked by a satellite signal tracking device. Are included in common and other satellites are included, and a plurality of combinations of three or more satellite signals are obtained. Then, speed vector solutions for each of the plurality of combinations are calculated to obtain speed vector solution candidates, and an optimum speed vector is obtained based on the degree of coincidence between these speed vector solution candidates.

また、測位衛星からの複数の擬似距離と、測位航法部と慣性航法部とカルマンフィルタと、により移動体の航法位置を求める移動体測位装置が提案されている(例えば、特許文献2参照)。特許文献2に記載の移動体測位装置は、カルマンフィルタの出力から得られるドップラ推定値とドップラ観測値との差の絶対値を所定の条件で比較してマルチパスを判定している。   In addition, there has been proposed a moving body positioning apparatus that obtains a navigation position of a moving body by using a plurality of pseudo-ranges from a positioning satellite, a positioning navigation unit, an inertial navigation unit, and a Kalman filter (see, for example, Patent Document 2). The moving body positioning apparatus described in Patent Document 2 determines multipath by comparing the absolute value of the difference between the Doppler estimation value obtained from the output of the Kalman filter and the Doppler observation value under a predetermined condition.

また、誤差の影響の少ないGPSデータを選択的に用いるGPSナビゲーション装置が提案されている(例えば、特許文献3参照)。特許文献3に記載のGPSナビゲーション装置では、GPS速度計測部からの移動ベクトルからGPS方位を求め、GPS方位、ジャイロセンサで検出された移動体の回転角速度、及び地図メモリの道路リンク情報から移動体の進行方位し、新たなGPSデータが検出される毎に、当該データに基づいて算出されたGPS方位とその時点で求められている推定方位とを比較することで、当該データに含まれる誤差の影響の大きさを判定し、その影響が大きい場合には当該データを位置推定に用いないように制御している。   In addition, a GPS navigation device that selectively uses GPS data that is less affected by errors has been proposed (see, for example, Patent Document 3). In the GPS navigation device described in Patent Document 3, the GPS direction is obtained from the movement vector from the GPS speed measurement unit, and the moving body is obtained from the GPS direction, the rotational angular velocity of the moving body detected by the gyro sensor, and the road link information in the map memory. Each time new GPS data is detected, the GPS azimuth calculated based on the data is compared with the estimated azimuth obtained at that time, so that the error included in the data can be reduced. The magnitude of the influence is determined, and if the influence is large, control is performed so that the data is not used for position estimation.

特開2006−208392号公報JP 2006-208392 A 特許第3875714号公報Japanese Patent No. 3875714 特開平8−334338号公報JP-A-8-334338

しかしながら、上記の特許文献1に記載の技術では、都市部などでは、高仰角の衛星からもマルチパスが発生する場合もあるが、この点が考慮されておらず、最適な速度ベクトルを推定することができない場合がある、という問題がある。また、同様に都市部などでは、マルチパスが発生している衛星が受信している衛星群が過半数を超える場合も多く、そのような場合には、組み合わせの変更により最適な速度ベクトルを推定することができない、という問題がある。さらに、衛星信号を受信できない場合には、速度ベクトルを推定することができない、という問題がある。   However, in the technique described in Patent Document 1 described above, multipaths may occur even from satellites with high elevation angles in urban areas and the like, but this point is not taken into consideration, and an optimal velocity vector is estimated. There is a problem that it may not be possible. Similarly, in urban areas, the majority of satellites received by multipath satellites are often more than half, and in such cases, the optimum velocity vector is estimated by changing the combination. There is a problem that can not be. Furthermore, there is a problem that when the satellite signal cannot be received, the velocity vector cannot be estimated.

このような問題に対応するために、特許文献2に記載の技術のように、衛星信号と慣性センサの検出値とを統合して移動体に関する物理量を推定することが考えられる。しかし、特許文献2に記載の技術では、カルマンフィルタにより最適推定値を求めてマルチパスの判定に用いているが、カルマンフィルタに入力される衛星信号の情報に多数のマルチパスの影響が含まれている場合には、最適推定値が真値から外れる可能性が高まるため、誤差が発生している状況の観測値と比較したとしても、マルチパス誤差が未検出になる可能性がある、という問題がある。また、推定値に誤差があり、観測値の方が正しい場合においては、正しい観測値がマルチパス誤差として誤判定される可能性が高い、という問題がある。加えて、特許文献2に記載の技術では、擬似距離を用いて速度や位置といった物理量を算出しているため、推定する物理量は擬似距離の精度の影響を大きく受ける、という問題がある。   In order to cope with such a problem, it is conceivable to estimate a physical quantity related to a moving body by integrating a satellite signal and a detection value of an inertial sensor as in the technique described in Patent Document 2. However, in the technique described in Patent Document 2, an optimum estimated value is obtained by a Kalman filter and used for multipath determination, but the information of the satellite signal input to the Kalman filter includes many multipath effects. In some cases, the possibility that the optimal estimated value will deviate from the true value is increased, and there is a problem that the multipath error may not be detected even when compared with the observed value in the situation where the error has occurred. is there. In addition, there is a problem that when there is an error in the estimated value and the observed value is correct, the correct observed value is likely to be erroneously determined as a multipath error. In addition, the technique disclosed in Patent Document 2 calculates a physical quantity such as speed and position using a pseudo distance, and thus has a problem that the estimated physical quantity is greatly affected by the accuracy of the pseudo distance.

また、特許文献3に記載の技術では、GPSデータの擬似距離変化率から車両の進行方位を推定し、時系列のデータをジャイロセンサの計測値と併せて比較することで、GPSデータの誤差が少ない地点を判定している。しかし、マルチパス誤差は場所に依存するため、マルチパスが発生している場所において、短い時間で計測された2つの方位角には、同じ傾向の誤差が発生している可能性が高く、マルチパス誤差が未検出になる可能性がある、という問題がある。また、マルチパスが発生しない場所においても、GPSデータにはガウス性の誤差が発生している。そのため、計測した車両の方位角には少なくともランダム性の誤差が生じるため、この計測値と推定値との差を用いてマルチパス誤差を判定したとしても、閾値の設定次第では誤検出や未検出が頻発してしまう可能性がある、という問題がある。誤判定を防ぐために、閾値を小さくしたとしても、前述の理由によりマルチパス誤差の未検出を防ぐことはできない。   Further, in the technique described in Patent Document 3, the traveling direction of the vehicle is estimated from the pseudo-range change rate of the GPS data, and the time series data is compared with the measured value of the gyro sensor, so that the error of the GPS data is reduced. Judging the few points. However, since the multipath error depends on the location, it is highly likely that the same tendency error has occurred in the two azimuth angles measured in a short time at the location where the multipath occurs. There is a problem that a path error may not be detected. Even in a place where no multipath occurs, Gaussian errors occur in the GPS data. For this reason, at least a random error occurs in the measured azimuth angle of the vehicle. Even if the multipath error is determined using the difference between the measured value and the estimated value, erroneous detection or non-detection may occur depending on the threshold setting. There is a problem that may occur frequently. Even if the threshold value is reduced in order to prevent erroneous determination, it is not possible to prevent undetected multipath errors for the reasons described above.

本発明は、上記の問題点を解決するためになされたもので、マルチパスを適切に判定して、精度良く移動体の方位角を推定することができる方位角推定装置及びプログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and provides an azimuth angle estimation apparatus and program that can appropriately determine multipath and estimate the azimuth angle of a moving object with high accuracy. With the goal.

上記目的を達成するために、本発明の方位角推定装置は、移動体に搭載される方位角推定装置であって、複数の情報発信源の各々から発信された前記情報発信源の各々の位置に関する情報、前記情報発信源の各々と前記移動体との距離に関する情報、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報を含む発信源情報を取得する取得手段と、前記移動体の方位角に関する物理量を検出する検出手段と、前記取得手段により取得された前記発信源情報に基づいて得られる前記移動体の速度ベクトルから前記移動体の方位角を算出する算出手段と、前記算出手段により算出された方位角、及び前記検出手段により検出された物理量から得られる方位角に基づいて、前記移動体の方位角の最適値を推定する最適値推定手段と、前記最適値推定手段により推定された最適値と前記算出手段により算出された方位角との差の分布に基づいて、前記方位角の最適値の精度を判定する判定手段と、前記判定手段により精度が予め定めた閾値よりも高いと判定されたときの最適値を用いて前記移動体の方位角を推定する方位角推定手段と、を含んで構成されている。   In order to achieve the above object, an azimuth angle estimation device of the present invention is an azimuth angle estimation device mounted on a moving body, and each position of the information transmission source transmitted from each of a plurality of information transmission sources. Acquisition means for acquiring transmission source information including information on information, information on the distance between each of the information transmission sources and the mobile body, and information on a relative speed of the mobile body with respect to each of the information transmission sources, and the mobile body Detecting means for detecting a physical quantity related to the azimuth angle of the mobile body, calculating means for calculating the azimuth angle of the moving body from the velocity vector of the moving body obtained based on the source information acquired by the acquiring means, and the calculation An optimum value estimation means for estimating an optimum value of the azimuth angle of the moving body based on the azimuth angle calculated by the means and the azimuth angle obtained from the physical quantity detected by the detection means; The determination means for determining the accuracy of the optimum value of the azimuth angle based on the distribution of the difference between the optimum value estimated by the optimum value estimation means and the azimuth angle calculated by the calculation means, and the accuracy by the determination means Azimuth angle estimation means for estimating the azimuth angle of the moving body using an optimum value when it is determined that is higher than a predetermined threshold value.

本発明の方位角推定装置によれば、取得手段が、移動体に搭載される方位角推定装置であって、複数の情報発信源の各々から発信された情報発信源の各々の位置に関する情報、情報発信源の各々と移動体との距離に関する情報、及び情報発信源の各々に対する移動体の相対速度に関する情報を含む発信源情報を取得し、検出手段が、移動体の方位角に関する物理量を検出する。検出手段は慣性センサであり、例えば、自車両の角速度または角加速度を検出するジャイロセンサや、方位角を検出する磁気方位計を用いることができる。   According to the azimuth angle estimation apparatus of the present invention, the acquisition means is an azimuth angle estimation apparatus mounted on a moving body, and information on the position of each information transmission source transmitted from each of a plurality of information transmission sources, Source information including information on the distance between each information source and the moving body and information on the relative speed of the mobile body with respect to each information source is acquired, and the detection means detects a physical quantity related to the azimuth angle of the moving body. To do. The detecting means is an inertial sensor, and for example, a gyro sensor that detects the angular velocity or angular acceleration of the host vehicle or a magnetic azimuth meter that detects the azimuth angle can be used.

そして、算出手段が、取得手段により取得された発信源情報に基づいて得られる移動体の速度ベクトルから移動体の方位角を算出し、最適値推定手段が、算出手段により算出された方位角、及び検出手段により検出された物理量から得られる方位角に基づいて、移動体の方位角の最適値を推定する。算出手段により算出された移動体の方位角は絶対量であり、検出手段により検出された物理量に基づく移動体の方位角は相対量であり、これらを統合して最適値を推定する場合に、マルチパスなどによる絶対量のばらつきが最適値の精度に影響を与える。そこで、判定手段は、推定した最適値と算出手段により算出された方位角との差の分布に基づいて、方位角の最適値の精度を判定する。そして、方位角推定手段が、判定手段により精度が予め定めた閾値よりも高いと判定されたときの最適値を用いて移動体の方位角を推定する。   Then, the calculating means calculates the azimuth angle of the moving object from the velocity vector of the moving object obtained based on the transmission source information acquired by the acquiring means, and the optimum value estimating means calculates the azimuth angle calculated by the calculating means, Based on the azimuth angle obtained from the physical quantity detected by the detection means, the optimum value of the azimuth angle of the moving body is estimated. The azimuth angle of the moving object calculated by the calculating means is an absolute amount, the azimuth angle of the moving object based on the physical quantity detected by the detecting means is a relative amount, and when these are integrated to estimate the optimum value, Variations in absolute quantities due to multipaths, etc. affect the accuracy of optimal values. Therefore, the determination unit determines the accuracy of the optimum value of the azimuth angle based on the distribution of the difference between the estimated optimum value and the azimuth angle calculated by the calculation unit. Then, the azimuth angle estimation means estimates the azimuth angle of the mobile object using the optimum value when the determination means determines that the accuracy is higher than a predetermined threshold.

このように、発信源情報に基づいて算出された絶対量である移動体の方位角と、検出手段の検出値に基づく相対量である移動体の方位角とを統合して移動体の方位角の最適値を推定し、最適値と算出された方位角との差の分布に基づいて最適値の精度を判定するため、マルチパスを適切に判定して、精度良く移動体の方位角を推定することができる。   In this way, the azimuth angle of the moving object is integrated by integrating the azimuth angle of the moving object, which is an absolute amount calculated based on the transmission source information, and the azimuth angle of the moving object, which is a relative amount based on the detection value of the detection means. In order to determine the optimal value accuracy based on the distribution of the difference between the optimal value and the calculated azimuth angle, the multipath is properly determined to accurately estimate the azimuth angle of the moving object. can do.

また、前記判定手段は、前記差のばらつきが予め定めた閾値以下か否か、または前記差の分布がガウス分布に適合するか否かを判定することによって、前記方位角の最適値の精度を判定することができる。最適値と算出された方位角との差のばらつきが小さい場合、または差の分布がガウス分布に適合する場合には、最適値の精度が高いと判定することができる。   Further, the determination means determines the accuracy of the optimum value of the azimuth by determining whether the variation of the difference is equal to or less than a predetermined threshold value, or whether the distribution of the difference is compatible with a Gaussian distribution. Can be determined. If the variation in the difference between the optimum value and the calculated azimuth angle is small, or if the difference distribution matches the Gaussian distribution, it can be determined that the accuracy of the optimum value is high.

また、前記方位角推定手段は、前記判定手段により精度が予め定めた閾値よりも高いと判定された場合には、前記最適値を前記移動体の方位角として推定し、前記判定手段により精度が予め定めた閾値よりも低いと判定された場合には、過去に推定された方位角及び前記検出手段により検出された物理量に基づいて、前記移動体の方位角を推定することができる。これにより、絶対量として算出された方位角を相対量として検出された方位角で補間して、精度良く移動体の方位角を推定することができる。   The azimuth angle estimating means estimates the optimum value as the azimuth angle of the mobile object when the accuracy is determined to be higher than a predetermined threshold by the determining means, and the accuracy is determined by the determining means. When it is determined that the value is lower than the predetermined threshold value, the azimuth angle of the moving body can be estimated based on the azimuth angle estimated in the past and the physical quantity detected by the detection means. Thereby, the azimuth angle calculated as an absolute amount is interpolated with the azimuth angle detected as a relative amount, and the azimuth angle of the mobile object can be estimated with high accuracy.

また、前記最適値推定手段は、所定の初期値を基準に前記検出手段により検出された物理量を所定時間分積分して前記検出手段により検出された物理量から得られる方位角を算出し、該方位角と前記算出手段により算出された方位角との一定時間における差の和が最小となる前記初期値を探索することで、前記方位角の最適値を推定することができる。   Further, the optimum value estimation means calculates an azimuth angle obtained from the physical quantity detected by the detection means by integrating the physical quantity detected by the detection means for a predetermined time with reference to a predetermined initial value, The optimum value of the azimuth angle can be estimated by searching for the initial value that minimizes the sum of the difference between the angle and the azimuth angle calculated by the calculation means in a certain time.

また、前記算出手段は、前記情報発信源の各々の位置に関する情報、及び前記情報発信源の各々と前記移動体との距離に関する情報から得られる前記移動体の位置に基づいて、前記移動体から見た前記情報発信源の各々の方向を算出し、時系列の前記情報発信源の各々の位置に関する情報に基づいて、前記情報発信源の各々の速度を算出し、前記移動体から見た前記情報発信源の各々の方向、前記情報発信源の各々の速度、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報に基づいて、前記移動体の情報発信源の各々の方向の速度を算出し、複数の前記移動体の情報発信源の各々の方向の速度に基づいて、前記移動体の速度ベクトルを算出することができる。   In addition, the calculation means is based on the position of the mobile body obtained from information on the position of each of the information transmission sources and information on the distance between each of the information transmission sources and the mobile body. Calculate the direction of each of the information transmission sources as seen, calculate the speed of each of the information transmission sources based on the information about the position of each of the information transmission sources in time series, and view from the mobile body Based on information about each direction of the information transmission source, each speed of the information transmission source, and relative speed of the mobile body with respect to each of the information transmission sources, the speed of each direction of the information transmission source of the mobile body And the velocity vector of the moving body can be calculated based on the speed in each direction of the information transmission sources of the plurality of moving bodies.

また、前記情報発信源を、前記情報発信源の各々の位置に関する情報として衛星軌道情報を、前記情報発信源の各々と前記移動体との距離に関する情報として擬似距離情報を、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報としてドップラー周波数情報を発信するGPS衛星とすることができる。情報発信源としては、例えば、擬似衛星やビーコンなどのように、発信源情報を発信するものであればよいが、代表的には、GPS衛星とすることができる。   In addition, the information transmission source, satellite orbit information as information regarding the position of each of the information transmission sources, pseudorange information as information regarding the distance between each of the information transmission sources and the mobile body, and the information transmission source It is possible to use a GPS satellite that transmits Doppler frequency information as information relating to the relative speed of the moving body with respect to each of the above. The information transmission source may be any source that transmits transmission source information, such as a pseudo satellite or a beacon, but can be typically a GPS satellite.

また、本発明の方位角推定プログラムは、コンピュータを、移動体に搭載される方位角推定装置の各手段として機能させるための方位角推定プログラムであって、前記コンピュータを、複数の情報発信源の各々から発信された前記情報発信源の各々の位置に関する情報、前記情報発信源の各々と前記移動体との距離に関する情報、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報を含む発信源情報を取得する取得手段、前記取得手段により取得された前記発信源情報に基づいて得られる前記移動体の速度ベクトルから前記移動体の方位角を算出する算出手段、前記算出手段により算出された方位角、及び前記移動体の方位角に関する物理量を検出する検出手段により検出された物理量から得られる方位角に基づいて、前記移動体の方位角の最適値を推定する最適値推定手段、前記最適値推定手段により推定された最適値と前記算出手段により算出された方位角との差の分布に基づいて、前記方位角の最適値の精度を判定する判定手段、及び前記判定手段により精度が予め定めた閾値よりも高いと判定されたときの最適値を用いて前記移動体の方位角を推定する方位角推定手段として機能させるためのプログラムである。   An azimuth angle estimation program according to the present invention is an azimuth angle estimation program for causing a computer to function as each unit of an azimuth angle estimation device mounted on a mobile body. Information on the position of each of the information transmission sources transmitted from each, information on the distance between each of the information transmission sources and the mobile body, and information on the relative speed of the mobile body with respect to each of the information transmission sources Obtaining means for obtaining transmission source information, calculating means for calculating an azimuth angle of the moving body from a velocity vector of the moving body obtained based on the transmission source information obtained by the obtaining means, and calculated by the calculating means. Based on the azimuth obtained from the physical quantity detected by the detection means for detecting the physical quantity relating to the azimuth angle and the azimuth angle of the moving object. An optimum value estimating means for estimating an optimum value of the azimuth angle of the mobile body, based on a distribution of differences between the optimum value estimated by the optimum value estimating means and the azimuth angle calculated by the calculating means; Determining means for determining the accuracy of the optimum value, and azimuth angle estimating means for estimating the azimuth angle of the moving body using the optimum value when the determining means determines that the accuracy is higher than a predetermined threshold value It is a program to make it.

なお、本発明のプログラムを記憶する記憶媒体は、特に限定されず、ハードディスクであってもよいし、ROMであってもよい。また、CD−ROMやDVDディスク、光磁気ディスクやICカードであってもよい。更にまた、該プログラムを、ネットワークに接続されたサーバ等からダウンロードするようにしてもよい。   The storage medium for storing the program of the present invention is not particularly limited, and may be a hard disk or a ROM. Further, it may be a CD-ROM, a DVD disk, a magneto-optical disk or an IC card. Furthermore, the program may be downloaded from a server or the like connected to the network.

以上説明したように、本発明の方位角推定装置及びプログラムによれば、発信源情報に基づいて算出された絶対量である移動体の方位角と、検出手段の検出値に基づく相対量である移動体の方位角とを統合して移動体の方位角の最適値を推定し、最適値と算出された方位角との差の分布に基づいて最適値の精度を判定するため、マルチパスを適切に判定して、精度良く移動体の方位角を推定することができる、という効果が得られる。   As described above, according to the azimuth angle estimation apparatus and program of the present invention, the azimuth angle of the moving body, which is an absolute amount calculated based on the transmission source information, and the relative amount based on the detection value of the detection means. In order to estimate the optimum value of the azimuth angle of the moving object by integrating the azimuth angle of the moving object, and to determine the accuracy of the optimum value based on the distribution of the difference between the optimum value and the calculated azimuth angle, It is possible to obtain an effect that it is possible to appropriately determine and accurately estimate the azimuth angle of the moving body.

本実施の形態に係る車載速度ベクトル推定装置を示すブロック図である。It is a block diagram which shows the vehicle-mounted speed vector estimation apparatus which concerns on this Embodiment. 三角測量の原理に従って自車両の位置が推定される様子を示すイメージ図である。It is an image figure which shows a mode that the position of the own vehicle is estimated according to the principle of triangulation. 各GPS衛星の速度ベクトル及び各GPS衛星の方向に基づいて、GPS衛星方向の自車両の速度を算出する様子を示すイメージ図である。It is an image figure which shows a mode that the speed of the own vehicle of a GPS satellite direction is calculated based on the velocity vector of each GPS satellite, and the direction of each GPS satellite. (a)マルチパスの影響がない場合、及び(b)マルチパスの影響がある場合における最適値の推定を説明するための図である。It is a figure for demonstrating the estimation of the optimal value in case there is no influence of (a) multipath, and (b) there exists the influence of multipath. (a)マルチパスの影響がない場合、及び(b)マルチパスの影響がある場合における最適値と推定方位角との残差の分布を示す図である。It is a figure which shows distribution of the residual of the optimal value and estimated azimuth in the case where there is no influence of (a) multipath, and (b) the influence of multipath. 本実施の形態に係る車載速度ベクトル推定装置のコンピュータにおける速度ベクトル推定処理ルーチンの内容を示すフローチャートである。It is a flowchart which shows the content of the speed vector estimation process routine in the computer of the vehicle-mounted speed vector estimation apparatus which concerns on this Embodiment. 本実施の形態に係る車載速度ベクトル推定装置のコンピュータにおけるGPS情報に基づく自車両方位角推定処理ルーチンの内容を示すフローチャートである。It is a flowchart which shows the content of the own vehicle azimuth angle estimation process routine based on GPS information in the computer of the vehicle-mounted speed vector estimation apparatus which concerns on this Embodiment. 本実施の形態に係る車載速度ベクトル推定装置のコンピュータにおける速度ベクトル算出処理ルーチンの内容を示すフローチャートである。It is a flowchart which shows the content of the speed vector calculation process routine in the computer of the vehicle-mounted speed vector estimation apparatus which concerns on this Embodiment.

以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態では、車両に搭載され、GPS衛星から発信されたGPS情報を取得して自車両の方位角を推定し、推定した方位角から自車両の速度ベクトルを推定する車載速度ベクトル推定装置に、本発明を適用した場合を例に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the present embodiment, an in-vehicle speed vector that is mounted on a vehicle, acquires GPS information transmitted from a GPS satellite, estimates the azimuth angle of the host vehicle, and estimates the speed vector of the host vehicle from the estimated azimuth angle. A case where the present invention is applied to an estimation apparatus will be described as an example.

図1に示すように、本実施の形態に係る車載速度ベクトル推定装置10は、GPS衛星からの電波を受信するGPS受信部12と、自車両のヨーレートを検出するジャイロセンサ14と、自車両の速度を検出する速度センサ16と、GPS受信部12によって受信されたGPS衛星からの受信信号、並びにジャイロセンサ14及び速度センサ16の検出値に基づいて、自車両の速度ベクトルを推定する処理を実行するコンピュータ18と、を備えている。   As shown in FIG. 1, an in-vehicle speed vector estimation device 10 according to the present embodiment includes a GPS receiver 12 that receives radio waves from GPS satellites, a gyro sensor 14 that detects the yaw rate of the host vehicle, Based on the speed sensor 16 that detects the speed, the received signal from the GPS satellite received by the GPS receiver 12, and the detected values of the gyro sensor 14 and the speed sensor 16, the process of estimating the speed vector of the host vehicle is executed. And a computer 18 that performs processing.

GPS受信部12は、複数のGPS衛星からの電波を受信して、受信した全てのGPS衛星からの受信信号から、GPS衛星の情報として、GPS衛星の衛星番号、GPS衛星の軌道情報(エフェメリス)、GPS衛星が電波を送信した時刻、受信信号の強度、周波数などを取得し、コンピュータ18に出力する。   The GPS receiver 12 receives radio waves from a plurality of GPS satellites, and from the received signals from all the received GPS satellites, as GPS satellite information, the satellite number of the GPS satellite, orbit information of the GPS satellite (ephemeris) The time when the GPS satellite transmits the radio wave, the intensity of the received signal, the frequency, and the like are acquired and output to the computer 18.

コンピュータ18は、CPU、後述する速度ベクトル推定処理ルーチンを実現するためのプログラムを記憶したROM、データを一時的に記憶するRAM、及びHDD等の記憶装置で構成されている。   The computer 18 includes a CPU, a ROM that stores a program for realizing a speed vector estimation processing routine, which will be described later, a RAM that temporarily stores data, and a storage device such as an HDD.

コンピュータ18を以下で説明する速度ベクトル推定処理ルーチンに従って機能ブロックで表すと、図1に示すように、GPS受信部12から、電波を受信した全てのGPS衛星について、GPS衛星の情報を取得すると共に、GPS擬似距離データ、ドップラー周波数、及びGPS衛星の位置座標を算出して取得するGPS情報取得部20と、取得したGPS情報に基づいて、自車両の方位角を推定する方位角推定部30と、推定された方位角、ジャイロセンサ14の検出値、及び速度センサ16の検出値を対応させて記憶するデータ記憶部40と、データ記憶部40に記憶された各種データに基づいて、自車両の速度ベクトルを推定する速度ベクトル推定部60と、を含んだ構成で表すことができる。   When the computer 18 is represented by functional blocks in accordance with a speed vector estimation processing routine described below, as shown in FIG. 1, GPS satellite information is acquired from the GPS receiver 12 for all GPS satellites that have received radio waves. A GPS information acquisition unit 20 that calculates and acquires GPS pseudorange data, Doppler frequency, and GPS satellite position coordinates; and an azimuth angle estimation unit 30 that estimates the azimuth angle of the host vehicle based on the acquired GPS information; Based on various data stored in the data storage unit 40, the data storage unit 40 that stores the estimated azimuth angle, the detection value of the gyro sensor 14 and the detection value of the speed sensor 16 in association with each other, It can be expressed by a configuration including a velocity vector estimation unit 60 that estimates a velocity vector.

GPS情報取得部20は、GPS受信部12から、電波を受信した全てのGPS衛星について、GPS衛星の情報を取得すると共に、GPS衛星が電波を送信した時刻及び自車両で電波を受信した時刻に基づいて、GPS擬似距離データを算出する。また、GPS情報取得部20は、各GPS衛星から送信される信号の既知の周波数と、各GPS衛星から受信した受信信号の周波数とに基づいて、各GPS衛星からの受信信号のドップラー周波数を各々算出する。なお、ドップラー周波数は、GPS衛星と自車との相対速度による、搬送波周波数のドップラーシフト量を観測したものである。また、GPS情報取得部20は、GPS衛星の軌道情報及びGPS衛星が電波を送信した時刻に基づいて、GPS衛星の位置座標を各々算出する。   The GPS information acquisition unit 20 acquires GPS satellite information for all GPS satellites that have received radio waves from the GPS reception unit 12, and at the time when the GPS satellites transmit radio waves and the time at which the vehicle receives radio waves. Based on this, GPS pseudorange data is calculated. Further, the GPS information acquisition unit 20 sets the Doppler frequency of the received signal from each GPS satellite based on the known frequency of the signal transmitted from each GPS satellite and the frequency of the received signal received from each GPS satellite. calculate. The Doppler frequency is obtained by observing the Doppler shift amount of the carrier frequency due to the relative speed between the GPS satellite and the own vehicle. Further, the GPS information acquisition unit 20 calculates the position coordinates of the GPS satellites based on the orbit information of the GPS satellites and the time at which the GPS satellites transmitted radio waves.

また、方位角推定部30は、さらに、取得した各GPS衛星のドップラー周波数に基づいて、各GPS衛星に対する自車両の相対速度を算出する相対速度算出部42と、取得した各GPS衛星の位置座標の時系列データに基づいて、各GPS衛星の速度ベクトルを算出する衛星速度算出部44と、取得した各GPS衛星のGPS擬似距離データに基づいて、自車両の位置を算出する自車位置算出部46と、算出された自車両の位置及び各GPS衛星の位置座標に基づいて、各GPS衛星の方向(角度の関係)を算出する衛星方向算出部48と、算出された相対速度、各GPS衛星の速度ベクトル、及び各GPS衛星の方向に基づいて、各GPS衛星方向の自車両の速度を算出する衛星方向自車速算出部50と、算出された複数の各GPS衛星方向の自車両の速度に基づいて、自車両の速度ベクトルを算出する自車両速度算出部52と、算出された自車両の速度ベクトルに基づいて自車両の方位角を算出する自車両方位角算出部54と、を備えた構成で表すことができる。   In addition, the azimuth angle estimation unit 30 further includes a relative speed calculation unit 42 that calculates a relative speed of the host vehicle with respect to each GPS satellite based on the acquired Doppler frequency of each GPS satellite, and a positional coordinate of each acquired GPS satellite. Based on the time series data, a satellite velocity calculation unit 44 that calculates a velocity vector of each GPS satellite, and a vehicle position calculation unit that calculates the position of the vehicle based on the acquired GPS pseudorange data of each GPS satellite 46, a satellite direction calculation unit 48 that calculates the direction (angle relationship) of each GPS satellite based on the calculated position of the own vehicle and the position coordinates of each GPS satellite, the calculated relative velocity, and each GPS satellite Satellite direction own vehicle speed calculation unit 50 for calculating the speed of the own vehicle in the direction of each GPS satellite based on the velocity vector of each and the direction of each GPS satellite, and a plurality of calculated GPS satellites The own vehicle speed calculation unit 52 that calculates the speed vector of the own vehicle based on the speed of the host vehicle in the direction, and the own vehicle azimuth calculation that calculates the azimuth angle of the own vehicle based on the calculated speed vector of the own vehicle It can represent with the structure provided with the part 54. FIG.

相対速度算出部42は、ドップラー周波数とGPS衛星に対する相対速度との関係を表わす以下の(1)式に従って、各GPS衛星からの受信信号のドップラー周波数から、各GPS衛星に対する自車両の相対速度を算出する。   The relative speed calculation unit 42 calculates the relative speed of the vehicle with respect to each GPS satellite from the Doppler frequency of the received signal from each GPS satellite according to the following equation (1) representing the relationship between the Doppler frequency and the relative speed with respect to the GPS satellite. calculate.

Figure 2012098185
Figure 2012098185

ただし、vはGPS衛星jに対する相対速度であり、D1はGPS衛星jから得られるドップラー周波数(ドップラーシフト量)である。また、Cは光速であり、Fは、GPS衛星から送信される信号の既知のL1周波数である。 Here, v j is a relative velocity with respect to the GPS satellite j, and D1 j is a Doppler frequency (a Doppler shift amount) obtained from the GPS satellite j. C is the speed of light, and F 1 is a known L1 frequency of a signal transmitted from a GPS satellite.

衛星速度算出部44は、取得した各GPS衛星の位置座標の時系列データから、ケプラーの方程式の微分を用いて、各GPS衛星の速度ベクトル(3次元速度VX、VY、VZ)を算出する。例えば、非特許文献(Pratap Misra and Per Enge原著 日本航海学会GPS研究会訳:“精説GPS基本概念・測位原理・信号と受信機”正陽文庫,2004.)に記載された方法を用いて、各GPS衛星の速度ベクトルを算出することができる。 The satellite velocity calculation unit 44 calculates the velocity vector (three-dimensional velocity VX j , VY j , VZ j ) of each GPS satellite from the acquired time-series data of the position coordinates of each GPS satellite using the differential of Kepler's equation. calculate. For example, using the method described in a non-patent document (Pratap Misra and Per Eng, the original Japanese Navigational Society GPS Study Group translation: “Sophisticated GPS Basic Concept, Positioning Principle, Signal and Receiver”, Shoyo Bunko, 2004.) The velocity vector of each GPS satellite can be calculated.

自車位置算出部46は、以下のように、GPS情報取得部20によって取得された各GPS衛星のGPS擬似距離データを用いて、自車両の位置を算出する。   The own vehicle position calculation unit 46 calculates the position of the own vehicle using the GPS pseudorange data of each GPS satellite acquired by the GPS information acquisition unit 20 as follows.

GPSを用いた測位では、図2に示すように、既知であるGPS衛星の位置座標と、各GPS衛星から受信した受信信号の伝播距離である擬似距離とに基づいて、三角測量の原理に従って、自車両の位置が推定される。   In the positioning using GPS, as shown in FIG. 2, based on the position coordinates of known GPS satellites and the pseudo distance that is the propagation distance of the received signal received from each GPS satellite, according to the principle of triangulation, The position of the host vehicle is estimated.

ここで、GPS衛星までの真の距離rは、以下の(2)式で表され、GPSで観測される擬似距離ρは、以下の(3)式で表される。 Here, the true distance r j to the GPS satellite is expressed by the following equation (2), and the pseudorange ρ j observed by GPS is expressed by the following equation (3).

Figure 2012098185
Figure 2012098185

ただし、(X,Y,Z)がGPS衛星jの位置座標であり、(x,y,z)が自車両の位置座標である。sは、GPS受信部12の時計誤差による距離誤差である。 However, (X j , Y j , Z j ) is the position coordinate of the GPS satellite j, and (x, y, z) is the position coordinate of the host vehicle. s is a distance error due to a clock error of the GPS receiver 12.

上記(2)式、(3)式より、4つ以上のGPS衛星のGPS擬似距離データから得られる以下の(4)式の連立方程式を解くことによって、自車両の位置(x、y、z)が算出される。   From the above equations (2) and (3), by solving the simultaneous equations of the following equation (4) obtained from the GPS pseudorange data of four or more GPS satellites, the position of the host vehicle (x, y, z ) Is calculated.

Figure 2012098185
Figure 2012098185

なお、本実施の形態では、自車両の位置を、GPS衛星の方向(GPS衛星と自車両との角度)を求めるために算出しているが、遠方に存在するGPS衛星の方向であるため、位置決めは大まかでよく、擬似距離を用いた位置決定を行わなくてもよい。時刻の影響が少なく、システム等で許容される推定精度に依存するが、自車の位置決めの誤差も数百mの範囲であれば、速度推定誤差も1m/sec以下程度となり大きな問題はないため、例えば、地図などから位置を決定してもよく、また、過去の位置の測定履歴やビーコンなどの情報などから、自車両の位置を決定してもよい。   In the present embodiment, the position of the host vehicle is calculated in order to obtain the direction of the GPS satellite (the angle between the GPS satellite and the host vehicle), but is the direction of the GPS satellite existing in the distance. The positioning may be rough, and the position determination using the pseudo distance may not be performed. Although the influence of time is small and depends on the estimation accuracy allowed by the system etc., if the positioning error of the host vehicle is in the range of several hundred meters, the speed estimation error is about 1 m / sec or less and there is no major problem. For example, the position may be determined from a map or the like, or the position of the host vehicle may be determined from information such as a past measurement history or a beacon.

衛星方向算出部48は、算出された自車両の位置及び各GPS衛星の位置座標に基づいて、各GPS衛星jの位置と自車両の位置との角度関係(水平方向に対する仰角θ、北方向に対する方位角φ)を、各GPS衛星の方向として算出する。 Based on the calculated position of the own vehicle and the position coordinates of each GPS satellite, the satellite direction calculation unit 48 determines the angular relationship between the position of each GPS satellite j and the position of the own vehicle (elevation angle θ j with respect to the horizontal direction, north direction) the phi j) azimuth angle to be calculated as the direction of each GPS satellite.

衛星方向自車速算出部50は、図3に示すように、算出された各GPS衛星に対する自車両の相対速度v、各GPS衛星の速度ベクトル(VX、VY、VZ)、及び各GPS衛星の方向R(θ、φ)に基づいて、以下の(5)式に従って、各GPS衛星jの方向の自車両の速度Vvを算出する。 As shown in FIG. 3, the satellite direction own vehicle speed calculation unit 50 calculates the relative speed v j of the own vehicle with respect to each GPS satellite, the velocity vectors (VX j , VY j , VZ j ) of each GPS satellite, Based on the GPS satellite direction R jj , φ j ), the speed Vv j of the host vehicle in the direction of each GPS satellite j is calculated according to the following equation (5).

Figure 2012098185
Figure 2012098185

は、GPS衛星jに対する自車両の相対速度(衛星方向におけるGPS衛星との相対速度)である。また、Vsは、自車方向のGPS衛星jの速度であり、Vs=R[VX,VY,VZにより求まる。また、Vvは、GPS衛星jの方向の自車速であり、vCbは、クロックバイアス変動である。 v j is a relative speed of the host vehicle with respect to the GPS satellite j (relative speed with respect to the GPS satellite in the satellite direction). Vs j is the speed of the GPS satellite j in the direction of the vehicle, and is obtained by Vs j = R j [VX j , VY j , VZ j ] T. Vv j is the vehicle speed in the direction of the GPS satellite j, and vCb is a clock bias fluctuation.

上述したように、GPS衛星方向の自車速は、GPS衛星位置の三次元位置ではなく、GPS衛星との方位関係によってのみ算出される。GPS衛星は遥か遠方にあり、1日で地球をほぼ2周するため1分間の角度変化は0.5度である。通常、GPS衛星とGPS受信機との時計誤差は通常1msec以下であるため、GPS衛星との方位関係に大きな影響はない。また、同じくGPS衛星は遥か遠方にあるため、自車の位置決定に数100m程度の誤差が生じていたとしても、GPS衛星との方位関係に大きな影響はない。このため、擬似距離に誤差が乗りやすい状況であったとしても、GPS衛星方向の自車速は、擬似距離に比較して正確に算出され得る。   As described above, the own vehicle speed in the direction of the GPS satellite is calculated not only by the three-dimensional position of the GPS satellite position but only by the orientation relationship with the GPS satellite. The GPS satellite is far away, and the angle change per minute is 0.5 degrees because it makes two rounds of the earth in one day. Usually, since the clock error between the GPS satellite and the GPS receiver is usually 1 msec or less, the azimuth relationship with the GPS satellite is not greatly affected. Similarly, since the GPS satellite is far away, even if an error of about several hundred meters occurs in determining the position of the own vehicle, the orientation relationship with the GPS satellite is not greatly affected. For this reason, even if it is a situation where an error is likely to ride on the pseudo distance, the vehicle speed in the direction of the GPS satellite can be accurately calculated as compared with the pseudo distance.

自車両速度算出部52は、以下に説明するように、自車両の速度ベクトルの最適推定を行う。   The host vehicle speed calculation unit 52 performs optimum estimation of the speed vector of the host vehicle, as will be described below.

まず、自車の速度ベクトルを(Vx,Vy,Vz)としたとき、GPS衛星方向の自車両の速度Vvとの関係は以下の(6)式で表される。 First, when the velocity vector of the vehicle and (Vx, Vy, Vz), the relationship between the speed Vv j of the GPS satellites direction of the vehicle is expressed by the following equation (6).

Figure 2012098185
Figure 2012098185

各GPS衛星jについて得られる上記(6)式より、Vx,Vy,Vz及びCbを推定値とした、以下の(7)式で表される連立方程式が得られる。   From the above equation (6) obtained for each GPS satellite j, simultaneous equations represented by the following equation (7) with Vx, Vy, Vz and Cb as estimated values are obtained.

Figure 2012098185
Figure 2012098185

電波を受信したGPS衛星が4個以上である場合に、上記(7)式の連立方程式を解くことによって、自車両の速度ベクトル(Vx,Vy,Vz)の最適値を算出する。   When the number of GPS satellites that have received radio waves is four or more, the optimal value of the velocity vector (Vx, Vy, Vz) of the host vehicle is calculated by solving the simultaneous equation (7).

自車両方位角算出部54は、自車両速度算出部52により算出された自車両の速度ベクトルから三角関数を用いて自車両の方位角を算出し、方位角推定部30での方位角の推定結果としてデータ記憶部40に記憶する。ここで推定された方位角は、GPS情報に基づいて推定された方位角であるので、以下、「推定方位角」という。これに対し、ジャイロセンサ14の検出値から求まる自車両の方位角を「観測方位角」という。ただし、ジャイロセンサ14では、方位角の変化分しか計測できないため、ある初期値を基準に時間経過分を積分することで、ジャイロセンサ14の検出値から観測方位角を算出する。例えば、下記(8)式では、ある時間tの初期値ψinit(t)を基準にk秒前の観測方位角ψ(t−k)を算出している。つまり、データ記憶部40にジャイロセンサ14の検出値ψgyroの微分値を記憶しておくことで、観測方位角が算出可能になる。 The own vehicle azimuth calculating unit 54 calculates the azimuth angle of the own vehicle from the velocity vector of the own vehicle calculated by the own vehicle speed calculating unit 52 using a trigonometric function, and the azimuth angle is estimated by the azimuth estimating unit 30. As a result, the data is stored in the data storage unit 40. Since the azimuth angle estimated here is an azimuth angle estimated based on GPS information, it is hereinafter referred to as “estimated azimuth angle”. On the other hand, the azimuth angle of the host vehicle obtained from the detection value of the gyro sensor 14 is referred to as “observation azimuth angle”. However, since the gyro sensor 14 can only measure the change in the azimuth angle, the observation azimuth angle is calculated from the detection value of the gyro sensor 14 by integrating the elapsed time with a certain initial value as a reference. For example, in the following equation (8), the observation azimuth angle ψ m (t 0 −k) of k seconds before is calculated based on the initial value ψ init (t 0 ) at a certain time t 0 . That is, by storing the differential value of the detected value [psi Gyro gyro sensor 14 to the data storage unit 40, the observation azimuth allowing calculation.

Figure 2012098185
Figure 2012098185

なお、データ記憶部40には、所定時間分の推定方位角と共に、対応する所定時間内に検出されたジャイロセンサ14の検出値、及び速度センサ16の検出値が記憶される。   Note that the data storage unit 40 stores the detected value of the gyro sensor 14 and the detected value of the speed sensor 16 detected within a predetermined time, together with the estimated azimuth angle for a predetermined time.

また、速度ベクトル推定部60は、さらに、推定方位角と観測方位角とを統合して方位角の最適値を推定する最適推定部62と、推定された最適値と推定方位角との残差の分散に基づいて、推定方位角の精度を判定する精度判定部64と、精度判定部64での判定結果に基づいて自車両の方位角を推定し、推定した方位角を用いて速度ベクトルを算出する速度ベクトル算出部66と、を含んだ構成で表すことができる。   Further, the speed vector estimation unit 60 further integrates the estimated azimuth angle and the observed azimuth angle to estimate the optimum value of the azimuth angle, and the residual between the estimated optimum value and the estimated azimuth angle. An accuracy determination unit 64 that determines the accuracy of the estimated azimuth angle based on the variance of the vehicle, and the azimuth angle of the host vehicle is estimated based on the determination result of the accuracy determination unit 64, and the velocity vector is calculated using the estimated azimuth angle. It can be expressed by a configuration including a speed vector calculation unit 66 to calculate.

最適推定部62は、データ記憶部40から所定期間分のジャイロセンサ14の検出値である自車両のヨーレートを読み出し、観測毎のヨーレートを各々積分して時系列に積算して自車両の観測方位角を算出する。また、対応する所定期間内に推定された推定方位角をデータ記憶部40から読み出す。   The optimum estimation unit 62 reads the yaw rate of the host vehicle, which is the detection value of the gyro sensor 14 for a predetermined period, from the data storage unit 40, integrates the yaw rate for each observation, integrates them in time series, and observes the observation direction of the host vehicle. Calculate the corner. Further, the estimated azimuth angle estimated within the corresponding predetermined period is read from the data storage unit 40.

ここで、GPS情報に基づいて推定された推定方位角は、マルチパスや大気に起因するGPSの誤差要因により、推定結果にばらつきがあるという特徴を持つ。一方、ジャイロセンサ14の検出値に基づく観測方位角は、連続した角度変化は精度よく推定できるが、絶対値の信頼度が不明であるという特徴を持つ。そこで、最適推定部62は、最小二乗法等に代表される最適計算により、推定方位角と観測方位角とを統合した方位角の最適値を推定する。例えば、最小二乗法では、下記(9)式により推定方位角ψgpsと、観測方位角ψとの一定時間における差の和が最小になるように、観測方位角ψの算出の基準となる最適な初期値ψinit(t)を探索することで、方位角の最適値を推定する。 Here, the estimated azimuth angle estimated based on GPS information has a feature that the estimation result varies due to a GPS error factor caused by multipath or the atmosphere. On the other hand, the observation azimuth angle based on the detection value of the gyro sensor 14 has a feature that the continuous angle change can be accurately estimated, but the reliability of the absolute value is unknown. Therefore, the optimum estimation unit 62 estimates the optimum value of the azimuth angle obtained by integrating the estimated azimuth angle and the observation azimuth angle by the optimum calculation represented by the least square method or the like. For example, in the least square method, the following formula (9) is used to calculate the observation azimuth angle ψ m so that the sum of the difference between the estimated azimuth angle ψ gps and the observation azimuth angle ψ m at a certain time is minimized. By searching for the optimal initial value ψ init (t 0 ), the optimal value of the azimuth angle is estimated.

Figure 2012098185
Figure 2012098185

精度判定部64は、最適推定部62で推定された方位角の最適値と推定方位角の各々との残差を算出し、所定期間分の残差のばらつき(分散または標準偏差)が所定の閾値以下か否かにより、方位角の最適値の精度を判定する。   The accuracy determination unit 64 calculates the residual between the optimum value of the azimuth angle estimated by the optimal estimation unit 62 and each of the estimated azimuth angles, and the variation (variance or standard deviation) of the residual for a predetermined period is predetermined. The accuracy of the optimum value of the azimuth angle is determined depending on whether or not it is equal to or less than the threshold value.

ここで、残差のばらつきを用いて方位角の最適値の精度を判定する原理について説明する。図4(a)にマルチパスの影響がない場合、同図(b)にマルチパスの影響がある場合の方位角の最適値を示す。マルチパスの影響がある場合には、残差が大きくなる外れ値が生じ、最適値が真値より外れる可能性が高まる。次に、図5(a)及び(b)に、図4(a)及び(b)の各々の場合における残差のヒストグラムを示す。マルチパスの影響がある場合は、マルチパスの影響がない場合と比較して、分散値が大きくなる傾向にある。従って、分散値を閾値と比較することで、方位角の最適値の精度を判定することができる。   Here, the principle of determining the accuracy of the optimum value of the azimuth using the variation of the residual will be described. FIG. 4A shows the optimum value of the azimuth angle when there is no multipath effect and FIG. 4B shows the multipath effect. When there is a multipath effect, an outlier that increases the residual occurs, and the possibility that the optimum value deviates from the true value increases. Next, FIGS. 5 (a) and 5 (b) show residual histograms in the cases of FIGS. 4 (a) and 4 (b). When there is a multipath effect, the variance value tends to be larger than when there is no multipath effect. Therefore, the accuracy of the optimum value of the azimuth can be determined by comparing the variance value with the threshold value.

速度ベクトル算出部66は、最適推定部62により推定された所定期間分の方位角の最適値が精度判定部64により精度が高いと判定された場合には、その方位角の最適値及び速度センサ16で検出された速度を用いて、速度ベクトルを算出する。一方、精度が低いと判定された最適値については、速度ベクトルの算出に用いない。その間の速度ベクトルは、過去に推定された方位角を用いてジャイロセンサ14の検出値を積算して方位角を算出して、速度センサ16で検出された速度を用いて算出する。速度ベクトル算出部66は、算出した速度ベクトルを速度ベクトルの推定結果として出力する。   When the accuracy determining unit 64 determines that the optimum value of the azimuth angle estimated by the optimum estimating unit 62 is high in accuracy, the velocity vector calculating unit 66 determines the optimum value of the azimuth angle and the speed sensor. A speed vector is calculated using the speed detected in 16. On the other hand, the optimum value determined to have low accuracy is not used for calculating the velocity vector. The velocity vector in the meantime is calculated using the velocity detected by the velocity sensor 16 by integrating the detected values of the gyro sensor 14 using the azimuth angle estimated in the past and calculating the azimuth angle. The speed vector calculation unit 66 outputs the calculated speed vector as a speed vector estimation result.

次に、本実施の形態に係る車載速度ベクトル推定装置10の作用について説明する。   Next, the operation of the in-vehicle speed vector estimation device 10 according to the present embodiment will be described.

GPS受信部12によって、複数のGPS衛星から電波を受信しているときに、コンピュータ18において、図6に示す速度ベクトル推定処理ルーチンが実行される。   When the GPS receiver 12 receives radio waves from a plurality of GPS satellites, the computer 18 executes a speed vector estimation processing routine shown in FIG.

ステップ100で、GPS受信部12から複数のGPS衛星の情報を取得すると共に、複数のGPS衛星のGPS擬似距離データ、ドップラー周波数、GPS衛星の位置座標を算出して取得する。   In step 100, information on a plurality of GPS satellites is acquired from the GPS receiver 12, and GPS pseudorange data, Doppler frequency, and position coordinates of the GPS satellites are calculated and acquired.

次に、ステップ102で、ジャイロセンサ14の検出値である自車両のヨーレート、及び速度センサ16の検出値である自車両の速度を取得して、データ記憶部40に記憶する。   Next, in step 102, the yaw rate of the host vehicle, which is a detection value of the gyro sensor 14, and the speed of the host vehicle, which is a detection value of the speed sensor 16, are acquired and stored in the data storage unit 40.

次に、ステップ104で、後述するGPS情報に基づく自車両方位角処理を実行して、推定方位角を推定し、次に、ステップ106で、後述する速度ベクトル算出処理を実行して、速度ベクトルを推定する。   Next, in step 104, the host vehicle azimuth angle process based on GPS information described later is executed to estimate the estimated azimuth angle, and in step 106, a speed vector calculation process described later is executed to obtain a speed vector. Is estimated.

次に、図7を参照して、GPS情報に基づく自車両方位角推定処理ルーチンについて説明する。   Next, the own vehicle azimuth angle estimation processing routine based on GPS information will be described with reference to FIG.

ステップ1040で、上記(1)式に従って、各GPS衛星からの受信信号のドップラー周波数から、各GPS衛星に対する自車両の相対速度vを算出する。 In step 1040, the relative speed vj of the host vehicle with respect to each GPS satellite is calculated from the Doppler frequency of the received signal from each GPS satellite according to the above equation (1).

次に、ステップ1042で、取得した各GPS衛星の位置座標の時系列データから、ケプラーの方程式の微分を用いて、各GPS衛星の速度ベクトル(VX、VY、VZ)を算出する。 Next, in step 1042, the velocity vector (VX j , VY j , VZ j ) of each GPS satellite is calculated from the obtained time series data of the position coordinates of each GPS satellite using the differential of Kepler's equation.

次に、ステップ1044で、各GPS衛星のGPS擬似距離データを用いて、上記(2)〜(4)式に従って、自車両の位置を算出する。なお、ここでは、自車両の位置を、GPS衛星の方向(GPS衛星と自車両との角度)を求めるために算出しており、自車両の位置として大まかな位置が決定できればよく、例えば、地図などから位置を決定してもよく、また、過去の位置の測定履歴やビーコンなどの情報などから、自車両の位置を決定してもよい。   Next, in step 1044, the position of the host vehicle is calculated according to the above equations (2) to (4) using the GPS pseudorange data of each GPS satellite. Here, the position of the own vehicle is calculated in order to obtain the direction of the GPS satellite (the angle between the GPS satellite and the own vehicle), and it is sufficient that a rough position can be determined as the position of the own vehicle. The position may be determined from the above information, or the position of the host vehicle may be determined from information such as past position measurement history and beacons.

次に、ステップ1046で、上記ステップ114で算出された自車両の位置及び取得された各GPS衛星の位置座標に基づいて、各GPS衛星jの位置と自車両の位置との角度関係R(水平方向に対する仰角θ、北方向に対する方位角φ)を、各GPS衛星の方向として算出する。 Next, in step 1046, based on the position of the own vehicle calculated in step 114 and the acquired position coordinates of each GPS satellite, the angular relationship R j (position of each GPS satellite j and the position of the own vehicle is determined. The elevation angle θ j with respect to the horizontal direction and the azimuth angle φ j with respect to the north direction are calculated as the directions of the respective GPS satellites.

次に、ステップ1048で、上記ステップ1040で算出された各GPS衛星に対する自車両の相対速度v、上記ステップ1042で算出された各GPS衛星の速度ベクトルV(VX、VY、VZ)、及び上記ステップ1046で算出された各GPS衛星の方向R(θ、φ)に基づいて、上記(5)式に従って、各GPS衛星jの方向の自車両の速度Vvを算出する。(5)式における自車方向のGPS衛星jの速度Vsは、Vs=R[VX,VY,VZにより算出する。 Next, at step 1048, the relative speed v j of the own vehicle with respect to each GPS satellite calculated at step 1040, and the velocity vector V j (VX j , VY j , VZ j of each GPS satellite calculated at step 1042 above. ) And the direction R jj , φ j ) of each GPS satellite calculated in step 1046, the speed Vv j of the host vehicle in the direction of each GPS satellite j is calculated according to the above equation (5). To do. The velocity Vs j of the GPS satellite j in the direction of the vehicle in the equation (5) is calculated by Vs j = R j [VX j , VY j , VZ j ] T.

次に、ステップ1050で、上記(6)式、及び(7)式に従って、自車両の速度ベクトル(Vx,Vy,Vz)の最適値を算出する。   Next, in step 1050, the optimum value of the speed vector (Vx, Vy, Vz) of the host vehicle is calculated according to the above equations (6) and (7).

次に、ステップ1052で、上記ステップ1050で算出された自車両の速度ベクトルから三角関数を用いて自車両の方位角を算出し、算出した方位角を推定方位角としてデータ記憶部40に記憶して、リターンする。   Next, in step 1052, the azimuth angle of the host vehicle is calculated from the speed vector of the host vehicle calculated in step 1050 using a trigonometric function, and the calculated azimuth angle is stored in the data storage unit 40 as an estimated azimuth angle. And return.

次に、図7を参照して、速度ベクトル推定処理ルーチンについて説明する。   Next, the speed vector estimation processing routine will be described with reference to FIG.

ステップ1060で、データ記憶部40から所定期間分のジャイロセンサ14の検出値である自車両のヨーレートを読み出し、観測毎のヨーレートを各々積分して時系列に積算して自車両の観測方位角を算出する。   In step 1060, the yaw rate of the host vehicle, which is the detection value of the gyro sensor 14 for a predetermined period, is read from the data storage unit 40, and the yaw rate for each observation is integrated and integrated in time series to obtain the observation azimuth angle of the host vehicle. calculate.

次に、ステップ1062で、データ記憶部40から所定期間内に推定された推定方位角をデータ記憶部40から読み出し、上記ステップ1060で算出した観測方位角の時系列データを平行移動して探索しながら、最小二乗法等に代表される最適計算により、方位角の最適値を推定する。   Next, in step 1062, the estimated azimuth angle estimated within a predetermined period from the data storage unit 40 is read from the data storage unit 40, and the time series data of the observation azimuth angle calculated in step 1060 is translated and searched. However, the optimum value of the azimuth angle is estimated by the optimum calculation represented by the least square method.

次に、ステップ1064で、上記ステップ1062で推定された方位角の最適値と推定方位角の各々との残差を算出し、所定期間分の残差の分散を算出する。   Next, in step 1064, a residual between the optimum value of the azimuth angle estimated in step 1062 and each of the estimated azimuth angles is calculated, and a variance of the residual for a predetermined period is calculated.

次に、ステップ1066で、上記ステップ1064で算出した残差の分散が予め定めた閾値以下か否可を判定することにより、方位角の最適値の精度を判定する。残差の分散が閾値以下の場合には、方位角の最適値の精度が高いと判断してステップ1068へ移行し、上記ステップ1062で推定された方位角の最適値を、方位角の推定値として採用する。一方、残差の分散が閾値を超える場合には、方位角の最適値の精度が低いと判断して、ステップ1070へ移行し、過去に推定された方位角を用いてジャイロセンサ14の検出値を積算して算出した方位角を、方位角の推定値として採用する。   Next, in step 1066, it is determined whether the residual variance calculated in step 1064 is equal to or less than a predetermined threshold value, thereby determining the accuracy of the optimum value of the azimuth. If the variance of the residual is less than or equal to the threshold value, it is determined that the accuracy of the optimum value of the azimuth is high, and the process proceeds to step 1068, where the optimum value of the azimuth estimated in step 1062 Adopt as. On the other hand, when the variance of the residual exceeds the threshold value, it is determined that the accuracy of the optimum value of the azimuth is low, the process proceeds to step 1070, and the detected value of the gyro sensor 14 using the azimuth angle estimated in the past. The azimuth calculated by integrating the values is adopted as the estimated value of the azimuth.

次に、ステップ1072で、データ記憶部40から速度センサ16で検出された速度を読み出し、上記ステップ1068または1070で採用された方位角の推定値及び読み出した速度を用いて速度ベクトルを算出し、算出した速度ベクトルを速度ベクトルの推定結果として出力する。   Next, in step 1072, the speed detected by the speed sensor 16 is read from the data storage unit 40, and the speed vector is calculated using the estimated value of the azimuth angle adopted in step 1068 or 1070 and the read speed, The calculated speed vector is output as a speed vector estimation result.

以上説明したように、本実施の形態の車載速度ベクトル推定装置によれば、GPS情報に基づいて推定した推定方位角と、ジャイロセンサの検出値に基づく観測方位角とを統合して求めた方位角の最適値と推定方位角との残差の分散が閾値以下か否かによって、最適値の精度、すなわちマルチパスの影響が大きいか否かを判定するため、マルチパスを適切に判定して、精度良く自車両の方位角を推定することができる。また、精度の高い所定期間の推定方位角を使用して観測方位角で補間するため、GPS衛星からの衛星信号を受信できない場合や、衛星信号の数が不足する場合でも、精度良く自車両の方位角を推定することができる。   As described above, according to the in-vehicle speed vector estimation device of the present embodiment, the azimuth obtained by integrating the estimated azimuth angle estimated based on GPS information and the observed azimuth angle based on the detection value of the gyro sensor. In order to determine whether the accuracy of the optimum value, that is, whether the influence of multipath is large or not, depending on whether the variance of the residual between the optimum value of the angle and the estimated azimuth is below the threshold, The azimuth angle of the host vehicle can be estimated with high accuracy. In addition, since the estimated azimuth angle of a predetermined period with high accuracy is used to interpolate with the observation azimuth angle, even when satellite signals from GPS satellites cannot be received or the number of satellite signals is insufficient, The azimuth angle can be estimated.

なお、上記実施の形態では、GPS情報に基づいて自車両の方位角を推定して精度の判定に用いる場合について説明したが、精度の判定に速度を用いてもよい。具体的には、自車両速度算出部52で算出された速度ベクトルから自車両の速度の絶対値を算出し、最適推定部62において、速度センサ16で検出された速度と算出された速度の絶対値とを統合して、速度の最適値を推定し、この最適値と算出された速度の絶対値との残差の分散に基づいて、精度を判定することができる。そして、精度が高いと判定された所定期間の速度ベクトルから推定方位角を算出して、観測方位角と統合した方位角を推定するようにするとよい。   In the above embodiment, a case has been described in which the azimuth angle of the host vehicle is estimated based on GPS information and used for accuracy determination. However, speed may be used for accuracy determination. Specifically, the absolute value of the speed of the host vehicle is calculated from the speed vector calculated by the host vehicle speed calculation unit 52, and the speed detected by the speed sensor 16 and the absolute speed of the calculated speed are calculated by the optimum estimation unit 62. The values can be integrated to estimate the optimum speed value, and the accuracy can be determined based on the variance of the residual between the optimum value and the calculated absolute value of the speed. Then, an estimated azimuth angle may be calculated from a velocity vector for a predetermined period determined to have high accuracy, and an azimuth angle integrated with the observation azimuth angle may be estimated.

また、上記実施の形態では、最適値と推定方位角との残差の分散に基づいて、精度を判定する場合について説明したが、これに限定されない。例えば、残差の分布がガウス分布に適合しているか否かにより精度を判定してもよい。この場合、速度ベクトル推定処理(図8)のステップ1064で、残差の分布を算出し、ステップ1066で、例えばコルモゴロフ−スミルノフ検定等を用いて、残差の分布とガウス分布との適合性を検定すればよい。適合度が高ければ、最適値の精度も高いと判定することができる。   Moreover, although the said embodiment demonstrated the case where accuracy was determined based on the dispersion | distribution of the residual of an optimal value and an estimated azimuth angle, it is not limited to this. For example, the accuracy may be determined based on whether or not the residual distribution is compatible with a Gaussian distribution. In this case, in step 1064 of the velocity vector estimation process (FIG. 8), the residual distribution is calculated. In step 1066, the compatibility between the residual distribution and the Gaussian distribution is determined using, for example, the Kolmogorov-Smirnov test. Just test. If the fitness is high, it can be determined that the accuracy of the optimum value is also high.

また、上記実施の形態では、観測方位角を得るために、ジャイロセンサを用いる場合について説明したが、慣性航法系のセンサであればよく、磁気方位計でもよい。   In the above-described embodiment, the case where the gyro sensor is used to obtain the observation azimuth angle has been described. However, it may be an inertial navigation system sensor, and may be a magnetic azimuth meter.

また、上記実施の形態では、GPS衛星のGPS情報を用いる場合について説明したが、情報発信源の位置に関する情報、情報発信源と移動体との距離に関する情報、及び情報発信源と移動体との相対速度に関する情報を含む発信源情報を発信する情報発信源からの情報が取得できればよい。例えば、擬似衛星から発信される情報を受信するようにしてもよい。   Moreover, although the case where GPS information of a GPS satellite is used has been described in the above embodiment, information on the position of the information transmission source, information on the distance between the information transmission source and the moving body, and the information transmission source and the moving body It is sufficient that information from an information transmission source that transmits transmission source information including information on relative speed can be acquired. For example, information transmitted from a pseudo satellite may be received.

また、上記実施の形態では、推定した方位角から速度ベクトルを推定して出力する場合について説明したが、速度ベクトルを算出することなく推定した方位角を推定結果として出力してもよいし、速度ベクトルからさらに自車両の走行軌跡を推定して出力するようにしてもよい。   In the above embodiment, the case where the velocity vector is estimated and output from the estimated azimuth angle has been described. However, the estimated azimuth angle may be output as the estimation result without calculating the velocity vector. The travel locus of the host vehicle may be further estimated from the vector and output.

また、上記実施の形態では、車両に搭載される速度ベクトル装置について説明したが、本発明の方位角推定装置が搭載される移動体は車両に限定されない。例えば、方位角推定装置をロボットに搭載してもよいし、歩行者が携帯できるように方位角推定装置をポータブル端末として構成するようにしてもよい。   Moreover, although the speed vector apparatus mounted in a vehicle was demonstrated in the said embodiment, the mobile body in which the azimuth angle estimation apparatus of this invention is mounted is not limited to a vehicle. For example, the azimuth estimation device may be mounted on a robot, or the azimuth estimation device may be configured as a portable terminal so that a pedestrian can carry it.

10 車載速度ベクトル推定装置
12 GPS受信部
14 ジャイロセンサ
16 速度センサ
18 コンピュータ
20 GPS情報取得部
30 方位角推定部
40 データ記憶部
42 相対速度算出部
44 衛星速度算出部
46 自車位置算出部
48 衛星方向算出部
50 衛星方向自車速算出部
52 自車両速度算出部
54 自車両方位角算出部
60 速度ベクトル推定部
62 最適推定部
64 精度判定部
66 速度ベクトル算出部
DESCRIPTION OF SYMBOLS 10 In-vehicle speed vector estimation apparatus 12 GPS receiving part 14 Gyro sensor 16 Speed sensor 18 Computer 20 GPS information acquisition part 30 Azimuth angle estimation part 40 Data storage part 42 Relative speed calculation part 44 Satellite speed calculation part 46 Own vehicle position calculation part 48 Satellite Direction calculation unit 50 Satellite direction own vehicle speed calculation unit 52 Own vehicle speed calculation unit 54 Own vehicle azimuth angle calculation unit 60 Speed vector estimation unit 62 Optimal estimation unit 64 Accuracy determination unit 66 Speed vector calculation unit

Claims (8)

移動体に搭載される方位角推定装置であって、
複数の情報発信源の各々から発信された前記情報発信源の各々の位置に関する情報、前記情報発信源の各々と前記移動体との距離に関する情報、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報を含む発信源情報を取得する取得手段と、
前記移動体の方位角に関する物理量を検出する検出手段と、
前記取得手段により取得された前記発信源情報に基づいて得られる前記移動体の速度ベクトルから前記移動体の方位角を算出する算出手段と、
前記算出手段により算出された方位角、及び前記検出手段により検出された物理量から得られる方位角に基づいて、前記移動体の方位角の最適値を推定する最適値推定手段と、
前記最適値推定手段により推定された最適値と前記算出手段により算出された方位角との差の分布に基づいて、前記方位角の最適値の精度を判定する判定手段と、
前記判定手段により精度が予め定めた閾値よりも高いと判定されたときの最適値を用いて前記移動体の方位角を推定する方位角推定手段と、
を含む方位角推定装置。
An azimuth estimation device mounted on a moving body,
Information relating to the position of each of the information transmission sources transmitted from each of a plurality of information transmission sources, information relating to the distance between each of the information transmission sources and the mobile body, and the mobile body relative to each of the information transmission sources Obtaining means for obtaining source information including information on relative speed;
Detecting means for detecting a physical quantity related to the azimuth angle of the moving body;
Calculating means for calculating an azimuth angle of the moving body from a velocity vector of the moving body obtained based on the transmission source information acquired by the acquiring means;
An optimum value estimation means for estimating an optimum value of the azimuth angle of the mobile body based on the azimuth angle calculated by the calculation means and the azimuth angle obtained from the physical quantity detected by the detection means;
Determination means for determining the accuracy of the optimum value of the azimuth based on the distribution of the difference between the optimum value estimated by the optimum value estimation means and the azimuth calculated by the calculation means;
Azimuth angle estimating means for estimating the azimuth angle of the moving body using an optimum value when it is determined by the determining means that the accuracy is higher than a predetermined threshold;
An azimuth estimation device including
前記判定手段は、前記差のばらつきが予め定めた閾値以下か否か、または前記差の分布がガウス分布に適合するか否かを判定することによって、前記方位角の最適値の精度を判定する請求項1記載の方位角推定装置。   The determination means determines the accuracy of the optimum value of the azimuth angle by determining whether the variation in the difference is equal to or less than a predetermined threshold value or whether the difference distribution matches a Gaussian distribution. The azimuth angle estimation apparatus according to claim 1. 前記方位角推定手段は、前記判定手段により精度が予め定めた閾値よりも高いと判定された場合には、前記最適値を前記移動体の方位角として推定し、前記判定手段により精度が予め定めた閾値よりも低いと判定された場合には、過去に推定された方位角及び前記検出手段により検出された物理量に基づいて、前記移動体の方位角を推定する請求項1または請求項2記載の方位角推定装置。   The azimuth angle estimation means estimates the optimum value as the azimuth angle of the mobile body when the determination means determines that the accuracy is higher than a predetermined threshold, and the accuracy is predetermined by the determination means. 3. The azimuth angle of the mobile body is estimated based on an azimuth angle estimated in the past and a physical quantity detected by the detection unit when it is determined that the azimuth angle is lower than the threshold value. Azimuth estimation device. 前記最適値推定手段は、所定の初期値を基準に前記検出手段により検出された物理量を所定時間分積分して前記検出手段により検出された物理量から得られる方位角を算出し、該方位角と前記算出手段により算出された方位角との一定時間における差の和が最小となる前記初期値を探索することで、前記方位角の最適値を推定する請求項1〜請求項3のいずれか1項記載の方位角推定装置。   The optimum value estimation means calculates an azimuth angle obtained from the physical quantity detected by the detection means by integrating the physical quantity detected by the detection means for a predetermined time with reference to a predetermined initial value, 4. The optimum value of the azimuth angle is estimated by searching for the initial value that minimizes the sum of differences from the azimuth angle calculated by the calculation means over a predetermined time. 5. The azimuth angle estimation apparatus according to item. 前記算出手段は、前記情報発信源の各々の位置に関する情報、及び前記情報発信源の各々と前記移動体との距離に関する情報から得られる前記移動体の位置に基づいて、前記移動体から見た前記情報発信源の各々の方向を算出し、時系列の前記情報発信源の各々の位置に関する情報に基づいて、前記情報発信源の各々の速度を算出し、前記移動体から見た前記情報発信源の各々の方向、前記情報発信源の各々の速度、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報に基づいて、前記移動体の情報発信源の各々の方向の速度を算出し、複数の前記移動体の情報発信源の各々の方向の速度に基づいて、前記移動体の速度ベクトルを算出する請求項1〜請求項4のいずれか1項記載の方位角推定装置。   The calculation means is viewed from the moving body based on the position of the moving body obtained from information on the position of each of the information transmitting sources and information on the distance between each of the information transmitting sources and the moving body. The direction of each of the information transmission sources is calculated, the speed of each of the information transmission sources is calculated based on the information on the position of each of the information transmission sources in time series, and the information transmission viewed from the mobile body Based on information on each direction of the source, each speed of the information transmission source, and a relative speed of the mobile body with respect to each of the information transmission sources, a speed in each direction of the information transmission source of the mobile body is calculated. The azimuth angle estimation apparatus according to any one of claims 1 to 4, wherein a velocity vector of the moving body is calculated based on a speed in each direction of the information transmission sources of the plurality of moving bodies. 前記情報発信源を、前記情報発信源の各々の位置に関する情報として衛星軌道情報を、前記情報発信源の各々と前記移動体との距離に関する情報として擬似距離情報を、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報としてドップラー周波数情報を発信するGPS衛星とした請求項1〜請求項5のいずれか1項記載の方位角推定装置。   The information transmission source, satellite orbit information as information regarding the position of each of the information transmission sources, pseudorange information as information regarding the distance between each of the information transmission sources and the mobile body, and each of the information transmission sources The azimuth estimation device according to any one of claims 1 to 5, wherein the GPS satellite is a GPS satellite that transmits Doppler frequency information as information relating to a relative speed of the moving body with respect to the vehicle. コンピュータを、移動体に搭載される方位角推定装置の各手段として機能させるための方位角推定プログラムであって、
前記コンピュータを、
複数の情報発信源の各々から発信された前記情報発信源の各々の位置に関する情報、前記情報発信源の各々と前記移動体との距離に関する情報、及び前記情報発信源の各々に対する前記移動体の相対速度に関する情報を含む発信源情報を取得する取得手段、
前記取得手段により取得された前記発信源情報に基づいて得られる前記移動体の速度ベクトルから前記移動体の方位角を算出する算出手段、
前記算出手段により算出された方位角、及び前記移動体の方位角に関する物理量を検出する検出手段により検出された物理量から得られる方位角に基づいて、前記移動体の方位角の最適値を推定する最適値推定手段、
前記最適値推定手段により推定された最適値と前記算出手段により算出された方位角との差の分布に基づいて、前記方位角の最適値の精度を判定する判定手段、及び
前記判定手段により精度が予め定めた閾値よりも高いと判定されたときの最適値を用いて前記移動体の方位角を推定する方位角推定手段
として機能させるための方位角推定プログラム。
An azimuth angle estimation program for causing a computer to function as each means of an azimuth angle estimation device mounted on a moving body,
The computer,
Information relating to the position of each of the information transmission sources transmitted from each of a plurality of information transmission sources, information relating to the distance between each of the information transmission sources and the mobile body, and the mobile body relative to each of the information transmission sources Obtaining means for obtaining source information including information on relative speed;
Calculating means for calculating an azimuth angle of the moving body from a velocity vector of the moving body obtained based on the transmission source information acquired by the acquiring means;
Based on the azimuth angle calculated from the calculation means and the azimuth angle obtained from the physical quantity detected by the detection means for detecting the physical quantity related to the azimuth angle of the mobile object, the optimum value of the azimuth angle of the mobile object is estimated. Optimal value estimation means,
Determining means for determining the accuracy of the optimum value of the azimuth angle based on the distribution of the difference between the optimum value estimated by the optimum value estimating means and the azimuth angle calculated by the calculating means; An azimuth angle estimation program for functioning as an azimuth angle estimation means for estimating an azimuth angle of the moving body using an optimum value when it is determined that is higher than a predetermined threshold.
コンピュータを、請求項1〜請求項6のいずれか1項記載の方位角推定装置の各手段として機能させるための方位角推定プログラム。   The azimuth angle estimation program for functioning a computer as each means of the azimuth angle estimation apparatus of any one of Claims 1-6.
JP2010246710A 2010-11-02 2010-11-02 Azimuth angle estimation device and program Pending JP2012098185A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010246710A JP2012098185A (en) 2010-11-02 2010-11-02 Azimuth angle estimation device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010246710A JP2012098185A (en) 2010-11-02 2010-11-02 Azimuth angle estimation device and program

Publications (1)

Publication Number Publication Date
JP2012098185A true JP2012098185A (en) 2012-05-24

Family

ID=46390256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010246710A Pending JP2012098185A (en) 2010-11-02 2010-11-02 Azimuth angle estimation device and program

Country Status (1)

Country Link
JP (1) JP2012098185A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9581700B2 (en) 2012-12-12 2017-02-28 Samsung Electronics Co., Ltd. Method and apparatus tracking global navigation satellite system (GNSS)
JP2018514781A (en) * 2015-05-12 2018-06-07 フィリップス ライティング ホールディング ビー ヴィ Improving the spatial accuracy of positions measured by global navigation satellite system receivers placed in spatial configuration
JP2019060618A (en) * 2017-09-25 2019-04-18 カシオ計算機株式会社 Satellite radio wave receiver, electronic watch, positioning control method and program
JP2019132713A (en) * 2018-01-31 2019-08-08 パイオニア株式会社 Velocity computation device, velocity computation method, and program
CN115298567A (en) * 2020-03-25 2022-11-04 松下知识产权经营株式会社 Speed measuring device and speed measuring method
CN116839583A (en) * 2023-06-20 2023-10-03 深圳市正浩创新科技股份有限公司 Course angle calculation method and device of self-mobile device, self-mobile device and medium
US11828860B2 (en) 2021-08-27 2023-11-28 International Business Machines Corporation Low-sampling rate GPS trajectory learning
JP7392785B1 (en) 2022-09-09 2023-12-06 いすゞ自動車株式会社 Vehicle position estimation device and vehicle position estimation method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9581700B2 (en) 2012-12-12 2017-02-28 Samsung Electronics Co., Ltd. Method and apparatus tracking global navigation satellite system (GNSS)
JP2018514781A (en) * 2015-05-12 2018-06-07 フィリップス ライティング ホールディング ビー ヴィ Improving the spatial accuracy of positions measured by global navigation satellite system receivers placed in spatial configuration
JP2019060618A (en) * 2017-09-25 2019-04-18 カシオ計算機株式会社 Satellite radio wave receiver, electronic watch, positioning control method and program
JP7210874B2 (en) 2017-09-25 2023-01-24 カシオ計算機株式会社 Satellite radio wave receiver, electronic clock, positioning control method and program
JP2019132713A (en) * 2018-01-31 2019-08-08 パイオニア株式会社 Velocity computation device, velocity computation method, and program
CN115298567A (en) * 2020-03-25 2022-11-04 松下知识产权经营株式会社 Speed measuring device and speed measuring method
US11828860B2 (en) 2021-08-27 2023-11-28 International Business Machines Corporation Low-sampling rate GPS trajectory learning
JP7392785B1 (en) 2022-09-09 2023-12-06 いすゞ自動車株式会社 Vehicle position estimation device and vehicle position estimation method
JP2024039304A (en) * 2022-09-09 2024-03-22 いすゞ自動車株式会社 Vehicle position estimation device and vehicle position estimation method
CN116839583A (en) * 2023-06-20 2023-10-03 深圳市正浩创新科技股份有限公司 Course angle calculation method and device of self-mobile device, self-mobile device and medium

Similar Documents

Publication Publication Date Title
JP5673071B2 (en) Position estimation apparatus and program
US10234292B2 (en) Positioning apparatus and global navigation satellite system, method of detecting satellite signals
CN104412066B (en) Positioning means
CN104237920B (en) Vehicle Positioning in High-Reflection Environments
JP5590010B2 (en) Positioning device and program
JP2012203721A (en) Relative position estimation device and program
JP2012098185A (en) Azimuth angle estimation device and program
JP6201762B2 (en) Speed estimation device
JP2000502802A (en) Improved vehicle navigation system and method utilizing GPS speed
JP2014077769A (en) Sensor tilt determination device and program
CN101382431A (en) Positioning system and method thereof
JP6413946B2 (en) Positioning device
JP5554560B2 (en) Positioning reliability evaluation apparatus, positioning reliability evaluation method, and positioning reliability evaluation program
WO2015186309A1 (en) Movement distance estimation device
US7355549B2 (en) Apparatus and method for carrier phase-based relative positioning
KR100526571B1 (en) Off-board navigation system and method for calibrating error using the same
JP7111298B2 (en) Satellite selection device and program
JP6532126B2 (en) Positioning apparatus, navigation apparatus, positioning method, and positioning program
Oguz-Ekim et al. Proof of concept study using DSRC, IMU and map fusion for vehicle localization in GNSS-denied environments
JP2010256301A (en) Multipath determination apparatus and program
JP5879977B2 (en) Speed estimation apparatus and program
JP7148039B2 (en) Mobile object information estimation device and program
JP2010223684A (en) Positioning device for moving objects
JP5994237B2 (en) Positioning device and program
JP7201219B2 (en) Positioning device, velocity measuring device, and program