JP2006126181A - Mobile attitude-detecting apparatus - Google Patents

Mobile attitude-detecting apparatus Download PDF

Info

Publication number
JP2006126181A
JP2006126181A JP2005282515A JP2005282515A JP2006126181A JP 2006126181 A JP2006126181 A JP 2006126181A JP 2005282515 A JP2005282515 A JP 2005282515A JP 2005282515 A JP2005282515 A JP 2005282515A JP 2006126181 A JP2006126181 A JP 2006126181A
Authority
JP
Japan
Prior art keywords
satellite
antenna
moving body
attitude
posture
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
JP2005282515A
Other languages
Japanese (ja)
Inventor
Fumio Ueda
文夫 上田
Tadatomi Ishigami
忠富 石上
Hiroyuki Kumazawa
宏之 熊澤
Masanobu Kashiwabara
正信 柏原
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2005282515A priority Critical patent/JP2006126181A/en
Publication of JP2006126181A publication Critical patent/JP2006126181A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a mobile attitude-detecting apparatus capable of detecting the absolute attitude of a mobile, even at a place where radio waves can reach only from about two positioning satellites that are positionable and that are near the zenith. <P>SOLUTION: The mobile attitude-detecting apparatus comprises an antenna 1 for arranging a plurality of receiver elements 1-1 to 1-3; a satellite direction acquiring means 2 for determining the satellite directional information defining sight line direction to the positioning satellites from a position determined, based on information related to positions of the receiver elements of the antenna 1, or the mobile or an approximate position approximating this position; a base line vector detecting means 3 for respectively determining the phase differences between the receiver elements, with respect to navigation waves received from at least two positioning satellites and then detecting base line vectors of the combination of at least a pair of receiver elements, receiving navigation waves from the positioning satellites, based on these phase differences and the satellite directional information; and an attitude calculating means 4 for calculating the attitude defined by the base line vector as the attitude of the mobile. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

この発明は、車両や列車、船舶などの移動体に搭載してその姿勢を検出する移動体姿勢検出装置に関するものである。   The present invention relates to a moving body posture detection device that is mounted on a moving body such as a vehicle, a train, or a ship and detects its posture.

車両や列車、船舶などの移動体に搭載されてその姿勢や位置を検出する、従来の移動体姿勢検出装置としては、例えば特許文献1に開示されるものがある。この装置では、GPS(Global Positioning System)測位によって移動体の位置を得てその相対位置から、北を0度とした移動体の右回りの方位角(ヨー角)や、移動体の常態(水平状態)からの右肩下がり角に相当するロール角、移動体の前進方向に対するのめり角に相当するピッチ角を移動体の姿勢として検出する。このような従来のGPSを用いた移動体の姿勢検出では、GPS衛星からの三角測量によって移動体の位置を得るため、少なくとも3つ以上のGPS衛星からの航法電波を受信できていることが必要である。さらに、受信機時計の誤差補正が必要な場合では、4つ以上のGPS衛星電波を受信できている必要がある。   As a conventional mobile body posture detection device that is mounted on a mobile body such as a vehicle, a train, or a ship and detects its posture and position, there is one disclosed in Patent Document 1, for example. In this device, the position of the moving body is obtained by GPS (Global Positioning System) positioning, and from the relative position, the azimuth angle (yaw angle) of the moving body with the north as 0 degree, the normal state of the moving body (horizontal The roll angle corresponding to the right shoulder angle from the state) and the pitch angle corresponding to the turning angle of the moving body in the forward direction are detected as the posture of the moving body. In such conventional posture detection of a moving body using GPS, it is necessary to be able to receive navigation radio waves from at least three GPS satellites in order to obtain the position of the moving body by triangulation from GPS satellites. It is. Further, when error correction of the receiver clock is necessary, it is necessary to receive four or more GPS satellite radio waves.

また、2つのアンテナで3つのGPS衛星からの電波を受け、更にジャイロで航法体のヨー角速度を検出し、その積分値とGPS測位・測角結果を用いて航法体の姿勢を検出する技術も提案されている(例えば、特許文献2参照)。この従来技術では、ヨーレートジャイロと速度センサを併置し、絶対方位はGPS衛星で求まる方位(GPS方位と呼ぶ)を初期値にすることで、ジャイロ出力の積分をヨー角(方位角)として求める。   There is also a technology that receives radio waves from three GPS satellites with two antennas, detects the yaw angular velocity of the navigation object with a gyro, and detects the attitude of the navigation object using the integrated value and GPS positioning / angle measurement results. It has been proposed (see, for example, Patent Document 2). In this prior art, the yaw rate gyro and the speed sensor are juxtaposed, and the absolute azimuth is obtained by setting the azimuth obtained by the GPS satellite (referred to as GPS azimuth) as an initial value, thereby obtaining the integral of the gyro output as the yaw angle (azimuth angle).

特開2002−54946号公報JP 2002-54946 A 特許2946050号公報Japanese Patent No. 2946050

従来の移動体姿勢検出装置では、少なくとも3つ以上の測位衛星からの航法電波を受信して移動体の位置や姿勢を検出するため、移動体が位置する環境によってはその位置や姿勢を検出できないという課題があった。   In the conventional mobile body posture detection device, the position and posture of the mobile body are detected by receiving navigation radio waves from at least three positioning satellites. Therefore, the position and posture cannot be detected depending on the environment in which the mobile body is located. There was a problem.

例えば、自動車などの姿勢や位置を検出しようとする場合、ビルや高架橋などの構造物や、山や丘などが存在する場所では、空の見える立体角、つまり測位衛星が見える視野が狭く、常時3つ以上の測位衛星を視野内に得ることは期待できない。このため、GPS測位衛星による移動体の姿勢検出を連続的に実行できない場合がある。   For example, when trying to detect the posture and position of a car, etc., in a place where there are buildings, viaducts, mountains, hills, etc., the solid angle where the sky is visible, that is, the field of view of the positioning satellite is narrow, It cannot be expected that three or more positioning satellites will be obtained within the field of view. For this reason, there is a case where the posture detection of the moving body by the GPS positioning satellite cannot be continuously executed.

これに対して、特許文献2に開示される発明のようにジャイロ出力の積分をヨー角(方位角)として求めることで、3つの測位衛星による測位・測角結果を補完することも考えられる。   On the other hand, as in the invention disclosed in Patent Document 2, it is also conceivable that the positioning / angle measurement results of the three positioning satellites are complemented by obtaining the integral of the gyro output as the yaw angle (azimuth angle).

しかしながら、ジャイロセンサの角速度入力対出力電圧特性のオフセットは、外気温、経時変化などにより、時々刻々と変化(ドリフト)する。このようなオフセットドリフトによる方位誤差が拡大するのを回避するためには、GPS方位を用いて随時補正してやる必要がある。このため、測位衛星での方位が得られないとジャイロによる角度誤差が補正できず、正確な姿勢検出を行うことができない場合があるという課題があった。   However, the offset of the angular velocity input to output voltage characteristic of the gyro sensor changes (drifts) from moment to moment due to outside air temperature, changes with time, and the like. In order to avoid such an increase in azimuth error due to offset drift, it is necessary to correct the GPS azimuth as needed. For this reason, if the azimuth | direction with a positioning satellite cannot be obtained, the angle error by a gyro cannot be corrected and there existed a subject that accurate attitude | position detection might not be performed.

さらに、3つ程度の測位衛星による不正確な測位をセンサによる軌跡と地図データベース上の該当位置とを比較して位置補正する技術も提案されている。しかしながら、例えば地図データの道路方位を示す情報自体が正確でない場合があり、センサが逆に誤って補正されてしまう恐れがあったり、方位や位置が一旦狂ってしまった後にしか補正されないといった問題もある。   Further, a technique for correcting the position of inaccurate positioning by about three positioning satellites by comparing the locus of the sensor with the corresponding position on the map database has been proposed. However, for example, there is a case where the information itself indicating the road direction of the map data is not accurate, and there is a possibility that the sensor may be erroneously corrected, or the direction and position are corrected only once once deviated. is there.

この発明は、上記のような課題を解決するためになされたものであり、測位可能な、天頂に近い2つ程度の少ない数の測位衛星からしか電波が届かないような場所であっても移動体の絶対的な姿勢を検出できる移動体姿勢検出装置を得ることを目的とする。   The present invention has been made to solve the above-described problems, and can move even in a place where radio waves can reach only from a small number of two positioning satellites near the zenith. It is an object of the present invention to obtain a moving body posture detecting device capable of detecting an absolute posture of a body.

この発明に係る移動体姿勢検出装置は、移動体上に設けられ、測位衛星からの航法電波を受信する複数の受信要素を配置してなるアンテナ手段と、アンテナ手段の受信要素又は移動体の位置若しくはこれを近似する概略の位置に関する情報に基づき求められる位置から測位衛星への視線方向を規定する衛星方向情報を求める衛星方向獲得手段と、少なくとも2つの測位衛星から受信した航法電波について受信要素における位相差をそれぞれ求め、これら位相差及び衛星方向情報に基づいて、測位衛星からの航法電波を受信している少なくとも一対の受信要素の組み合わせの基線ベクトルを検出する基線ベクトル検出手段と、基線ベクトル検出手段が検出した基線ベクトルにより規定される姿勢を移動体の姿勢として算出する姿勢演算手段とを備えるものである。   A moving body attitude detection device according to the present invention is provided on a moving body, and is provided with antenna means in which a plurality of receiving elements for receiving navigation radio waves from positioning satellites are arranged, and the receiving element of the antenna means or the position of the moving body Or a satellite direction acquisition means for obtaining satellite direction information that defines a line-of-sight direction from a position to a positioning satellite obtained based on information on an approximate position that approximates this, and a navigation radio wave received from at least two positioning satellites in a receiving element Baseline vector detection means for obtaining a phase difference and detecting a baseline vector of a combination of at least a pair of receiving elements receiving navigation radio waves from positioning satellites based on the phase difference and satellite direction information, and baseline vector detection Posture calculating means for calculating the posture defined by the baseline vector detected by the means as the posture of the moving body; It is obtain things.

この発明によれば、移動体上に設けられ、測位衛星からの航法電波を受信する複数の受信要素を配置してなるアンテナ手段と、アンテナ手段の受信要素又は移動体の位置若しくはこれを近似する概略の位置に関する情報に基づき求められる位置から測位衛星への視線方向を規定する衛星方向情報を求める衛星方向獲得手段と、少なくとも2つの測位衛星から受信した航法電波について受信要素における位相差をそれぞれ求め、これら位相差及び衛星方向情報に基づいて、測位衛星からの航法電波を受信している少なくとも一対の受信要素の組み合わせの基線ベクトルを検出する基線ベクトル検出手段と、基線ベクトル検出手段が検出した基線ベクトルにより規定される姿勢を移動体の姿勢として算出する姿勢演算手段とを備えるので、天頂に近い2つ程度の少ない数の測位衛星からしか電波が届かないような場所であっても、アンテナ手段の受信要素間の基線ベクトルを決定するにあたり、測位衛星高度を考慮すると移動***置の誤差が許容できる範囲になることから、2つ程度の少ない数の測位衛星から求められるような精度の低い移動体の位置や当該移動体側と通信可能な位置にある無線通信基地局や放送局などから提供される移動体近隣の位置などの概略の位置を用いて基線ベクトルを決定することができる。これにより、天頂に近い2つ程度の少ない数の測位衛星からしか電波が届かないような場所であっても、移動体の絶対的な姿勢を電子的且つリアルタイムに検出することができるという効果がある。   According to this invention, the antenna means provided on the moving body and arranged with a plurality of receiving elements for receiving the navigation radio waves from the positioning satellites, and the receiving element of the antenna means or the position of the moving body or the approximation thereof. Satellite direction acquisition means for obtaining satellite direction information that defines the line-of-sight direction from the position to the positioning satellite determined based on the information on the approximate position, and the phase difference in the receiving element for navigation radio waves received from at least two positioning satellites. A base line vector detecting means for detecting a base line vector of a combination of at least a pair of receiving elements receiving navigation radio waves from positioning satellites based on the phase difference and the satellite direction information; and a base line detected by the base line vector detecting means. Posture calculation means for calculating the posture defined by the vector as the posture of the moving body, Even in locations where radio waves reach only from a small number of positioning satellites, such as two, when determining the baseline vector between the receiving elements of the antenna means, the position error of the mobile object is Provided from wireless communication base stations and broadcasting stations that are in a position where communication with the position of the mobile body with low accuracy as required from a small number of positioning satellites, such as two, is possible because it is in an allowable range. A baseline vector can be determined using a rough location, such as a location in the vicinity of the mobile object being played. As a result, the absolute attitude of the moving body can be detected electronically and in real time even in a place where radio waves reach only from a small number of positioning satellites, such as two, close to the zenith. is there.

実施の形態1.
図1は、この発明の実施の形態1による移動体姿勢検出装置の構成を示す図である。本実施の形態による移動体姿勢検出装置は、受信要素1−1〜1−3からなるアンテナ(アンテナ手段)1、衛星方向獲得手段2、基線ベクトル検出手段3及び姿勢演算手段4を含んで構成される。また、基線ベクトル検出手段3は、衛星選択部3a、複数の位相検出部3−1−1,3−1−2,・・・及び基線ベクトル演算部3bを含んで構成される複数の基線ベクトル検出部3−1,3−2,・・・から構成される。
Embodiment 1 FIG.
FIG. 1 is a diagram showing a configuration of a moving body posture detection apparatus according to Embodiment 1 of the present invention. The moving body attitude detection device according to the present embodiment includes an antenna (antenna means) 1 including receiving elements 1-1 to 1-3, a satellite direction acquisition means 2, a baseline vector detection means 3, and an attitude calculation means 4. Is done. The baseline vector detection means 3 includes a plurality of baseline vectors including a satellite selection unit 3a, a plurality of phase detection units 3-1-1, 3-1-2, ... and a baseline vector calculation unit 3b. It comprises detection units 3-1, 3-2,.

複数の受信要素1−1〜1−3は、それぞれに対応するGPS(Global Positioning System)測位衛星からの航法電波を受信する。アンテナ1は、これら複数の受信要素1−1〜1−3を相互の配置間隔が固定された所定の位置関係となるように配置して構成される。基本的には、受信要素対が一組で構成されたものでもよいが、姿勢角となるピッチ角、ロール角、ヨー角の3軸共に検出するならば、受信要素が一直線上に並ばないように少なくとも2対設ける。また、各受信要素対のうちの一方を位相検出の基準とすることで、合計3個の受信要素で受信要素相互間の受信電波信号の位相を検出することができる。   The plurality of receiving elements 1-1 to 1-3 receive navigation radio waves from corresponding GPS (Global Positioning System) positioning satellites. The antenna 1 is configured by arranging the plurality of receiving elements 1-1 to 1-3 so as to have a predetermined positional relationship in which a mutual arrangement interval is fixed. Basically, a pair of receiving elements may be configured, but if all three axes of the pitch angle, the roll angle, and the yaw angle are detected as the attitude angles, the receiving elements are not arranged in a straight line. At least two pairs are provided. Further, by using one of the reception element pairs as a reference for phase detection, the phase of the received radio wave signal between the reception elements can be detected by a total of three reception elements.

図示の例では、隣り合う辺の長さがL(m)となるようにアンテナ1内のa,b,c点に受信要素1−1〜1−3をL字形に配置している。また、アンテナ1を移動体に取り付ける際には、地平面に対して水平に移動する移動体において、アンテナ1の受信要素配置面が略天頂を向くように取り付ける。さらに、このとき、アンテナ座標系と移動体の座標系とが一定の位置関係になるように配置する。   In the illustrated example, the receiving elements 1-1 to 1-3 are arranged in an L shape at points a, b, and c in the antenna 1 so that the length of adjacent sides is L (m). Further, when the antenna 1 is attached to the moving body, the antenna 1 is attached so that the receiving element arrangement surface of the antenna 1 faces substantially the zenith in the moving body that moves horizontally with respect to the ground plane. Further, at this time, the antenna coordinate system and the coordinate system of the moving body are arranged so as to have a certain positional relationship.

例えば、受信要素1−1〜1−3によるL字形の一辺(第1の基線ベクトル)が移動体の前進方向に沿うようにし、受信要素1−1〜1−3によるL字形のもう一方の辺(第2の基線ベクトル)が水平の移動体の進行方向に対して垂直で且つ移動体の左右方向になるように配置する。このようにして、各受信要素1−1〜1−3が天頂に位置する測位衛星あるいは前後方向の測位衛星からの航法電波波長の信号をそれぞれ効率よく受信できる位置に配置する。   For example, one side (first base line vector) of the L shape by the receiving elements 1-1 to 1-3 is along the forward direction of the moving body, and the other side of the L shape by the receiving elements 1-1 to 1-3 is set. The sides (second baseline vectors) are arranged so as to be perpendicular to the moving direction of the horizontal moving body and to the left and right directions of the moving body. In this way, the receiving elements 1-1 to 1-3 are arranged at positions where the signals of the navigation radio wave wavelength from the positioning satellite at the zenith or the positioning satellite in the front-rear direction can be received efficiently.

なお、このような受信要素1−1〜1−3の配置としたアンテナ1を移動体に搭載すると、天頂の測位衛星と移動体の前後方向の測位衛星との2つの衛星を姿勢検出や測位に使用する場合、受信要素1−1,1−2による第1の基線ベクトルを用いて、移動体のヨー角とピッチ角を精度よく検出できるが、ロール角は検出できない。   Note that when the antenna 1 having such an arrangement of the receiving elements 1-1 to 1-3 is mounted on a moving body, two satellites, ie, a zenith positioning satellite and a positioning satellite in the front-rear direction of the moving body are used for attitude detection and positioning. , The yaw angle and pitch angle of the moving body can be detected with high accuracy using the first baseline vector by the receiving elements 1-1 and 1-2, but the roll angle cannot be detected.

水平の移動体の進行方向に対して垂直で且つ移動体の左右方向となる線上に配置した受信要素1−1,1−3による第2の基線ベクトルを用いることで、移動体のヨー角とロール角を検出できるが、ピッチ角は検出できない。従って、両方の基線ベクトル、つまり3つの受信要素を配置して初めて、同時に全ての姿勢角を検出できることになる。反対に、いずれか一つの姿勢角が不要である場合は受信要素を2つ設けるだけでよい。   By using the second baseline vector by the receiving elements 1-1 and 1-3 arranged on a line perpendicular to the moving direction of the horizontal moving body and in the left-right direction of the moving body, the yaw angle of the moving body The roll angle can be detected, but the pitch angle cannot be detected. Therefore, all posture angles can be detected at the same time only when both baseline vectors, that is, three receiving elements are arranged. On the other hand, if any one of the attitude angles is unnecessary, it is only necessary to provide two receiving elements.

また、アンテナ1は、例えば板状誘電体の表面に受信要素となる円形導体を1/4波長〜数波長程度のいずれかの所定の間隔に複数個配置した、いわゆるパッチアンテナで構成する。この他、複数のヘリカルアンテナを配置した構成でもよい。さらに、アンテナ1としては、受信要素1個を持つ複数のアンテナを、上述した受信要素の配置関係に従って配置したものでもよい。   The antenna 1 is configured by a so-called patch antenna in which a plurality of circular conductors serving as receiving elements are arranged on the surface of a plate-like dielectric material at a predetermined interval of about ¼ wavelength to several wavelengths. In addition, the structure which has arrange | positioned several helical antennas may be sufficient. Further, as the antenna 1, a plurality of antennas having one receiving element may be arranged according to the arrangement relationship of the receiving elements described above.

さらに、アンテナ1は受信要素をL字形に配置する構成に限定されるものではない。例えば、1つのアンテナ1に対する受信要素数は、上述したようにいずれかの姿勢角を不要とするならば2個であり、全ての姿勢角を得るためには最低限3個必要である。また、4個以上の受信要素を設けることで、各受信要素による検出結果の組み合わせの全てを利用して姿勢角を得ることにより検出精度の向上を図ることができる。この他、各受信要素による検出結果を相互チェックすることにより、各検出結果の異常の有無を監視するように構成してもよい。   Further, the antenna 1 is not limited to the configuration in which the receiving elements are arranged in an L shape. For example, the number of receiving elements for one antenna 1 is two if any attitude angle is not required as described above, and a minimum of three is required to obtain all attitude angles. Further, by providing four or more receiving elements, it is possible to improve detection accuracy by obtaining an attitude angle using all combinations of detection results obtained by the respective receiving elements. In addition, it may be configured to monitor the presence or absence of abnormality in each detection result by mutually checking the detection results by each receiving element.

衛星方向獲得手段2は、アンテナ1の受信要素又はアンテナ1を搭載した移動体の位置若しくはこれを近似する概略の位置情報から求められる位置と測位衛星の位置とを結ぶ方向を規定する衛星方向情報、つまり当該位置から測位衛星への視線方向を規定する衛星方向情報を、航法電波の受信が予想される測位衛星について求める。   The satellite direction acquisition means 2 is satellite direction information that defines the direction connecting the position of the positioning satellite and the position obtained from the position of the receiving element of the antenna 1 or the position of the mobile body equipped with the antenna 1 or approximate position information approximating it. That is, satellite direction information that defines the line-of-sight direction from the position to the positioning satellite is obtained for the positioning satellite that is expected to receive the navigation radio wave.

ここで、アンテナ1の受信要素又はアンテナ1を搭載した移動体の位置としては、測位衛星からの航法電波などを受信して求められるアンテナ1の受信要素又はアンテナ1を搭載した移動体の実際の位置を示す情報の他、例えば過去に求めて記憶部に記憶しておいたアンテナ1の受信要素又はアンテナ1を搭載した移動体の位置を、衛星からの電波によるもの以外のジャイロなどにより求められた情報で現在位置に合うように補正した位置を示す情報であってもよい。   Here, the position of the receiving element of the antenna 1 or the moving body equipped with the antenna 1 is the actual position of the receiving element of the antenna 1 or the moving body equipped with the antenna 1 obtained by receiving navigation radio waves from a positioning satellite. In addition to the information indicating the position, for example, the position of the receiving element of the antenna 1 that has been obtained in the past and stored in the storage unit, or the position of the mobile body on which the antenna 1 is mounted can be obtained by a gyro other than the radio wave from the satellite. It may be information indicating a position corrected so as to match the current position.

アンテナ1の受信要素又はアンテナ1を搭載した移動体の位置を近似する概略の位置情報としては、無線通信基地局との無線通信が可能な領域に対応する位置情報、例えば衛星方向獲得手段2の無線通信部としてセルラ電話などを用意し、セルラ電話の無線通信基地局から入手することができる当該無線通信基地局の無線通信領域(セル)内の無線通信を中継する無線アンテナの位置に相当する情報などがある。また、放送局からの放送受信が可能な領域に対応する位置情報を利用しても良い。   As the approximate position information that approximates the position of the receiving element of the antenna 1 or the mobile body equipped with the antenna 1, position information corresponding to an area where wireless communication with the wireless communication base station is possible, for example, the satellite direction acquisition means 2 Corresponds to the position of a wireless antenna that relays wireless communication in a wireless communication area (cell) of the wireless communication base station that can be obtained from the wireless communication base station of the cellular telephone prepared as a wireless communication unit. There is information. Further, position information corresponding to an area where broadcast reception from a broadcast station is possible may be used.

さらに、測位衛星高度に対する位置誤差が許容範囲内となる位置に関する情報であれば、前記概略の位置情報として利用できる。つまり、衛星高度が非常に高く(例えば、20000Km程度)、移動体の実際位置から例えば半径200Km程度の範囲内での位置誤差があっても、移動***置から衛星を見る仰角や方位角の誤差が、tan-1(200/20000)(rad)<1度で低い値となる。従って、測位衛星高度に対する位置誤差が許容範囲内となる位置であれば、固定的に予め用意した地点の位置情報であっても前記概略の位置情報として利用することができる。なお、上述した位置情報については、以降の実施の形態においても説明する。 Furthermore, if it is the information regarding the position where the position error with respect to the positioning satellite altitude falls within the allowable range, it can be used as the approximate position information. In other words, even if the satellite altitude is very high (for example, about 20000 km) and there is a position error within a range of, for example, a radius of about 200 km from the actual position of the moving body, the elevation angle and azimuth angle errors for viewing the satellite from the moving body position However, tan −1 (200/20000) (rad) <1 degree is a low value. Accordingly, if the position error relative to the positioning satellite altitude is within the allowable range, even the position information of a fixed point prepared in advance can be used as the approximate position information. Note that the position information described above will be described in the following embodiments.

基線ベクトル検出手段3は、アンテナ1で受信した信号と衛星方向獲得手段2で求めた移動体の位置情報(概略の位置も含む)及び衛星方向情報とに基づいて、少なくとも一対の受信要素の位置ペアでなる基線ベクトルを推定する。姿勢演算手段4では、基線ベクトル検出手段3で推定された少なくとも1つの基線ベクトル情報を基にアンテナ1あるいはアンテナ1を搭載した移動体の姿勢を算出する。   The baseline vector detection means 3 is based on the signal received by the antenna 1, the position information (including the approximate position) of the moving body obtained by the satellite direction acquisition means 2, and the satellite direction information. Estimate a pair of baseline vectors. The attitude calculation means 4 calculates the attitude of the antenna 1 or a mobile body equipped with the antenna 1 based on at least one baseline vector information estimated by the baseline vector detection means 3.

また、衛星方向獲得手段2、基線ベクトル検出手段3及び姿勢演算手段4は、上述したようなアンテナ1や外部との通信機能を備えたコンピュータ装置に対して、本発明に従う移動体姿勢検出プログラムを実行させることで具現化することができる。   In addition, the satellite direction acquisition unit 2, the baseline vector detection unit 3, and the attitude calculation unit 4 execute the mobile body attitude detection program according to the present invention on the computer device having the communication function with the antenna 1 and the outside as described above. It can be realized by executing.

もう少し詳細に説明すると、衛星方向獲得手段2、基線ベクトル検出手段3及び姿勢演算手段4の機能を有する各プログラムモジュールから構成される移動体姿勢検出プログラムを上記コンピュータ装置に読み込ませてその動作を制御することにより、上記コンピュータ装置上に図1に示す移動体姿勢検出装置を実現することができる。   In more detail, a moving body attitude detection program composed of program modules having the functions of the satellite direction acquisition means 2, the baseline vector detection means 3 and the attitude calculation means 4 is read by the computer device and its operation is controlled. By doing so, the moving body posture detecting apparatus shown in FIG. 1 can be realized on the computer apparatus.

なお、以下の説明において、本発明の移動体姿勢検出装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。   In the following description, the configuration of the computer itself that embodies the mobile body posture detection device of the present invention and the basic functions thereof can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. The detailed description is omitted because it is not directly related to the essence of the present invention.

次に動作について説明する。
以降の説明では、例えば北方向をX軸、東方向をY軸、鉛直(下)方向をZ軸とする直交座標系を考え、ローカル座標系と呼ぶこととする。また、移動体が水平でかつ真北を向いた状態をヌル状態(ピッチ角、ロール角、ヨー角ともに0度の状態)とし、このヌル状態からの回転角を移動体の姿勢角とし、これらによって規定される状態を移動体の姿勢とする。また、水平な移動体の進行方向をx軸、水平な移動体の進行方向に垂直で且つ移動体の左右方向に沿った座標軸をy軸、及び水平な移動体の鉛直(下)方向の座標軸をz軸とした直交座標系をアンテナ座標系(若しくは移動体座標系)と呼ぶ。
Next, the operation will be described.
In the following description, for example, an orthogonal coordinate system in which the north direction is the X axis, the east direction is the Y axis, and the vertical (downward) direction is the Z axis is considered and referred to as a local coordinate system. Also, the state in which the moving body is horizontal and faces true north is the null state (the pitch angle, roll angle, and yaw angle are 0 degrees), and the rotation angle from this null state is the posture angle of the moving body. The state defined by is the posture of the moving body. Further, the horizontal moving body is moved in the x-axis, the horizontal moving body is perpendicular to the moving direction and the horizontal axis of the moving body is in the y-axis, and the horizontal moving body is in the vertical (downward) direction. An orthogonal coordinate system with z as the z-axis is referred to as an antenna coordinate system (or moving object coordinate system).

このように座標系を定義すると、本実施の形態による移動体姿勢検出装置のアンテナ1は、例えば下記のような受信要素の配置となる。
受信要素1−1(基準受信要素)を配置するa点が原点P0であり、受信要素1−2を配置するb点がx軸上の原点P0から距離Lだけ離れた点P1として配置される。ここで、ローカル座標系のZ軸中心に北から東への回転角がヨー角であり、移動体の水平状態から進行方向に沿うx軸を中心に左右への回転角をロール角と呼ぶ。また、進行方向のx軸と直交し、移動体の常態で水平なy軸を中心に水平から前後の回転角をピッチ角と呼ぶ。
When the coordinate system is defined in this way, the antenna 1 of the moving body posture detection apparatus according to the present embodiment has, for example, the following arrangement of receiving elements.
The point a where the receiving element 1-1 (reference receiving element) is arranged is the origin P0, and the point b where the receiving element 1-2 is arranged is arranged as a point P1 which is separated from the origin P0 on the x axis by a distance L. . Here, the rotation angle from the north to the east about the Z axis center of the local coordinate system is the yaw angle, and the rotation angle to the left and right about the x axis along the traveling direction from the horizontal state of the moving body is called the roll angle. Also, the rotation angle from the front to the back about the y axis that is perpendicular to the x axis in the traveling direction and that is normal in the moving body is called the pitch angle.

各基線ベクトルは、標準的な処理において、ローカル座標系と同様な直交座標系のアンテナ座標系(若しくは移動体座標系)の各軸に一致させる。また、基線ベクトルのいずれかをアンテナ座標系の軸と一致させない場合、後述する姿勢の算出では、基線ベクトルと座標軸との間の固定的な角度オフセットを補正する。   Each baseline vector is matched with each axis of an antenna coordinate system (or a moving body coordinate system) of an orthogonal coordinate system similar to the local coordinate system in a standard process. When any of the baseline vectors is not coincident with the axis of the antenna coordinate system, the fixed angle offset between the baseline vector and the coordinate axes is corrected in the attitude calculation described later.

衛星方向獲得手段2は、アンテナ1の受信要素又はアンテナ1を搭載した移動体の位置又はこれを近似する概略の位置からアンテナ1で受信が予想される天頂に位置する測位衛星あるいはその他の複数の測位衛星への、ローカル座標系上における概略の方向を規定する衛星方向情報を求める。   The satellite direction acquisition means 2 is a positioning satellite located at the zenith at which reception by the antenna 1 is expected from the position of the receiving element of the antenna 1 or the position of the mobile body on which the antenna 1 is mounted, or an approximate position approximating the position. Satellite direction information defining the approximate direction on the local coordinate system to the positioning satellite is obtained.

例えば、衛星方向獲得手段2は、後述するような無線通信部あるいは放送受信部を備え、これを介して外部サーバから所定の固定的な位置情報と衛星方向情報を、アンテナ1の受信要素によって受信が予想される測位衛星について受信する。   For example, the satellite direction acquisition unit 2 includes a wireless communication unit or a broadcast receiving unit as will be described later, and receives predetermined fixed position information and satellite direction information from an external server via the reception unit of the antenna 1. Receive for expected positioning satellites.

ここで、外部サーバとは、測位衛星からの電波を受信するレシーバから当該測位衛星についての最新の航法パラメータなどの測位情報を取得し、さらに衛星方向獲得手段2の前記無線通信部あるいは放送受信部と通信可能な領域に対応する位置情報をアンテナ1の受信要素又は移動体の位置を近似する概略の位置情報として当該位置からの衛星方向を衛星方向情報として演算し、衛星方向獲得手段2の前記無線通信部あるいは放送受信部に提供する衛星方向情報提供サーバである。この衛星方向情報提供サーバについての詳細は以降の実施の形態で後述する。   Here, the external server acquires positioning information such as the latest navigation parameters for the positioning satellite from a receiver that receives radio waves from the positioning satellite, and further, the wireless communication unit or the broadcast receiving unit of the satellite direction acquisition unit 2 The position information corresponding to the area communicable with the antenna is calculated as approximate position information approximating the position of the receiving element of the antenna 1 or the moving body, and the satellite direction from the position is calculated as satellite direction information. This is a satellite direction information providing server provided to a wireless communication unit or a broadcast receiving unit. Details of the satellite direction information providing server will be described later in the following embodiments.

また、衛星方向獲得手段2に、衛星位置情報や衛星方向情報を格納するメモリを設けておき、上記外部サーバから衛星位置情報や衛星方向情報を受信できないような場合、以前に獲得して上記メモリへ記憶しておいた衛星位置情報あるいは衛星位置に関するデフォルトの設定値を用いて現在の衛星方向を算出するように構成しても良い。   In addition, if the satellite direction acquisition means 2 is provided with a memory for storing satellite position information and satellite direction information, and the satellite position information and satellite direction information cannot be received from the external server, the memory is previously acquired and stored in the memory. The current satellite direction may be calculated using the satellite position information stored in the above or the default setting value regarding the satellite position.

基線ベクトル検出手段3は、複数の基線ベクトル検出部3−1,3−2,・・・を含んで構成される。また、基線ベクトル検出部3−1,3−2,・・・は、それぞれ複数の位相検出部を有しており、各位相検出部内にはアンテナ1の受信要素からの入力信号を受信する受信回路が構成される。各位相検出部では、アンテナ1で受信した衛星信号における搬送波位相あるいはコード位相を受信要素ごとに検出する。   The baseline vector detection means 3 includes a plurality of baseline vector detection units 3-1, 3-2,. In addition, each of the baseline vector detection units 3-1, 3-2,... Has a plurality of phase detection units, and each phase detection unit receives the input signal from the reception element of the antenna 1. A circuit is constructed. Each phase detector detects the carrier wave phase or code phase in the satellite signal received by the antenna 1 for each reception element.

衛星選択部3aでは、アンテナ1で衛星信号を受信中の測位衛星数や衛星方向獲得手段2からの衛星方向情報などを用いて、基線ベクトル検出用の衛星選択アルゴリズムに従って、アンテナ1で受信中の測位衛星のうち、基線ベクトル演算部3bによる基線ベクトル算出に利用する測位衛星を選択する。   In the satellite selection unit 3a, the number of positioning satellites that are receiving satellite signals with the antenna 1, the satellite direction information from the satellite direction acquisition means 2, and the like are used according to the satellite selection algorithm for detecting the base line vector. Among the positioning satellites, a positioning satellite to be used for base line vector calculation by the base line vector calculation unit 3b is selected.

基線ベクトル検出用の衛星選択アルゴリズムとしては、例えば下記の(1)〜(4)のようなものが考えられる。なお、具体例については後述する。
(1)衛星選択部3aは、アンテナ1で衛星信号を受信中の測位衛星数が2個未満であれば、基線ベクトル演算部3bに基線ベクトルを算出させない。このとき、ジャイロを使った慣性航法INS(Inertial Navigation System)により求めたINS姿勢を姿勢検出結果とする。
(2)衛星選択部3aは、アンテナ1で衛星信号を受信中の測位衛星数が2個であれば、両方を基線ベクトル検出用の衛星として選択する。
(3)衛星選択部3aは、アンテナ1で衛星信号を受信中の測位衛星数が3個以上であれば、直視できる確率が高い天頂に最も近い衛星を優先して選択し、次に天頂に近いもう1機を選択する。このあと、その1機の電波到来方向とは所定角以上離隔しており、且つできるだけ離れた方向に位置するもので、仰角が所定角以上で且つ移動体の前方又は後方に位置する1機を優先的に選択する。このとき、上記条件に合わなければ、アンテナ1で衛星信号を継続して受信した期間が長い衛星を選択する。
(4)衛星選択部3aは、測位衛星の選択条件を決定する数値の差が所定値未満ならば、前回と同じ衛星を選択する。ここで、衛星選択の条件変更はヒステリシスを持たせる。また、衛星信号が受信可能な全てあるいは4つ以上の測位衛星において可能な組み合わせに対応する基線ベクトルを基線ベクトル候補として全て算出させ、ロバスト二乗誤差最小のルールなどに則って最適と思われるベクトル候補を基線ベクトルとして選択・決定してもよい。
As the satellite selection algorithm for detecting the baseline vector, for example, the following (1) to (4) are conceivable. A specific example will be described later.
(1) If the number of positioning satellites that are receiving satellite signals with the antenna 1 is less than two, the satellite selector 3a does not cause the baseline vector calculator 3b to calculate the baseline vector. At this time, an INS attitude obtained by an inertial navigation system INS (Inertial Navigation System) using a gyro is used as an attitude detection result.
(2) If the number of positioning satellites that are receiving satellite signals with the antenna 1 is two, the satellite selection unit 3a selects both as satellites for detecting the baseline vector.
(3) If the number of positioning satellites that are receiving satellite signals with the antenna 1 is three or more, the satellite selection unit 3a preferentially selects the satellite closest to the zenith with a high probability of direct viewing, and then selects the satellite at the zenith. Select another aircraft that is closer. Thereafter, the one aircraft that is separated from the direction of arrival of radio waves by a predetermined angle or more and is located in a direction as far away as possible, and whose elevation angle is more than a predetermined angle and that is located in front of or behind the moving body. Select with priority. At this time, if the above condition is not met, a satellite having a long period of satellite signal reception by the antenna 1 is selected.
(4) The satellite selection unit 3a selects the same satellite as the previous one if the difference in numerical values for determining the positioning satellite selection condition is less than a predetermined value. Here, the satellite selection condition change has a hysteresis. In addition, all the base line vectors corresponding to all possible combinations of satellite signals that can be received or four or more positioning satellites are calculated as base line vector candidates, and the vector candidates that are considered to be optimal in accordance with the rules for minimum robust square error, etc. May be selected and determined as a baseline vector.

また、基線ベクトル演算部3bでは、アンテナ1の受信要素間での受信搬送波の位相差Δφと、衛星方向獲得手段2で求めた衛星位置情報及び衛星方向情報とを基に、ローカル座標系上における、少なくとも1つの基線ベクトル(ベクトル長はLで既知)の推定値を算出する。   Also, the base line vector calculation unit 3b uses the phase difference Δφ of the received carrier wave between the receiving elements of the antenna 1 and the satellite position information and satellite direction information obtained by the satellite direction acquisition unit 2 on the local coordinate system. Then, an estimated value of at least one baseline vector (vector length is known by L) is calculated.

ここで、搬送波(キャリア)位相の検出は、例えばBPSK(Binary Phase Shift Keying)変調されたGPS入力信号の場合、公知の技術に従って信号をAD変換し、I(基準位相)成分とQ(90度離相)成分とに分ける。そして、I成分とQ成分のそれぞれについてPLL(Phase Locked Loop)とコスタスループを構成し、これらがロックされた状態において、位相φが、φ=tan-1(Q/I)として算出される。 Here, carrier wave (carrier) phase is detected by, for example, BPSK (Binary Phase Shift Keying) modulated GPS input signal, AD conversion of the signal according to a known technique, and I (reference phase) component and Q (90 degrees). Separated into components. Then, a PLL (Phase Locked Loop) and a Costas loop are configured for each of the I component and the Q component, and in a state where these are locked, the phase φ is calculated as φ = tan −1 (Q / I).

なお、各位相検出部は、相互に同期をとるために、図示しない受信回路のクロック、レプリカキャリアを共通にしておかれる。レプリカキャリアは、基準とする受信要素に対応する位相検出部の受信回路のキャリア位相ロックループがロックした信号を基に生成される。また、位相検出部間で同期を取らない場合あるいは同期をとりにくい場合は、各位相検出部内の受信回路間あるいは測位衛星間の1重位相差又は2重位相差法により位相差を検出するようにしてもよい。   In addition, in order to mutually synchronize each phase detection part, the clock and replica carrier of the receiving circuit which are not shown in figure are made common. The replica carrier is generated based on the signal locked by the carrier phase lock loop of the reception circuit of the phase detection unit corresponding to the reception element as a reference. Further, when synchronization is not achieved between the phase detection units or when synchronization is difficult, the phase difference is detected by the single phase difference method or the double phase difference method between the receiving circuits in each phase detection unit or between the positioning satellites. It may be.

1重位相差又は2重位相差法により位相差を検出する場合、特に問題となる位相不確定性(フェーズアンビギュイティ)については、例えば特許文献1に開示されるキャリア位相差のアンビギュイティを丸め込みによって整数化して除去する。この他、下記の参考文献に開示される方法を適用してもよい。
(参考文献)特開2002−40124号公報
When detecting the phase difference by the single phase difference or double phase difference method, the phase ambiguity that is particularly problematic is, for example, the ambiguity of the carrier phase difference disclosed in Patent Document 1. Is rounded off to an integer. In addition, the methods disclosed in the following references may be applied.
(Reference) JP-A-2002-40124

図2は、基線ベクトル推定原理を説明する図であり、アンテナ1の2つの受信要素で3つの測位衛星からの到来電波を受信した場合を示している。図示の例は、3つの測位衛星からの電波をアンテナ1の2つの受信要素で受けて3つの位相差観測ベクトルD1,D2,D3を得る。そして、各位相差観測ベクトル座標を含み、基線ベクトル方向(衛星方向)と直交する3つの平面1,平面2,平面3を考え、これらのいずれにも基線ベクトル座標が含まれ得ることを利用して、3平面の各交点をベクトル先端とするベクトルを移動体の姿勢測定に用いる基線ベクトルRとして推定する。   FIG. 2 is a diagram for explaining the principle of base line vector estimation, and shows a case in which incoming radio waves from three positioning satellites are received by two receiving elements of the antenna 1. In the illustrated example, radio waves from three positioning satellites are received by two receiving elements of the antenna 1 to obtain three phase difference observation vectors D1, D2, and D3. Then, considering each phase difference observation vector coordinate and considering three planes 1, 2, and 3 that are orthogonal to the baseline vector direction (satellite direction), it is possible to utilize the fact that any of these can include a baseline vector coordinate A vector having the intersections of the three planes as vector tips is estimated as a baseline vector R used for posture measurement of the moving body.

なお、アンテナ1の受信要素間は、上述したように距離Lだけ離して配置する。また、基線ベクトルRとは、第1アンテナ(図示の例では点P0に位置する受信要素)の位置P0を基準とする第2アンテナ(例えば、点P0に位置する受信要素を基準とする図1で示した点P1に位置する受信要素)の位置P1までを結ぶ直線の長さと方向を表すベクトルである。なお、基線ベクトルRの長さ|R|は、アンテナ1の受信要素間を距離Lだけ離して配置していることから|R|=Lとなる。   Note that the receiving elements of the antenna 1 are arranged at a distance L as described above. Further, the baseline vector R is a second antenna (for example, a reception element located at the point P0 as a reference) with reference to the position P0 of the first antenna (reception element located at the point P0 in the illustrated example). This is a vector representing the length and direction of a straight line connecting to the position P1 of the receiving element located at the point P1 indicated by. Note that the length | R | of the baseline vector R is | R | = L because the receiving elements of the antenna 1 are spaced apart from each other by a distance L.

位相差観測ベクトルD1,D2,D3は、第1アンテナの位置P0から平面1,平面2,平面3を構成する各円の中心P01,P02,P03までを結ぶ直線の長さと方向を表すベクトルであり、アンテナ1の2つの受信要素で3つの測位衛星から受信した到来電波の各位相差の観測量d1,d2,d3及び到来電波の送信源となる3つの測位衛星への各視線方向の方向余弦を用いて算出する。平面1,平面2,平面3は、位相差観測ベクトルD1,D2,D3がそれぞれ直交する平面であって、第1アンテナの位置P0を基準とした基線ベクトルRの先端が存在する可能性がある円形領域の点群として定義される。   The phase difference observation vectors D1, D2 and D3 are vectors representing the length and direction of a straight line connecting the position P0 of the first antenna to the centers P01, P02 and P03 of the circles constituting the plane 1, plane 2 and plane 3. Yes, observed amounts d1, d2, d3 of the phase differences of the incoming radio waves received from the three positioning satellites by the two receiving elements of the antenna 1 and the direction cosines in the respective gaze directions to the three positioning satellites that are the transmission sources of the incoming radio waves Calculate using. Plane 1, plane 2, and plane 3 are planes in which phase difference observation vectors D1, D2, and D3 are orthogonal to each other, and there is a possibility that the tip of baseline vector R with reference to position P0 of the first antenna exists. It is defined as a point group of a circular area.

移動体に固定したアンテナ1の2つの受信要素で3つの測位衛星からの到来電波を受信し、基線ベクトル検出手段3内の位相検出部によって各受信要素の受信電波の位相差d1(第1の衛星分)、d2(第2の衛星分)、d3(第3の衛星分)を観測する。この観測量d1,d2,d3を用いて、後述するベクトル計算により第2アンテナの位置(図1における受信要素1−2が位置する点P2)にベクトル先端を有するベクトルである基線ベクトルRを求める。なお、観測量d1,d2,d3には波数整数アンビギュイティを含むので、後述するようにアンビギュイティを決定する必要がある。   The incoming radio waves from the three positioning satellites are received by the two receiving elements of the antenna 1 fixed to the moving body, and the phase difference d1 (first phase) of the received radio waves of each receiving element is received by the phase detector in the baseline vector detecting means 3 Satellite), d2 (second satellite), and d3 (third satellite) are observed. Using the observation amounts d1, d2, and d3, a base line vector R that is a vector having a vector tip at the position of the second antenna (point P2 where the receiving element 1-2 in FIG. 1 is located) is obtained by vector calculation described later. . Since the observation quantities d1, d2, and d3 include wave number integer ambiguities, it is necessary to determine the ambiguities as described later.

第1アンテナは、移動体のアンテナ1内における任意の基準位置に配置され、第2アンテナは第1アンテナから移動体の進行方向にLだけ離して、且つ同じ高さの位置となるように移動体のアンテナ1内に固定される。図2に示す例では、測位衛星からの到来電波に基づいて各位相差観測ベクトルを求め、これら位相差観測ベクトルから規定されるローカル座標系における第2アンテナの位置を算出することにより、移動体の姿勢や位置の検出に用いる基線ベクトルRを推定するものである。   The first antenna is arranged at an arbitrary reference position in the antenna 1 of the moving body, and the second antenna moves away from the first antenna by L in the traveling direction of the moving body and at the same height. Fixed in the body antenna 1. In the example shown in FIG. 2, each phase difference observation vector is obtained based on the incoming radio waves from the positioning satellites, and the position of the second antenna in the local coordinate system defined from these phase difference observation vectors is calculated. The base line vector R used for detecting the posture and position is estimated.

図2を用いて、3つの測位衛星からの到来電波をアンテナ1の2つの受信要素で受信した場合における基線ベクトル検出処理について説明する。
基線ベクトルRの先端座標位置である座標値(x,y,z)は、図中に示すように平面1、平面2及び平面3のいずれの平面にも含まれる。これを利用して、下記式(1)〜(4)に従い位相差観測ベクトルD1,D2,D3から平面1,平面2,平面3を求める。これにより求めた平面1,平面2,平面3の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用するベクトル候補とする。なお、( )・( )はベクトルの内積である。

Figure 2006126181
With reference to FIG. 2, a baseline vector detection process in the case where incoming radio waves from three positioning satellites are received by two receiving elements of the antenna 1 will be described.
The coordinate value (x, y, z) which is the tip coordinate position of the base line vector R is included in any of the plane 1, plane 2 and plane 3 as shown in the figure. Using this, plane 1, plane 2, and plane 3 are obtained from the phase difference observation vectors D1, D2, and D3 according to the following formulas (1) to (4). The base line vector R having the vector tip at each intersection of the plane 1, the plane 2 and the plane 3 thus obtained is set as a vector candidate to be used for detecting the posture of the moving object. Note that () and () are inner products of vectors.
Figure 2006126181

また、位相差観測ベクトルD1,D2,D3は、到来電波源である第1〜第3の測位衛星への視線方向の各方向余弦(hx1,hy1,hz1)、(hx2,hy2,hz2)、(hx3,hy3,hz3)を用い、下記式(5)〜(7)に従って算出する。

Figure 2006126181
但し、d1,d2,d3は、位相検出部によって検出された到来電波の各受信要素についての位相差の観測量dd1〜dd3に波数整数アンビギュイティN1,N2,N3をそれぞれ加えた量である。ここで、Lは、基線ベクトルRの長さ|R|であり、λは測位衛星からの到来して位相検出部により位相が観測される到来電波の波長である。また、整数アンビギュイティN1,N2,N3は、−m〜+mの範囲内の値をとる。なお、mはアンテナ1内の受信要素の設置間隔Lを第1,第2,第3の衛星からの搬送波の波長λでそれぞれ除算した値の整数部(m=mod(L/λ))である。 In addition, the phase difference observation vectors D1, D2, and D3 are respectively cosines (hx1, hy1, hz1), (hx2, hy2, hz2) in the line-of-sight direction to the first to third positioning satellites that are incoming radio wave sources, Using (hx3, hy3, hz3), calculation is performed according to the following formulas (5) to (7).
Figure 2006126181
Here, d1, d2, and d3 are amounts obtained by adding wave number integer ambiguities N1, N2, and N3 to the observed amounts dd1 to dd3 of the phase difference for each reception element of the incoming radio wave detected by the phase detector. . Here, L is the length | R | of the baseline vector R, and λ is the wavelength of the incoming radio wave that arrives from the positioning satellite and whose phase is observed by the phase detector. The integer ambiguities N1, N2, and N3 take values in the range of −m to + m. Here, m is an integer part (m = mod (L / λ)) obtained by dividing the installation interval L of the receiving elements in the antenna 1 by the wavelength λ of the carrier wave from the first, second, and third satellites. is there.

各位相差の観測量dd1〜dd3は、例えば下記のようにして求める。
基線ベクトル演算部3bは、第1の衛星からの到来電波について、第1アンテナである受信要素1−1の位置P0で観測された位相φ0と、第2アンテナである受信要素1−2の位置P1で観測された位相φ1とから位相差Δφ1(=φ0−φ1)を求める。基線ベクトル演算部3bは、位相差Δφ1を基に、dd1=λ・Δφ1/(2π)なる式に従って距離dd1を算出する。同様にして、位相差Δφ2,Δφ3から距離dd2,dd3を算出する。λはGPS測位衛星からの到来電波の波長である。
The observation amounts dd1 to dd3 of each phase difference are obtained as follows, for example.
The base line vector calculation unit 3b has the phase φ0 observed at the position P0 of the receiving element 1-1 that is the first antenna and the position of the receiving element 1-2 that is the second antenna for the incoming radio wave from the first satellite. A phase difference Δφ1 (= φ0−φ1) is obtained from the phase φ1 observed at P1. Based on the phase difference Δφ1, the base line vector calculation unit 3b calculates the distance dd1 according to the formula dd1 = λ · Δφ1 / (2π). Similarly, the distances dd2 and dd3 are calculated from the phase differences Δφ2 and Δφ3. λ is the wavelength of the incoming radio wave from the GPS positioning satellite.

なお、位相不確定性(フェーズアンビギュイティ)については、例えば搬送波位相観測データに対して観測残差和Iが最小となる、最も確からしいアンビギュイティの組み合わせを推定するように構成してもよい。   As for phase uncertainty (phase ambiguity), for example, the most probable combination of ambiguities with which the observation residual sum I is minimized with respect to carrier phase observation data may be estimated. Good.

観測残差和Iを用いたアンビギュイティの推定処理について説明する。
下記式(8)は、観測残差和Iの評価関数である。

Figure 2006126181
ここで、添え字iは観測対象の電波を送信した衛星を特定する番号であり、1から衛星選択部3aにより選択された衛星数nまでの自然数をとる。jはベースライン番号であり、1から基線数mまでの自然数をとる。また、Δφiは搬送波位相差(1重差)観測量、kiはアンビギュイティである。さらに、rjはj番目の基線ベクトル、siは衛星への視線方向の単位ベクトル、bjはj番目のベースラインのラインバイアス(既知)である。さらに、λは衛星電波である搬送波の波長であり、1575.42MHzのL1波の波長(約19cm)又は1227.60MHzのL2波の波長(約24cm)である。
(1)基線ベクトル演算部3bは、アンビギュイティkiの推定に使用する衛星の組み合わせを決定する。
(2)各基線ベクトルについて基線長Lに相当する±n波長分程度の範囲でアンビギュイティkiのサーチを行う。この段階では、評価関数のみで解を絞り込む。
(3)続いて、ベースライン長やベースラインの幾何学的関係、移動体の姿勢、可視衛星方向やアンテナ視線との関係を考慮して、妥当な解を残し、あり得ない解を候補から除外する。
(4)次に、基線ベクトル演算部3bは、残った解の候補について、例えば10秒程度の所定期間内で得られる到来電波の情報を用いて上記式(8)を積算し、積算値が最小のものを正解として抽出する。
このようにして、基線ベクトル演算部3bが最も確からしいアンビギュイティの組み合わせを推定する。 An ambiguity estimation process using the observation residual sum I will be described.
The following equation (8) is an evaluation function of the observation residual sum I.
Figure 2006126181
Here, the subscript i is a number that identifies the satellite that transmitted the radio wave to be observed, and takes a natural number from 1 to the number of satellites n selected by the satellite selection unit 3a. j is a baseline number, and takes a natural number from 1 to the number of baselines m. Δφi is a carrier phase difference (single difference) observation amount, and k i is an ambiguity. Furthermore, r j is the jth baseline vector, s i is the unit vector in the direction of the line of sight to the satellite, and b j is the line bias (known) of the jth baseline. Further, λ is the wavelength of the carrier wave that is a satellite radio wave, and is the wavelength of the L1 wave (about 19 cm) of 1575.42 MHz or the wavelength of the L2 wave (about 24 cm) of 1222.70 MHz.
(1) The baseline vector calculation unit 3b determines a combination of satellites used for estimating the ambiguity k i .
(2) The ambiguity k i is searched in the range of about ± n wavelengths corresponding to the baseline length L for each baseline vector. At this stage, the solution is narrowed down only by the evaluation function.
(3) Next, considering the relationship between the baseline length, the geometric relationship of the baseline, the attitude of the moving object, the direction of the visible satellite, and the antenna line of sight, an appropriate solution is left and an impossible solution is selected from the candidates. exclude.
(4) Next, the baseline vector calculation unit 3b integrates the above formula (8) for the remaining solution candidates using information on the incoming radio waves obtained within a predetermined period of, for example, about 10 seconds, and the integrated value is The smallest one is extracted as the correct answer.
In this way, the baseline vector calculation unit 3b estimates the most likely ambiguity combination.

また、(hx1,hy1,hz1)T〜(hx3,hy3,hz3)Tは、衛星方向獲得手段2が衛星方向情報として獲得した第1〜3の測位衛星への各視線方向の方向余弦である。これら方向余弦(hx1,hy1,hz1)〜(hx3,hy3,hz3)は、例えば世界座標系(ECEF(Earth Centered, Earth Fixed)座標系など)における移動体(アンテナ1)の概略位置に基づく概略位置ベクトル(xbs,ybs,zbs)と第1〜3の衛星についての各位置ベクトル(xs1,ys1,zs1)とを用いて下記式(9)〜(17)に従って算出される。
hx1=(xs1−xbs)/{(xs1−xbs)2
+(ys1−ybs)2+(zs1−zbs)21/2 (9)
hy1=(ys1−ybs)/{(xs1−xbs)2
+(ys1−ybs)2+(zs1−zbs)21/2 (10)
hz1=(zs1−zbs)/{(xs1−xbs)2
+(ys1−ybs)2+(zs1−zbs)21/2 (11)
hx2=(xs2−xbs)/{(xs2−xbs)2
+(ys2−ybs)2+(zs2−zbs)21/2 (12)
hy2=(ys2−ybs)/{(xs2−xbs)2
+(ys2−ybs)2+(zs2−zbs)21/2 (13)
hz2=(zs2−zbs)/{(xs2−xbs)2
+(ys2−ybs)2+(zs2−zbs)21/2 (14)
hx3=(xs3−xbs)/{(xs3−xbs)2
+(ys3−ybs)2+(zs3−zbs)21/2 (15)
hy3=(ys3−ybs)/{(xs3−xbs)2
+(ys3−ybs)2+(zs3−zbs)21/2 (16)
hz3=(zs3−zbs)/{(xs3−xbs)2
+(ys3−ybs)2+(zs3−zbs)21/2 (17)
Further, (hx1, hy1, hz1) T to (hx3, hy3, hz3) T are direction cosines in the respective gaze directions to the first to third positioning satellites acquired as the satellite direction information by the satellite direction acquisition means 2. . These direction cosines (hx1, hy1, hz1) to (hx3, hy3, hz3) are roughly based on the approximate position of the moving object (antenna 1) in, for example, a world coordinate system (such as an ECEF (Earth Centered, Earth Fixed) coordinate system). Using the position vector (xbs, ybs, zbs) and the position vectors (xs1, ys1, zs1) for the first to third satellites, calculation is performed according to the following equations (9) to (17).
hx1 = (xs1-xbs) / {(xs1-xbs) 2
+ (Ys1-ybs) 2 + (zs1-zbs) 2 } 1/2 (9)
hy1 = (ys1-ybs) / {(xs1-xbs) 2
+ (Ys1-ybs) 2 + (zs1-zbs) 2 } 1/2 (10)
hz1 = (zs1-zbs) / {(xs1-xbs) 2
+ (Ys1-ybs) 2 + (zs1-zbs) 2 } 1/2 (11)
hx2 = (xs2-xbs) / {(xs2-xbs) 2
+ (Ys2-ybs) 2 + (zs2-zbs) 2 } 1/2 (12)
hy2 = (ys2-ybs) / {(xs2-xbs) 2
+ (Ys2-ybs) 2 + (zs2-zbs) 2 } 1/2 (13)
hz2 = (zs2-zbs) / {(xs2-xbs) 2
+ (Ys2-ybs) 2 + (zs2-zbs) 2 } 1/2 (14)
hx3 = (xs3-xbs) / {(xs3-xbs) 2
+ (Ys3-ybs) 2 + (zs3-zbs) 2 } 1/2 (15)
hy3 = (ys3-ybs) / {(xs3-xbs) 2
+ (Ys3-ybs) 2 + (zs3-zbs) 2 } 1/2 (16)
hz3 = (zs3-zbs) / {(xs3-xbs) 2
+ (Ys3-ybs) 2 + (zs3-zbs) 2 } 1/2 (17)

移動体の姿勢検出に利用する基線ベクトルRは、世界座標系を移動体の概略位置ベクトル分だけ平行移動し、第1アンテナの位置をローカル座標系の原点P0(0,0,0)に対応させ、第2アンテナの位置P1が座標値(x,y,z)となるベクトルである。   The base line vector R used for detecting the posture of the moving body translates the world coordinate system by the approximate position vector of the moving body, and the position of the first antenna corresponds to the origin P0 (0, 0, 0) of the local coordinate system. The second antenna position P1 is a vector having coordinate values (x, y, z).

次に、平面1,平面2,平面3の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用する基線ベクトルとして算出する処理について説明する。
先ず、位相差観測ベクトルD1,D2,D3と平面1,平面2,平面3との交点、即ち各円の中心の座標をそれぞれP01(a,b,c)、P02(d,e,f)、P03(g,h,i)とした場合、上記式(1)〜(3)は下記式(18)〜(20)のようにそれぞれ表される。

Figure 2006126181
Next, processing for calculating a baseline vector R having a vector tip at each intersection of plane 1, plane 2, and plane 3 as a baseline vector used for detecting the posture of the moving object will be described.
First, the intersections of the phase difference observation vectors D1, D2, D3 and the plane 1, plane 2, plane 3, ie, the coordinates of the center of each circle, are P01 (a, b, c) and P02 (d, e, f), respectively. , P03 (g, h, i), the above formulas (1) to (3) are respectively expressed as the following formulas (18) to (20).
Figure 2006126181

上記式(18)〜(20)を整理すると、下記式(21)〜(23)のようになる。
ax+by+cz−(a2+b2+c2)=0 (21)
dx+ey+fz−(d2+e2+f2)=0 (22)
gx+hy+iz−(g2+h2+i2)=0 (23)
When the above formulas (18) to (20) are arranged, the following formulas (21) to (23) are obtained.
ax + by + cz− (a 2 + b 2 + c 2 ) = 0 (21)
dx + ey + fz− (d 2 + e 2 + f 2 ) = 0 (22)
gx + hy + iz− (g 2 + h 2 + i 2 ) = 0 (23)

上記式(21),(22)を用いてzを消去すると、変数はxだけでyを表す下記式(24)〜(26)を得る。
y=Ax+B (24)
A={af/(c−d)}/(e−bf/c) (25)
B=(d2+e2−a2f/c−b2f/c−cf)/(e−bf/c)
={d2+e2−f(a2+b2+c2)/c}/(e−bf/c) (26)
When z is deleted using the above formulas (21) and (22), the following formulas (24) to (26) representing y with only x being variables are obtained.
y = Ax + B (24)
A = {af / (cd)} / (e-bf / c) (25)
B = (d 2 + e 2 −a 2 f / c−b 2 f / c−cf) / (e−bf / c)
= {D 2 + e 2 −f (a 2 + b 2 + c 2 ) / c} / (e−bf / c) (26)

同様に上記式(21),(22)を用いてyを消去すると、変数はxだけでzを表す下記式(27)〜(29)を得る。
z=Cx+D (27)
C={ae/(b−d)}/(f−ce/b) (28)
D=(d2+f2−a2e/b−c2e/b−be)/(f−ce/b)
={d2+f2−e(a2+c2+b2)/b}/(f−ce/b) (29)
Similarly, when y is deleted using the above formulas (21) and (22), the following formulas (27) to (29) representing z with only x being variables are obtained.
z = Cx + D (27)
C = {ae / (b−d)} / (f−ce / b) (28)
D = (d 2 + f 2 −a 2 e / b−c 2 e / b−be) / (f−ce / b)
= {D 2 + f 2 -e (a 2 + c 2 + b 2) / b} / (f-ce / b) (29)

上記式(24),(27)を上記式(23)に代入し、変数xだけの1次方程式を求め、これを整理して下記式(30)を得る。
x={(g2+h2+i2)−(hB+iD)}/(g+hA+iC) (30)
The above equations (24) and (27) are substituted into the above equation (23) to obtain a linear equation of only the variable x, and this is rearranged to obtain the following equation (30).
x = {(g 2 + h 2 + i 2 ) − (hB + iD)} / (g + hA + iC) (30)

上記式(30)のxの値を上記式(24),(27)に代入して、y及びzの値を求めることで、平面1,平面2,平面3の各交点にベクトル先端を有する基線ベクトルR(x,y,z)が算出される。なお、上述した基線ベクトルの演算は、位相検出部3−1−1、3−1−2からの受信電波に関する情報及び衛星方向獲得手段2からの当該電波を送信した測位衛星に関する情報を用いて基線ベクトル演算部3bによりなされる。   By substituting the value of x in the above equation (30) into the above equations (24) and (27) and obtaining the values of y and z, there is a vector tip at each intersection of plane 1, plane 2, and plane 3. A baseline vector R (x, y, z) is calculated. The above-described calculation of the baseline vector is performed using information on the received radio waves from the phase detectors 3-1-1 and 3-1-2 and information on the positioning satellite that has transmitted the radio waves from the satellite direction acquisition unit 2. This is done by the baseline vector calculation unit 3b.

上述のようにして、平面1,平面2,平面3の各交点にベクトル先端を有する基線ベクトルR(x,y,z)が算出されると、姿勢演算手段4が、下記式(31),(32)に従って姿勢角であるヨー角やピッチ角を算出する。
ヨー角=acot(x/y) (31)
ピッチ角=acos{(x2+y21/2/(x2+y2+z21/2} (32)
As described above, when the base line vector R (x, y, z) having the vector tip at each intersection of the plane 1, the plane 2, and the plane 3 is calculated, the posture calculation means 4 is represented by the following formula (31), According to (32), the yaw angle and pitch angle, which are posture angles, are calculated.
Yaw angle = acot (x / y) (31)
Pitch angle = acos {(x 2 + y 2 ) 1/2 / (x 2 + y 2 + z 2 ) 1/2 } (32)

なお、事前に正確に計測した移動体(アンテナ)姿勢と測位衛星に相当する電波源とを用いて位相差を予備実験的に求め、この位相差についての誤差を計測し、テーブルとして本実施の形態による移動体姿勢検出装置内のメモリに記憶しておき、実使用の際、基線ベクトル検出手段3や姿勢演算手段4が、基線ベクトルや移動体姿勢を算出するとき、メモリから読み出した上記位相差誤差を移動体の観測量から差し引いたもの使用するように構成してもよい。   A phase difference is preliminarily obtained by using a mobile body (antenna) attitude accurately measured in advance and a radio wave source corresponding to a positioning satellite, and an error about this phase difference is measured and used as a table. It is stored in the memory in the mobile body posture detecting device according to the form, and when the base line vector detecting unit 3 and the posture calculating unit 4 calculate the base line vector and the mobile body posture in actual use, the above-described positions read from the memory are stored. The phase difference error may be used by subtracting it from the observed amount of the moving body.

このようにすることで、アンテナ1内の受信要素間の距離を小さく配置する場合に顕著となる受信要素相互間の電波干渉の影響を減らすことができ、移動体の姿勢や位置の検出精度を高めることができる。この場合、一台一台について行うのではなく、複数の計測を一度に行い、統計的な平均値を得てその後に生産する全ての装置にその平均値テーブルを記憶させて利用するようにしてもよい。このようにすれば、個々について誤差計測を全て行う必要がない。   By doing so, it is possible to reduce the influence of radio wave interference between the receiving elements, which becomes noticeable when the distance between the receiving elements in the antenna 1 is small, and to improve the detection accuracy of the posture and position of the moving body. Can be increased. In this case, instead of performing one unit at a time, perform multiple measurements at once, obtain a statistical average value, and then store and use the average value table in all devices to be produced thereafter Also good. In this way, it is not necessary to measure all errors individually.

次に、2つの衛星からの到来電波をアンテナ1の3つの受信要素で受信した場合における基線ベクトル検出処理について説明する。
図3は、基線ベクトル推定原理を説明する図であり、アンテナ1の3つの受信要素で2つの測位衛星からの到来電波を受信した場合を示している。図示の例は、2つの測位衛星からの電波をアンテナ1の3つの受信要素で受けて、基準となる受信要素1−1(以降、第1アンテナと称する)と他の受信要素1−2(以降、第2アンテナと称する)若しくは受信要素1−3(以降、第3アンテナと称する)とのそれぞれの組み合わせから位相差観測ベクトルを求める。
Next, a baseline vector detection process when incoming radio waves from two satellites are received by the three receiving elements of the antenna 1 will be described.
FIG. 3 is a diagram for explaining the principle of base line vector estimation, and shows a case in which incoming radio waves from two positioning satellites are received by the three receiving elements of the antenna 1. In the illustrated example, radio waves from two positioning satellites are received by three receiving elements of the antenna 1, and a receiving element 1-1 (hereinafter referred to as a first antenna) serving as a reference and another receiving element 1-2 ( Henceforth, a phase difference observation vector is calculated | required from each combination with the receiving element 1-3 (henceforth a 3rd antenna) or a receiving element 1-3.

そして、各位相差観測ベクトル座標を含み、基線ベクトル方向(衛星方向)と直交する平面と基線ベクトルの長さを半径とし第1アンテナ位置P0を中心とする球面とを考え、これらのいずれにも基線ベクトル座標が含まれることを利用して、これらの交点にベクトル先端を有するベクトルを基線ベクトル候補として抽出する。続いて、ベクトル候補を構成する各ベクトル間の角度αが、基準の受信要素と他の各受信要素をそれぞれ結ぶ基線ベクトル間の角度Φとして許容される値の範囲に最も近い方を、移動体の姿勢や位置の測定に用いる基線ベクトルの対として推定する。   Then, a plane including each phase difference observation vector coordinate, orthogonal to the base line vector direction (satellite direction), and a spherical surface with the length of the base line vector as a radius and the first antenna position P0 as the center, both of which are the base line Utilizing the fact that vector coordinates are included, a vector having a vector tip at the intersection is extracted as a baseline vector candidate. Subsequently, the moving object is set such that the angle α between the vectors constituting the vector candidate is closest to the range of values allowed as the angle Φ between the base line vectors connecting the reference receiving element and the other receiving elements. Estimated as a pair of baseline vectors used to measure the posture and position of

図において、位相差観測ベクトルD1,D2は、第1アンテナの位置P0から平面1,平面2を構成する各円の中心P01,P02までを結ぶ直線の長さと方向を表すベクトルであり、第1アンテナと第2アンテナとで2つの衛星から受信した到来電波の各位相差の観測量d1,d2及び到来電波の送信源となる2つの測位衛星への視線方向の方向余弦を用いて算出する。   In the figure, phase difference observation vectors D1 and D2 are vectors representing the length and direction of a straight line connecting the position P0 of the first antenna to the centers P01 and P02 of the circles constituting the plane 1 and plane 2, respectively. Calculation is performed using the observation amounts d1 and d2 of the phase differences of the incoming radio waves received from the two satellites by the antenna and the second antenna and the direction cosine in the line-of-sight direction to the two positioning satellites that are the transmission sources of the incoming radio waves.

また、位相差観測ベクトルD1’,D2’も同様に、第1アンテナの位置P0から平面1’,平面2’を構成する各円の中心P01’,P02’までを結ぶ直線の長さと方向を表すベクトルであり、第1アンテナと第3アンテナとで2つのGPS測位衛星から受信した到来電波の各位相差の観測量d1’,d2’及び到来電波の送信源となる2つの測位衛星への視線方向の方向余弦を用いて算出する。   Similarly, the phase difference observation vectors D1 ′ and D2 ′ have the length and direction of straight lines connecting the position P0 of the first antenna to the centers P01 ′ and P02 ′ of the circles constituting the planes 1 ′ and 2 ′. Observing amount d1 ′, d2 ′ of each phase difference of the incoming radio waves received from the two GPS positioning satellites by the first antenna and the third antenna, and the line of sight to the two positioning satellites that are the transmission sources of the incoming radio waves Calculate using the direction cosine of the direction.

平面1,平面2は、位相差観測ベクトルD1,D2に直交する平面であって、第1アンテナの位置P0を基準とした基線ベクトルの先端が存在する可能性がある円形領域の点群として定義される。平面1’,平面2’も同様に、位相差観測ベクトルD1’,D2’に直交する平面であって、第1アンテナの位置P0を基準とした基線ベクトルの先端が存在する可能性がある円形領域の点群として定義される。   Plane 1 and Plane 2 are planes orthogonal to the phase difference observation vectors D1 and D2, and are defined as a point group of a circular region in which the tip of the base line vector with respect to the position P0 of the first antenna may exist. Is done. Similarly, the planes 1 ′ and 2 ′ are also planes orthogonal to the phase difference observation vectors D1 ′ and D2 ′, and there is a possibility that the tip of the base line vector with respect to the position P0 of the first antenna may exist. Defined as a point cloud of the region.

移動体に固定したアンテナ1のうち、第1アンテナと第2アンテナとで2つの測位衛星からの到来電波をそれぞれ受信し、基線ベクトル検出手段3内の位相検出部によって各受信要素の受信電波の位相差d1(第1の衛星分)、d2(第2の衛星分)を観測し、位相差観測ベクトルD1,D2を得る。なお、観測量d1,d2には波数整数アンビギュイティを含むので、上述したようにアンビギュイティを決定する必要がある。   Of the antenna 1 fixed to the moving body, the first antenna and the second antenna receive the incoming radio waves from the two positioning satellites, respectively, and the phase detection unit in the baseline vector detection means 3 The phase difference d1 (for the first satellite) and d2 (for the second satellite) are observed to obtain phase difference observation vectors D1 and D2. Since the observation quantities d1 and d2 include wave number integer ambiguities, it is necessary to determine the ambiguities as described above.

第1アンテナから第2アンテナに向かう基線ベクトルRは、位相差観測ベクトルD1,D2にそれぞれ直交する平面1及び平面2と、半径が基線ベクトルRの長さLaで原点P0(第1アンテナの位置)を中心とする球面とのいずれにもその先端が存在する可能性がある。従って、基線ベクトルRは、平面1及び平面2と、半径が基線ベクトルRの長さLaで原点P0を中心とする球面との交点(円形領域の平面1,2の2円の交点に球面が重なる点となり2点存在する)にそれぞれベクトル先端が位置する。   The base line vector R from the first antenna to the second antenna has the planes 1 and 2 orthogonal to the phase difference observation vectors D1 and D2, respectively, and the origin P0 (the position of the first antenna) with the radius La of the length of the base line vector R. The tip may be present on any of the spherical surfaces centering on (). Therefore, the base line vector R has the spherical surface at the intersection of the plane 1 and the plane 2 and the spherical surface whose radius is the length La of the base line vector R and centered on the origin P0 (the intersection of the two circles of the planes 1 and 2 in the circular region). Each vector tip is located at two overlapping points.

一方、移動体に固定したアンテナ1のうち、第1アンテナと第3アンテナで2つの測位衛星からの到来電波をそれぞれ受信し、基線ベクトル検出手段3の位相検出部によって各受信要素の受信電波の位相差d1’(第1の衛星分)、d2’(第2の衛星分)を観測し、位相差観測ベクトルD1’,D2’を得る。なお、観測量d1’,d2’には波数整数アンビギュイティを含むので、上述したようにアンビギュイティを決定する必要がある。   On the other hand, among the antennas 1 fixed to the mobile body, the first antenna and the third antenna receive incoming radio waves from two positioning satellites, respectively, and the phase detection unit of the baseline vector detection means 3 receives the received radio waves of each receiving element. The phase differences d1 ′ (for the first satellite) and d2 ′ (for the second satellite) are observed to obtain phase difference observation vectors D1 ′ and D2 ′. Since the observation quantities d1 'and d2' include wave number integer ambiguities, it is necessary to determine the ambiguities as described above.

第1アンテナから第3アンテナに向かう基線ベクトルR’は、基線ベクトルRと同様に位相差観測ベクトルD1’,D2’にそれぞれ直交する平面1’及び平面2’と、半径が基線ベクトルR’の長さLbで原点P0(第1アンテナの位置)を中心とする球面とのいずれにもその先端が存在する可能性がある。従って、基線ベクトルR’は、平面1’及び平面2’と、半径が基線ベクトルR’の長さLbで原点P0を中心とする球面との交点(円形領域の平面1’,2’の2円の交点に球面が重なる点となり2点存在する)にそれぞれベクトル先端が位置する。   Like the baseline vector R, the baseline vector R ′ from the first antenna to the third antenna has the plane 1 ′ and the plane 2 ′ orthogonal to the phase difference observation vectors D1 ′ and D2 ′, respectively, and the radius is the baseline vector R ′. There is a possibility that the tip of the spherical surface is centered on the origin P0 (position of the first antenna) with the length Lb. Therefore, the base line vector R ′ is the intersection of the plane 1 ′ and the plane 2 ′ with the spherical surface whose radius is the length Lb of the base line vector R ′ and centered on the origin P0 (2 of the planes 1 ′ and 2 ′ of the circular region). The tip of the vector is located at each of the intersection points of the circles, where the spherical surface overlaps and there are two points).

第1アンテナは、移動体のアンテナ1内における任意の基準位置に配置され、第2アンテナ及び第3アンテナは第1アンテナから移動体の進行方向にLa,Lbだけそれぞれ離して、且つ同じ高さの位置となるように移動体のアンテナ1内に固定する。このように、図3に示す例では、測位衛星からの到来電波に基づいて各位相差観測ベクトルを求め、これら位相差観測ベクトルから規定されるローカル座標系における第2アンテナや第3アンテナの位置を算出することにより、移動体の姿勢や位置の測定に用いる基線ベクトルを推定するものである。   The first antenna is disposed at an arbitrary reference position in the antenna 1 of the mobile body, and the second antenna and the third antenna are separated from the first antenna by La and Lb in the traveling direction of the mobile body, and have the same height. It is fixed in the antenna 1 of the moving body so that the position becomes. In this way, in the example shown in FIG. 3, each phase difference observation vector is obtained based on the incoming radio waves from the positioning satellites, and the positions of the second antenna and the third antenna in the local coordinate system defined from these phase difference observation vectors are determined. By calculating, a base line vector used for measuring the posture and position of the moving body is estimated.

図3を用いてより詳細に説明する。
先ず、2つの衛星からの到来電波を第1アンテナと第2アンテナで受信した場合における基線ベクトル検出処理について説明する。
第1アンテナから第2アンテナへ向かう基線ベクトルRは、図中に示すように平面1、平面2及び半径Laで原点P0を中心とする球面のいずれにおいても先端座標位置である座標値(x,y,z)(=(x1,y1,z1)、(x2,y2,z2))が含まれる。これを利用して、上記式(1),(2),(4)に従い位相差観測ベクトルD1,D2と基線ベクトルRとから平面1,平面2を求める。但し、式(4)については、LをLaに置き換える。これにより求めた平面1、平面2、及び半径Laで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用するベクトル候補とする。
This will be described in more detail with reference to FIG.
First, a baseline vector detection process when incoming radio waves from two satellites are received by the first antenna and the second antenna will be described.
As shown in the figure, the base line vector R from the first antenna to the second antenna has a coordinate value (x, x, x) that is the tip coordinate position in any of the plane 1, the plane 2, and the spherical surface with the radius La and the origin P0 as the center. y, z) (= (x1, y1, z1), (x2, y2, z2)). Using this, planes 1 and 2 are obtained from the phase difference observation vectors D1 and D2 and the baseline vector R according to the above formulas (1), (2), and (4). However, in the formula (4), L is replaced with La. The base line vector R having a vector tip at each intersection of the plane 1, the plane 2, and the sphere La having the radius La and centered on the origin P 0 is set as a vector candidate to be used for detecting the posture of the moving object.

詳細に、平面1、平面2、及び半径Laで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用する基線ベクトル候補として算出する処理について説明する。
先ず、位相差観測ベクトルD1,D2と平面1,平面2との交点、即ち各円の中心の座標をそれぞれP01(a,b,c)、P02(d,e,f)とした場合、上記式(1),(2)は上記式(18),(19)のようにそれぞれ表される。上記式(18),(19)を整理すると、上記式(21),(22)のようになる。
In detail, a process of calculating a baseline vector R having a vector tip at each intersection of a plane 1, a plane 2, and a sphere centered on the origin P 0 with a radius La as a baseline vector candidate used for detecting the posture of the moving object will be described. .
First, when the intersections of the phase difference observation vectors D1 and D2 and the planes 1 and 2, that is, the coordinates of the center of each circle are P01 (a, b, c) and P02 (d, e, f), respectively, Expressions (1) and (2) are expressed as Expressions (18) and (19), respectively. If the above formulas (18) and (19) are arranged, the above formulas (21) and (22) are obtained.

上記式(21),(22)を用いてzを消去すると、変数はxだけでyを表す上記式(24)〜(26)を得る。同様に上記式(21),(22)を用いてyを消去すると、変数はxだけでzを表す上記式(27)〜(29)を得る。   When z is deleted using the above formulas (21) and (22), the above formulas (24) to (26) representing y with only x being variables are obtained. Similarly, when y is deleted using the above formulas (21) and (22), the above formulas (27) to (29) representing z with only x being variables are obtained.

ここで、上記式(24),(27)を上記式(4)に代入し、変数xだけの2次方程式を求め、これを整理して下記式(33)を得る。
(1+A2+C2)x2+2(AB+CD)x+B2+D2−La2=0 (33)
上記式(33)を解くと、下記式(34)のようになる。
x=[−2(AB+CD)±{(2AB+2CD)2
−4(1+A2+C2)(B2+D2−La2)}1/2
/{2(1+A2+C2)} (34)
Here, the above equations (24) and (27) are substituted into the above equation (4) to obtain a quadratic equation of only the variable x, and this is rearranged to obtain the following equation (33).
(1 + A 2 + C 2 ) x 2 +2 (AB + CD) x + B 2 + D 2 −La 2 = 0 (33)
When the above equation (33) is solved, the following equation (34) is obtained.
x = [-2 (AB + CD) ± {(2AB + 2CD) 2
-4 (1 + A 2 + C 2) (B 2 + D 2 -La 2)} 1/2]
/ {2 (1 + A 2 + C 2 )} (34)

上記式(34)による2つのxの値x1,x2を上記式(24),(27)に代入して、y1,y2及びz1,z2の値を求めることで、平面1、平面2、及び半径Laで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトルR1(x1,y1,z1)、R2(x2,y2,z2)からなる基線ベクトル候補対が算出される。なお、上述した基線ベクトルの演算は、位相検出部3−1−1,3−1−2からの受信電波に関する情報及び衛星方向獲得手段2からの当該電波を送信した測位衛星の方向に関する情報(測位衛星への視線方向の方向余弦などの衛星方向情報)を用いて基線ベクトル演算部3bによりなされる。   By substituting the two values x1 and x2 of x in the above equation (34) into the above equations (24) and (27), and obtaining the values of y1, y2 and z1, z2, plane 1, plane 2, and Baseline vector candidate pairs consisting of baseline vectors R1 (x1, y1, z1) and R2 (x2, y2, z2) having a vector tip at each intersection of a sphere centered on the origin P0 with a radius La are calculated. Note that the above-described calculation of the baseline vector is performed by information on the received radio wave from the phase detectors 3-1-1 and 3-1-2 and information on the direction of the positioning satellite that has transmitted the radio wave from the satellite direction acquisition unit 2 ( Base line vector calculation unit 3b uses satellite direction information such as a direction cosine of the line of sight to the positioning satellite.

次に、2つの衛星からの到来電波を第1アンテナと第3アンテナで受信した場合における基線ベクトル検出処理について説明する。
第1アンテナから第3アンテナへ向かう基線ベクトルR’は、平面1’、平面2’及び半径Lbで原点P0を中心とする球面のいずれにおいても先端座標位置である座標値(x,y,z)(=(x1’,y1’,z1’)、(x2’,y2’,z2’))が含まれる。これを利用して、上記式(1),(2),(4)に従い、位相差観測ベクトルD1’,D2’と基線ベクトルR’とから平面1’,平面2’を求める。但し、式(1),(2)についてはRをR’に置き換え、式(4)についてはLをLbに置き換える。これにより求めた平面1’、平面2’、及び半径Lbで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用するベクトル候補とする。
Next, a baseline vector detection process when incoming radio waves from two satellites are received by the first antenna and the third antenna will be described.
The base line vector R ′ from the first antenna to the third antenna is a coordinate value (x, y, z) that is the tip coordinate position in any of the plane 1 ′, the plane 2 ′, and the spherical surface centered at the origin P0 with the radius Lb. ) (= (X1 ′, y1 ′, z1 ′), (x2 ′, y2 ′, z2 ′)). Using this, the planes 1 ′ and 2 ′ are obtained from the phase difference observation vectors D1 ′ and D2 ′ and the base line vector R ′ according to the above formulas (1), (2) and (4). However, R is replaced with R ′ for the expressions (1) and (2), and L is replaced with Lb for the expression (4). The base line vector R having a vector tip at each intersection of the plane 1 ′, the plane 2 ′, and the spherical surface centered at the origin P0 with the radius Lb is determined as a vector candidate to be used for detecting the posture of the moving object.

詳細に、平面1’、平面2’、及び半径Lbで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用する基線ベクトル候補として算出する処理について説明する。
先ず、位相差観測ベクトルD1’,D2’と平面1’,平面2’との交点、即ち各円の中心の座標をそれぞれP01’(a,b,c)、P02’(d,e,f)とした場合、上記式(1),(2)は上記式(18),(19)のようにそれぞれ表される。上記式(18),(19)を整理すると、上記式(21),(22)のようになる。
Specifically, processing for calculating a baseline vector R having a vector tip at each intersection of a plane 1 ′, a plane 2 ′, and a sphere centered on the origin P0 with a radius Lb as a baseline vector candidate used for detecting the posture of the moving object. explain.
First, the intersections of the phase difference observation vectors D1 ′ and D2 ′ with the planes 1 ′ and 2 ′, that is, the coordinates of the centers of the respective circles are P01 ′ (a, b, c) and P02 ′ (d, e, f), respectively. ), The above formulas (1) and (2) are expressed as the above formulas (18) and (19), respectively. If the above formulas (18) and (19) are arranged, the above formulas (21) and (22) are obtained.

上記式(21),(22)を用いてzを消去すると、変数はxだけでyを表す上記式(24)〜(26)を得る。同様に上記式(21),(22)を用いてyを消去すると、変数はxだけでzを表す上記式(27)〜(29)を得る。   When z is deleted using the above formulas (21) and (22), the above formulas (24) to (26) representing y with only x being variables are obtained. Similarly, when y is deleted using the above formulas (21) and (22), the above formulas (27) to (29) representing z with only x being variables are obtained.

ここで、上記式(24),(27)を上記式(4)に代入し、変数xだけの2次方程式を求め、これを整理して下記式(35)を得る。
(1+A2+C2)x2+2(AB+CD)x+B2+D2−Lb2=0 (35)
上記式(35)を解くと、下記式(36)のようになる。
x=[−2(AB+CD)±{(2AB+2CD)2
−4(1+A2+C2)(B2+D2−Lb2)}1/2
/{2(1+A2+C2)} (36)
Here, the above equations (24) and (27) are substituted into the above equation (4) to obtain a quadratic equation of only the variable x, and this is rearranged to obtain the following equation (35).
(1 + A 2 + C 2 ) x 2 +2 (AB + CD) x + B 2 + D 2 −Lb 2 = 0 (35)
When the above equation (35) is solved, the following equation (36) is obtained.
x = [-2 (AB + CD) ± {(2AB + 2CD) 2
-4 (1 + A 2 + C 2) (B 2 + D 2 -Lb 2)} 1/2]
/ {2 (1 + A 2 + C 2 )} (36)

上記式(36)による2つのxの値x1’,x2’を上記式(24),(27)に代入して、y1’,y2’及びz1’,z2’の値を求めることで、平面1’、平面2’、及び半径Lbで原点P0を中心とする球面の各交点にベクトル先端をそれぞれ有する基線ベクトルR1’(x1’,y1’,z1’)、R2’(x2’,y2’,z2’)からなる基線ベクトル候補対が算出される。なお、上述した基線ベクトルの演算は、位相検出部3−1−1,3−1−3からの受信電波に関する情報及び衛星方向獲得手段2からの当該電波を送信した測位衛星の方向に関する情報(測位衛星への各視線方向の方向余弦などの衛星方向情報)を用いて基線ベクトル演算部3bによりなされる。   By substituting the two x values x1 ′ and x2 ′ in the above equation (36) into the above equations (24) and (27), the values of y1 ′ and y2 ′ and z1 ′ and z2 ′ are obtained. 1 ′, plane 2 ′, and baseline vectors R1 ′ (x1 ′, y1 ′, z1 ′), R2 ′ (x2 ′, y2 ′) each having a vector tip at each intersection of a sphere centered on the origin P0 with a radius Lb , Z2 ′), a baseline vector candidate pair is calculated. Note that the above-described calculation of the baseline vector is performed by information on the received radio wave from the phase detectors 3-1-1 and 3-1-3 and information on the direction of the positioning satellite that has transmitted the radio wave from the satellite direction acquisition unit 2 ( This is done by the base line vector calculation unit 3b using satellite direction information such as the direction cosine of each line-of-sight direction to the positioning satellite.

次に、基線ベクトル演算部3bは、上述のようにして求めた基線ベクトル候補対を構成する各基線ベクトル同士間の角度αを求め、第1アンテナから第2アンテナに向かう基線ベクトルと第1アンテナから第3アンテナに向かう基線ベクトルとがなす角が一定値Φであることを利用して、上記基線ベクトル候補対のうち角度αが角度Φに近い値(例えば、角度の許容差値を1度とするなど)が得られた方を、移動体の姿勢や位置検出に使用する真の候補対であると推定する。   Next, the baseline vector calculation unit 3b obtains an angle α between the baseline vectors constituting the baseline vector candidate pair obtained as described above, and the baseline vector and the first antenna from the first antenna toward the second antenna. By using the fact that the angle formed by the baseline vector from the first antenna to the third antenna is a constant value Φ, the angle α of the pair of baseline vector candidates is a value close to the angle Φ (for example, the angle tolerance value is 1 degree). And the like are estimated to be true candidate pairs used for detecting the posture and position of the moving object.

具体的に説明すると、基線ベクトル候補対を構成する各基線ベクトル同士間の角度αは、第1アンテナから第2アンテナに向かう基線ベクトルRのベクトル候補対を構成する基線ベクトルをそれぞれR1,R2とし、第1アンテナから第3アンテナに向かう基線ベクトルR’のベクトル候補対を構成する基線ベクトルをそれぞれR1’,R2’とすると、例えば下記式(37)〜(40)から求めることができる。
α=acos[{(R1)・(R2)}/(|R1|*|R2|)] (37)
α=acos[{(R1’)・(R2)}/(|R1’|*|R2|)] (38)
α=acos[{(R1)・(R2’)}/(|R1|*|R2’|)] (39)
α=acos[{(R1’)・(R2’)}/(|R1’|*|R2’|)](40)
但し、( )・( )はベクトルの内積、| |*| |はスカラー積を示している。
More specifically, the angle α between the baseline vectors constituting the baseline vector candidate pair is set to R1 and R2 as the baseline vectors constituting the vector candidate pair of the baseline vector R from the first antenna toward the second antenna, respectively. Assuming that the baseline vectors constituting the vector candidate pair of the baseline vector R ′ from the first antenna to the third antenna are R1 ′ and R2 ′, respectively, the following equations (37) to (40) can be obtained, for example.
α = acos [{(R1) · (R2)} / (| R1 | * | R2 |)] (37)
α = acos [{(R1 ′) · (R2)} / (| R1 ′ | * | R2 |)] (38)
α = acos [{(R1) · (R2 ′)} / (| R1 | * | R2 ′ |)] (39)
α = acos [{(R1 ′) · (R2 ′)} / (| R1 ′ | * | R2 ′ |)] (40)
However, () and () indicate inner products of vectors, and | | * | | indicates a scalar product.

基線ベクトル演算部3bは、上述のようにして4つの基線ベクトル候補対を構成する各基線ベクトル同士間の角度αを求めると、下記式(41)に示す基線ベクトル間角度の許容範囲を満たすか否かを判定し、角度Φに近い値が得られた候補対を、移動体の姿勢や位置検出に使用する真の候補対であると推定する。
|Φ−γ|<|α|<|Φ+γ| (41)
ここで、γは角度αの角度Φからの誤差の許容値である。
When the baseline vector calculation unit 3b obtains the angle α between the baseline vectors constituting the four baseline vector candidate pairs as described above, does the baseline vector calculation unit 3b satisfy the allowable range of the baseline vector angle represented by the following equation (41)? It is determined whether or not the candidate pair from which the value close to the angle Φ is obtained is a true candidate pair used for detecting the posture and position of the moving object.
| Φ−γ | <| α | <| Φ + γ | (41)
Here, γ is an allowable value of an error from the angle Φ of the angle α.

上述のようにして求められた基線ベクトル候補対における、一方の基線ベクトルの先端位置が第2アンテナの位置に相当し、他方の基線ベクトルの先端位置が第3アンテナの位置に相当する。これら基線ベクトルR(x,y,z)を用いて、姿勢演算手段4が、上記式(31),(32)に従い姿勢角であるヨー角やピッチ角を算出する。   In the baseline vector candidate pair obtained as described above, the tip position of one baseline vector corresponds to the position of the second antenna, and the tip position of the other baseline vector corresponds to the position of the third antenna. Using these baseline vectors R (x, y, z), the posture calculation means 4 calculates the yaw angle and pitch angle, which are posture angles, according to the above equations (31) and (32).

なお、事前に正確に計測した移動体(アンテナ)姿勢と測位衛星に相当する電波源とを用いて位相差を予備実験的に求め、この位相差についての誤差を計測し、テーブルとして本実施の形態による移動体姿勢検出装置内のメモリに記憶しておき、実使用の際、基線ベクトル検出手段3や姿勢演算手段4が、基線ベクトルや移動体姿勢を算出するとき、メモリから読み出した上記位相差誤差を移動体の観測量から差し引いたもの使用するように構成してもよい。   A phase difference is preliminarily obtained by using a mobile body (antenna) attitude accurately measured in advance and a radio wave source corresponding to a positioning satellite, and an error about this phase difference is measured and used as a table. It is stored in the memory in the mobile body posture detecting device according to the form, and when the base line vector detecting unit 3 and the posture calculating unit 4 calculate the base line vector and the mobile body posture in actual use, the above-described positions read from the memory are stored. The phase difference error may be used by subtracting it from the observed amount of the moving body.

このようにすることで、アンテナ1内の受信要素間の距離を小さく配置する場合に顕著となる受信要素相互間の電波干渉の影響を減らすことができ、移動体の姿勢や位置の検出精度を高めることができる。この場合、一台一台について行うのではなく、複数の計測を一度に行い、統計的な平均値を得てその後に生産する全ての装置にその平均値テーブルを記憶させて利用するようにしてもよい。このようにすれば、個々について誤差計測を全て行う必要がない。   By doing so, it is possible to reduce the influence of radio wave interference between the receiving elements, which becomes noticeable when the distance between the receiving elements in the antenna 1 is small, and to improve the detection accuracy of the posture and position of the moving body. Can be increased. In this case, instead of performing one unit at a time, perform multiple measurements at once, obtain a statistical average value, and then store and use the average value table in all devices to be produced thereafter Also good. In this way, it is not necessary to measure all errors individually.

次に、2つの測位衛星からの到来電波をアンテナ1内の2つの受信要素でそれぞれ受信した場合における基線ベクトル検出処理について説明する。
例えば、2つの測位衛星からの到来電波を第1アンテナと第2アンテナで受信した場合、第1アンテナから第2アンテナへ向かう基線ベクトルRは、平面1、平面2及び半径Lで原点P0を中心とする球面のいずれにおいても先端座標値(x,y,z)(=R1(x1,y1,z1)、R2(x2,y2,z2))が含まれる。
Next, a baseline vector detection process in the case where incoming radio waves from two positioning satellites are received by two receiving elements in the antenna 1 will be described.
For example, when incoming radio waves from two positioning satellites are received by the first antenna and the second antenna, the base line vector R from the first antenna to the second antenna is centered on the origin P0 with the plane 1, the plane 2, and the radius L. The tip coordinate values (x, y, z) (= R1 (x1, y1, z1), R2 (x2, y2, z2)) are included.

そこで、上述した2つの測位衛星からの到来電波をアンテナ1内の3つの受信要素で受信した場合における基線ベクトル検出処理と同様にして、上記式(1),(2),(4)に従い位相差観測ベクトルD1,D2から平面1,平面2を求め、平面1、平面2及び半径Lで原点P0を中心とする球面の各交点にベクトル先端を有する基線ベクトル候補対を求める。   Therefore, in the same manner as the baseline vector detection process when the incoming radio waves from the two positioning satellites are received by the three receiving elements in the antenna 1, the position is determined according to the above formulas (1), (2), and (4). The plane 1 and the plane 2 are obtained from the phase difference observation vectors D1 and D2, and a baseline vector candidate pair having a vector tip at each intersection of the plane 1 and the plane 2 and a sphere centered at the origin P0 with the radius L is obtained.

このようにして求めた基線ベクトル候補対のうちのいずれの基線ベクトルを、移動体の姿勢や位置検出に用いる基線ベクトルとして用いるか否かは、例えば基線ベクトル候補対の基線ベクトルのピッチ角と、本実施の形態による移動体姿勢検出装置に搭載した角速度センサによる移動体の旋回角βとの差を、上記と同様にして評価して許容される値に近いものと判定された基線ベクトルを移動体の姿勢や位置検出のために選択する。   Whether any base line vector of the base line vector candidate pairs thus obtained is used as a base line vector used for posture or position detection of the moving body, for example, the pitch angle of the base line vector of the base line vector candidate pair, The baseline vector determined to be close to the allowable value by evaluating the difference from the turning angle β of the moving body by the angular velocity sensor mounted on the moving body posture detection apparatus according to the present embodiment in the same manner as described above is moved. Select for body posture and position detection.

なお、上述した基線ベクトルの検出処理では、受信要素を少なくとも2つ有するパッチアンテナのようなアンテナ1で測位衛星からの到来電波を受信する例を示したが、本発明はこれに限られない。例えば、アンテナ1をアレイアンテナで構成し、基線ベクトル検出手段3が、アレイアンテナ座標系における電波の到来角θを、MUSIC(MUltiple SIgnal Classification)処理方式を用いて検出し、この検出結果の到来角θに基づいて基線ベクトルを推定するように構成してもよい。   In the above-described baseline vector detection processing, an example in which an incoming radio wave from a positioning satellite is received by an antenna 1 such as a patch antenna having at least two receiving elements has been described, but the present invention is not limited to this. For example, the antenna 1 is composed of an array antenna, and the baseline vector detecting means 3 detects the arrival angle θ of the radio wave in the array antenna coordinate system using a MUSIC (MUltiple SIgnal Classification) processing method, and the arrival angle of this detection result The base line vector may be estimated based on θ.

姿勢演算手段4では、上述のようにして基線ベクトル検出手段3で検出された基線ベクトルと、衛星方向獲得手段2で獲得した上記基線ベクトルに関わるGPS測位衛星のローカル座標系上の衛星方向情報とに基づいて、アンテナ1あるいはこれを搭載した移動体のローカル座標系上での姿勢(ヨー角、ピッチ角、ロール角)を算出する。   In the attitude calculation means 4, the baseline vector detected by the baseline vector detection means 3 as described above, the satellite direction information on the local coordinate system of the GPS positioning satellite related to the baseline vector acquired by the satellite direction acquisition means 2, and Based on the above, the attitude (yaw angle, pitch angle, roll angle) on the local coordinate system of the antenna 1 or a mobile object equipped with the antenna 1 is calculated.

この際、例えば特許文献1に開示されている方法を採用しても良い。この場合、特許文献1中の式(1)にローカル座標系の基線ベクトルの観測量とアンテナ座標系における基線ベクトルの既知の値とを代入して、特許文献1中の式(2)に示された座標変換オペレータ行列を求める。そして、この行列の要素を用いて、ロール角、ピッチ角、ヨー角(真北からの方位角)を算出するための特許文献1中の式(3)〜式(5)に従いローカル座標上での姿勢を算出する。このようにして求められた移動体の姿勢に関する情報は、姿勢演算手段4から装置外部へと出力される。   At this time, for example, a method disclosed in Patent Document 1 may be employed. In this case, the observed amount of the base line vector in the local coordinate system and the known value of the base line vector in the antenna coordinate system are substituted into Expression (1) in Patent Document 1, and the expression (2) in Patent Document 1 is shown. Obtained coordinate transformation operator matrix. Then, using the elements of this matrix, on the local coordinates according to the equations (3) to (5) in Patent Document 1 for calculating the roll angle, pitch angle, and yaw angle (azimuth angle from true north). Calculate the posture. Information on the posture of the moving body obtained in this way is output from the posture calculation means 4 to the outside of the apparatus.

以上のように、この実施の形態1によれば、移動体上に設けられ、測位衛星からの航法電波を受信する複数の受信要素1−1〜1−3を配置してなるアンテナ1と、アンテナ1の受信要素又は移動体の位置若しくはこれを近似する概略の位置に関する情報に基づき求められる位置から測位衛星への視線方向を規定する衛星方向情報を求める衛星方向獲得手段2と、少なくとも2つの測位衛星から受信した航法電波について受信要素における位相差をそれぞれ求め、これら位相差及び衛星方向情報に基づいて、測位衛星からの航法電波を受信している少なくとも一対の受信要素の組み合わせの基線ベクトルを検出する基線ベクトル検出手段3と、基線ベクトル検出手段が検出した基線ベクトルにより規定される姿勢を移動体の姿勢として算出する姿勢演算手段4とを備えるので、天頂に近い2つ程度の少ない数の測位衛星からしか電波が届かないような場所であっても、アンテナ1の受信要素間の基線ベクトルを決定するにあたり、測位衛星高度を考慮すると移動***置の誤差が許容できる範囲になることから、2つ程度の少ない数の測位衛星から求められるような精度の低い移動体の位置や当該移動体側と通信可能な位置にある無線通信基地局や放送局などから提供される移動体近隣の位置などの概略の位置を用いて基線ベクトルを決定することができる。これにより、天頂に近い2つ程度の少ない数の測位衛星からしか電波が届かないような場所であっても、移動体の絶対的な姿勢を電子的且つリアルタイムに検出することができる。   As described above, according to the first embodiment, the antenna 1 that is provided on the moving body and includes the plurality of receiving elements 1-1 to 1-3 that receive the navigation radio waves from the positioning satellites, Satellite direction acquisition means 2 for obtaining satellite direction information for defining the line-of-sight direction from the position obtained from the position obtained based on the receiving element of the antenna 1 or the position of the moving body or the approximate position approximating it, and at least two Obtain the phase difference in the receiving elements for the navigation radio waves received from the positioning satellites, and based on these phase differences and satellite direction information, determine the baseline vector of the combination of at least a pair of receiving elements that are receiving the navigation radio waves from the positioning satellites. The base line vector detecting means 3 to be detected and the posture defined by the base line vector detected by the base line vector detecting portion are calculated as the posture of the moving body. Since the position calculation means 4 is provided, positioning is performed when determining the base line vector between the receiving elements of the antenna 1 even in a place where radio waves reach only from a small number of positioning satellites as few as two near the zenith. Considering the satellite altitude, the error in the position of the moving object is within an acceptable range. The base line vector can be determined by using a rough position such as a position near a moving object provided from a certain radio communication base station or broadcasting station. This makes it possible to detect the absolute posture of the moving object electronically and in real time even in a place where radio waves reach only from a small number of positioning satellites as few as two near the zenith.

なお、上記実施の形態1において、基線ベクトル検出手段3が、天頂に位置する測位衛星(天頂衛星)からの到来電波の受信状態の良悪を検出・判定する監視部を装備し、当該監視部による判定で受信状態が良い場合には天頂に位置する測位衛星を利用し、悪い場合には次に天頂に近い他の測位衛星からの電波を利用するように構成してもよい。   In the first embodiment, the baseline vector detecting means 3 is equipped with a monitoring unit that detects and determines the quality of the reception state of the incoming radio wave from the positioning satellite (zenith satellite) located at the zenith, and the monitoring unit If the reception state is good as determined by the above, a positioning satellite located at the zenith may be used, and if bad, radio waves from other positioning satellites near the zenith may be used next.

例えば、監視部が、天頂衛星からの電波受信状態として受信信号のS/N比を監視し、S/N比が悪いときには、衛星選択部3aにより次善の衛星に自動的に切替えるように制御する。このようにすることで、姿勢検出のアベイラビリティを向上できる。天頂衛星は、ほぼ真上にあるといっても、車輌等の移動体が移動するところには高架道、電力架線、歩道橋といった電波遮断要因が数多く存在する。これに対して、上述のような構成とすることで、上記のような環境下で姿勢検出ができなくなることを防ぐことができる。   For example, the monitoring unit monitors the S / N ratio of the received signal as a radio wave reception state from the zenith satellite, and when the S / N ratio is poor, the satellite selection unit 3a automatically controls to switch to the next best satellite. To do. By doing so, the availability of posture detection can be improved. Even though the zenith satellite is almost directly above, there are many radio wave blocking factors such as elevated roads, power overhead lines, and pedestrian bridges where moving objects such as vehicles move. On the other hand, by adopting the configuration as described above, it is possible to prevent the posture detection from being disabled under the environment as described above.

また、アンテナ1における受信要素の配置、つまり既知の基線ベクトルのいずれかをアンテナ座標系の軸と一致させない場合、後述するような姿勢算出では、基線ベクトルと座標軸との間の固定的な角度オフセットが差し引かれ補正される。   Further, when the arrangement of the receiving elements in the antenna 1, that is, when any of the known baseline vectors does not coincide with the axis of the antenna coordinate system, in the attitude calculation as described later, a fixed angle offset between the baseline vector and the coordinate axes Is deducted and corrected.

例えば、姿勢演算手段4が、アンテナ1を搭載した移動体の傾斜角度を±90度未満の所定値以下に限定して算出するように構成する。これによって、アンテナ1を取り付けた移動体の姿勢を算出する計算量が少なくとも半減する効果がある。つまり、移動体は概ね水平な状態で挙動する性質に着目し、常態からの傾斜角が90度以下の一定限度内に収まる制限を与える。このようにすることで、±90未満の所定の値を超える姿勢角については計算を打ち切ることができ、計算完了周期を短縮することができる。これにより、過度応答性や実時間性のよい姿勢検出結果を得ることができる。   For example, the posture calculation means 4 is configured to calculate the tilt angle of the moving body on which the antenna 1 is mounted limited to a predetermined value less than ± 90 degrees. This has the effect of at least halving the amount of calculation for calculating the posture of the moving body to which the antenna 1 is attached. That is, the mobile body pays attention to the property that it behaves in a substantially horizontal state, and gives a restriction that the inclination angle from the normal state falls within a certain limit of 90 degrees or less. By doing so, the calculation can be aborted for a posture angle exceeding a predetermined value less than ± 90, and the calculation completion cycle can be shortened. As a result, it is possible to obtain a posture detection result with good responsiveness and real time.

また、姿勢演算手段4が、アンテナ1を搭載した移動体の前後方向について演算する最大傾斜角度を例えば±10度から±50度までのいずれかの値に限定し、左右方向について演算する最大傾斜角度は例えば±20度から±50度までのいずれかの値に限定した範囲について傾斜を算出するようにしてもよい。このようにすることで、アンテナ1を搭載した移動体の傾斜角度を算出する計算量をさらに減少させることができる。従って、計算完了周期をより短縮化することができるので、さらなる過度応答性や実時間性のよい姿勢検出を実行することができる。   Further, the maximum inclination angle calculated by the posture calculation means 4 in the left-right direction is limited to, for example, any value from ± 10 degrees to ± 50 degrees with respect to the maximum inclination angle calculated in the front-rear direction of the moving body on which the antenna 1 is mounted. For example, the angle may be calculated for a range limited to any value from ± 20 degrees to ± 50 degrees. By doing in this way, the calculation amount which calculates the inclination angle of the mobile body carrying the antenna 1 can further be reduced. Therefore, since the calculation completion cycle can be further shortened, it is possible to execute posture detection with further excessive responsiveness and good real time.

実施の形態2.
図4は、この発明の実施の形態2による移動体姿勢検出装置の構成を示す図である。本実施の形態による移動体姿勢検出装置は、アンテナ1、衛星方向獲得手段2、基線ベクトル検出手段3、姿勢演算手段4、角速度検出手段5、INS姿勢演算手段6、速度検出手段7、位置演算手段8及び提示/制御手段9を含んで構成される。なお、図1と同一の符号を付した構成要素は同一若しくはこれに相当するものであり、これらについての重複する説明は省略する。
Embodiment 2. FIG.
FIG. 4 is a diagram showing a configuration of a moving body posture detection apparatus according to Embodiment 2 of the present invention. The mobile body posture detection apparatus according to the present embodiment includes an antenna 1, a satellite direction acquisition unit 2, a baseline vector detection unit 3, a posture calculation unit 4, an angular velocity detection unit 5, an INS posture calculation unit 6, a speed detection unit 7, and a position calculation. Means 8 and presentation / control means 9 are included. In addition, the component which attached | subjected the code | symbol same as FIG. 1 is the same, or is equivalent to this, The duplication description about these is abbreviate | omitted.

角速度検出手段5は、レートジャイロなどの角速度センサなどから構成され、移動体のヨー軸、ピッチ軸及びロール軸のうちの少なくとも1つの軸周りの角速度を検出する。INS姿勢演算手段6は、角速度検出手段5が検出した角速度と姿勢演算手段4が算出した移動体の絶対姿勢とを基にして当該移動体の姿勢を算出する。速度検出手段7は、速度センサなどにより構成され、移動体の移動速度を検出する。   The angular velocity detection means 5 includes an angular velocity sensor such as a rate gyro, and detects an angular velocity around at least one of the yaw axis, pitch axis, and roll axis of the moving body. The INS attitude calculation means 6 calculates the attitude of the moving object based on the angular velocity detected by the angular velocity detection means 5 and the absolute attitude of the moving object calculated by the attitude calculation means 4. The speed detection means 7 is composed of a speed sensor or the like, and detects the moving speed of the moving body.

位置演算手段8は、INS姿勢演算手段6が算出した姿勢情報と速度検出手段7が算出した移動体の速度とに基づいて移動体の位置を算出する。提示/制御手段9は、本実施の形態による移動体姿勢検出装置に搭載したLCDなどの表示装置(不図示)を介して、INS姿勢演算手段6が算出した姿勢情報や位置演算手段8が算出した移動体の位置情報をユーザに提示する。   The position calculation means 8 calculates the position of the moving body based on the attitude information calculated by the INS attitude calculation means 6 and the speed of the moving body calculated by the speed detection means 7. The presentation / control means 9 is calculated by the attitude information calculated by the INS attitude calculation means 6 and the position calculation means 8 via a display device (not shown) such as an LCD mounted on the moving body attitude detection device according to the present embodiment. The position information of the moving body is presented to the user.

図5は、図4中のINS姿勢演算手段の構成を示す図である。図に示すように、INS姿勢演算手段6は、ジャイロ10からの角速度情報を入力するA/D変換器11、固定オフセット補償部12、演算器13,14,17、積分器15及び補償演算部16を含んで構成される。ジャイロ10は、図4中の角速度検出手段5を構成するレートジャイロであり、移動体の3軸のうちの少なくとも1つの軸周りの角速度を検出する。   FIG. 5 is a diagram showing the configuration of the INS attitude calculation means in FIG. As shown in the figure, the INS attitude calculation means 6 includes an A / D converter 11 that inputs angular velocity information from the gyroscope 10, a fixed offset compensation unit 12, calculators 13, 14, and 17, an integrator 15, and a compensation calculation unit. 16 is comprised. The gyro 10 is a rate gyro that constitutes the angular velocity detection means 5 in FIG. 4, and detects the angular velocity around at least one of the three axes of the moving body.

A/D変換器11は、ジャイロ10からのアナログ信号の角速度情報を入力してディジタル信号に変換する。固定オフセット補償部12は、移動体の3軸のうちの少なくとも1つの軸周りの角速度に関する所定のオフセット値が設定されており、演算器13に上記角速度の検出値が入力されると当該所定のオフセット値を演算器13に出力する。演算器13,14,17は、入力したディジタル信号を適宜加減算する。積分器15は、入力信号の積分値を算出する。補償演算部16は、姿勢演算手段4からの姿勢情報と積分器からの出力情報との演算結果を入力してINS姿勢の補償演算を実行する。   The A / D converter 11 inputs the angular velocity information of the analog signal from the gyro 10 and converts it into a digital signal. The fixed offset compensator 12 is set with a predetermined offset value related to the angular velocity around at least one of the three axes of the moving body. When the detected value of the angular velocity is input to the computing unit 13, the predetermined offset value is set. The offset value is output to the calculator 13. Arithmetic units 13, 14, and 17 appropriately add and subtract input digital signals. The integrator 15 calculates an integral value of the input signal. The compensation calculation unit 16 inputs the calculation result of the attitude information from the attitude calculation means 4 and the output information from the integrator, and executes the INS attitude compensation calculation.

また、図4中に示した衛星方向獲得手段2、基線ベクトル検出手段3、姿勢演算手段4、INS姿勢演算手段6、位置演算手段8及び提示/制御手段9は、アンテナ1や外部との通信機能を備えたコンピュータ装置に対して、本発明に従う移動体姿勢検出プログラムを実行させることで具現化することができる。   Also, the satellite direction acquisition means 2, the baseline vector detection means 3, the attitude calculation means 4, the INS attitude calculation means 6, the position calculation means 8 and the presentation / control means 9 shown in FIG. This can be realized by causing a computer device having a function to execute a moving body posture detection program according to the present invention.

もう少し詳細に説明すると、衛星方向獲得手段2、基線ベクトル検出手段3、姿勢演算手段4、INS姿勢演算手段6、位置演算手段8及び提示/制御手段9の機能を有する各プログラムモジュールから構成される移動体姿勢検出プログラムを上記コンピュータ装置に読み込ませてその動作を制御することにより、上記コンピュータ装置上に図4に示す移動体姿勢検出装置を実現することができる。   Explaining in more detail, each program module has the functions of satellite direction acquisition means 2, baseline vector detection means 3, attitude calculation means 4, INS attitude calculation means 6, position calculation means 8 and presentation / control means 9. By loading the moving body posture detection program into the computer device and controlling its operation, the moving body posture detection device shown in FIG. 4 can be realized on the computer device.

なお、以下の説明において、本発明の移動体姿勢検出装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。   In the following description, the configuration of the computer itself that embodies the mobile body posture detection device of the present invention and the basic functions thereof can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. The detailed description is omitted because it is not directly related to the essence of the present invention.

次に動作について説明する。
図6は、実施の形態2による移動体姿勢検出装置の動作を示すフローチャートであり、この図に沿って詳細な動作を説明する。
先ず、本実施の形態による移動体姿勢検出装置は、アンテナ1の受信要素を介して測位衛星からの到来電波の受信を開始する。受信要素により受信された測位衛星からの到来電波は、基線ベクトル検出手段3の基線ベクトル検出部3−1,3−2,・・・に入力されて、内部の位相検出部3−1−1,3−1−2,3−1−3,・・・により位相検出される。ここまでの処理がステップST1に相当する。
Next, the operation will be described.
FIG. 6 is a flowchart showing the operation of the moving body posture detection apparatus according to the second embodiment, and the detailed operation will be described with reference to this figure.
First, the mobile body attitude detection device according to the present embodiment starts receiving an incoming radio wave from a positioning satellite via the receiving element of the antenna 1. The incoming radio waves received from the positioning satellites received by the receiving element are input to the baseline vector detection units 3-1, 3-2,... Of the baseline vector detection means 3, and the internal phase detection unit 3-1-1. , 3-1-2, 3-1-3,. The process so far corresponds to step ST1.

衛星方向獲得手段2は、受信した到来電波を送信した測位衛星の方向に関する情報(衛星方向情報)と、移動体の位置に関する情報(概略の位置情報)とを取得する(ステップST2)。例えば、図7及び図8に示すようなフローチャートに従って衛星方向情報や概略位置情報を取得する。   The satellite direction acquisition means 2 acquires information on the direction of the positioning satellite that transmitted the received incoming radio wave (satellite direction information) and information on the position of the moving body (rough position information) (step ST2). For example, satellite direction information and approximate position information are acquired according to flowcharts as shown in FIGS.

図7を用いて、衛星方向情報の取得処理について説明する。
図7(a)に示す例における衛星方向獲得手段2は、外部装置との間で無線通信を実行するための無線通信部あるいは放送受信部を備えている。ステップST7a−1において、衛星方向獲得手段2は、アンテナ1の受信要素が到来電波を受信して位相検出部によりその位相が検出されると、当該受信電波に関して衛星方向情報を更新すべきか否かを判定する。
The satellite direction information acquisition process will be described with reference to FIG.
The satellite direction acquisition unit 2 in the example illustrated in FIG. 7A includes a wireless communication unit or a broadcast receiving unit for performing wireless communication with an external device. In step ST7a-1, when the receiving element of the antenna 1 receives the incoming radio wave and the phase is detected by the phase detection unit, the satellite direction acquisition unit 2 determines whether or not to update the satellite direction information regarding the received radio wave. Determine.

このとき、衛星方向情報を更新すべきと判断すると、衛星方向獲得手段2は、無線通信部あるいは放送受信部によって外部装置から衛星方向情報を無線通信や放送で受信して以前の衛星方向情報を自動更新する(ステップST7a−2)。外部装置としては、例えば測位衛星からの航法電波を受信して測位情報を取得し、これを基に衛星位置及び移動体の概略の位置情報により求まる位置から衛星への衛星方向情報を求めて提供するセンタサーバなどが考えられる。   At this time, if it is determined that the satellite direction information should be updated, the satellite direction acquisition unit 2 receives the satellite direction information from the external device by wireless communication or broadcast by the wireless communication unit or broadcast receiving unit, and obtains the previous satellite direction information. Automatic updating is performed (step ST7a-2). As an external device, for example, navigation information from a positioning satellite is received to obtain positioning information, and based on this, satellite direction information from the position determined by the satellite position and approximate position information of the moving body is obtained and provided. For example, a center server may be considered.

また、放送としてセンタサーバから衛星方向情報を受信する場合、例えば放送受信部が測位衛星を経由して当該放送中の衛星方向情報を受信する場合もある。一方、衛星方向情報を更新しないと判定されると、衛星方向情報の更新可否の判定処理に戻る。   When receiving satellite direction information from the center server as a broadcast, for example, the broadcast receiving unit may receive the satellite direction information during the broadcast via a positioning satellite. On the other hand, if it is determined not to update the satellite direction information, the process returns to the determination process of whether or not the satellite direction information can be updated.

図7(b)に示す例では、衛星方向獲得手段2が、図7(a)と同様に、外部装置との間で無線通信を実行するための無線通信部あるいは放送受信部を備えている。ステップST7b−1において、衛星方向獲得手段2は、アンテナ1の受信要素が到来電波を受信してその位相が位相検出部に検出されると、当該受信電波に関して衛星方向情報を更新すべきか否かを判定する。   In the example shown in FIG. 7B, the satellite direction acquisition unit 2 includes a wireless communication unit or a broadcast receiving unit for performing wireless communication with an external device, as in FIG. 7A. . In step ST7b-1, when the receiving element of the antenna 1 receives the incoming radio wave and the phase is detected by the phase detection unit, the satellite direction acquisition unit 2 determines whether or not the satellite direction information should be updated for the received radio wave. Determine.

このとき、衛星方向情報を更新すべきと判断すると、衛星方向獲得手段2は、無線通信部あるいは放送受信部によって外部装置から衛星位置に関する情報を受信する(ステップST7b−2)。さらに、衛星方向獲得手段2は、上記無線通信部あるいは放送受信部によって外部装置から移動体の概略の位置情報を受信する(ステップST7b−3)。また、衛星方向獲得手段2が、移動体の概略の位置として位置演算手段8が算出した移動体のINS位置を入力してもよい。   At this time, if it is determined that the satellite direction information should be updated, the satellite direction acquisition unit 2 receives information on the satellite position from the external device by the wireless communication unit or the broadcast receiving unit (step ST7b-2). Further, the satellite direction acquisition unit 2 receives the approximate position information of the moving body from the external device by the wireless communication unit or the broadcast receiving unit (step ST7b-3). Further, the satellite direction acquisition unit 2 may input the INS position of the moving body calculated by the position calculation unit 8 as the approximate position of the moving body.

なお、外部装置としては、例えば測位衛星からの電波を受信して測位情報を取得し、これを基に衛星位置と、外部装置の無線通信部により特定される無線通信エリア内における移動体の概略の位置情報を求めて提供するセンタサーバなどが考えられる。一方、衛星方向情報を更新しないと判定されると、衛星方向情報の更新可否の判定処理に戻る。   As an external device, for example, a radio wave from a positioning satellite is received to obtain positioning information. Based on this, the position of the satellite and the outline of the mobile body in the wireless communication area specified by the wireless communication unit of the external device are obtained. For example, a center server that obtains and provides location information of the user can be considered. On the other hand, if it is determined not to update the satellite direction information, the process returns to the determination process of whether or not the satellite direction information can be updated.

また、図7(c)に示す衛星方向獲得手段2は、測位衛星からの電波を受信して測位情報を取得するための無線通信部を備え、取得した測位情報を基に衛星位置とこれにより特定されるエリア内における移動体の実際位置を近似する概略の位置情報を求める。   Further, the satellite direction acquisition means 2 shown in FIG. 7C includes a wireless communication unit for receiving radio waves from the positioning satellites and acquiring the positioning information, and based on the acquired positioning information, the satellite position and Approximate position information that approximates the actual position of the moving object in the specified area is obtained.

先ず、衛星方向獲得手段2は、アンテナ1の受信要素が到来電波を受信してその位相が位相検出部に検出されると、上記と同様にして、当該受信電波に関して衛星方向情報を更新すべきか否かを判定する(ステップST7c−1)。   First, when the receiving element of the antenna 1 receives the incoming radio wave and the phase is detected by the phase detector, the satellite direction acquisition unit 2 should update the satellite direction information regarding the received radio wave in the same manner as described above. It is determined whether or not (step ST7c-1).

このとき、衛星方向情報を更新すべきと判断すると、衛星方向獲得手段2は、上記無線通信部によって例えば測位衛星からの航法メッセージを受信し、その軌道パラメータを抽出して当該衛星の位置を算出する(ステップST7c−2)。一方、衛星方向情報を更新しないと判定されると、衛星方向情報の更新可否の判定処理に戻る。   At this time, if it is determined that the satellite direction information should be updated, the satellite direction acquisition unit 2 receives a navigation message from, for example, a positioning satellite by the wireless communication unit, extracts its orbit parameters, and calculates the position of the satellite. (Step ST7c-2). On the other hand, if it is determined not to update the satellite direction information, the process returns to the determination process of whether or not the satellite direction information can be updated.

次に、衛星方向獲得手段2は、上記無線通信部によって測位衛星から電波を受信し、その到達時間を用いて衛星までの距離を算出し、当該距離と前述の衛星の位置とを用いて移動体の概略の位置情報を求める(ステップST7c−3)。続いて、衛星方向獲得手段2は、測位衛星の位置情報と移動体の位置情報とを用いて、測位衛星への視線方向の方向余弦などの衛星方向情報を算出する(ステップST7c−4)。   Next, the satellite direction acquisition means 2 receives the radio wave from the positioning satellite by the wireless communication unit, calculates the distance to the satellite using the arrival time, and moves using the distance and the position of the satellite described above. The approximate position information of the body is obtained (step ST7c-3). Subsequently, the satellite direction acquisition means 2 calculates satellite direction information such as a direction cosine of the line-of-sight direction to the positioning satellite using the positioning satellite position information and the moving body position information (step ST7c-4).

図7(d)に示す例では、衛星方向獲得手段2が、図7(a)と同様に、外部装置との間で無線通信を実行するための無線通信部あるいは放送受信部を備えている。衛星方向獲得手段2は、アンテナ1の受信要素が到来電波を受信してその位相が位相検出部に検出されると、当該受信電波に関して衛星方向情報を更新すべきか否かを判定する(ステップST7d−1)。   In the example illustrated in FIG. 7D, the satellite direction acquisition unit 2 includes a wireless communication unit or a broadcast reception unit for performing wireless communication with an external device, as in FIG. 7A. . When the receiving element of the antenna 1 receives the incoming radio wave and the phase is detected by the phase detector, the satellite direction acquisition unit 2 determines whether or not the satellite direction information should be updated for the received radio wave (step ST7d). -1).

このとき、衛星方向情報を更新すべきと判断すると、衛星方向獲得手段2は、上記無線通信部あるいは放送受信部によって外部装置から衛星位置情報を無線通信や放送で受信する(ステップST7d−2)。一方、衛星方向情報を更新しないと判定されると、衛星方向情報の更新可否の判定処理に戻る。   At this time, if it is determined that the satellite direction information should be updated, the satellite direction acquisition unit 2 receives the satellite position information from the external device by wireless communication or broadcast by the wireless communication unit or broadcast receiving unit (step ST7d-2). . On the other hand, if it is determined not to update the satellite direction information, the process returns to the determination process of whether or not the satellite direction information can be updated.

次に、衛星方向獲得手段2は、上記無線通信部あるいは放送受信部によって外部装置から移動体の概略の位置情報を受信する(ステップST7d−3)。なお、外部装置としては、例えば測位衛星からの電波を受信して測位情報を取得し、これを基に衛星位置とこれにより特定されるエリア内における移動体の概略の位置情報を求めて提供するセンタサーバなどが考えられる。   Next, the satellite direction acquisition unit 2 receives the approximate position information of the moving body from the external device by the wireless communication unit or the broadcast receiving unit (step ST7d-3). As an external device, for example, positioning information is obtained by receiving radio waves from a positioning satellite, and based on this, the satellite position and approximate position information of the moving body in the area specified thereby are obtained and provided. A center server can be considered.

このあと、衛星方向獲得手段2は、取得した測位衛星からの測位情報と移動体の位置情報とを用いて、測位衛星への視線方向の方向余弦などの衛星方向情報を算出する(ステップST7d−4)。   Thereafter, the satellite direction acquisition means 2 calculates satellite direction information such as the direction cosine of the line-of-sight direction to the positioning satellite using the acquired positioning information from the positioning satellite and the position information of the moving body (step ST7d- 4).

図8を用いて、移動体の概略の位置情報を取得する処理について説明する。
図8(a)に示す例では、衛星方向獲得手段2が、無線通信部として既存のセルラ電話機を有している。先ず、衛星方向獲得手段2は、アンテナ1の受信要素によって到来電波が受信され位相検出部によりその位相が検出されると、移動体の現在の位置情報を更新すべきか否かを判定する(ステップST8a−1)。
With reference to FIG. 8, a process for acquiring the approximate position information of the moving object will be described.
In the example shown in FIG. 8A, the satellite direction acquisition means 2 has an existing cellular telephone as a wireless communication unit. First, when the incoming radio wave is received by the receiving element of the antenna 1 and the phase is detected by the phase detector, the satellite direction acquisition unit 2 determines whether or not the current position information of the moving body should be updated (step). ST8a-1).

このとき、位置情報を更新すべきと判断すると、衛星方向獲得手段2は、無線通信部であるセルラ電話機を介して基地局センタから当該基地局センタが管理する無線通信エリア内の位置情報、例えば当該無線通信を中継する基地局アンテナ位置を移動体の概略位置情報として取得して以前の位置情報を更新する(ステップST8a−2)。一方、位置情報を更新しないと判定されると、再び位置情報の更新可否の判定処理に戻る。   At this time, if it is determined that the position information should be updated, the satellite direction acquisition means 2 receives the position information in the wireless communication area managed by the base station center from the base station center via the cellular telephone which is a wireless communication unit, for example, The base station antenna position for relaying the wireless communication is acquired as the approximate position information of the moving body, and the previous position information is updated (step ST8a-2). On the other hand, when it is determined not to update the position information, the process returns to the determination process of whether or not the position information can be updated.

図8(b)の例では、衛星方向獲得手段2が、測位衛星高度に対する位置誤差が許容範囲内となる移動体の位置に関する情報として、地図データ中の代表的な地点に関する位置情報をメモリ内に予め格納しておき、姿勢検出処理にあたり当該メモリから前記位置情報を移動体の概略位置情報として読み出す(ステップST8b−1)。   In the example of FIG. 8B, the satellite direction acquisition unit 2 stores the position information about the representative point in the map data in the memory as the information about the position of the mobile object whose position error with respect to the positioning satellite altitude is within the allowable range. Are stored in advance, and the position information is read out from the memory as the approximate position information of the moving body in the posture detection process (step ST8b-1).

また、図8(c)に示す例では、衛星方向獲得手段2が、無線通信部あるいは放送受信部を備えている。衛星方向獲得手段2は、アンテナ1の受信要素によって到来電波が受信され位相検出部によりその位相が検出されると、移動体の現在の位置情報を更新すべきか否かを判定する(ステップST8c−1)。   In the example shown in FIG. 8C, the satellite direction acquisition unit 2 includes a wireless communication unit or a broadcast receiving unit. When the incoming radio wave is received by the receiving element of the antenna 1 and the phase is detected by the phase detector, the satellite direction acquisition unit 2 determines whether or not the current position information of the moving body should be updated (step ST8c- 1).

このとき、位置情報を更新すべきと判断すると、衛星方向獲得手段2は、無線通信部あるいは放送受信部によって外部装置から移動体の位置情報を無線通信や放送で受信して以前の位置情報を更新する(ステップST8c−2)。外部装置としては、例えば測位衛星からの電波を受信して測位情報を取得し、これを基に衛星位置、移動体の位置情報及び当該移動体から衛星への視線方向を規定する衛星方向情報を求めて提供するセンタサーバなどが考えられる。   At this time, if it is determined that the position information should be updated, the satellite direction acquisition unit 2 receives the position information of the moving body from the external device by wireless communication or broadcast by the wireless communication unit or the broadcast reception unit, and obtains the previous position information. Update (step ST8c-2). As an external device, for example, positioning information is acquired by receiving radio waves from a positioning satellite, and based on this, satellite position, position information of the moving body, and satellite direction information that defines the line-of-sight direction from the moving body to the satellite are obtained. A center server or the like that is requested and provided can be considered.

また、衛星方向獲得手段2が、位置演算手段8が算出した移動体のINS位置を入力して以前の位置情報を更新するようにしてもよい。
なお、衛星方向獲得手段2による処理については、後述する実施の形態にて構成を明示しつつ詳細に説明する。
Alternatively, the satellite direction acquisition unit 2 may input the INS position of the moving object calculated by the position calculation unit 8 and update the previous position information.
Note that the processing by the satellite direction acquisition unit 2 will be described in detail while clearly showing the configuration in an embodiment described later.

ここで、図6に示すフローチャートの説明に戻る。
基線ベクトル検出手段3は、上述のようにして衛星方向獲得手段2によって測位衛星の位置情報や移動体の位置情報が取得されると、本実施の形態による移動体姿勢検出装置がコールドスタートしたのか、ホットスタートしたのかを判定する(ステップST3)。ここで、コールドスタートとは、本発明の移動体姿勢検出装置を実現するコンピュータの電源が完全に切れている状態から起動することを示している。
Now, the description returns to the flowchart shown in FIG.
When the position information of the positioning satellite and the position information of the moving body are acquired by the satellite direction acquiring means 2 as described above, the baseline vector detecting means 3 has cold-started the moving body posture detecting apparatus according to the present embodiment. Then, it is determined whether a hot start has been performed (step ST3). Here, the cold start indicates that the computer that realizes the mobile body posture detection device of the present invention is started from a state where the power is completely turned off.

また、ホットスタートとは、ソフトウェアリセットによってハードウェアチェックの一部を省略して高速に再起動することを示している。ホットスタートでは、ソフトウェアリセットによって本発明による移動体姿勢検出装置がホールトを経由して停止した際の移動体の停止姿勢が内部メモリに保持される。   The hot start indicates that a part of the hardware check is omitted by a software reset and the restart is performed at high speed. In the hot start, the stopping posture of the moving body when the moving body posture detecting device according to the present invention is stopped via the halt by software reset is held in the internal memory.

ステップST3においてコールドスタートであるならば、基線ベクトル検出手段3は、装置内に設けた計時カウンタ(不図示)の時刻Tを0に設定する(ステップST4)。この場合、ステップST5におけるGPS姿勢の算出処理に移行する。ステップST5におけるGPS姿勢の算出処理は、上記実施の形態1で示した基線ベクトル検出手段3及び姿勢演算手段4によるローカル座標系における移動体のGPS姿勢(絶対方位など)を求める処理である。   If it is a cold start in step ST3, the baseline vector detecting means 3 sets time T of a time counter (not shown) provided in the apparatus to 0 (step ST4). In this case, the process proceeds to the GPS attitude calculation process in step ST5. The GPS attitude calculation process in step ST5 is a process for obtaining the GPS attitude (absolute azimuth or the like) of the moving object in the local coordinate system by the baseline vector detection means 3 and the attitude calculation means 4 shown in the first embodiment.

図9は、GPS姿勢の算出処理を示すフローチャートであり、3つの測位衛星からの到来電波を2つの受信要素で受信した場合の処理を示している。この図に沿って、ステップST5におけるGPS姿勢の算出処理を詳細に説明する。
先ず、コールドスタートであると判断され、基線ベクトル検出手段3により計時カウンタの時刻Tが0に設定されると、基線ベクトル検出部内の衛星選択部3aが、ローカル座標系における移動体の絶対姿勢の算出に利用するGPS測位衛星を選択する(ステップST9−1)。ここでは、3つの衛星が選択される。
FIG. 9 is a flowchart showing a GPS attitude calculation process, and shows a process in a case where incoming radio waves from three positioning satellites are received by two receiving elements. The GPS attitude calculation process in step ST5 will be described in detail with reference to FIG.
First, when it is determined that the start is a cold start and the time T of the time counter is set to 0 by the baseline vector detection means 3, the satellite selection unit 3a in the baseline vector detection unit detects the absolute attitude of the moving object in the local coordinate system. A GPS positioning satellite used for calculation is selected (step ST9-1). Here, three satellites are selected.

図10は、GPS測位衛星の選択処理を示すフローチャートであり、この図に沿って図9中のステップST9−1の処理を説明する。
衛星選択部3aは、アンテナ1の受信要素が受信した受信電波に関する情報や衛星方向獲得手段2が取得した衛星方向情報などに基づいて、現在アンテナ1の受信要素が衛星電波を受信中の衛星数が2個未満であるか否かを判定する(ステップST10−1)。このとき、2個未満と判定されれば、衛星選択部3aは、正確な姿勢検出が不可能であると判断して基線ベクトル演算部3bに基線ベクトルの算出を実行させない(ステップST10−2)。
FIG. 10 is a flowchart showing a GPS positioning satellite selection process, and the process of step ST9-1 in FIG. 9 will be described with reference to this figure.
The satellite selection unit 3a determines the number of satellites currently being received by the receiving element of the antenna 1 based on information about the received radio wave received by the receiving element of the antenna 1, satellite direction information acquired by the satellite direction acquiring means 2, and the like. Is less than two (step ST10-1). At this time, if it is determined that there are less than two, the satellite selection unit 3a determines that accurate attitude detection is impossible and does not cause the baseline vector calculation unit 3b to calculate the baseline vector (step ST10-2). .

一方、衛星電波を受信中の衛星数が2個以上であれば、衛星選択部3aは、当該衛星数が2個であるか否かを判定する(ステップST10−3)。このとき、衛星数が2個と判定すると、衛星選択部3aは、衛星電波を受信中の衛星のうち仰角が大きい方を第1の測位衛星とし(ステップST10−4)、仰角が小さい方を第2の測位衛星とする(ステップST10−5)。このあと、図9中のステップST9−2の処理へ移行する。   On the other hand, if the number of satellites receiving satellite radio waves is two or more, the satellite selection unit 3a determines whether or not the number of satellites is two (step ST10-3). At this time, if it is determined that the number of satellites is two, the satellite selection unit 3a sets the satellite having a higher elevation angle as the first positioning satellite among the satellites receiving the satellite radio waves (step ST10-4), and selects the satellite having the smaller elevation angle. The second positioning satellite is assumed (step ST10-5). Thereafter, the process proceeds to step ST9-2 in FIG.

また、衛星数が2個を超える場合、衛星選択部3aは、衛星電波を受信中の衛星のうち仰角が最大のものを第1の測位衛星とする(ステップST10−6)。このあと、衛星選択部3aは、残った受信中の衛星のうち、衛星方向獲得手段2からの移動***置情報に基づいて特定した移動***置への電波到来方向が、ステップST10−6で決定した第1の測位衛星からの電波到来方向に90度離隔するものに最も近い衛星を第2の測位衛星とする。そして、同様に、第1〜第(i−1)の測位衛星からの電波到来方向に90度離隔するものに最も近い順から第iの測位衛星を決定する。ここまでが、ステップST10−7の処理に相当する。   If the number of satellites exceeds 2, the satellite selection unit 3a sets the satellite with the highest elevation angle among the satellites receiving satellite radio waves as the first positioning satellite (step ST10-6). Thereafter, in step ST10-6, the satellite selection unit 3a determines the radio wave arrival direction to the mobile body position specified based on the mobile body position information from the satellite direction acquisition means 2 among the remaining receiving satellites. The closest satellite that is 90 degrees apart in the direction of arrival of radio waves from the first positioning satellite is defined as the second positioning satellite. Similarly, the i-th positioning satellite is determined in the order closest to the one that is 90 degrees apart in the direction of arrival of radio waves from the first to (i-1) -th positioning satellites. Up to this point corresponds to the processing of step ST10-7.

上述した処理は、例えば受信要素が2つで姿勢検出に利用可能な衛星数が2個である場合、各衛星から到来する電波の方向が直交するときに最も姿勢角の角度誤差が最小になると解釈されることを前提としている。具体的に説明すると、図11に示すように、一定の角度誤差±ε(ラジアン)を与えた場合の位置(基線ベクトル)検出の最大位置誤差は、電波到来方向の交差角αを90度にすると最小値(±21/2・ε)になる。 In the above-described processing, for example, when there are two receiving elements and the number of satellites that can be used for attitude detection is two, the angle error of the attitude angle is minimized when the directions of radio waves coming from the satellites are orthogonal. It is assumed that it will be interpreted. More specifically, as shown in FIG. 11, the maximum position error of position (baseline vector) detection when a given angle error ± ε (radian) is given is that the crossing angle α of the radio wave arrival direction is 90 degrees. Then, it becomes the minimum value (± 2 1/2 · ε).

また、測位衛星からの到来電波は、仰角が小さいほどイオン層などで屈折等の影響を受けて歪やすい。そこで、仰角が最も大きい順に姿勢検出に利用する衛星とする。反対に、例えば仰角が15度未満の衛星については移動体の姿勢検出に利用しないようにする。なお、仰角と共に増加する任意の重み関数を定義して測位衛星の選択処理の判断材料の1つにしてもよい。   Further, the incoming radio wave from the positioning satellite is more likely to be distorted due to the influence of refraction in the ion layer or the like as the elevation angle is smaller. Therefore, the satellites are used for posture detection in descending order of elevation angle. On the other hand, for example, a satellite having an elevation angle of less than 15 degrees is not used for detecting the posture of the moving object. Note that an arbitrary weighting function that increases with the elevation angle may be defined to be one of the determination materials for the positioning satellite selection process.

ステップST10−7で第2〜第iの測位衛星を決定すると、衛星選択部3aは、衛星電波を受信中の衛星数が4個以上であるか否かを判定する(ステップST10−8)。このとき、衛星電波を受信中の衛星数が3個以上4個未満であれば、図9中のステップST9−2の処理へ移行する。一方、衛星電波を受信中の衛星数が4個以上であれば、衛星選択部3aは、測位モードをFIXとする。   When the second to i-th positioning satellites are determined in step ST10-7, the satellite selection unit 3a determines whether or not the number of satellites receiving satellite radio waves is four or more (step ST10-8). At this time, if the number of satellites receiving satellite radio waves is not less than 3 and less than 4, the process proceeds to step ST9-2 in FIG. On the other hand, if the number of satellites receiving satellite radio waves is four or more, the satellite selection unit 3a sets the positioning mode to FIX.

ここで、FIXモードとは、後の処理で、基線ベクトル演算部3bが、衛星電波を受信中の受信要素の可能な組み合わせを全て求め、これらの全ての基線ベクトル候補を算出させ、ロバスト二乗誤差最小のルールなどにより最適と思われる基線ベクトルを選択し決定する処理モードである。   Here, the FIX mode means that in a later process, the baseline vector calculation unit 3b calculates all possible combinations of receiving elements that are receiving satellite radio waves, calculates all these baseline vector candidates, and generates a robust square error. This is a processing mode for selecting and determining a baseline vector that seems to be optimal according to the minimum rule.

図9に示すフローチャートの説明に戻る。
ステップST9−1で姿勢検出に利用する測位衛星が選択されると、基線ベクトル演算部3bは、基線ベクトル(基準となる第1アンテナから第2アンテナへ向かう基線ベクトル)の長さLの誤差許容値δを初期設定する(ステップST9−2)。初期設定としては、例えば許容値δを受信電波の1波長λの1/100程度の値に設定する。
Returning to the description of the flowchart shown in FIG.
When a positioning satellite to be used for attitude detection is selected in step ST9-1, the base line vector calculation unit 3b allows error of the length L of the base line vector (base line vector from the reference first antenna to the second antenna). The value δ is initialized (step ST9-2). As an initial setting, for example, the allowable value δ is set to a value about 1/100 of one wavelength λ of the received radio wave.

次に、基線ベクトル演算部3bは、基線ベクトル算出処理で求めた基線ベクトル候補や位相差の整数アンビギュイティNの値などを一時記憶するメモリの内容をクリアし、波数整数アンビギュイティNの値を初期値に設定して初期化処理を実行する(ステップST9−3)。ここで、衛星選択部3aが選択した全ての測位衛星に対応する整数アンビギュイティNiを初期化する。なお、添え字iは観測対象の電波を送信した測位衛星を特定する番号であり、1から衛星選択部3aにより選択された測位衛星数nまでの自然数をとる。Niは、i番目の測位衛星に対応する整数アンビギュイティである。   Next, the baseline vector calculation unit 3b clears the contents of the memory that temporarily stores the baseline vector candidate obtained by the baseline vector calculation process, the value of the phase difference integer ambiguity N, and the like, and the wave number integer ambiguity N The value is set to an initial value and an initialization process is executed (step ST9-3). Here, the integer ambiguity Ni corresponding to all the positioning satellites selected by the satellite selection unit 3a is initialized. The subscript i is a number that identifies the positioning satellite that has transmitted the radio wave to be observed, and is a natural number from 1 to the number n of positioning satellites selected by the satellite selection unit 3a. Ni is an integer ambiguity corresponding to the i-th positioning satellite.

続いて、基線ベクトル演算部3bは、第1〜第iの測位衛星に対応する整数アンビギュイティN1〜Niについて、各アンビギュイティNが取り得る所定範囲(例えば、−m〜m)の値を順に設定する(ステップST9−4)。但し、mはアンテナ1内の受信要素の設置間隔Lを第1〜第iの測位衛星からの搬送波の波長λで除算した値の整数部である。   Subsequently, the baseline vector calculation unit 3b has a value within a predetermined range (for example, −m to m) that each ambiguity N can take for the integer ambiguities N1 to Ni corresponding to the first to i-th positioning satellites. Are set in order (step ST9-4). Here, m is an integer part of a value obtained by dividing the installation interval L of the receiving elements in the antenna 1 by the wavelength λ of the carrier wave from the first to i-th positioning satellites.

基線ベクトル演算部3bは、ステップST9−4で整数アンビギュイティNiの値が設定される度に、そのアンビギュイティNiを用いて基線ベクトル候補を算出する(ステップST9−5)。例えば、上記実施の形態1で示した、3つの測位衛星からの到来電波を2つの受信要素で受信した場合における基線ベクトルの推定原理に従って処理する。   Each time the integer ambiguity Ni value is set in step ST9-4, the baseline vector calculation unit 3b calculates a baseline vector candidate using the ambiguity Ni (step ST9-5). For example, processing is performed according to the principle of base line vector estimation in the case where incoming radio waves from three positioning satellites are received by two receiving elements as shown in the first embodiment.

つまり、基線ベクトルRの先端座標位置である座標値(x,y,z)が、図2中の平面1、平面2及び平面3のいずれの平面にも含まれることを利用して、上記式(1)〜(4)に従い、位相差観測ベクトルD1,D2,D3から平面1,平面2,平面3を求める。これにより求めた平面1,平面2,平面3の各交点にベクトル先端を有する基線ベクトルRを移動体の姿勢検出に利用するベクトル候補とする。   That is, using the fact that the coordinate value (x, y, z), which is the tip coordinate position of the baseline vector R, is included in any of the plane 1, plane 2 and plane 3 in FIG. According to (1) to (4), plane 1, plane 2, and plane 3 are obtained from the phase difference observation vectors D1, D2, and D3. The base line vector R having the vector tip at each intersection of the plane 1, the plane 2 and the plane 3 thus obtained is set as a vector candidate to be used for detecting the posture of the moving object.

なお、位相差観測ベクトルD1,D2,D3の算出には、衛星方向獲得手段2から取得した第1〜第3の測位衛星への視線方向の各方向余弦(hx1,hy1,hz1)、(hx2,hy2,hz2)、(hx3,hy3,hz3)を用い、上記式(5)〜(7)に従って算出される。このとき、基線ベクトル演算部3bは、第1〜第3の測位衛星からの到来電波の各受信要素についての位相差の観測量dd1〜dd3に整数アンビギュイティN(−m〜+m、m=mod(L/λ))をそれぞれ加えて、各受信要素における受信電波の位相差d1,d2,d3を生成する。   The phase difference observation vectors D1, D2, and D3 are calculated by calculating the direction cosines (hx1, hy1, hz1), (hx2) of the line-of-sight directions to the first to third positioning satellites acquired from the satellite direction acquisition unit 2. , Hy2, hz2), (hx3, hy3, hz3), and is calculated according to the above formulas (5) to (7). At this time, the base line vector calculation unit 3b adds an integer ambiguity N (−m to + m, m = m) to the observation amounts dd1 to dd3 of the phase difference for each reception element of the incoming radio waves from the first to third positioning satellites. mod (L / λ)) is added to generate the phase differences d1, d2, d3 of the received radio waves at each receiving element.

上述のようにして、基線ベクトル候補を算出すると、基線ベクトル演算部3bは、当該ベクトル候補の長さの絶対値の自乗値(|R|)2が(L±δ)2の範囲内にあるか否かを判定する(ステップST9−6)。このとき、上記範囲になければ、基線ベクトル演算部3bは、当該基線ベクトル候補を破棄してステップST9−8の処理に移行する。 When the baseline vector candidate is calculated as described above, the baseline vector calculation unit 3b determines that the square value (| R |) 2 of the absolute value of the length of the vector candidate is within the range of (L ± δ) 2. (Step ST9-6). At this time, if it is not in the above range, the baseline vector calculation unit 3b discards the baseline vector candidate and proceeds to the processing of step ST9-8.

一方、上記範囲内にあれば、基線ベクトル演算部3bは、その基線ベクトル候補及びこれの算出に用いた整数アンビギュイティNを対にした情報をメモリに一時記憶する(ステップST9−7)。基線ベクトル候補及びこれの算出に用いた整数アンビギュイティNを対にした情報とは、例えばこの基線ベクトル候補の算出に用いた観測量(ddi+Ni)や(λ+wi)と、(L±δ)2の範囲内に入っていたことを示すフラグとを対にした情報である。なお、ddiはi番目の測位衛星からの搬送波についての位相差の観測量である。 On the other hand, if it is within the above range, the baseline vector calculation unit 3b temporarily stores in the memory information that is a pair of the baseline vector candidate and the integer ambiguity N used for the calculation (step ST9-7). The information obtained by pairing the baseline vector candidate and the integer ambiguity N used for the calculation is, for example, the observation amount (ddi + Ni) or (λ + wi) used for the calculation of the baseline vector candidate, and (L ± δ) 2. It is information paired with a flag indicating that it is within the range of. Ddi is an observation amount of the phase difference for the carrier wave from the i-th positioning satellite.

ステップST9−8にて、基線ベクトル演算部3bは、第1〜第iの測位衛星に対応する整数アンビギュイティN1〜Niについて、各アンビギュイティNが取り得る所定範囲の値を設定した全ての走査が終了したか否かを判定する。このとき、全てのアンビギュイティNについての走査が終了していなければ、基線ベクトル演算部3bは、ステップST9−4の処理に移行して、各アンビギュイティNが取り得る所定範囲内の値のうち、基線ベクトル候補の算出を行っていないものをそれぞれ設定して、ステップST9−5からステップST9−8までの処理を繰り返す。   In step ST9-8, the baseline vector calculation unit 3b sets all the values in a predetermined range that each ambiguity N can take for the integer ambiguities N1 to Ni corresponding to the first to i-th positioning satellites. It is determined whether or not the scanning is completed. At this time, if the scan for all ambiguities N has not been completed, the baseline vector calculation unit 3b proceeds to the processing of step ST9-4, and values within a predetermined range that each ambiguity N can take. Among them, those for which the baseline vector candidate is not calculated are set, and the processes from step ST9-5 to step ST9-8 are repeated.

一方、全てのアンビギュイティNについての走査が終了していれば、基線ベクトル演算部3bは、ステップST9−9の処理に移行する。ステップST9−9において、基線ベクトル演算部3bは、メモリに設定されたフラグの総数をカウントすることで、メモリ中に一時記憶させた基線ベクトル候補の総数が1つであるか否かを判定する。ここで、基線ベクトル候補の総数が1ではない場合、基線ベクトル演算部3bは、ステップST9−10の処理に移行する。   On the other hand, if the scan for all ambiguities N has been completed, the baseline vector calculation unit 3b proceeds to the process of step ST9-9. In step ST9-9, the baseline vector calculation unit 3b determines whether or not the total number of baseline vector candidates temporarily stored in the memory is one by counting the total number of flags set in the memory. . If the total number of baseline vector candidates is not 1, the baseline vector calculation unit 3b proceeds to the process of step ST9-10.

ステップST9−10において、基線ベクトル演算部3bは、基線ベクトル候補の総数が0であれば、基線ベクトルの長さの誤差許容値δを前回のδ値よりも所定の変更分だけ大きい値に変更した後、ステップST9−3の処理に戻り、変更後のδを用いて前記ステップST9−3からステップST9−8までの処理を繰り返す。   In step ST9-10, if the total number of baseline vector candidates is 0, the baseline vector calculation unit 3b changes the baseline vector length error tolerance δ to a value that is larger than the previous δ value by a predetermined amount. After that, the process returns to step ST9-3, and the processes from step ST9-3 to step ST9-8 are repeated using the changed δ.

また、ステップST9−10において、基線ベクトル演算部3bは、基線ベクトル候補の総数が2以上であれば、基線ベクトルの長さの誤差許容値δを前回のδ値よりも所定の変更分だけ小さい値に変更した後、ステップST9−3の処理に戻り、変更後のδを用いて前記ステップST9−3からステップST9−8までの処理を繰り返す。   In step ST9-10, if the total number of baseline vector candidates is 2 or more, the baseline vector calculation unit 3b makes the baseline vector length error allowable value δ smaller by a predetermined change than the previous δ value. After the value is changed, the process returns to step ST9-3, and the processes from step ST9-3 to step ST9-8 are repeated using the changed δ.

このようにして、基線ベクトル演算部3bは、メモリに一時記憶した基線ベクトル候補の総数が1つとなるまで上述した処理を繰り返す。   In this way, the baseline vector calculation unit 3b repeats the above-described processing until the total number of baseline vector candidates temporarily stored in the memory becomes one.

ステップST9−9において、基線ベクトル演算部3bがメモリに一時記憶した基線ベクトル候補の総数が1つであると判断すると、姿勢演算手段4は、上述のようにして唯一推定された基線ベクトルに関するデータをメモリから読み出して、当該基線ベクトルの、基準(真北)ベクトルからの回転角(ヨー角あるいは方位角と呼ぶ)と、当該基線ベクトルの、水平からの前後方向傾斜角(ピッチ角)とを算出する(ステップST9−11)。   In step ST9-9, when it is determined that the total number of baseline vector candidates temporarily stored in the memory by the baseline vector calculation unit 3b is 1, the posture calculation unit 4 performs data regarding the baseline vector that is uniquely estimated as described above. Are read from the memory, and the rotation angle (referred to as the yaw angle or azimuth angle) of the base line vector from the reference (true north) vector and the forward / backward tilt angle (pitch angle) of the base line vector from the horizontal are obtained. Calculate (step ST9-11).

なお、ここまでの基線ベクトル推定に関する計算処理を、全てECEF(地球中心地球固定)座標系で行っていたのであれば、姿勢演算手段4が、上記基線ベクトルで姿勢を求める際、ECEF座標系から表す際に分かりやすいENU(East, North, Up)座標系へ姿勢を変換するように構成してもよい。続いて、姿勢演算手段4は、ステップST9−11で求めた姿勢角(ヨー角、ピッチ角、ロール角など)を、例えばカルマンフィルタで平滑化する(ステップST9−12)。   If the calculation processing related to the base line vector estimation so far has been performed entirely in the ECEF (Earth Center Earth Fixed) coordinate system, when the attitude calculation means 4 obtains the attitude using the baseline vector, the ECEF coordinate system is used. You may comprise so that an attitude | position may be converted into an easy-to-understand ENU (East, North, Up) coordinate system when expressing. Subsequently, the posture calculation means 4 smoothes the posture angle (yaw angle, pitch angle, roll angle, etc.) obtained in step ST9-11, for example, with a Kalman filter (step ST9-12).

図12は、2つの測位衛星からの到来電波を3つの受信要素で受信した場合におけるGPS姿勢の算出処理を示すフローチャートであり、この図に沿って図6中のステップST5における処理を詳細に説明する。
先ず、コールドスタートであると判断され、基線ベクトル検出手段3により計時カウンタの時刻Tが0に設定されると、基線ベクトル検出部内の衛星選択部3aが、ローカル座標系における移動体の絶対姿勢の算出に利用するGPS測位衛星を、上述した図10に示すフローに従って選択する(ステップST12−1)。ここでは、2つの衛星が選択される。
FIG. 12 is a flowchart showing a GPS attitude calculation process in a case where incoming radio waves from two positioning satellites are received by three receiving elements, and the process in step ST5 in FIG. 6 will be described in detail along this figure. To do.
First, when it is determined that the start is a cold start and the time T of the time counter is set to 0 by the baseline vector detection means 3, the satellite selection unit 3a in the baseline vector detection unit detects the absolute attitude of the moving object in the local coordinate system. A GPS positioning satellite to be used for calculation is selected according to the flow shown in FIG. 10 described above (step ST12-1). Here, two satellites are selected.

ステップST12−1で姿勢検出に利用する測位衛星が選択されると、基線ベクトル演算部3bは、角度誤差の許容値γを初期化する(ステップST12−2)。初期設定としては、例えば許容値γを1*π/180(rad)程度の値に設定する。   When a positioning satellite to be used for attitude detection is selected in step ST12-1, the baseline vector calculation unit 3b initializes an allowable angle error γ (step ST12-2). As an initial setting, for example, the allowable value γ is set to a value of about 1 * π / 180 (rad).

次に、基線ベクトル演算部3bは、基線ベクトル算出処理で求めた基線ベクトル候補や位相差の整数アンビギュイティNの値などを一時記憶するメモリの内容をクリアし、波数整数アンビギュイティNの値を初期値に設定して初期化処理を実行する(ステップST12−3)。ここで、衛星選択部3aが選択した全ての測位衛星に対応する整数アンビギュイティNiを初期化する。なお、添え字iは、観測対象の電波を送信した測位衛星を特定する番号であり、1から衛星選択部3aにより選択された測位衛星数nまでの自然数をとる。Niは、i番目の測位衛星に対応する整数アンビギュイティである。   Next, the baseline vector calculation unit 3b clears the contents of the memory that temporarily stores the baseline vector candidate obtained by the baseline vector calculation process, the value of the phase difference integer ambiguity N, and the like, and the wave number integer ambiguity N The value is set to an initial value and an initialization process is executed (step ST12-3). Here, the integer ambiguity Ni corresponding to all the positioning satellites selected by the satellite selection unit 3a is initialized. The subscript i is a number that identifies the positioning satellite that has transmitted the radio wave to be observed, and is a natural number from 1 to the number n of positioning satellites selected by the satellite selection unit 3a. Ni is an integer ambiguity corresponding to the i-th positioning satellite.

続いて、基線ベクトル演算部3bは、第1〜第iの測位衛星に対応する整数アンビギュイティN1〜Niについて、各アンビギュイティNが取り得る所定範囲(例えば、−m〜m)の値を順に設定する(ステップST12−4)。但し、mは、アンテナ1内の受信要素の設置間隔Lを第1〜第iの測位衛星からの搬送波の波長λで除算した値の整数部である。   Subsequently, the baseline vector calculation unit 3b has a value within a predetermined range (for example, −m to m) that each ambiguity N can take for the integer ambiguities N1 to Ni corresponding to the first to i-th positioning satellites. Are set in order (step ST12-4). Here, m is an integer part of a value obtained by dividing the installation interval L of the receiving elements in the antenna 1 by the wavelength λ of the carrier wave from the first to i-th positioning satellites.

基線ベクトル演算部3bは、ステップST12−4で整数アンビギュイティNiの値が設定される度に、そのアンビギュイティNiを用いて基線ベクトル候補を算出する(ステップST12−5)。例えば、上記実施の形態1で示した2つの測位衛星からの到来電波を3つの受信要素で受信した場合における基線ベクトルの推定原理に従って処理する。   Whenever the value of the integer ambiguity Ni is set in step ST12-4, the baseline vector calculation unit 3b calculates a baseline vector candidate using the ambiguity Ni (step ST12-5). For example, processing is performed according to the principle of base line vector estimation when incoming radio waves from the two positioning satellites shown in the first embodiment are received by three receiving elements.

つまり、基線ベクトル演算部3bが、基準となる第1アンテナと他の第2アンテナ及び第3アンテナとのそれぞれの組み合わせから位相差観測ベクトルを求め、これら各位相差観測ベクトルの座標を含み、基線ベクトル方向と直交する平面と基線ベクトルの長さを半径とし第1アンテナ位置を中心とする球面とのいずれにも基線ベクトル座標が含まれることを利用して、これらの交点にベクトル先端を有するベクトル対を基線ベクトル候補対として抽出する。   That is, the baseline vector calculation unit 3b obtains a phase difference observation vector from each combination of the reference first antenna, the other second antenna, and the third antenna, and includes the coordinates of each of these phase difference observation vectors. By utilizing the fact that the base vector coordinates are included in both the plane perpendicular to the direction and the spherical surface centered on the first antenna position with the length of the base line vector as the radius, a vector pair having a vector tip at the intersection point thereof. Are extracted as baseline vector candidate pairs.

続いて、基線ベクトル演算部3bは、基線ベクトル候補対を構成する各ベクトル間の角度αが、基準の第1アンテナと他の第2、第3アンテナをそれぞれ結ぶ基線ベクトル間の角度Φとして許容される値の範囲に最も近い方を、移動体の姿勢や位置の測定に用いる基線ベクトル候補対として推定する。   Subsequently, the baseline vector calculation unit 3b allows the angle α between the vectors constituting the baseline vector candidate pair as the angle Φ between the baseline vectors respectively connecting the reference first antenna and the other second and third antennas. The one closest to the range of values to be calculated is estimated as a baseline vector candidate pair used for measuring the posture and position of the moving object.

上述のようにして、基線ベクトル候補対を算出すると、基線ベクトル演算部3bは、当該ベクトル候補を構成する各ベクトル間の角度αが、(Φ±γ)の範囲内にあるか否かを判定する(ステップST12−6)。このとき、上記範囲になければ、基線ベクトル演算部3bは、当該基線ベクトル候補を破棄してステップST12−8の処理に移行する。   When the baseline vector candidate pair is calculated as described above, the baseline vector calculation unit 3b determines whether or not the angle α between the vectors constituting the vector candidate is within the range of (Φ ± γ). (Step ST12-6). At this time, if it is not in the above range, the baseline vector calculation unit 3b discards the baseline vector candidate and proceeds to the process of step ST12-8.

一方、上記範囲内にあれば、基線ベクトル演算部3bは、その基線ベクトル候補対及びこれの算出に用いた整数アンビギュイティNを対にした情報をメモリに一時記憶する(ステップST12−7)。基線ベクトル候補及びこれの算出に用いた整数アンビギュイティNを対にした情報とは、例えばこの基線ベクトル候補対の算出に用いた観測量(di1+Ni)及び(λ+wi)、(di2+Ni)及び(λ+wi)と、(Φ±γ)の範囲内に入っていたことを示すフラグとをそれぞれ対にした情報である。なお、di1は第1アンテナと第2アンテナにおけるi番目の測位衛星からの搬送波についての位相差の観測量であり、di2は第1アンテナと第3アンテナにおけるi番目の測位衛星からの搬送波についての位相差の観測量である。   On the other hand, if it is within the above range, the baseline vector calculation unit 3b temporarily stores in the memory information that is a pair of the baseline vector candidate pair and the integer ambiguity N used for the calculation (step ST12-7). . The information obtained by pairing the baseline vector candidate and the integer ambiguity N used for the calculation is, for example, the observation amounts (di1 + Ni) and (λ + wi), (di2 + Ni), and (λ + wi) used for calculating the baseline vector candidate pair. ) And a flag indicating that they are within the range of (Φ ± γ). Here, di1 is an observation amount of the phase difference for the carrier wave from the i-th positioning satellite in the first antenna and the second antenna, and di2 is for the carrier wave from the i-th positioning satellite in the first antenna and the third antenna. This is the observed amount of phase difference.

ステップST12−8にて、基線ベクトル演算部3bは、第1〜第iの測位衛星に対応する整数アンビギュイティN1〜Niについて、各アンビギュイティNが取り得る所定範囲の値を設定した全ての走査が終了したか否かを判定する。このとき、全てのアンビギュイティNについての走査が終了していなければ、基線ベクトル演算部3bは、ステップST12−4の処理に移行して、各アンビギュイティNが取り得る所定範囲内の値のうち、基線ベクトル候補対の算出を行っていないものをそれぞれ設定して、ステップST12−5からステップST12−8までの処理を繰り返す。   In step ST12-8, the base line vector calculation unit 3b sets all the values in a predetermined range that each ambiguity N can take for the integer ambiguities N1 to Ni corresponding to the first to i-th positioning satellites. It is determined whether or not the scanning is completed. At this time, if scanning for all ambiguities N has not been completed, the baseline vector calculation unit 3b proceeds to the processing of step ST12-4, and values within a predetermined range that each ambiguity N can take. Among these, the base vector candidate pairs that have not been calculated are set, and the processes from step ST12-5 to step ST12-8 are repeated.

一方、全てのアンビギュイティNについての走査が終了していれば、基線ベクトル演算部3bは、ステップST12−9の処理に移行する。ステップST12−9では、基線ベクトル演算部3bが、メモリに設定されたフラグの総数をカウントすることで、メモリ中に一時記憶させた基線ベクトル候補対の総数が1つであるか否かを判定する。ここで、基線ベクトル候補対の総数が1ではない場合、基線ベクトル演算部3bは、ステップST12−10の処理に移行する。   On the other hand, if the scan for all ambiguities N has been completed, the baseline vector calculation unit 3b proceeds to the process of step ST12-9. In step ST12-9, the base line vector calculation unit 3b determines whether or not the total number of base line vector candidate pairs temporarily stored in the memory is one by counting the total number of flags set in the memory. To do. If the total number of baseline vector candidate pairs is not 1, the baseline vector calculation unit 3b proceeds to the process of step ST12-10.

ステップST12−10において、基線ベクトル演算部3bは、基線ベクトル候補対の総数が0であれば、角度誤差の許容値γを前回値よりも所定の変更分だけ大きい値に変更した後、ステップST12−3の処理に戻り、変更後のγを用いて前記ステップST12−3からステップST12−8までの処理を繰り返す。   In step ST12-10, if the total number of baseline vector candidate pairs is 0, the baseline vector calculation unit 3b changes the angle error allowable value γ to a value larger than the previous value by a predetermined change amount, and then step ST12. The process from step ST12-3 to step ST12-8 is repeated using the changed γ.

また、ステップST12−10において、基線ベクトル演算部3bは、基線ベクトル候補対の総数が2以上であれば、角度誤差の許容値γを前回値よりも所定の変更分だけ小さい値に変更した後、ステップST12−3の処理に戻り、変更後のγを用いて前記ステップST12−3からステップST12−8までの処理を繰り返す。   In step ST12-10, if the total number of baseline vector candidate pairs is 2 or more, the baseline vector calculation unit 3b changes the angle error allowable value γ to a value smaller than the previous value by a predetermined change amount. Returning to step ST12-3, the processes from step ST12-3 to step ST12-8 are repeated using the changed γ.

このようにして、基線ベクトル演算部3bは、メモリに一時記憶した基線ベクトル候補対の総数が1つとなるまで上述した処理を繰り返す。   In this way, the baseline vector calculation unit 3b repeats the above-described processing until the total number of baseline vector candidate pairs temporarily stored in the memory becomes one.

ステップST12−9において、基線ベクトル演算部3bがメモリに一時記憶した基線ベクトル候補対の総数が1つであると判断すると、姿勢演算手段4は、上述のようにして唯一推定された基線ベクトル候補対に関するデータをメモリから読み出して、当該基線ベクトル候補対のうちのヨー角、ピッチ角に対応する基線ベクトルを基に、基準(真北)ベクトルからの回転角(ヨー角あるいは方位角と呼ぶ)と、基線ベクトルの、水平からの前後方向傾斜角(ピッチ角)を算出し、当該基線ベクトル候補対のうち、他方のロール角に対応する基線ベクトルを基に水平からの左右方向回転角(ロール角)を算出する(ステップST12−11)。   In step ST12-9, when it is determined that the total number of baseline vector candidate pairs temporarily stored in the memory by the baseline vector calculation unit 3b is 1, the posture calculation unit 4 determines the baseline vector candidates uniquely estimated as described above. Data on the pair is read from the memory, and the rotation angle from the reference (true north) vector (referred to as the yaw angle or azimuth angle) based on the baseline vector corresponding to the yaw angle and pitch angle of the baseline vector candidate pair. And the horizontal inclination angle (pitch angle) of the baseline vector from the horizontal, and the horizontal rotation angle from the horizontal (roll) based on the baseline vector corresponding to the other roll angle of the baseline vector candidate pair. Corner) is calculated (step ST12-11).

なお、ここまでの基線ベクトル推定に関する計算処理を、全てECEF(地球中心地球固定)座標系で行っていたのであれば、姿勢演算手段4が、上記基線ベクトルで姿勢を求める際、ECEF座標系から表す際に分かりやすいENU(East, North, Up)座標系へ姿勢を変換するように構成してもよい。   If the calculation processing related to the base line vector estimation so far has been performed entirely in the ECEF (Earth Center Earth Fixed) coordinate system, when the attitude calculation means 4 obtains the attitude using the baseline vector, the ECEF coordinate system is used. You may comprise so that an attitude | position may be converted into an easy-to-understand ENU (East, North, Up) coordinate system when expressing.

続いて、姿勢演算手段4は、ステップST12−11で求めた姿勢角(ヨー角、ピッチ角、ロール角など)を、例えばカルマンフィルタで平滑化する(ステップST12−12)。   Subsequently, the posture calculation means 4 smoothes the posture angle (yaw angle, pitch angle, roll angle, etc.) obtained in step ST12-11 with, for example, a Kalman filter (step ST12-12).

上述のようにして、ステップST5におけるGPS姿勢の算出処理が完了すると、姿勢演算手段4は、GPS姿勢の算出処理にて求めた移動体のGPS姿勢を、INS姿勢演算手段6が算出する移動体のINS姿勢の初期値として設定する(ステップST6)。さらに、位置演算手段8は、後述するようにして求めた移動体のINS位置を概略位置として設定する(ステップST7)。   As described above, when the GPS attitude calculation process in step ST5 is completed, the attitude calculation unit 4 calculates the GPS attitude of the mobile body obtained by the GPS attitude calculation process by the INS attitude calculation unit 6. Is set as an initial value of the INS attitude (step ST6). Further, the position calculation means 8 sets the INS position of the moving body obtained as described later as the approximate position (step ST7).

一方、ステップST3でホットスタートと判断された場合も、基線ベクトル検出手段3は、上記計時カウンタの時間Tを0に設定する(ステップST8)。このあと、基線ベクトル検出手段3は、前回にホールトを経由してストップした際に内部メモリに保持された移動体の姿勢情報(移動体の停止姿勢)を、INS姿勢演算手段6が算出する移動体のINS姿勢の初期値として設定する(ステップST9)。さらに、基線ベクトル検出手段3は、前回にホールトを経由してストップした際に内部メモリに保持された移動体の位置情報(移動体の停止位置)を、位置演算手段8が算出する移動体のINS位置の概略値として設定する(ステップST10)。   On the other hand, even when it is determined that the hot start is made in step ST3, the baseline vector detecting means 3 sets the time T of the time counter to 0 (step ST8). Thereafter, the base line vector detection means 3 moves the INS attitude calculation means 6 to calculate the attitude information of the moving object (the stopping attitude of the moving object) held in the internal memory when it was stopped via the halt last time. It is set as an initial value of the body INS posture (step ST9). Further, the base line vector detection means 3 calculates the position information of the moving body (stop position of the moving body) held in the internal memory when the position calculation means 8 calculates the position information of the moving body that was held in the internal memory at the previous stop. The approximate value of the INS position is set (step ST10).

ステップST7やステップST10で、移動体のINS位置の概略値が設定されると、INS姿勢演算手段6は、図中に破線で囲ったINS姿勢演算処理を実行し、位置演算手段8はINS位置演算処理を実行する。   When the approximate value of the INS position of the moving body is set in step ST7 or step ST10, the INS attitude calculation means 6 executes the INS attitude calculation process surrounded by the broken line in the figure, and the position calculation means 8 determines the INS position. Perform arithmetic processing.

先ず、INS姿勢演算手段6には、移動体のINS姿勢及びINS位置の初期値として設定された値の有効性を判断するための時刻の閾値T1が予め設定されており、INS姿勢演算処理及びINS位置演算処理を実行するにあたり、計時カウンタの現時刻がT1を経過しているか否かを判定する(ステップST16)。ここで、計時カウンタの現時刻がT1を経過している場合、INS姿勢演算手段6は、ステップST17の処理に移行して計時カウンタの時刻を0に初期化する。   First, the INS attitude calculation means 6 is preset with a time threshold value T1 for determining the validity of the values set as the initial values of the INS attitude and INS position of the moving object. In executing the INS position calculation process, it is determined whether or not the current time of the time counter has passed T1 (step ST16). Here, when the current time of the time counter has passed T1, the INS attitude calculation means 6 proceeds to the processing of step ST17 and initializes the time of the time counter to 0.

これにより、姿勢演算手段4は、ステップST18からステップST21までのINS姿勢演算及びINS位置演算を開始する。先ず、ステップST18におけるGPS姿勢の算出処理は、上述したステップST5における処理と同様である。   Thereby, the posture calculation means 4 starts the INS posture calculation and the INS position calculation from step ST18 to step ST21. First, the GPS attitude calculation process in step ST18 is the same as the process in step ST5 described above.

ステップST19において、INS姿勢演算手段6は、ステップST18で姿勢演算手段4が求めたGPS姿勢を姿勢1として設定し、ステップST6やステップST9で設定されたINS姿勢の初期値や、角速度検出手段5により検出された3軸のうちの少なくとも1軸の軸周りの角速度を基に算出したINS姿勢をINS姿勢1として設定する。
図5の例で説明すると、INS姿勢演算手段6には、姿勢演算手段4が求めたGPS姿勢がINS姿勢として入力され、ステップST6やステップST9で設定されたINS姿勢あるいは角速度検出手段5の具体例であるジャイロ10が検出した角速度を基に算出したINS姿勢がINS姿勢1とされる。
In step ST19, the INS attitude calculation means 6 sets the GPS attitude obtained by the attitude calculation means 4 in step ST18 as the attitude 1, the initial value of the INS attitude set in step ST6 and step ST9, and the angular velocity detection means 5 The INS posture calculated based on the angular velocity around the axis of at least one of the three axes detected by the above is set as the INS posture 1.
In the example of FIG. 5, the GPS attitude obtained by the attitude calculation means 4 is input to the INS attitude calculation means 6 as the INS attitude, and the INS attitude or angular velocity detection means 5 set in step ST6 or step ST9 is concretely described. The INS posture calculated based on the angular velocity detected by the gyroscope 10 as an example is set as the INS posture 1.

続いて、INS姿勢演算手段6は、ステップST19で設定された今回の姿勢(姿勢1)とメモリに前回記憶しておいた移動体の姿勢である姿勢2との差と、今回のINS姿勢(INS姿勢1)と前回に記憶しておいたINS姿勢2との差との差であるΔ姿勢を算出する。Δ姿勢は今回と前回の姿勢におけるオフセットのドリフト量であるオフセット補正量Δoffsetの計時カウンタ時刻T=0からT1までの積分値に相当し、Δoffset・T1で表される。そこで、INS姿勢演算手段6は、上記関係を利用して下記式(42)に従ってΔ姿勢/T1によりオフセット補正量Δoffsetを算出する。
Δ姿勢=(姿勢1−姿勢2)−(INS姿勢1−INS姿勢2)
=Δoffset・T1 (42)
Subsequently, the INS attitude calculation means 6 determines the difference between the current attitude (attitude 1) set in step ST19 and the attitude 2 which is the attitude of the moving body previously stored in the memory, and the current INS attitude ( A Δ posture which is a difference between the difference between the INS posture 1) and the previously stored INS posture 2 is calculated. The Δ posture corresponds to an integrated value from the time counter time T = 0 to T1 of the offset correction amount Δoffset, which is an offset drift amount between the current and previous postures, and is represented by Δoffset · T1. Therefore, the INS attitude calculation means 6 calculates the offset correction amount Δoffset by Δ attitude / T1 according to the following equation (42) using the above relationship.
Δ posture = (posture 1−posture 2) − (INS posture 1−INS posture 2)
= Δoffset · T1 (42)

なお、上記処理は、図5におけるINS姿勢演算手段6の内部構成である、姿勢演算手段4が求めたGPS姿勢を受ける演算器17、補償演算部16、その出力を演算する演算器14及び計時カウンタ時刻T=0からT1までの積分値を求める積分器15によって実行される。   Note that the above processing is the internal configuration of the INS attitude calculation means 6 in FIG. 5, the calculator 17 that receives the GPS attitude obtained by the attitude calculation means 4, the compensation calculation unit 16, the calculator 14 that calculates the output thereof, and the timing. This is executed by the integrator 15 for obtaining an integral value from the counter time T = 0 to T1.

そして、INS姿勢演算手段6内の固定オフセット補償部12は、角速度検出手段5(ジャイロ10)が検出した角速度(A/D変換器11がディジタル化したもの)に加算すべきオフセットΔofsとして、前回検出された角速度に加算したオフセットΔofsに今回のオフセット補正量Δoffsetを反映させたオフセットを算出する。例えば、オフセット補正量Δoffsetの重み付けをη(例えば、η=0.1)とし、下記式(43)に沿って今回のオフセットΔofsを算出する。なお、このようにして求めたオフセットΔofsが、後述するステップST22の処理が次回に実行される時のオフセットΔofsとして使用される。
Δofs=Δofs・(1−η)+Δoffset・η (43)
Then, the fixed offset compensator 12 in the INS attitude calculation means 6 is used as an offset Δofs to be added to the angular velocity detected by the angular velocity detection means 5 (gyro 10) (digitalized by the A / D converter 11). An offset in which the offset correction amount Δoffset of this time is reflected in the offset Δofs added to the detected angular velocity is calculated. For example, the weighting of the offset correction amount Δoffset is η (for example, η = 0.1), and the current offset Δofs is calculated along the following equation (43). The offset Δofs obtained in this way is used as the offset Δofs when the process of step ST22 described later is executed next time.
Δofs = Δofs · (1−η) + Δoffset · η (43)

上述した処理がステップST20に相当する。
次に、INS姿勢演算手段6は、今回姿勢演算手段4から入力した姿勢出力である姿勢1の値を、前回の姿勢を示す姿勢2に設定し、今回角速度検出手段5が検出した角速度を基にして算出したINS姿勢の値を、前回のINS姿勢を示すINS姿勢2に設定して内部メモリに記憶する(ステップST21)。
The above-described process corresponds to step ST20.
Next, the INS attitude calculation means 6 sets the value of attitude 1 as the attitude output input from the current attitude calculation means 4 to the attitude 2 indicating the previous attitude, and based on the angular velocity detected by the current angular velocity detection means 5. The value of the INS attitude calculated in this way is set to INS attitude 2 indicating the previous INS attitude and stored in the internal memory (step ST21).

一方、ステップST16で計時カウンタの現時刻がT1を経過していないと判定すると、INS姿勢演算手段6内の固定オフセット補償部12は、角速度検出手段5による移動体の角速度検出値から所定のオフセット値Δofsを差し引き、スケールファクタを用いて微小経過時間ΔTでの角度変化量Δθを算出する(ステップST22)。   On the other hand, if it is determined in step ST16 that the current time of the time counter has not passed T1, the fixed offset compensator 12 in the INS attitude calculation unit 6 determines a predetermined offset from the angular velocity detection value of the moving body by the angular velocity detection unit 5. The value Δofs is subtracted, and the angle change amount Δθ at the minute elapsed time ΔT is calculated using the scale factor (step ST22).

次に、固定オフセット補償部12は、ステップST22で算出した角度変化量Δθを、今回、角速度検出手段5が検出した角速度を基にして算出したINS姿勢の値に加算して新たなINS姿勢の値として内部メモリに記憶する(ステップST23)。   Next, the fixed offset compensator 12 adds the angle change amount Δθ calculated in step ST22 to the value of the INS attitude calculated based on the angular velocity detected by the angular velocity detection means 5 this time, and creates a new INS attitude. The value is stored in the internal memory (step ST23).

なお、ステップST17からステップST21までの処理は、移動体の3軸であるヨー角、ピッチ角、ロール角のうちのいずれか1つについての実行する処理であり、図中に(姿勢数分)と記載したように、必要に応じてヨー角、ピッチ角、ロール角の全ての姿勢数について同様な一連の処理を実行する。この場合、ステップST22、ステップST23に相当する処理も追加される。   Note that the processing from step ST17 to step ST21 is processing executed for any one of the yaw angle, the pitch angle, and the roll angle, which are the three axes of the moving body. As described above, the same series of processing is executed for all the posture numbers of the yaw angle, the pitch angle, and the roll angle as necessary. In this case, processes corresponding to steps ST22 and ST23 are also added.

INS姿勢演算手段6は、上述したINS姿勢演算処理が完了すると、算出したINS姿勢(ヨー角、ピッチ角、ロール角)に関する情報を、位置演算手段8、提示/制御手段9及び不図示の外部装置に出力する。   When the above-described INS attitude calculation process is completed, the INS attitude calculation means 6 provides information on the calculated INS attitude (yaw angle, pitch angle, roll angle) to the position calculation means 8, the presentation / control means 9, and an external (not shown). Output to the device.

位置演算手段8では、速度検出手段7が検出した移動体の速度Vを入力し、スケールファクタを用いて微小経過時間ΔTでの移動距離d=V・ΔTを算出する(ステップST24)。次に、位置演算手段8は、INS姿勢演算手段6から入力したINS姿勢(ヨー角(方位)、ピッチ角、ロール角(方位))に関する情報に基づき、例えば下記式(44)〜(46)に従い移動体のINS位置を算出する(ステップST25)。
位置x=位置x+d・cos(ヨー角) (44)
位置y=位置y+d・sin(ヨー角) (45)
高度=高度+d・sin(ピッチ角) (46)
The position calculating means 8 inputs the speed V of the moving body detected by the speed detecting means 7 and calculates the moving distance d = V · ΔT at the minute elapsed time ΔT using the scale factor (step ST24). Next, the position calculation means 8 is based on the information regarding the INS attitude (yaw angle (azimuth), pitch angle, roll angle (azimuth)) input from the INS attitude calculation means 6, for example, the following formulas (44) to (46): Accordingly, the INS position of the moving body is calculated (step ST25).
Position x = Position x + d · cos (Yaw angle) (44)
Position y = Position y + d · sin (yaw angle) (45)
Altitude = Altitude + d · sin (Pitch angle) (46)

位置演算手段8は、上述したINS位置演算処理が完了すると、算出したINS位置に関する情報を、提示/制御手段9及び不図示の外部装置に出力する。また、必要に応じて、衛星方向獲得手段2、基線ベクトル検出手段3、姿勢演算手段4及びINS姿勢演算手段6に移動体のINS位置を出力する場合もある。   When the above-described INS position calculation process is completed, the position calculation unit 8 outputs information regarding the calculated INS position to the presentation / control unit 9 and an external device (not shown). If necessary, the INS position of the moving body may be output to the satellite direction acquisition unit 2, the baseline vector detection unit 3, the attitude calculation unit 4, and the INS attitude calculation unit 6.

衛星方向獲得手段2については前述したが、例えば基線ベクトル検出手段3ついては、衛星方向獲得手段2から移動体の位置情報が得られない場合、位置演算手段8からの移動体のINS位置を用いて基線ベクトル推定処理を実行する。また、姿勢演算手段4が基線ベクトル検出手段3により求められた基線ベクトルを用い、移動体のGPS姿勢を算出する際に、位置演算手段8からの移動体のINS位置を用いてもよい。さらに、位置演算手段8からの移動体のINS位置を、INS姿勢演算手段6によるINS位置演算の初期値として利用するようにしてもよい。   The satellite direction acquisition unit 2 has been described above. For example, when the base line vector detection unit 3 cannot obtain the position information of the moving object from the satellite direction acquisition unit 2, the INS position of the moving object from the position calculation unit 8 is used. Baseline vector estimation processing is executed. Further, the INS position of the moving object from the position calculating means 8 may be used when the attitude calculating means 4 calculates the GPS attitude of the moving object using the baseline vector obtained by the baseline vector detecting means 3. Further, the INS position of the moving body from the position calculation means 8 may be used as an initial value of the INS position calculation by the INS attitude calculation means 6.

ステップST26において、提示/制御手段9は、INS姿勢演算手段6から入力したINS姿勢や位置演算手段8から入力したINS位置を、不図示の表示装置に表示してユーザに提示する。また、表示内容に応じてユーザが入力した情報などに基づき、移動体の動作を制御するための制御情報を生成する。   In step ST26, the presentation / control unit 9 displays the INS posture input from the INS posture calculation unit 6 and the INS position input from the position calculation unit 8 on a display device (not shown) and presents them to the user. Further, control information for controlling the operation of the moving body is generated based on information input by the user according to the display content.

例えば、姿勢角を、グラフ表示、図形表示、数値表示などで表示装置に表示をする。ここで、ユーザにより外部から姿勢角に関しての閾値を提示/制御手段9に設定するためのインタフェースを設けておくことで、INS姿勢演算手段6から入力したINS姿勢が前記閾値を超えると、表示パターン、表示図形、表示文字、点滅ランプ、音声メッセージ、警告音などのいずれかあるいはいずれかの複数の組み合わせで警告するように構成しても良い。例えば、移動体の姿勢角から導かれる現時点における移動体の傾斜角が閾値を超える場合、音声警告する。   For example, the attitude angle is displayed on the display device by graph display, graphic display, numerical display, or the like. Here, by providing an interface for the user to set a threshold regarding the posture angle from the outside to the presentation / control unit 9, when the INS posture input from the INS posture calculation unit 6 exceeds the threshold, the display pattern The warning may be made by any one or a combination of any one of display graphic, display character, blinking lamp, voice message, warning sound, and the like. For example, when the inclination angle of the moving body at the present time derived from the posture angle of the moving body exceeds a threshold, a voice warning is given.

INS姿勢演算手段6から入力したINS姿勢を移動体の制御のための1つの制御量として利用するように提示/制御手段9を構成しても良い。例えば、ピッチ角姿勢を移動体の安全性向上や快適性向上、燃費向上のための自動制御に利用する。   The presentation / control unit 9 may be configured to use the INS posture input from the INS posture calculation unit 6 as one control amount for controlling the moving body. For example, the pitch angle posture is used for automatic control for improving the safety, comfort, and fuel consumption of a moving body.

移動体として車両を例に挙げて説明すると、本発明による移動体姿勢検出装置が検出したピッチ角が、通常姿勢時より大であることを検出したなら、通常姿勢値に近い値になるようにサスペンションの制御量を求め、移動体を制御する。また、車両が通行する路面の凸凹のピッチが比較的に短い場合、前後の姿勢の振動のプロファイルを分析して振動の振幅を低減するように振動の位相を考慮して制御する。このように構成することで、車両が凸凹の路面を走行する場合に、本発明の移動体姿勢検出装置を搭載しない車両と比べ凸凹を感じさせない乗り心地を達成することができる。   When the vehicle is described as an example of the moving body, if it is detected that the pitch angle detected by the moving body posture detection device according to the present invention is larger than that in the normal posture, the value is close to the normal posture value. The control amount of the suspension is obtained and the moving body is controlled. In addition, when the pitch of the unevenness of the road surface on which the vehicle passes is relatively short, control is performed in consideration of the phase of the vibration so as to reduce the vibration amplitude by analyzing the vibration profile of the front and rear postures. With this configuration, when the vehicle travels on an uneven road surface, it is possible to achieve a riding comfort that does not make the vehicle feel uneven as compared to a vehicle not equipped with the mobile body posture detection device of the present invention.

また、従来の車両の低速走行制御では、上り坂では減速してからでしかアクセルされない、あるいは下り坂ではある程度の自然加速してからでしか減速制御されない。このため、加減速が連なったギクシャクした動きとなり、ドライバが不快な思いをしたり、前後の車との干渉で危険な状態を生みやすい。これに対して、本発明による移動体姿勢検出装置が検出した姿勢情報を用いることで、上り坂では傾斜に応じて自動的にエンジンをアクセルし、下り坂で少なくとも検出された傾斜姿勢に応じて自動的に減速するといった制御が可能であり、前述したような従来の不具合を解消することができる。   Further, in conventional low-speed running control of a vehicle, acceleration is only performed after deceleration on an uphill, or deceleration control is performed only after a certain degree of natural acceleration on a downhill. For this reason, it becomes a jerky movement with continuous acceleration and deceleration, and the driver feels uncomfortable or easily creates a dangerous state due to interference with the front and rear cars. On the other hand, by using the attitude information detected by the mobile body attitude detection device according to the present invention, the engine is automatically accelerated according to the inclination on the uphill, and at least according to the inclination attitude detected on the downhill. Control such as automatic deceleration is possible, and the conventional problems as described above can be solved.

ステップST26の処理が完了すると、INS姿勢演算手段6は、移動体が動力停止されるか否かを判定する(ステップST11)。ここで、移動体の動力が停止される場合、INS姿勢演算手段6は、本発明による移動体姿勢検出装置の動力停止される前に、現在設定されているINS姿勢を停止姿勢として不揮発性記憶手段である内部メモリに記憶する(ステップST12)。同様に、位置演算手段8は、動力停止される前に、現在設定されているINS位置を停止位置として内部メモリに記憶する(ステップST13)。   When the process of step ST26 is completed, the INS attitude calculation means 6 determines whether or not the power of the moving body is stopped (step ST11). Here, when the power of the mobile body is stopped, the INS attitude calculation means 6 stores the currently set INS attitude as a stop attitude in a nonvolatile manner before the power of the mobile body attitude detection device according to the present invention is stopped. The data is stored in an internal memory as a means (step ST12). Similarly, before the power is stopped, the position calculation means 8 stores the currently set INS position as a stop position in the internal memory (step ST13).

このようにして設定された停止姿勢や停止位置は、次回のホットスタート時に、ステップST9やステップST10で内部メモリから読み出されてINS姿勢やINS位置として設定され、前回停止時に引き続いて移動体の姿勢や位置を即刻得るために使用される。   The stop posture and stop position set in this way are read from the internal memory in step ST9 and step ST10 at the next hot start and set as the INS posture and INS position. Used to instantly obtain posture and position.

一方、ステップST11で動力が停止されないと判定された場合、INS姿勢演算手段6は、不図示のタイマの時刻が所定の時間間隔ΔTだけ経過したか否かを判定する(ステップST14)。このとき、ΔTだけ経過していなければ、再びタイマ時刻の経過の判定処理に戻り、ΔTだけ経過していれば、上述した計時カウンタの時刻TをΔTだけインクリメントする(ステップST15)。このあと、ステップST16に移行して、上述したINS姿勢演算処理を実行する。このように移動体の動力が停止されるか否かを基準として、図6中に太線で示した通常処理時のループで処理が繰り返される。   On the other hand, when it is determined in step ST11 that the power is not stopped, the INS attitude calculation means 6 determines whether or not the time of a timer (not shown) has elapsed by a predetermined time interval ΔT (step ST14). At this time, if ΔT has not elapsed, the process returns to the determination process of the elapsed timer time. If ΔT has elapsed, the time T of the time counter described above is incremented by ΔT (step ST15). Thereafter, the process proceeds to step ST16, and the above-described INS attitude calculation process is executed. In this way, the process is repeated in the loop for the normal process indicated by the thick line in FIG. 6 based on whether or not the power of the moving body is stopped.

また、例えばステップST25の処理に続き、別個に設けたGPS測位手段で移動体の位置を検出し、これを位置演算手段8が入力して、自己が算出したINS位置との差を評価し、差の一定割合だけGPS測位位置に近づけた位置としてINS位置を補正する処理を追加してもよい。   Further, for example, following the process of step ST25, the position of the moving body is detected by a GPS positioning means provided separately, and this is input by the position calculation means 8 to evaluate the difference from the INS position calculated by itself, A process of correcting the INS position as a position close to the GPS positioning position by a certain percentage of the difference may be added.

以上のように、この実施の形態2によれば、例えば天頂衛星と移動体前方あるいは後方に位置する、2個の衛星からの衛星電波のみを用いて移動体の絶対姿勢を連続的に検出することができることから、INS姿勢の演算に使用する角速度検出手段5のオフセットドリフトによるINS姿勢の誤差集積をほぼ常時補正することができる。このように途切れ少なく検出できるため、高精度な姿勢検出を維持することができる。   As described above, according to the second embodiment, for example, the absolute attitude of the moving body is continuously detected using only the satellite radio waves from the zenith satellite and the two satellites positioned in front of or behind the moving body. Therefore, the error accumulation of the INS attitude due to the offset drift of the angular velocity detection means 5 used for the calculation of the INS attitude can be almost always corrected. Thus, since it can detect with few discontinuities, highly accurate attitude | position detection can be maintained.

なお、姿勢演算手段4が求めたGPS姿勢やINS姿勢演算手段6が求めたINS姿勢を位置演算手段8に入力することで、位置演算手段8に対してよりアベイラビリティ(有用性)の良い姿勢情報を与えることができ、より精度の高い位置が得られる上、位置演算手段8から精度の高い位置情報を他の構成手段に帰還することができるのでより信頼度の高い姿勢情報を得ることができる。   In addition, by inputting the GPS posture obtained by the posture calculation unit 4 and the INS posture obtained by the INS posture calculation unit 6 to the position calculation unit 8, posture information having better availability (usefulness) with respect to the position calculation unit 8. In addition to providing a position with higher accuracy, position information with high accuracy can be fed back from the position calculation means 8 to other constituent means, so that posture information with higher reliability can be obtained. .

また、上記実施の形態2では、上記実施の形態1の構成に、角速度検出手段5、INS姿勢演算手段6、速度検出手段7及び位置演算手段8を設ける例を示したが、例えば図13に示すように上記実施の形態1に角速度検出手段5及びINS姿勢演算手段6を追加した構成であってもよい。   In the second embodiment, the example in which the angular velocity detecting means 5, the INS attitude calculating means 6, the speed detecting means 7 and the position calculating means 8 are provided in the configuration of the first embodiment has been described. For example, FIG. As shown, an angular velocity detecting means 5 and an INS attitude calculating means 6 may be added to the first embodiment.

図13の構成であっても、INS姿勢演算手段6が、角速度検出手段5から移動体の姿勢を規定するピッチ角とロール角を求めるための角速度情報を受け、その積分値を基にして移動体のピッチ角やロール角を算出する。アンテナ1が1つの測位衛星からの電波しか受信できない場合、INS姿勢演算手段6が求めた移動体のピッチ角やロール角を拘束条件とすることで、姿勢演算手段4が移動体のヨー角を推定することができる。   Even in the configuration of FIG. 13, the INS attitude calculation means 6 receives angular velocity information for obtaining the pitch angle and roll angle defining the attitude of the moving body from the angular velocity detection means 5 and moves based on the integrated value. The body pitch angle and roll angle are calculated. When the antenna 1 can only receive radio waves from one positioning satellite, the attitude calculation means 4 determines the yaw angle of the moving object by using the pitch angle and roll angle of the moving object obtained by the INS attitude calculation means 6 as a constraint. Can be estimated.

また、図13の構成において別個にGPS測位手段を設け、このGPS測位手段によって検出した移動体の位置情報を、図7(c)や図8(c)で示した動作フローで衛星方向獲得手段2が取得すべき移動体の位置情報としても良く、必要に応じて提示/制御手段9、衛星方向獲得手段2、基線ベクトル検出手段3、姿勢演算手段4及びINS姿勢演算手段6に出力しても良い。   Further, GPS positioning means is separately provided in the configuration of FIG. 13, and the position information of the moving body detected by the GPS positioning means is used to obtain the satellite direction acquisition means by the operation flow shown in FIG. 7 (c) and FIG. 8 (c). 2 may be the position information of the moving body to be acquired and output to the presentation / control means 9, the satellite direction acquisition means 2, the baseline vector detection means 3, the attitude calculation means 4, and the INS attitude calculation means 6 as necessary. Also good.

例えば、基線ベクトル検出手段3ついては、衛星方向獲得手段2から移動体の位置情報が得られない場合、上記GPS測位手段からの移動体のGPS位置を用いて基線ベクトル推定処理を実行する。また、姿勢演算手段4が基線ベクトル検出手段3により求められた基線ベクトルを用い、移動体のGPS姿勢を算出する際に、当該GPS測位手段からの移動体の位置を用いるようにしてもよい。さらに、当該GPS測位手段からの移動***置をINS姿勢演算手段6によるINS位置演算の初期値として利用してもよい。   For example, when the position information of the moving body cannot be obtained from the satellite direction acquisition means 2, the base line vector estimation means 3 executes the base line vector estimation process using the GPS position of the moving body from the GPS positioning means. Further, when the attitude calculation means 4 calculates the GPS attitude of the mobile object using the baseline vector obtained by the baseline vector detection means 3, the position of the mobile object from the GPS positioning means may be used. Further, the position of the moving body from the GPS positioning unit may be used as an initial value of the INS position calculation by the INS attitude calculation unit 6.

このように構成することで、姿勢演算手段4が求めたGPS姿勢をINS姿勢演算手段6に入力することで、INS姿勢演算手段6に対してよりアベイラビリティ(有用性)の良い姿勢情報を与えることができ、より精度の高いINS姿勢が得られる上、INS姿勢演算手段6から精度の高い姿勢情報を他の構成手段に帰還することができるのでより信頼度の高い姿勢情報を得ることができる。また、INS姿勢演算手段6による姿勢角を拘束条件に加えることで、例えば順天頂衛星1機のみしか受信できない場合であっても移動体の姿勢を検出することができる。   With this configuration, the GPS posture obtained by the posture calculation unit 4 is input to the INS posture calculation unit 6, thereby giving posture information with better availability (usefulness) to the INS posture calculation unit 6. In addition, more accurate INS attitude can be obtained, and more accurate attitude information can be returned from the INS attitude calculation means 6 to other constituent means, so that more reliable attitude information can be obtained. Further, by adding the attitude angle by the INS attitude calculation means 6 to the constraint condition, the attitude of the moving body can be detected even when only one zenith satellite, for example, can be received.

実施の形態3.
図14は、この発明の実施の形態3による移動体姿勢検出装置の構成を示す図であり、図1、図4及び図13と同一の符号を付したものは同一又はこれに相当するものである。なお、図14では、上記実施の形態2で示した位置演算手段8とこれに関連する構成要素の図示を省略している。本実施の形態は、衛星方向獲得手段2の詳細な構成を示したものであり、図示の例では無線通信部/放送受信部(通信部)18を有している。
Embodiment 3 FIG.
FIG. 14 is a diagram showing a configuration of a mobile body posture detection device according to Embodiment 3 of the present invention, and components having the same reference numerals as those in FIGS. 1, 4 and 13 are the same or equivalent. is there. In FIG. 14, the position calculation means 8 shown in the second embodiment and components related thereto are not shown. This embodiment shows a detailed configuration of the satellite direction acquisition means 2, and has a wireless communication unit / broadcast reception unit (communication unit) 18 in the illustrated example.

無線通信部/放送受信部18は、無線通信及び/又は放送受信を実行する通信構成を有し、無線通信又は放送受信により通信接続可能な衛星方向情報提供サーバ22から天頂衛星あるいは測位衛星についての、ローカル座標系上の移動体の位置情報と衛星方向情報とを獲得する。   The wireless communication unit / broadcast receiving unit 18 has a communication configuration for executing wireless communication and / or broadcast reception, and the satellite direction information providing server 22 capable of communication connection by wireless communication or broadcast reception from the zenith satellite or positioning satellite. The position information and the satellite direction information of the moving body on the local coordinate system are acquired.

衛星方向情報提供サーバ22は、GPS測位衛星からの電波を受信して処理するレシーバ21と通信可能に接続しており、このレシーバ21から受信した各種情報を用いて最新の航法パラメータなどの、現在の測位情報を取得する。これにより、衛星方向情報提供サーバ22は、各衛星ごとに衛星位置及びこの位置の衛星からの電波が受信可能な特定エリアの代表位置を移動体の概略の位置とみなし、この位置からの衛星方向を規定する衛星方向情報を求める。   The satellite direction information providing server 22 is communicably connected to a receiver 21 that receives and processes radio waves from GPS positioning satellites, and uses various information received from the receiver 21 to present the latest navigation parameters and the like. Get positioning information. Thereby, the satellite direction information providing server 22 regards the satellite position for each satellite and the representative position in the specific area where radio waves from the satellite at this position can be received as the approximate position of the mobile object, and the satellite direction from this position. Satellite direction information that defines

また、衛星方向情報提供サーバ22は、ネットワーク23を介して無線通信基地局24a,24bと接続しており、無線通信基地局24a,24b、無線アンテナ19や放送衛星20を経由して無線通信部/放送受信部18と通信する。これにより、衛星方向情報提供サーバ22は、前述の衛星方向情報を無線通信部/放送受信部18が受信可能な所定の通信形態にデコードして、ネットワーク23、無線通信基地局24a,24bなどを介して通信可能領域における移動体側からの要求に応答する形で衛星方向情報を提供する。衛星方向獲得手段2側からみた衛星方向情報の取得動作としては、例えば上記実施の形態2で示した図7(a)に沿うものが考えられる。   The satellite direction information providing server 22 is connected to the radio communication base stations 24 a and 24 b via the network 23, and the radio communication unit via the radio communication base stations 24 a and 24 b, the radio antenna 19 and the broadcast satellite 20. / Communicate with the broadcast receiver 18. As a result, the satellite direction information providing server 22 decodes the above-described satellite direction information into a predetermined communication form that can be received by the wireless communication unit / broadcast receiving unit 18, and the network 23, the wireless communication base stations 24a, 24b, etc. The satellite direction information is provided in response to a request from the mobile unit in the communicable area. As an operation for acquiring the satellite direction information as viewed from the satellite direction acquisition means 2 side, for example, the operation along FIG. 7A shown in the second embodiment is conceivable.

無線通信部/放送受信部18が受信可能な通信形態としては、衛星方向情報を含む放送であっても良い。また、衛星方向情報提供サーバ22が衛星方向情報を求めるのではなく、不図示のセンタサーバが移動体の概略位置や衛星の位置に関する情報を求め、このセンタサーバから衛星方向情報提供サーバ22が前記情報を中継して衛星方向情報に加工して提供する、いわゆる中継サーバの形態であってもよい。   The communication form that can be received by the wireless communication unit / broadcast receiving unit 18 may be a broadcast including satellite direction information. Further, the satellite direction information providing server 22 does not obtain the satellite direction information, but a center server (not shown) obtains information on the approximate position of the moving body and the position of the satellite, and the satellite direction information providing server 22 receives the information from the center server. It may be in the form of a so-called relay server that relays information to process and provide satellite direction information.

なお、衛星方向情報は、ローカル座標系における、所定の位置(移動***置)から衛星への視線方向ベクトル(衛星方向)が求められさえすれば、任意の形式のデータであってよい。衛星方向またはその逆方向へ所定距離だけ離れた点の座標が算出できるデータであれば、例えば勾配を示す形式であってもよいし、方向余弦の形式であってもよい。   The satellite direction information may be data in an arbitrary format as long as a line-of-sight direction vector (satellite direction) from a predetermined position (moving body position) to the satellite is obtained in the local coordinate system. Any data that can calculate the coordinates of a point separated by a predetermined distance in the satellite direction or in the opposite direction may be in the form of a gradient or in the form of a direction cosine.

以上のように、この実施の形態3によれば、移動***置から衛星への視線方向を規定する衛星方向情報を外部サーバから受けることで、衛星方向を検出して衛星方向情報を生成する構成要素を省略することができる。   As described above, according to the third embodiment, the satellite direction information is generated by receiving the satellite direction information defining the line-of-sight direction from the moving body position to the satellite, and generating the satellite direction information. Elements can be omitted.

実施の形態4.
図15は、この発明の実施の形態4による移動体姿勢検出装置の構成を示す図であり、図1、図4及び図13と同一の符号を付したものは同一又はこれに相当するものである。なお、図15では、上記実施の形態2で示した位置演算手段8とこれに関連する構成要素の図示を省略している。
Embodiment 4 FIG.
FIG. 15 is a diagram showing a configuration of a mobile body attitude detection device according to Embodiment 4 of the present invention, and components having the same reference numerals as those in FIGS. 1, 4 and 13 are the same or equivalent. is there. In FIG. 15, illustration of the position calculation means 8 and related components shown in the second embodiment is omitted.

本実施の形態は、衛星方向獲得手段2の詳細な構成を示したものであり、図示の例ではローカル位置獲得部25及び衛星位置獲得部26を有している。   This embodiment shows a detailed configuration of the satellite direction acquisition means 2, and has a local position acquisition unit 25 and a satellite position acquisition unit 26 in the illustrated example.

ローカル位置獲得部25は、アンテナ1あるいはこれを搭載した移動体のローカル座標系上での位置情報(概略位置を含む)を獲得する。その構成としては、例えばGPS測位衛星からの電波を受信して自己の位置座標を得る公知のGPSレシーバと同様な機能を有する測位演算部と、測位衛星からの電波を受信して測位計算した結果を順次記憶するメモリを備える。これにより、ローカル位置獲得部25は、4つ以上の測位衛星からの電波を受信しやすい通信環境にいるときに、これら4つ以上の測位衛星からの電波を受信して前記測位演算部が測位計算した結果を前記メモリに順次記憶しておく。   The local position acquisition unit 25 acquires position information (including a rough position) on the local coordinate system of the antenna 1 or a mobile body on which the antenna 1 is mounted. As its configuration, for example, a positioning calculation unit having the same function as a known GPS receiver that receives radio waves from GPS positioning satellites and obtains its own position coordinates, and results of positioning calculation by receiving radio waves from positioning satellites Are sequentially stored. As a result, when the local position acquisition unit 25 is in a communication environment in which radio waves from four or more positioning satellites are easily received, the local position acquisition unit 25 receives radio waves from these four or more positioning satellites and the positioning calculation unit performs positioning. The calculated results are sequentially stored in the memory.

衛星位置獲得部26は、測位衛星からの電波を受信する受信部を備え、測位衛星から送信される航法メッセージを受信して当該衛星の軌道パラメータを抽出し、ある時刻でのローカル座標系上の衛星位置を算出する。   The satellite position acquisition unit 26 includes a reception unit that receives radio waves from the positioning satellites, receives navigation messages transmitted from the positioning satellites, extracts the orbit parameters of the satellites, and displays them on the local coordinate system at a certain time. Calculate the satellite position.

衛星方向獲得手段2では、例えば上記実施の形態2で示した図7(b)に従って、ローカル位置獲得部26が取得したアンテナ1あるいはこれを搭載した移動体のローカル座標系上での位置情報と、衛星位置獲得部26が取得する天頂あるいは測位衛星の位置とに基づいて、既存の衛星方向算出技術に従いローカル座標系上の衛星方向を近似的に求める。   In the satellite direction acquisition unit 2, for example, according to FIG. 7B shown in the second embodiment, the position information on the local coordinate system of the antenna 1 acquired by the local position acquisition unit 26 or a mobile body equipped with the antenna 1 is obtained. Based on the position of the zenith or positioning satellite acquired by the satellite position acquisition unit 26, the satellite direction on the local coordinate system is approximately obtained according to the existing satellite direction calculation technique.

このとき、2つあるいは3つの衛星からしか衛星電波を受信できない場合、衛星方向獲得手段2は、前述のようにしてローカル位置獲得部25がメモリに記憶しておいた測位結果を、アンテナ1あるいはこれを搭載した移動体のローカル座標系上での概略の位置として利用してローカル座標系上の衛星方向を求める。また、位置演算手段8を備える場合は、衛星方向獲得手段2が、位置演算手段8の出力を利用してローカル座標系上での衛星方向を求めるようにしてもよい。   At this time, when satellite radio waves can be received only from two or three satellites, the satellite direction acquisition unit 2 uses the antenna 1 or the positioning result stored in the memory by the local position acquisition unit 25 as described above. The satellite direction on the local coordinate system is obtained by using this as an approximate position on the local coordinate system of the moving body on which the mobile body is mounted. When the position calculation means 8 is provided, the satellite direction acquisition means 2 may obtain the satellite direction on the local coordinate system using the output of the position calculation means 8.

以上のように、この実施の形態4によれば、上記実施の形態3のように衛星や移動体の位置を外部サーバから取得するのではなく、当該外部サーバにおける衛星や移動体の位置の算出機能を具現化するローカル位置獲得部25と衛星位置獲得部26を設けたので、当該外部サーバとの通信が困難な通信環境下においても移動体の姿勢が検出できる。   As described above, according to the fourth embodiment, the position of the satellite or the moving body is not obtained from the external server as in the third embodiment, but the position of the satellite or the moving body in the external server is calculated. Since the local position acquisition unit 25 and the satellite position acquisition unit 26 that embody the functions are provided, the posture of the moving body can be detected even in a communication environment in which communication with the external server is difficult.

なお、上記実施の形態による衛星位置獲得部26は、図16に示すように前記受信部としてアンテナ1を利用する構成であってもよい。この場合、衛星位置獲得部26は、図中に破線で示すように、測位衛星からの電波をアンテナ1のいずれかの受信要素で受信した信号を復調・復号して航法メッセージを取得する。そして、この航法メッセージにおける軌道パラメータや衛星時刻などを基に、地球中心・地球固定直行座標系上の測位衛星の位置を算出する。これが衛星の概略位置となる。   Note that the satellite position acquisition unit 26 according to the above embodiment may be configured to use the antenna 1 as the reception unit as shown in FIG. In this case, the satellite position acquisition unit 26 acquires a navigation message by demodulating and decoding a signal received by a receiving element of the antenna 1 from a positioning satellite, as indicated by a broken line in the figure. Then, the position of the positioning satellite on the earth center / fixed orthogonal coordinate system is calculated based on the orbital parameters and the satellite time in the navigation message. This is the approximate position of the satellite.

このように構成することで、衛星位置獲得部26が、通常のGPS受信装置における衛星ごとの受信チャンネルと同様の動作をする。しかしながら、衛星位置獲得部26による処理の目的は、衛星方向獲得手段2で衛星方向を求めるための衛星方向ベクトルの一端を求めることであるから、正確な衛星時刻を必ずしも要さない点が通常のGPS受信装置とは大いに異なる。   With this configuration, the satellite position acquisition unit 26 operates in the same manner as the reception channel for each satellite in a normal GPS receiver. However, the purpose of the processing by the satellite position acquisition unit 26 is to obtain one end of the satellite direction vector for obtaining the satellite direction by the satellite direction acquisition means 2, so that the normal satellite time is not necessarily required. It is very different from the GPS receiver.

言い換えると、2衛星からしか電波を利用することができない場合を重視しているので、通常必要となる4衛星による測位結果、つまりアンテナ位置と受信機側の時計誤差(時刻補正に反映)を常時取得することは前提にしていない。   In other words, since the importance is placed on the case where radio waves can only be used from two satellites, the positioning results of the four satellites that are normally required, that is, the antenna position and the clock error on the receiver side (reflected in the time correction) are always displayed. It is not assumed to be acquired.

これは、受信機時刻が補正されない場合であっても受信機時刻は正しいものとして衛星位置を算出することを意味する。従って、算出された衛星位置は必ずしも正確ではないことになるが、アンテナ位置を概略の位置で代替しても衛星方向に与える誤差はほとんど無視できる程度であるのと同様に、衛星位置も概略の衛星位置で代替させることができるため、本実施の形態による移動体の姿勢検出に何ら問題を与えない。   This means that the satellite position is calculated assuming that the receiver time is correct even when the receiver time is not corrected. Therefore, although the calculated satellite position is not necessarily accurate, the error given to the satellite direction is almost negligible even if the antenna position is replaced with the approximate position. Since the satellite position can be substituted, there is no problem in detecting the posture of the moving body according to the present embodiment.

例えば、測位衛星の場合、約4Km/秒で軌道上を周回しているが、受信側の時計が仮に1秒程度狂っていたとしても、4Km程度の位置ずれ誤差が含まれるだけである。この誤差の衛星方向への影響は、測位衛星高度を約20000Kmとしての次の計算結果が示すように、0.01度程度と極めて軽微である。
tan-1(4K/20000K)(rad)
≒tan-1(1/5000)(rad)≒0.01(度)
For example, in the case of a positioning satellite, it orbits at about 4 Km / sec. However, even if the receiving clock is out of order for about 1 second, only a positional error of about 4 Km is included. The influence of this error on the satellite direction is extremely small, about 0.01 degrees, as shown in the following calculation result when the positioning satellite altitude is about 20000 km.
tan -1 (4K / 20000K) (rad)
≒ tan -1 (1/5000) (rad) ≒ 0.01 (degrees)

また、上記実施の形態によるローカル位置獲得部25は、図17に示すように、前述したメモリとして候補位置記憶部27を設け、これに記憶された位置情報のうち姿勢検出に利用する位置情報を選択する候補選択部28を設けた構成であってもよい。この候補選択部28に、ユーザからの設定情報を受け付ける、表示装置や入力装置を用いる外部インタフェース部(不図示)を設け、ユーザからの位置情報候補の指定情報に応じて候補選択部28が候補位置記憶部27に予め記憶しておいた位置情報を読み出すように構成する。   In addition, as shown in FIG. 17, the local position acquisition unit 25 according to the above embodiment includes a candidate position storage unit 27 as the above-described memory, and the position information used for posture detection among the position information stored in the candidate position storage unit 27. A configuration may be provided in which a candidate selection unit 28 is provided for selection. The candidate selection unit 28 is provided with an external interface unit (not shown) that accepts setting information from the user and uses a display device or an input device, and the candidate selection unit 28 selects candidates according to position information candidate designation information from the user. The position information stored in advance in the position storage unit 27 is configured to be read.

例えば、候補選択部28が外部インタフェース部を介して表示装置に位置情報の候補をインデックスとして表示する。これに基づいて、ユーザが位置情報候補の指定情報を入力し、この指定情報で選択指定されたインデックスに対応して、候補選択部28が、候補位置記憶部27の内容を読み出す。このようにして、候補位置記憶部27から読み出された位置情報は、衛星方向獲得手段2が衛星方向を求めるためのアンテナ1あるいはこれを搭載した移動体の位置として使用される。また、この位置は、上記実施の形態1で示したアンテナ座標系の原点P0として扱われる。   For example, the candidate selection unit 28 displays position information candidates as indexes on the display device via the external interface unit. Based on this, the user inputs the designation information of the position information candidate, and the candidate selection unit 28 reads the contents of the candidate position storage unit 27 corresponding to the index selected and designated by this designation information. In this way, the position information read from the candidate position storage unit 27 is used as the position of the antenna 1 for the satellite direction acquisition means 2 to obtain the satellite direction or a mobile body equipped with the antenna 1. Further, this position is treated as the origin P0 of the antenna coordinate system shown in the first embodiment.

最も単純な例では、測位衛星高度に対する位置誤差が許容範囲内となる位置に関する情報として、仕向け地別に代表的な位置を候補位置記憶部27に記憶しておき、随時それを候補位置として読み出して使用するようにしてもよい。また、所定の番号に対応させて候補位置記憶部27に記憶した候補位置を、前記番号の指定に応じて切り替えて指定するディップスイッチを外部インタフェース部として構成することで、ユーザあるいはディーラが、利用地域に相当する番号に対応させて候補位置記憶部27に記憶した候補位置を当該ディップスイッチで切替えて指定するようにしてもよい。   In the simplest example, a representative position for each destination is stored in the candidate position storage unit 27 as information on a position where the position error relative to the positioning satellite altitude is within an allowable range, and is read out as a candidate position at any time. It may be used. In addition, a user or a dealer can use a dip switch that designates the candidate position stored in the candidate position storage unit 27 corresponding to a predetermined number by switching according to the designation of the number as an external interface unit. The candidate position stored in the candidate position storage unit 27 corresponding to the number corresponding to the area may be designated by switching with the dip switch.

また、位置演算手段8が、移動体の位置を算出するたびにメモリ(不図示)に適宜記憶してその内容を更新するようにしておき、最近に記憶された内容をアンテナ1あるいはこれを搭載した移動体の概略の位置として衛星方向情報の算出に用いるようにしてもよい。さらに、別個にナビゲーション装置を備え、これが求めた移動***置を衛星方向情報を求めるのに使用する構成にしてもよい。   Also, whenever the position calculation means 8 calculates the position of the moving body, it is stored in a memory (not shown) as appropriate so that the contents are updated, and the recently stored contents are loaded with the antenna 1 or this. The approximate position of the moving body may be used for calculating the satellite direction information. Further, a navigation device may be provided separately, and the mobile body position obtained by the navigation device may be used to obtain satellite direction information.

この他、測位衛星が4つ以上受信できているときに周知の方法でアンテナ1あるいはアンテナ1を搭載したレシーバの現在位置を算出し、これを移動体の姿勢推定に用いるようにしても良い。この場合、例えば基線ベクトル検出手段3の位相検出部を、アンテナ1あるいはこれを搭載した移動体の位置を求めるための測位演算に利用する。   In addition, the current position of the antenna 1 or the receiver equipped with the antenna 1 may be calculated by a well-known method when four or more positioning satellites are received, and this may be used for posture estimation of the moving object. In this case, for example, the phase detection unit of the base line vector detection means 3 is used for positioning calculation for obtaining the position of the antenna 1 or a moving body on which the antenna 1 is mounted.

実施の形態5.
図18は、この発明の実施の形態5による移動体姿勢検出装置の構成を示す図であり、図1、図4及び図13と同一の符号を付したものは同一又はこれに相当するものである。なお、図18では、上記実施の形態2で示した位置演算手段8とこれに関連する構成要素の図示を省略している。本実施の形態による衛星方向獲得手段2は、ローカル位置獲得部25、衛星位置獲得部26及び無線通信部/放送受信部(通信部)29を含んで構成される。
Embodiment 5. FIG.
FIG. 18 is a diagram showing a configuration of a mobile body attitude detection device according to Embodiment 5 of the present invention, and components having the same reference numerals as those in FIGS. 1, 4 and 13 are the same or equivalent. is there. In FIG. 18, the illustration of the position calculation means 8 and related components shown in the second embodiment is omitted. The satellite direction acquisition means 2 according to the present embodiment includes a local position acquisition unit 25, a satellite position acquisition unit 26, and a wireless communication unit / broadcast reception unit (communication unit) 29.

無線通信部/放送受信部29は、無線通信及び/又は放送受信を実行する通信構成を有し、無線通信又は放送受信により通信接続可能なエリアに存在する位置情報提供サーバ30から当該エリアに対応した位置情報及び/又は天頂衛星あるいは測位衛星の最新の位置情報を受信してローカル位置獲得部25及び衛星位置獲得部26に出力する。   The wireless communication unit / broadcast receiving unit 29 has a communication configuration for executing wireless communication and / or broadcast reception, and corresponds to the area from the location information providing server 30 that exists in an area that can be connected by wireless communication or broadcast reception. The received position information and / or the latest position information of the zenith satellite or positioning satellite is received and output to the local position acquisition unit 25 and the satellite position acquisition unit 26.

位置情報提供サーバ30は、GPS測位衛星からの電波を受信して自己の位置座標などを得る公知のGPSレシーバを備え、無線通信部/放送受信部29との間で無線通信あるいは放送が可能なエリアに対応した位置情報及び/又は天頂衛星あるいは測位衛星の最新の位置情報などを提供する。つまり、GPSレシーバから受信した各種情報を用いて最新の航法パラメータなどの現在の測位情報を取得する。   The position information providing server 30 includes a known GPS receiver that receives radio waves from a GPS positioning satellite and obtains its own position coordinates and the like, and can perform wireless communication or broadcasting with the wireless communication unit / broadcast receiving unit 29. Provides position information corresponding to the area and / or the latest position information of the zenith satellite or positioning satellite. That is, the current positioning information such as the latest navigation parameters is acquired using various information received from the GPS receiver.

また、位置情報提供サーバ30は、ネットワーク23を介して無線通信基地局24a,24b,24c,24dと接続しており、無線通信基地局24a,24b,24c,24d、無線アンテナ19や放送衛星20を経由して無線通信部/放送受信部29と通信する。これにより、衛星方向情報提供サーバ30は、前述の位置情報を無線通信部/放送受信部29が受信可能な所定の通信形態にデコードして、ネットワーク23、無線通信基地局24a,24b,24c,24dなどを介して通信可能領域における移動体からの要求に応答する形で提供する。衛星方向獲得手段2側からみた衛星方向情報の取得動作としては、例えば上記実施の形態2で示した図7(b)、図7(d)、図8(a)、図8(c)に沿うものが考えられる。   The location information providing server 30 is connected to the radio communication base stations 24a, 24b, 24c, and 24d via the network 23, and the radio communication base stations 24a, 24b, 24c, and 24d, the radio antenna 19, and the broadcasting satellite 20 Communicate with the wireless communication unit / broadcast receiving unit 29 via. As a result, the satellite direction information providing server 30 decodes the above-described position information into a predetermined communication form that can be received by the wireless communication unit / broadcast receiving unit 29, and the network 23, the wireless communication base stations 24a, 24b, 24c, It is provided in a form that responds to a request from a mobile unit in the communicable area via 24d or the like. As an operation for acquiring the satellite direction information as seen from the satellite direction acquisition means 2 side, for example, FIG. 7B, FIG. 7D, FIG. 8A, and FIG. Something along.

衛星位置獲得部26は、測位衛星からの電波を受信する受信部としてアンテナ1を利用してもよい。この場合、衛星位置獲得部26は、図中に破線で示すように、測位衛星からの電波をアンテナ1のいずれかの受信要素で受信した信号を復調・復号して航法メッセージを取得する。そして、この航法メッセージにおける軌道パラメータや衛星時刻などを基に、地球中心・地球固定直行座標系上の測位衛星の位置を算出する。これが衛星の概略位置となる。   The satellite position acquisition unit 26 may use the antenna 1 as a reception unit that receives radio waves from a positioning satellite. In this case, the satellite position acquisition unit 26 acquires a navigation message by demodulating and decoding a signal received by a receiving element of the antenna 1 from a positioning satellite, as indicated by a broken line in the figure. Then, the position of the positioning satellite on the earth center / fixed orthogonal coordinate system is calculated based on the orbital parameters and the satellite time in the navigation message. This is the approximate position of the satellite.

例えば、衛星位置獲得部26が、測位衛星からアンテナ1のいずれかの受信要素で受信した信号に基づいて算出した位置情報と、無線通信部/放送受信部29が取得した位置情報とを比較して衛星方向情報の算出に用いる位置情報を補正するように構成しても良い。   For example, the position information calculated by the satellite position acquisition unit 26 based on the signal received from the positioning satellite by one of the receiving elements of the antenna 1 is compared with the position information acquired by the wireless communication unit / broadcast receiving unit 29. The position information used for calculating the satellite direction information may be corrected.

無線通信部/放送受信部29の無線通信機能を実現する構成としては、例えば携帯電話やPHSなどの携帯データ通信端末が考えられる。この場合、位置情報提供サーバ30は、図中の無線通信基地局24a,24b,24c,24dに相当する、当該携帯電話の無線通信基地局を介して、衛星位置あるいはアンテナ1の受信要素又はこれを搭載した移動体の位置を近似する概略の位置に相当する所定の代表地点の情報を、当該携帯電話に送信することになる。この概略の位置情報としては、セルラ電話基地局から入手することができる当該基地局の無線通信領域(セル)内の無線通信を中継する無線アンテナの位置に相当する情報などがある。   As a configuration for realizing the wireless communication function of the wireless communication unit / broadcast receiving unit 29, for example, a mobile data communication terminal such as a mobile phone or a PHS can be considered. In this case, the position information providing server 30 receives the satellite position or the reception element of the antenna 1 via the radio communication base station of the mobile phone corresponding to the radio communication base stations 24a, 24b, 24c, and 24d in the figure. The information of a predetermined representative point corresponding to the approximate position approximating the position of the mobile body equipped with is transmitted to the mobile phone. As this approximate position information, there is information corresponding to the position of a wireless antenna that relays wireless communication within the wireless communication area (cell) of the base station, which can be obtained from the cellular telephone base station.

また、無線通信部/放送受信部29の放送受信機能を実現する構成としては、例えば地域ごとに電波強度に指向性を持たせて放射される衛星放送の放送受信機や、地上放送の放送受信機が挙げられる。この場合、位置情報提供サーバ30は、例えば図中の放送衛星20を介して、衛星位置あるいはアンテナ1の受信要素又はこれを搭載した移動体の位置を近似する概略の位置に相当する所定の代表地点の情報を当該放送受信機に送信することになる。無線通信部/放送受信部29としての放送受信機は、放送衛星20からの受信がある都度、前記位置情報を取得し、この情報を用いて衛星方向獲得手段2が既存の位置情報を更新する。   As a configuration for realizing the broadcast reception function of the radio communication unit / broadcast reception unit 29, for example, a satellite broadcast broadcast receiver radiated with directivity in radio wave intensity for each region, or a terrestrial broadcast reception Machine. In this case, the position information providing server 30 is, for example, a predetermined representative corresponding to the approximate position that approximates the position of the satellite or the receiving element of the antenna 1 or the moving body on which the antenna 1 is mounted via the broadcasting satellite 20 in the figure. The point information is transmitted to the broadcast receiver. The broadcast receiver as the radio communication unit / broadcast receiving unit 29 acquires the position information whenever receiving from the broadcast satellite 20, and the satellite direction acquisition unit 2 updates the existing position information using this information. .

また、この他、例えば主要な仕向け地が日本国と予め分かっている場合は、日本国内で概略の位置を示す適当な所定の値、例えば東経140度、北緯35度、高度20mといった値を代表的な地点の位置情報としてデフォルトに設定しておく。これにより、ユーザ等によって切替選択が行わなければ、デフォルト値が移動体のローカル座標上の概略の位置として獲得されることになる。   In addition, for example, when the main destination is known in advance as Japan, representative values such as 140 degrees east longitude, 35 degrees north latitude, and 20 meters altitude are representative of approximate locations within Japan. The default location information is set as default. As a result, if the switching selection is not performed by the user or the like, the default value is acquired as the approximate position on the local coordinates of the moving object.

以上のように、この実施の形態5によれば、リアルタイムに衛星位置や移動体の概略位置を取得し、これに基づいて移動体のローカル座標系上の姿勢(特にロール角とピッチ角)を電子的且つリアルタイムに検出することができる。また、リアルタイムに移動体姿勢を求めることで、当該姿勢に基づき移動体が現在移動中の路面傾斜や形状をも電子的且つリアルタイムに検出することができる。さらに、単一の、直視可能確率の高い天頂衛星を用いて、アンテナ1あるいはこれを搭載した移動体の姿勢や、当該移動体の移動中の路面あるいは軌道面の傾斜や形状をリアルタイムに検出することもできる。   As described above, according to the fifth embodiment, the satellite position and the approximate position of the moving body are acquired in real time, and based on this, the attitude of the moving body on the local coordinate system (especially the roll angle and the pitch angle) is obtained. Electronic and real-time detection is possible. Further, by obtaining the moving body posture in real time, it is possible to electronically and in real time detect the road surface inclination and shape of the moving body currently moving based on the posture. Furthermore, using a single zenith satellite with a high probability of direct viewing, the attitude of the antenna 1 or a moving body on which the antenna 1 is mounted and the inclination or shape of the moving road surface or the orbital surface are detected in real time. You can also.

また、上記実施の形態による衛星方向獲得手段2が取得する位置情報は、例えば高精度ナビゲーション用の移動***置として利用することができる。従来のGPSナビゲーションシステムでは、少なくとも同時に視野に入る衛星数が4個は必要であったので都会のビル街などでは正確な道を示すことができない場合がしばしばであった。   In addition, the position information acquired by the satellite direction acquisition unit 2 according to the above embodiment can be used as, for example, a mobile position for high-precision navigation. In the conventional GPS navigation system, since at least four satellites are required to enter the field of view at the same time, there is often a case where an accurate road cannot be shown in an urban building district.

これに対して、上記実施の形態による移動体姿勢検出装置では、4個以上の衛星からの電波を常時受信して衛星位置及び/又はアンテナ1あるいはこれを搭載した移動体の現在位置を生成する位置情報提供サーバ30からリアルタイムに位置情報を受けるので、前述したような従来の不具合を解消することができる。   On the other hand, in the mobile body attitude detection device according to the above-described embodiment, radio waves from four or more satellites are constantly received to generate the satellite position and / or the current position of the antenna 1 or the mobile body equipped with the antenna 1. Since the position information is received from the position information providing server 30 in real time, the conventional problems as described above can be solved.

実施の形態6.
上記実施の形態では、アンテナ要素1の座標、つまり基線ベクトル原点(始点)を求めるにあたり、搬送波位相未知数(波数アンビギュイティ)を求める等して既知であることを前提にした例を示した。
Embodiment 6 FIG.
In the above-described embodiment, an example is shown on the assumption that the coordinates of the antenna element 1, that is, the baseline vector origin (start point), is known by obtaining the carrier phase unknown (wave number ambiguity).

この実施の形態6は、基線ベクトルの先端(終点)座標の推移(例;2〜3点)を基に、基線ベクトルの始点座標の候補を求め、候補の系列を基に始点座標を推定することにより、波数アンビギュイティ演算を省略したことを最大の特徴とする。具体的には、基線ベクトルの先端座標を求め、その推移を基にして基線ベクトルの始点座標を求める。そして、基線ベクトルの始点と終点の双方の相対的な座標配置から姿勢を算出する。   In the sixth embodiment, candidates for the start point coordinates of the baseline vector are obtained based on the transition (eg, 2 to 3 points) of the tip (end point) coordinates of the baseline vector, and the start point coordinates are estimated based on the candidate series. Thus, the greatest feature is that the wave number ambiguity calculation is omitted. Specifically, the front end coordinates of the baseline vector are obtained, and the start point coordinates of the baseline vector are obtained based on the transition. Then, the posture is calculated from the relative coordinate arrangement of both the start point and the end point of the baseline vector.

先行技術や上述した実施の形態では、波数アンビギュイティ演算を予め行う必要があったため、計算負荷が大きく相対的に大きな演算資源を必要であった。また、得られる始点座標候補がシステムノイズの影響を受けやすいためにその信頼度があまり高くない。これに対して、本実施の形態6は、比較的に小さな演算資源を利用できる割に信頼性の高い演算結果が迅速に得られる。   In the prior art and the above-described embodiments, it is necessary to perform the wave number ambiguity calculation in advance, so that the calculation load is large and a relatively large calculation resource is required. Further, since the obtained start point coordinate candidates are easily affected by system noise, the reliability is not so high. On the other hand, according to the sixth embodiment, a calculation result with high reliability can be obtained quickly although a relatively small calculation resource can be used.

また、実施の形態6では一旦結果が得られた後であれば装置の電源を落とさない限り、保持された演算結果を継続的に利用できる。このため、市街地といった衛星視野の狭いところに移動し受信衛星電波数が4つ未満になっても、受信できた衛星の電波信号のみを使用して、3つなら3次元姿勢が、2つなら2次元姿勢を求めることができる。また、アンテナ要素、つまりアンテナ要素を搭載した移動体が低速度あるいは静止状態であっても問題なくアンテナあるいはアンテナを装着した移動体の姿勢情報が得られる。   In the sixth embodiment, once the result is obtained, the stored calculation result can be continuously used unless the apparatus is turned off. For this reason, even if it moves to a place with a narrow satellite field of view, such as an urban area, and the number of received satellite radio waves is less than four, using only the radio signals of the received satellites, if there are three, the three-dimensional attitude is two A two-dimensional posture can be obtained. In addition, even when the antenna element, that is, the mobile body on which the antenna element is mounted is at a low speed or in a stationary state, the attitude information of the antenna or the mobile body on which the antenna is mounted can be obtained without problems.

図19は、この発明の実施の形態6による移動体の姿勢検出原理を説明するための図であり、2つのアンテナから衛星iまでの距離のアンテナ要素A,B間の差RAB、つまりアンテナ要素A,B間距離の衛星方向成分と、衛星方向余弦h(i)及びアンテナ要素A,B間のベクトル(基線ベクトル)bとの関係を示したものである。ここで、基準とするアンテナ要素Aとは基線ベクトルbの始点座標であり、アンテナ座標系の原点に位置する。また、基準とするアンテナ要素Bとは基線ベクトルbの先端(終点)座標である。h(i)はアンテナから衛星iへの方向余弦であり、RABは基線ベクトルbのh(i)方向成分である。 FIG. 19 is a diagram for explaining the principle of detecting the attitude of a moving body according to the sixth embodiment of the present invention. The difference R AB between the antenna elements A and B in the distance from the two antennas to the satellite i, that is, the antenna The relationship between the satellite direction component of the distance between the elements A and B, the satellite direction cosine h (i) and the vector (baseline vector) b between the antenna elements A and B is shown. Here, the reference antenna element A is the starting point coordinate of the base line vector b, and is located at the origin of the antenna coordinate system. The reference antenna element B is the tip (end point) coordinate of the base line vector b. h (i) is the direction cosine from the antenna to the satellite i, and R AB is the h (i) direction component of the baseline vector b.

図20は、この発明の実施の形態6による基線ベクトル検出手段における位相検出部の構成を示す図であり、アンテナ要素A,B間の差RABを求めるための位相検出部、例えばGPS受信機を示している。この位相検出部の前段には、不図示のGPS受信回路が設けられ、既存の典型的なGPS受信機と同様に動作する。つまり、前段部のGPS受信回路は、所定の発信源からの所定周波数の電波を受信し、このGPS受信信号を必要に応じて所定の中間周波数信号にダウンコンバートした後にA/D変換する。 FIG. 20 is a diagram showing the configuration of the phase detection unit in the baseline vector detection means according to the sixth embodiment of the present invention, for example, a phase detection unit for obtaining the difference R AB between the antenna elements A and B, such as a GPS receiver. Is shown. A GPS receiving circuit (not shown) is provided in the previous stage of the phase detection unit, and operates in the same manner as an existing typical GPS receiver. That is, the GPS receiving circuit at the front stage receives a radio wave of a predetermined frequency from a predetermined transmission source, down-converts the GPS reception signal to a predetermined intermediate frequency signal as necessary, and performs A / D conversion.

このデジタル中間周波数信号は、図20に示すようなキャリアトラッキングループを主要部とした衛星別チャネル毎の位相検出部に入力される。位相検出部では、キャリアNCO33(数値制御発信器)が生成したレプリカキャリアをcosマップ31及びsinマップ32によりコサイン成分I(基準位相)とサイン成分Q(90度離相)に分け、これらをミキサ34a,34bによりデジタル中間周波信号に掛け合わせたI信号とQ信号を生成する。続いて、I信号及びQ信号が、さらにミキサ35a,35bによって、C/Aコードトラッキングループ36を構成する回路からのC/Aコード信号とそれぞれ乗算される。   This digital intermediate frequency signal is input to a phase detection unit for each channel for each satellite, the main part of which is a carrier tracking loop as shown in FIG. In the phase detector, the replica carrier generated by the carrier NCO 33 (numerically controlled transmitter) is divided into a cosine component I (reference phase) and a sine component Q (90-degree phase separation) by a cos map 31 and a sin map 32, and these are mixed by a mixer An I signal and a Q signal multiplied by the digital intermediate frequency signal are generated by 34a and 34b. Subsequently, the I signal and the Q signal are respectively multiplied by the C / A code signal from the circuit constituting the C / A code tracking loop 36 by the mixers 35a and 35b.

ミキサ35a,35bからの出力は、インテグレーション−ダンプ37a,37bにそれぞれ出力され、所定のタイミング期間で積算した一連のI信号及びQ信号が得られる。インテグレーション−ダンプ37a,37bから出力されたI信号及びQ信号は、逆正接演算回路(tan-1)38に入力される。逆正接演算回路(tan-1)38では、入力信号の除算値の逆正接である位相φ=tan-1(Q/I)が求められ、ループフィルタ39に出力される。ループフィルタ39は、入力した位相φに応じた情報M(Nビット)を生成してキャリアNCO33に出力する。キャリアNCO33では、ループフィルタ39からの入力Mに基づいてレプリカキャリアが生成される。 The outputs from the mixers 35a and 35b are respectively output to the integration-dumps 37a and 37b, and a series of I signals and Q signals integrated in a predetermined timing period are obtained. The I signal and the Q signal output from the integration-dumps 37a and 37b are input to an arctangent calculation circuit (tan −1 ) 38. In the arc tangent calculation circuit (tan −1 ) 38, the phase φ = tan −1 (Q / I), which is the arc tangent of the division value of the input signal, is obtained and output to the loop filter 39. The loop filter 39 generates information M (N bits) corresponding to the input phase φ and outputs it to the carrier NCO 33. The carrier NCO 33 generates a replica carrier based on the input M from the loop filter 39.

図21は、図20中のキャリアNCOの構成を示す図である。図20に示す位相検出部において、キャリアNCO33から出力されるレプリカキャリア位相情報φ及びレプリカキャリア波数np情報に基づいて搬送波位相Φ(=(np+φ)・λ)が図示しない演算部により算出される。なお、λは搬送波(キャリア)の波長であり、k’はドップラー周波数情報である。 FIG. 21 is a diagram showing the configuration of the carrier NCO in FIG. In the phase detection unit shown in FIG. 20, the carrier phase Φ (= (n p + φ) · λ) is calculated by a calculation unit (not shown) based on the replica carrier phase information φ and the replica carrier wave number n p information output from the carrier NCO 33. Is done. Note that λ is a wavelength of a carrier wave, and k ′ is Doppler frequency information.

ここで、図21に示すキャリアNCO33の動作例を説明する。
アダー40では、ループフィルタ39からの入力Mが第1レジスタ42の前回のホールド値に加算される。また、第1レジスタ42では、クロック信号(周波数fs)が入力される度に、新たにアダー40の出力が第1レジスタ42にラッチされる。その結果、図21中に示すように、レプリカキャリアの位相出力が階段波形の信号として発生される。この階段波形の1ステップの高さに相当するM値に応じて、Nビットのアダー40、第1レジスタ42がオーバーフローする周期(階段波形、つまり位相情報の周期)が変わる。以上がキャリアNCO33の基本動作である。
Here, an operation example of the carrier NCO 33 shown in FIG. 21 will be described.
In the adder 40, the input M from the loop filter 39 is added to the previous hold value of the first register 42. In the first register 42, the output of the adder 40 is newly latched in the first register 42 every time a clock signal (frequency fs) is input. As a result, as shown in FIG. 21, the phase output of the replica carrier is generated as a stepped waveform signal. In accordance with the M value corresponding to the height of one step of the staircase waveform, the cycle (step waveform, that is, the phase of the phase information) in which the N-bit adder 40 and the first register 42 overflow changes. The above is the basic operation of the carrier NCO 33.

また、図21に示すように、キャリアNCO33の基本部分に第2カウンタ45と第2レジスタ44を追加することにより、正規搬送波位相の波数(整数部)npやドップラー周波数情報k’を容易に獲得できることを以下で説明する。
先ず、第1カウンタ43では、クロック周波数fsをカウントし、アダー40のオーバーフロー出力の立ち下がりでクリアされる。また、第2レジスタ44では、オーバーフロー出力の立ち上がりで第1カウンタ43の出力をラッチしてドップラー周波数情報k’を出力する。従って、階段波形の1周期内にクロック周波数fsが幾つカウントされたかが第1カウンタ43でカウントされ、アダー40がオーバフローする度に第2レジスタ44にラッチされ、ドップラー周波数情報k’が更新出力される。
Further, as shown in FIG. 21, by adding the second counter 45 and the second register 44 to the basic part of the carrier NCO 33, the wave number (integer part) n p of the normal carrier phase and the Doppler frequency information k ′ can be easily obtained. The following describes what can be obtained.
First, the first counter 43 counts the clock frequency fs and is cleared at the falling edge of the overflow output of the adder 40. The second register 44 latches the output of the first counter 43 at the rising edge of the overflow output and outputs Doppler frequency information k ′. Accordingly, how many clock frequencies fs are counted within one period of the staircase waveform is counted by the first counter 43, and is latched in the second register 44 every time the adder 40 overflows, and the Doppler frequency information k ′ is updated and output. .

NCO各部の信号例の関係を以下に示す。
(1)中間周波信号の周波数基準値(設定値)fIFは下記式で表される。
IF=fS/k
なお、fSはクロック周波数(サイクル/秒、設定値)であり、kはレプリカキャリア波形分解能(設定値)である。
(2)中間周波数の実際値(図20に示す回路で観測される値)fIF’は、下記式で表される。
IF’=fS/k’
なお、k’はドップラー周波数(観測値)である。
(3)中間周波数領域におけるドップラーシフトΔfIFは下記式で表される。
ΔfIF=fIF’−fIF=fS/k’−fIF=fIF・k/k’−fIF
=fIF・(k/k’−1)(Hz)(k’が観測値)
(4)搬送波周波数領域に置けるドップラーシフトΔfは下記式で表される。
Δf=ΔfIF(Hz)
(5)参考として、ローカル発信周波数floに基づいて高周波数frfをダウンコンバートした中間周波数fIF’(ドップラーシフトのある場合)は、下記式で表される。
IF’=frf’−flo
同じく中間周波数fIF’(ドップラーシフトのない場合)は下記式で表される。
IF=frf−flo
従って、Δfrf=frf’−frf=fIF’−fIF=ΔfIFとなる。
The relationship of signal examples of each part of the NCO is shown below.
(1) The frequency reference value (set value) f IF of the intermediate frequency signal is expressed by the following equation.
f IF = f S / k
Note that f S is a clock frequency (cycles / second, set value), and k is a replica carrier waveform resolution (set value).
(2) The actual value of the intermediate frequency (value observed in the circuit shown in FIG. 20) f IF ′ is expressed by the following equation.
f IF '= f S / k'
Note that k ′ is a Doppler frequency (observed value).
(3) The Doppler shift Δf IF in the intermediate frequency region is expressed by the following equation.
Δf IF = f IF '−f IF = f S / k′−f IF = f IF · k / k′−f IF
= F IF · (k / k'-1) (Hz) (k 'is the observed value)
(4) The Doppler shift Δf that can be placed in the carrier frequency region is expressed by the following equation.
Δf = Δf IF (Hz)
(5) As a reference, an intermediate frequency f IF ′ (when there is a Doppler shift) obtained by down-converting the high frequency f rf based on the local transmission frequency f lo is expressed by the following equation.
f IF '= f rf ' −f lo
Similarly, the intermediate frequency f IF ′ (when there is no Doppler shift) is expressed by the following equation.
f IF = f rf −f lo
Therefore, Δf rf = f rf ′ −f rf = f IF ′ −f IF = Δf IF .

なお、本実施の形態6による移動体姿勢検出装置の構成は、上記実施の形態1で示した図1と同様であるが、後述するように基線ベクトル検出手段3の基線ベクトル演算部3bによって実施の形態6に特有な基線ベクトル演算処理がなされる。
図22は、実施の形態6による移動体姿勢検出装置の動作を示すフローチャートであり、実施の形態6による基線ベクトル演算部における基線ベクトル演算処理と、これに適した姿勢演算手段における姿勢演算処理の例を示している。なお、これらは、上記実施の形態2で説明した図6におけるステップST18のGPS姿勢処理についての他の処理例に相当する。
The configuration of the moving body posture detection apparatus according to the sixth embodiment is the same as that of FIG. 1 shown in the first embodiment, but is implemented by the baseline vector calculation unit 3b of the baseline vector detection means 3 as described later. Base line vector calculation processing peculiar to form 6 is performed.
FIG. 22 is a flowchart showing the operation of the mobile body posture detection apparatus according to the sixth embodiment. The baseline vector calculation processing in the baseline vector calculation unit according to the sixth embodiment and the posture calculation processing in posture calculation means suitable for this are shown. An example is shown. These correspond to other processing examples of the GPS attitude processing in step ST18 in FIG. 6 described in the second embodiment.

また、図22中に太線枠で示した処理ステップは、本実施の形態6において改めて整理して説明する処理(ステップST22−3)又は、実施の形態6に特有な処理(ステップST22−5〜ステップST22−8)である。従って、太線で示したステップについて、順次、詳細に説明する。細線枠で示した処理(ステップST22−1、22−2、22−4、22−9,22−10については、上記実施の形態2で説明した処理とほぼ同様な処理である。   In addition, the processing steps indicated by the thick line frames in FIG. 22 are processing (step ST22-3) that is organized and explained again in the sixth embodiment, or processing unique to the sixth embodiment (step ST22-5). Step ST22-8). Therefore, the steps indicated by bold lines will be described in detail in order. The processing indicated by the thin line frame (steps ST22-1, 22-2, 22-4, 22-9, 22-10 is substantially the same processing as that described in the second embodiment.

先ず、図19に示した搬送波位相差と方向余弦及び基線ベクトルとの関係を利用して、ステップST22−3の処理を説明する。搬送波位相差と方向余弦及び基線ベクトルとの関係を基本として、様々な組み合わせで実施可能である。例えば、典型的には、基線ベクトル数が1つでアンテナ要素が2つである場合、衛星数、つまりアンテナ1本あたりの方向余弦数は3つである。また、基線ベクトル数が2つでアンテナ要素が3つである場合、衛星数、つまりアンテナ1本あたりの方向余弦数は2つである。さらに、基線ベクトル数が≧3であれば、アンテナ要素も≧3+1、という組み合わせのいずれかが実施される。   First, the process of step ST22-3 will be described using the relationship between the carrier phase difference, the direction cosine, and the base line vector shown in FIG. The present invention can be implemented in various combinations based on the relationship between the carrier phase difference, the direction cosine, and the baseline vector. For example, typically, when the number of baseline vectors is one and the number of antenna elements is two, the number of satellites, that is, the number of direction cosines per antenna, is three. Further, when the number of baseline vectors is two and the number of antenna elements is three, the number of satellites, that is, the number of direction cosines per antenna is two. Furthermore, if the number of baseline vectors is ≧ 3, any combination of antenna elements ≧ 3 + 1 is implemented.

なお、衛星数が足りない場合に対応するための近似解法は、上記実施の形態1から5までに示したものを適用し得る。逆に衛星数が多い場合においては、評価関数(例えば、衛星仰角)が大きいものを必要個数(3個)だけ決めても良いし、最少必要個数(3個)以上であった場合は最小二乗誤差計算を行って求めてもよい。ここでは、簡単のため、衛星数が足りない場合に対応させるための構成について説明を行う。   As an approximate solution for dealing with the case where the number of satellites is insufficient, those shown in the first to fifth embodiments can be applied. Conversely, when the number of satellites is large, only the required number (three) of those having a large evaluation function (for example, satellite elevation angle) may be determined, and when the number is the minimum necessary number (three) or more, the least squares may be determined. You may obtain | require by performing error calculation. Here, for the sake of simplicity, a configuration for dealing with a case where the number of satellites is insufficient will be described.

ステップST22−3において、基本ベクトル演算部3aは、図19に示すアンテナ要素A,B間の正確な衛星方向距離差RABを、その方向余弦h(i)と基線ベクトル(つまり、移動体の姿勢)bとを用いて下記式(47)により算出する。なお、アンテナ要素A,Bの設置間隔、つまり基線ベクトル長が短い場合には、衛星iをどちらのアンテナ位置から見ても視線方向は殆ど同じであるので、方向余弦h(i)はアンテナ要素A,Bの両者について同じ値を使用する。
AB (i)=h(i)・b (47)
In step ST22-3, the basic vector calculation unit 3a calculates an accurate satellite direction distance difference R AB between the antenna elements A and B shown in FIG. 19 by using the direction cosine h (i) and the base line vector (that is, the moving object). (Attitude) b is calculated by the following equation (47). Note that when the installation interval of the antenna elements A and B, that is, the baseline vector length is short, the line-of-sight direction is almost the same when the satellite i is viewed from either antenna position, so the direction cosine h (i) is the antenna element. The same value is used for both A and B.
R AB (i) = h (i) · b (47)

しかしながら、上記式(47)中に示すRAB (i)は未知量であるから、代わりに、次に示すSDAB (i)、つまり搬送波位相ΦAと搬送波位相ΦBとの差を利用する。
なお、搬送波位相Φは代わりに、ドップラーシフトΔf(サイクル/秒)、あるいは、擬似距離変化率dR/dt(m/秒)を用いてもよい。ここで、ドップラーシフトΔfを利用する場合の例では、Δf・Δt・λ(m/秒)を基に、積分して距離差を算出する。ただし、λは波長(m)を示す。一方、擬似距離変化率を利用する場合の例では、dR/dt(m/秒)を基に、積分して距離差を算出する。
However, since R AB (i) shown in the equation (47) is an unknown quantity, instead, the following SD AB (i) , that is, the difference between the carrier phase Φ A and the carrier phase Φ B is used. .
Instead of the carrier phase Φ, a Doppler shift Δf (cycle / second) or pseudorange change rate dR / dt (m / second) may be used. Here, in the example of using the Doppler shift Δf, the distance difference is calculated by integration based on Δf · Δt · λ (m / sec). However, (lambda) shows a wavelength (m). On the other hand, in the case of using the pseudo distance change rate, the distance difference is calculated by integration based on dR / dt (m / second).

基線ベクトル検出手段3における位相検出部が出力する搬送波位相Φは、下記式(48)で表される。下記式中の各記号の右上に付した添字(i)は、その記号で示す数量が衛星iについての値であることを示している。また。各記号への右下の添字Xは、その記号で示す数量がアンテナXで受信された値に対応することを示している。
ΦX (i)=RX (i)+esX (i)+erX+NX (i)λ (48)
c=cΔtsv+E+(cΔttrop+cΔtion
r=cΔtr+β+mp
ただし、ΦX (i)はアンテナXで受信された搬送波位相φ(波数)・λ(m)である。RX (i)は衛星とアンテナA間の正確な距離(m)、esX (i)は衛星関連誤差(m)である。erXは受信機関連の誤差(m)、NX (i)はアンテナXで受信した搬送波位相における波数アンビギュイティ(整数)である。λはGPS電波の波長(L1電波:0.1903m)である。cは光の速度、Δtrは受信機時計のバイアス誤差、Δtionは対流圏での伝播遅延誤差、Δttropはオゾン層での伝播遅延誤差、Δtsvは衛星時計のバイアス誤差、mpはマルチパス誤差、Eは放送されたephemerisデータの誤差、βは位相トラッキング誤差である。
The carrier phase Φ output from the phase detector in the baseline vector detection means 3 is expressed by the following equation (48). The subscript (i) attached to the upper right of each symbol in the following formula indicates that the quantity indicated by the symbol is a value for satellite i. Also. The subscript X at the lower right of each symbol indicates that the quantity indicated by that symbol corresponds to the value received by the antenna X.
Φ X (i) = R X (i) + e sX (i) + e rX + N X (i) λ (48)
e c = cΔt sv + E + (cΔt trop + cΔt ion )
e r = cΔt r + β + mp
Here, Φ X (i) is the carrier phase φ (wave number) · λ (m) received by the antenna X. R X (i) is the exact distance (m) between the satellite and antenna A, and e sX (i) is the satellite related error (m). erX is a receiver-related error (m), and N X (i) is a wave number ambiguity (integer) in the carrier phase received by the antenna X. λ is the wavelength of the GPS radio wave (L1 radio wave: 0.1903 m). c is the speed of light, Delta] t r is the bias error of the receiver clock, Delta] t ion propagation delay error in the troposphere, Delta] t trop propagation delay error in the ozone layer, Delta] t sv is the satellite clock bias error, mp multipath The error, E is the error of the broadcast ephemeris data, and β is the phase tracking error.

従って、2つのアンテナ要素Aとアンテナ要素Bとで観測した衛星iからの搬送波位相の差、SDAB (i)=ΦA (i)−ΦB (i)は次のようになる。
SDAB (i)=ΦA (i)−ΦB (i)
=(RA (i)−RB (i))+(esA (i)−esB (i))+(NA (i)−NB (i))λ (49)
ここで、上記式(49)の( )中を、RAB (i)=RA (i)−RB (i)、esAB (i)
=esA (i)−esB (i)、erAB=erA−erB、NAB (i)=NA (i)−NB (i)で表すと、下記式(50)のようになる。
SDAB (i)=ΦA (i)−ΦB (i)
=RAB (i)+erAB+NAB (i) (50)
Accordingly, the difference in carrier phase from satellite i observed by the two antenna elements A and B, SD AB (i) = Φ A (i) −Φ B (i) is as follows.
SD AB (i) = Φ A (i) −Φ B (i)
= (R A (i) -R B (i)) + (e sA (i) -e sB (i)) + (N A (i) -N B (i)) λ (49)
Here, in () of the above formula (49), R AB (i) = R A (i) −R B (i) , e sAB (i)
= E sA (i) -e sB (i), e rAB = e rA -e rB, is represented by N AB (i) = N A (i) -N B (i), the following equation (50) become.
SD AB (i) = Φ A (i) −Φ B (i)
= R AB (i) + erAB + N AB (i) (50)

上記式(50)において、上記式(49)中の衛星要因誤差esAB (i)=esA (i)−esB (i)の項がアンテナ要素A,B間で共通項であるので0となり消去されている。
また、受信機要因誤差erAB=erA−erBの項はクロック誤差が主成分である。従って、受信機のクロックをアンテナ要素A,B間で共通にしていることから、受信機要因誤差は消去されるので、以後この項を無視する。
In the above formula (50), satellite factor error in the formula (49) e sAB (i) = e sA (i) term is the antenna element A of -e sB (i), because it is a common term between B 0 It has been erased.
Further, the term receiver factors error e rAB = e rA -e rB clock error is the main component. Therefore, since the receiver clock is shared between the antenna elements A and B, the receiver factor error is eliminated, and this term is ignored thereafter.

SDAB (i)を利用することを考えると、上記式(47)は下記式(51)のように表せる。
SDAB (i)=ΦA (i)−ΦB (i)=RAB (i)+NAB (i)λ=h(i)・b (51)
さらに、移動体の姿勢ベクトルである基線ベクトルbの3次元先端座標は、3つの未知要素x,y,zで構成されている。従って、以降では、3つのGPS衛星からの航法電波を一対のアンテナで同時に受信して、3衛星別の受信機間位相差についての3元一次連立方程式をたてて、これを姿勢ベクトルの先端座標を求める下記式(52)に従って解く。なお、説明の便宜上、下記式では姿勢ベクトルの先端座標をbとしている。

Figure 2006126181
但し、RAB (i)の代わりに用いたSDAB (i)は上記式(51)で表せるので、アンテナ間差の衛星方向成分の正しい値RAB (i)にNAB (i)λだけオフセットが加わったものである。
また、上記式(52)を詳細に示せば、下記式(53)のように表せる。
Figure 2006126181
Considering the use of SD AB (i) , the above equation (47) can be expressed as the following equation (51).
SD AB (i) = Φ A (i) −Φ B (i) = R AB (i) + N AB (i) λ = h (i) · b (51)
Further, the three-dimensional tip coordinates of the base line vector b, which is the posture vector of the moving body, are composed of three unknown elements x, y, and z. Therefore, in the following, navigation radio waves from three GPS satellites are simultaneously received by a pair of antennas, and a ternary simultaneous equation for the phase difference between the receivers for each of the three satellites is established, and this is used as the tip of the attitude vector. Solve according to the following equation (52) for obtaining coordinates. For convenience of explanation, the tip coordinate of the posture vector is b in the following formula.
Figure 2006126181
However, since SD AB (i) used instead of R AB (i) can be expressed by the above equation (51), the correct value R AB (i) of the satellite direction component of the difference between the antennas is only N AB (i) λ. The offset is added.
Moreover, if the said Formula (52) is shown in detail, it can represent like the following formula (53).
Figure 2006126181

実施の形態6において、電源が維持されている限りあるいは受信が継続している限り、時々電波受信が途切れるようなことがあっても、Nは一定であるし、方向余弦hも衛星が遠方にあるために短かい期間内ではほんのわずかしか変化しないので、上記式(53)の右辺第2項は、略一定の値をとることになる。つまり、基線ベクトルbの先端座標は中心が一定値だけオフセットした半径R(基線長)の球面上に分布した軌跡を描くことが推定できる。実際には除去できなかった受信機固有の残留ノイズ誤差wなどが残っているので、球面上を中心としてランダムに分布すると考えられる。   In the sixth embodiment, as long as the power supply is maintained or the reception is continued, even if radio wave reception may be interrupted from time to time, N is constant and the direction cosine h is also distant from the satellite. For this reason, it changes only slightly within a short period, and the second term on the right side of the above equation (53) takes a substantially constant value. That is, it can be estimated that the tip coordinates of the base line vector b draw a locus distributed on a spherical surface having a radius R (base line length) whose center is offset by a certain value. Since the residual noise error w inherent to the receiver that could not be removed actually remains, it is considered that the receiver is randomly distributed around the spherical surface.

本実施の形態6では、上述のような未知の量が短期間内で一定のオフセットと見なせることを、図22に示したフローチャート中の破線で囲った部分の処理(ステップST22―5からステップST22−8まで)で利用して基線ベクトルの始点座標を求める。なお、これらの処理は、基線ベクトル検出手段3内の基線ベクトル始点推定手段(不図示)が実行するものであり、説明の便宜上基線ベクトル検出手段3による処理として説明する。   In the sixth embodiment, the fact that the unknown quantity as described above can be regarded as a constant offset within a short period of time is processed in the part surrounded by the broken line in the flowchart shown in FIG. 22 (from step ST22-5 to step ST22). -8)) to obtain the starting point coordinates of the baseline vector. These processes are executed by a baseline vector start point estimation unit (not shown) in the baseline vector detection unit 3 and will be described as a process by the baseline vector detection unit 3 for convenience of explanation.

以上の説明ではクロックを共通化した場合について示したが、クロックを共通化してない複数のGPS受信機を利用して系を構成したような場合、上記式(53)で求めた基線ベクトルbは受信機クロック誤差を含んでいる。これに対し、受信機クロック誤差を除去することを目的として、先に示した受信機間差SDの、さらに衛星間での差(受信機間衛星間2重差)を求めてもよい。この場合は、汎用のGPS受信機を利用できるメリットがあるが、衛星数が1つ余分に必要となるデメリットもある。2重位相差により受信機要因誤差が除去されることの説明は発明の趣旨説明からは外れるために省略する。   In the above description, the case where the clock is shared is shown, but when the system is configured using a plurality of GPS receivers that do not share the clock, the baseline vector b obtained by the above equation (53) is Includes receiver clock error. On the other hand, for the purpose of eliminating the receiver clock error, the difference between the receivers SD described above and the difference between the satellites (double difference between the satellites between the receivers) may be obtained. In this case, there is an advantage that a general-purpose GPS receiver can be used, but there is also a disadvantage that an extra number of satellites is required. The description that the receiver factor error is removed by the double phase difference is omitted from the description of the gist of the invention.

次に、図22に示したフローチャート中の破線で囲った部分の処理(ステップST22―5からステップST22−8まで)である、図19中に示した基線ベクトルの始点座標の推定処理について述べる。図23及び図24は基線ベクトルの始点候補座標の算出アルゴリズムの説明図である。   Next, the process of estimating the start point coordinates of the base line vector shown in FIG. 19, which is the process (from step ST22-5 to step ST22-8) of the portion surrounded by the broken line in the flowchart shown in FIG. FIG. 23 and FIG. 24 are explanatory diagrams of the calculation algorithm of the starting point candidate coordinates of the baseline vector.

ステップST22−5において、基線ベクトル検出手段3は、角速度が一定以上か否かを終点座標のΔt秒毎の推移を基に判定する。具体的には、図23に示すように、終点推移ベクトルの前回値vec1の絶対値、そして終点座標の推移値ベクトルの今回値vec2の絶対値が、共に所定値以上であるか否か評価する。つまり、例えばΔθxy/Δtが0.005/R(Rはアンテナ間基線長で例えば0.6m)よりも大きいxy面上の角速度で、基線ベクトル終点座標が移動し続けた場合に限って基線ベクトルの始点座標を算出する。 In step ST22-5, the baseline vector detecting means 3 determines whether or not the angular velocity is equal to or greater than a certain value based on the transition of the end point coordinates every Δt seconds. Specifically, as shown in FIG. 23, it is evaluated whether or not the absolute value of the previous value vec1 of the end point transition vector and the absolute value of the current value vec2 of the end point coordinate transition value vector are both equal to or greater than a predetermined value. . In other words, for example, only when the baseline vector end point coordinate continues to move at an angular velocity on the xy plane where Δθ xy / Δt is greater than 0.005 / R (R is an inter-antenna baseline length, for example, 0.6 m). Calculate the starting point coordinates of the vector.

ステップST22−6において、基線ベクトル検出手段3は、ステップST22−5における角速度が一定以上であると、先端座標推移を基に始点候補座標を算出する。具体的には、観測値を基に算出した基線ベクトル先端座標の系列(p1,p2,p3,・・・)を基に、順次基線ベクトルの始点座標を下記のようにして求める。但し、p1は基線ベクトルの終点の前々回値(2Δt秒前)であり、p2は基線ベクトルの終点の前回値(Δt秒前)であり、p3は基線ベクトルの終点の今回値(現在)である。   In step ST22-6, if the angular velocity in step ST22-5 is greater than or equal to a certain value, the baseline vector detection unit 3 calculates the starting point candidate coordinates based on the transition of the tip coordinates. Specifically, the starting point coordinates of the baseline vector are sequentially obtained as follows based on the series (p1, p2, p3,...) Of the baseline vector tip coordinates calculated based on the observed values. However, p1 is the previous value (2 Δt seconds before) of the end point of the baseline vector, p2 is the previous value (Δt seconds before) of the end point of the baseline vector, and p3 is the current value (current) of the end point of the baseline vector. .

新たな搬送波位相の観測値diを、例えば1秒ごとに得る度に、その観測値を含めた3連続の観測値(di,di-1,di-2)について、基線ベクトルの先端(終点)座標p1,p2,p3を求め、さらに、その移動(変分)ベクトルvec1、vec2を求める。vec1とvec2を含む面の法線を得るために、vec1とvec2の両者に直交するベクトルm1(=vec1・vec2)(vec1とvec2との外積ベクトルの方向余弦)を求める。なお、・は外積を示している。 For example, every time a new carrier phase observation di is obtained every second, for the three consecutive observations (d i , d i-1 , d i-2 ) including that observation, the tip of the baseline vector The (end point) coordinates p1, p2, and p3 are obtained, and the movement (variation) vectors vec1 and vec2 are obtained. In order to obtain the normal of the surface including vec1 and vec2, a vector m1 (= vec1 · vec2) (direction cosine of the outer product vector of vec1 and vec2) orthogonal to both vec1 and vec2 is obtained. Note that · indicates an outer product.

次に、ベクトルm1に平行な方向余弦h1(=m1/|m1|)を求める。三角形の頂点p2が上(z軸の正方向)に凸かあるいは下(z軸の負方向)に凸か(vec1z/|vec1xy|とvec2z/|vec2xy|との比較結果)に応じて、h1の極性を変更(−1をかける)する(図24参照)。なお、ベクトルvec1zは終点推移ベクトルの前回値のz方向成分であり、ベクトルvec2zは終点推移ベクトルの今回値のz方向成分である。 Next, a direction cosine h1 (= m1 / | m1 |) parallel to the vector m1 is obtained. If the apex p2 of the triangle is convex upward (positive direction of the z-axis) or convex downward (negative direction of the z-axis) (comparison result of vec1 z / | vec1 xy | and vec2 z / | vec2 xy |) Accordingly, the polarity of h1 is changed (multiply by -1) (see FIG. 24). The vector vec1 z is the z-direction component of the previous value of the end point transition vector, and the vector vec2 z is the z-direction component of the current value of the end point transition vector.

続いて、三角形の頂点p1,p2,p3の重心o1{=(p1+p2+p3)/3}を求める。ここで、重心o1を始点とし、図23に示すように、o1からの距離がアンテナ要素の設置間隔R(既知量)だけ離れたh1方向の点c1を終点とする半径ベクトルr1(基線ベクトルノルム*m1)を求める。半径ベクトルr1に始点ベクトルo1を加えて、未知座標上の基線ベクトル始点候補座標c1を求める。なお、ステップST22−6において、求めた終点座標の水平2次元座標系における2次元の今回値と前回値を基に該水平2次元座標系上の始点座標候補を逐次求めてもよい。   Subsequently, the center of gravity o1 {= (p1 + p2 + p3) / 3} of the vertices p1, p2, and p3 of the triangle is obtained. Here, a radius vector r1 (baseline vector norm) starting from the center of gravity o1 and ending at a point c1 in the h1 direction at a distance from o1 separated by an antenna element installation interval R (known amount) as shown in FIG. * Find m1). The starting point vector o1 is added to the radius vector r1 to obtain the base line vector starting point candidate coordinates c1 on the unknown coordinates. In step ST22-6, starting point coordinate candidates on the horizontal two-dimensional coordinate system may be sequentially obtained based on the two-dimensional current value and the previous value of the obtained end point coordinate in the horizontal two-dimensional coordinate system.

ステップST22−7において、基線ベクトル検出手段3は、ステップST22−6に続けて、始点候補座標値が妥当な範囲、具体的には、それまでに推定した始点座標からの推移が基線ベクトル長以内に入っているかを評価する。ステップST22−8において、基線ベクトル検出手段3は、始点候補座標が妥当な範囲内のものであったら、始点候補座標を基に始点座標を推定し、次回更新まで保持する。始点座標推定の動作・作用の具体例は次のようである。   In step ST22-7, the base line vector detection means 3 continues to step ST22-6, and the start point candidate coordinate value is within a reasonable range, specifically, the transition from the start point coordinates estimated so far is within the baseline vector length. Evaluate whether it is in. In step ST22-8, if the starting point candidate coordinates are within a reasonable range, the base line vector detecting means 3 estimates the starting point coordinates based on the starting point candidate coordinates and holds them until the next update. Specific examples of the operation and action of the start point coordinate estimation are as follows.

図23に示したような始点候補座標c1を得る度に、例えばc1時系列の分散を移動的に評価して、分散がより小さい場合ほどc1による寄与が大きく、逆に分散が大きいほどc1による寄与が小さくなるように、また処理の経過と共に言わば観測値であるc1の寄与が小さくなるように、前回求めた始点座標推定値C1を変更する(カルマン推定)。   Each time the starting point candidate coordinate c1 as shown in FIG. 23 is obtained, for example, the variance of the c1 time series is evaluated movably. The smaller the variance, the greater the contribution by c1, and vice versa. The start point coordinate estimated value C1 obtained last time is changed (Kalman estimation) so that the contribution becomes small and, as the process progresses, the contribution of the observed value c1 becomes small.

ステップST22−9において、姿勢演算手段4は、推定処理条件が満たされない場合、それまでに求めた基線ベクトルbの始点推定値Cに基づいて姿勢を逐次算出する。具体的に説明すると、基線ベクトルの先端座標P1と平滑化始点座標値C1とを基にして方位を、atan((P1x−Cx)/(P1y−Cy))・180/π(度)から計算する。結果が負であれば360度を加えて、計算値を補正し、北が0度の時計回りで360度までで表現される方位を得る。同様にして、前後傾斜角を、atan((P1z−Cz/(P1z−Cz))・180/π(度)から計算する。上述のようにして得られた基線ベクトルの始点座標、先端(終点)座標を基に、姿勢演算手段4は、移動体の姿勢を求める(ステップST22−10)。 In step ST22-9, when the estimation processing condition is not satisfied, the posture calculation unit 4 sequentially calculates the posture based on the estimated starting point C of the baseline vector b obtained so far. More specifically, the azimuth is expressed as atan ((P1 x −C x ) / (P1 y −C y )) · 180 / π (based on the tip coordinate P1 of the baseline vector and the smoothed starting point coordinate value C1. Calculate from degree). If the result is negative, 360 degrees is added to correct the calculated value to obtain an orientation represented by up to 360 degrees clockwise with 0 degrees north. Similarly, the longitudinal inclination angle, atan ((P1 z -C z / (P1z-Cz)) · 180 / π ( calculated from degrees). Starting point coordinates of the baseline vector obtained as described above, the tip Based on the (end point) coordinates, the posture calculation means 4 obtains the posture of the moving body (step ST22-10).

以上のように、この実施の形態6によれば、比較的に小さな演算資源を利用できる割に信頼性の高い演算結果を迅速に得ることができる。また、一旦結果が得られた後は装置電源を落とさない限り、保持された演算結果を継続的に利用できる。このため、市街地のような衛星視野の狭いところに移動して受信衛星電波数が4つ未満となっても、受信できた衛星の電波信号のみを使用して、3つなら3次元姿勢を、2つなら2次元姿勢を求めることができる。さらに、アンテナ要素(を搭載した移動体)が低速度あるいは静止状態であっても問題なく、アンテナあるいはアンテナを装着した移動体の姿勢情報を得ることができる。   As described above, according to the sixth embodiment, it is possible to quickly obtain a highly reliable calculation result while using a relatively small calculation resource. Further, once the result is obtained, the stored calculation result can be continuously used unless the apparatus power is turned off. For this reason, even if it moves to a place with a narrow satellite field of view such as an urban area and the number of received satellite radio waves is less than 4, using only the radio wave signals of the received satellites, if it is 3, the 3D attitude is If there are two, a two-dimensional posture can be obtained. Further, even if the antenna element (the mobile body on which the antenna element is mounted) is at a low speed or in a stationary state, the posture information of the antenna or the mobile body equipped with the antenna can be obtained without any problem.

この発明の実施の形態1による移動体姿勢検出装置の構成を示す図である。It is a figure which shows the structure of the mobile body attitude | position detection apparatus by Embodiment 1 of this invention. 3つの測位衛星からの到来電波を2つの受信要素で受信した場合における基線ベクトル推定原理を説明する図である。It is a figure explaining the baseline vector estimation principle in the case of receiving the incoming radio waves from three positioning satellites with two receiving elements. 2つの測位衛星からの到来電波を3つの受信要素で受信した場合における基線ベクトル推定原理を説明する図である。It is a figure explaining the base line vector estimation principle in the case of receiving incoming radio waves from two positioning satellites with three receiving elements. この発明の実施の形態2による移動体姿勢検出装置の構成を示す図である。It is a figure which shows the structure of the mobile body attitude | position detection apparatus by Embodiment 2 of this invention. 図4中のINS姿勢演算手段の構成を示す図である。It is a figure which shows the structure of the INS attitude | position calculating means in FIG. 実施の形態2による移動体姿勢検出装置の動作を示すフローチャートである。6 is a flowchart showing an operation of the mobile body posture detection apparatus according to the second embodiment. 衛星方向情報の取得処理を示すフローチャートである。It is a flowchart which shows the acquisition process of satellite direction information. GPS測位衛星の概略位置の取得処理を示すフローチャートである。It is a flowchart which shows the acquisition process of the approximate position of a GPS positioning satellite. 3つの測位衛星からの到来電波を2つの受信要素で受信した場合における姿勢演算処理を示すフローチャートである。It is a flowchart which shows the attitude | position calculation process at the time of receiving the incoming radio wave from three positioning satellites by two receiving elements. 移動体の姿勢検出に利用する測位衛星の選択処理を示すフローチャートである。It is a flowchart which shows the selection process of the positioning satellite utilized for the attitude | position detection of a moving body. 移動体の姿勢検出に利用する測位衛星の選択処理の前提条件を説明する図である。It is a figure explaining the precondition of the selection process of the positioning satellite utilized for the attitude | position detection of a moving body. 2つの測位衛星からの到来電波を3つの受信要素で受信した場合における姿勢演算処理を示すフローチャートである。It is a flowchart which shows the attitude | position calculation process at the time of receiving the incoming radio wave from two positioning satellites by three receiving elements. 実施の形態2による移動体姿勢検出装置の他の構成例を示す図である。It is a figure which shows the other structural example of the mobile body attitude | position detection apparatus by Embodiment 2. FIG. この発明の実施の形態3による移動体姿勢検出装置の構成を示す図である。It is a figure which shows the structure of the mobile body attitude | position detection apparatus by Embodiment 3 of this invention. この発明の実施の形態4による移動体姿勢検出装置の構成を示す図である。It is a figure which shows the structure of the mobile body attitude | position detection apparatus by Embodiment 4 of this invention. 実施の形態4による移動体姿勢検出装置の他の構成を示す図である。It is a figure which shows the other structure of the mobile body attitude | position detection apparatus by Embodiment 4. 実施の形態4による移動体姿勢検出装置の他の構成を示す図である。It is a figure which shows the other structure of the mobile body attitude | position detection apparatus by Embodiment 4. この発明の実施の形態5による移動体姿勢検出装置の構成を示す図である。It is a figure which shows the structure of the mobile body attitude | position detection apparatus by Embodiment 5 of this invention. この発明の実施の形態6による移動体の姿勢検出原理を説明するための図である。It is a figure for demonstrating the attitude | position detection principle of the mobile body by Embodiment 6 of this invention. この発明の実施の形態6による基線ベクトル検出手段における位相検出部の構成を示す図である。It is a figure which shows the structure of the phase detection part in the baseline vector detection means by Embodiment 6 of this invention. 図20中のキャリアNCOの構成を示す図である。It is a figure which shows the structure of the carrier NCO in FIG. 実施の形態6による移動体姿勢検出装置の動作を示すフローチャートである。16 is a flowchart showing the operation of the mobile body posture detection apparatus according to the sixth embodiment. 基線ベクトルの始点候補座標の算出アルゴリズムの説明図である。It is explanatory drawing of the calculation algorithm of the starting point candidate coordinate of a baseline vector. 基線ベクトルの始点候補座標の算出アルゴリズムの説明図である。It is explanatory drawing of the calculation algorithm of the starting point candidate coordinate of a baseline vector.

符号の説明Explanation of symbols

1 アンテナ(アンテナ手段)、1−1〜1−3 受信要素、2 衛星方向獲得手段、3 基線ベクトル検出手段、3−1,3−2 基線ベクトル検出部、3−1−1〜3−1−3 位相検出部、3a 衛星選択部、3b 基線ベクトル演算部、4 姿勢演算手段、5 角速度検出手段、6 INS姿勢演算手段、7 速度検出手段、8 位置演算手段、9 提示/制御手段、10 ジャイロ、11 A/D変換器、12 固定オフセット補償部、13,14,17 演算器、15 積分器、16 補償演算部、18,29 無線通信部/放送受信部(通信部)、19 無線アンテナ、20 放送衛星、21 レシーバ、22 衛星方向情報提供サーバ、23 ネットワーク、24a,24b 無線通信基地局、25 ローカル位置獲得部、26 衛星位置獲得部、27 候補位置記憶部、28 候補選択部、30 位置情報提供サーバ。
DESCRIPTION OF SYMBOLS 1 Antenna (antenna means), 1-1 to 1-3 receiving element, 2 Satellite direction acquisition means, 3 Base line vector detection means, 3-1, 3-2 Base line vector detection part, 3-1-1 to 1-3-1 -3 phase detector, 3a satellite selector, 3b baseline vector calculator, 4 attitude calculator, 5 angular velocity detector, 6 INS attitude calculator, 7 speed detector, 8 position calculator, 9 presentation / control module, 10 Gyro, 11 A / D converter, 12 fixed offset compensator, 13, 14, 17 computing unit, 15 integrator, 16 compensation computing unit, 18, 29 wireless communication unit / broadcast receiving unit (communication unit), 19 wireless antenna , 20 broadcast satellite, 21 receiver, 22 satellite direction information providing server, 23 network, 24a, 24b wireless communication base station, 25 local location acquisition unit, 26 satellite location acquisition unit, 27 candidate location storage , 28 candidate selection unit, 30 position information providing server.

Claims (13)

移動体上に設けられ、測位衛星からの航法電波を受信する複数の受信要素を配置してなるアンテナ手段と、
前記アンテナ手段の受信要素又は前記移動体の位置若しくはこれを近似する概略の位置に関する情報に基づき求められる位置から前記測位衛星への視線方向を規定する衛星方向情報を求める衛星方向獲得手段と、
少なくとも2つの前記測位衛星から受信した航法電波について前記受信要素における位相差をそれぞれ求め、これら位相差及び前記衛星方向情報に基づいて、前記測位衛星からの航法電波を受信している少なくとも一対の前記受信要素の組み合わせの基線ベクトルを検出する基線ベクトル検出手段と、
前記基線ベクトル検出手段が検出した基線ベクトルにより規定される姿勢を前記移動体の姿勢として算出する姿勢演算手段と
を備えた移動体姿勢検出装置。
Antenna means provided on a moving body and arranged with a plurality of receiving elements for receiving navigation radio waves from positioning satellites;
Satellite direction acquisition means for obtaining satellite direction information defining a line-of-sight direction from the position obtained based on the receiving element of the antenna means or the position of the moving body or the approximate position approximating it to the positioning satellite;
At least a pair of the radio waves received from the positioning satellites are obtained based on the phase difference and the satellite direction information, respectively, with respect to the navigation radio waves received from the at least two positioning satellites. Baseline vector detection means for detecting a baseline vector of a combination of receiving elements;
A moving body posture detecting device comprising: posture calculating means for calculating a posture defined by the baseline vector detected by the baseline vector detecting means as the posture of the moving body.
移動体のヨー軸、ピッチ軸及びロール軸のうちの少なくとも一つの軸周りの角速度を検出する角速度検出手段と、前記角速度検出手段が検出した角速度及び姿勢演算手段が算出した前記移動体の姿勢に基づいて前記角速度が検出された軸周りの前記移動体の姿勢を算出するINS姿勢演算手段とを備えたことを特徴とする請求項1記載の移動体姿勢検出装置。   An angular velocity detecting means for detecting an angular velocity around at least one of the yaw axis, pitch axis and roll axis of the moving body, and the angular velocity detected by the angular velocity detecting means and the posture of the moving body calculated by the posture calculating means. The mobile body posture detection device according to claim 1, further comprising: an INS posture calculation unit that calculates a posture of the mobile body around an axis on which the angular velocity is detected. 移動体の移動速度を検出する速度検出手段と、INS姿勢演算手段が算出した前記移動体の姿勢及び前記速度検出手段で求めた移動速度に基づいて前記移動体の位置を算出する位置演算手段とを備えたことを特徴とする請求項2記載の移動体姿勢検出装置。   Speed detecting means for detecting the moving speed of the moving body; position calculating means for calculating the position of the moving body based on the attitude of the moving body calculated by the INS attitude calculating means and the moving speed obtained by the speed detecting means; The mobile body posture detection device according to claim 2, comprising: 衛星方向獲得手段は、外部から無線通信又は放送を介して衛星方向情報を受信する通信部を備えたことを特徴とする請求項1から請求項3のうちのいずれか1項記載の移動体姿勢検出装置。   The mobile body attitude according to any one of claims 1 to 3, wherein the satellite direction acquisition means includes a communication unit that receives satellite direction information from outside via wireless communication or broadcast. Detection device. 衛星方向獲得手段は、アンテナ手段の受信要素又は前記移動体のローカル座標系上の位置若しくはこれを近似する概略の位置を求めるローカル位置獲得部と、前記測位衛星のローカル座標系上の位置を規定する衛星位置情報を求める衛星位置獲得部とを備え、前記ローカル位置獲得部が求めた位置と前記衛星位置獲得部が求めた衛星位置に基づき、衛星方向情報を求めることを特徴とする請求項1から請求項3のうちのいずれか1項記載の移動体姿勢検出装置。   The satellite direction acquisition means defines a reception position of the antenna means or a local position acquisition unit for obtaining a position on the local coordinate system of the mobile body or an approximate position approximate thereto, and a position of the positioning satellite on the local coordinate system. 2. A satellite position acquisition unit for obtaining satellite position information to be obtained, wherein satellite direction information is obtained based on the position obtained by the local position acquisition unit and the satellite position obtained by the satellite position acquisition unit. The moving body attitude | position detection apparatus of any one of Claim 3. 衛星位置獲得部は、天頂衛星からの航法電波をアンテナ手段により受信して得た信号から航法メッセージを抽出し、当該航法メッセージに基づいて前記測位衛星の位置を算出して衛星位置情報を取得することを特徴とする請求項5記載の移動体姿勢検出装置。   The satellite position acquisition unit extracts a navigation message from a signal obtained by receiving the navigation radio wave from the zenith satellite by the antenna means, calculates the position of the positioning satellite based on the navigation message, and acquires satellite position information The mobile body posture detection apparatus according to claim 5. 衛星方向獲得手段は、無線通信又は放送を介して通信基地局との無線通信又は放送局からの放送受信が可能な領域に対応する位置情報及び/又は衛星の位置に関する情報を取得する通信部を備え、ローカル位置獲得部が、前記通信部により受信された前記位置情報に基づいてアンテナ手段の受信要素又は前記移動体のローカル座標系上での位置を近似する概略の位置に関する情報を求めることを特徴とする請求項5又は請求項6記載の移動体姿勢検出装置。   The satellite direction acquisition means includes a communication unit that acquires position information corresponding to an area in which wireless communication with a communication base station or broadcast reception from a broadcast station is possible via wireless communication or broadcast and / or information on the position of the satellite. The local position acquisition unit obtains information on a rough position that approximates the position of the receiving element of the antenna unit or the moving body on the local coordinate system based on the position information received by the communication unit. The moving body attitude | position detection apparatus of Claim 5 or Claim 6 characterized by the above-mentioned. ローカル位置獲得部は、測位衛星高度に対する位置誤差が許容範囲内となる位置に関する情報を記憶する候補位置記憶部を備え、衛星方向獲得手段は、前記候補位置記憶部から読み出した前記位置に関する情報を、アンテナ手段の受信要素又は移動体のローカル座標系上での位置を近似する概略の位置に関する情報として衛星方向情報を求めることを特徴とする請求項5記載の移動体姿勢検出装置。   The local position acquisition unit includes a candidate position storage unit that stores information on a position where a position error with respect to the positioning satellite altitude is within an allowable range, and the satellite direction acquisition unit stores the information on the position read from the candidate position storage unit. 6. The moving body attitude detecting apparatus according to claim 5, wherein satellite direction information is obtained as information on a rough position approximating the position of the receiving element of the antenna means or the moving body on the local coordinate system. 基線ベクトル検出手段は、積算搬送波位相もしくは積算搬送波位相相当量を基に、終点座標を求め、ついで求めた終点座標の時系列を基に始点座標の候補を求めることを特徴とする請求項1記載の移動体姿勢検出装置。   2. The baseline vector detecting means obtains an end point coordinate based on an accumulated carrier phase or an accumulated carrier phase equivalent amount, and then obtains a start point coordinate candidate based on a time series of the obtained end point coordinates. Mobile body posture detection device. 基線ベクトル検出手段は、逐次、求めた終点座標の今回値、前回値そして前々回値を基に3次元始点座標候補を求めることを特徴とする請求項9記載の移動体姿勢検出装置。   10. The moving body posture detecting apparatus according to claim 9, wherein the base line vector detecting means sequentially obtains a three-dimensional start point coordinate candidate based on the current value, the previous value, and the previous time value of the obtained end point coordinates. 基線ベクトル検出手段は、求めた終点座標の水平2次元座標系における2次元の今回値と前回値を基に該水平2次元座標系上の始点座標候補を逐次求めることを特徴とする請求項9記載の移動体姿勢検出装置。   10. The base line vector detecting means sequentially obtains start point coordinate candidates on the horizontal two-dimensional coordinate system based on the two-dimensional current value and previous value of the obtained end point coordinate in the horizontal two-dimensional coordinate system. The moving body attitude | position detection apparatus of description. 基線ベクトル検出手段は、始点座標の候補を基に、逐次、始点座標をカルマン推定することを特徴とする請求項9記載の移動体姿勢検出装置。   10. The moving body posture detecting apparatus according to claim 9, wherein the baseline vector detecting means sequentially estimates the start point coordinates based on the start point coordinate candidates. 基線ベクトル検出手段は、始点座標の候補値が前回の処理ステップまでにカルマン推定した始点座標の推定値から所定距離以上離隔したステップでは観測過程はなかったことにすることを特徴とする請求項12記載の移動体姿勢検出装置。
13. The baseline vector detecting means is characterized in that there is no observation process in a step where the candidate value of the starting point coordinate is separated from the estimated value of the starting point coordinate estimated by the Kalman by the previous processing step by a predetermined distance or more. The moving body attitude | position detection apparatus of description.
JP2005282515A 2004-10-01 2005-09-28 Mobile attitude-detecting apparatus Pending JP2006126181A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005282515A JP2006126181A (en) 2004-10-01 2005-09-28 Mobile attitude-detecting apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004290398 2004-10-01
JP2005282515A JP2006126181A (en) 2004-10-01 2005-09-28 Mobile attitude-detecting apparatus

Publications (1)

Publication Number Publication Date
JP2006126181A true JP2006126181A (en) 2006-05-18

Family

ID=36721044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005282515A Pending JP2006126181A (en) 2004-10-01 2005-09-28 Mobile attitude-detecting apparatus

Country Status (1)

Country Link
JP (1) JP2006126181A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008216062A (en) * 2007-03-05 2008-09-18 Japan Radio Co Ltd Mobile-unit attitude measuring apparatus
JP2010107276A (en) * 2008-10-29 2010-05-13 Toyota Motor Corp Positioning apparatus for moving object
JP2013507620A (en) * 2009-10-15 2013-03-04 ノヴァテル インコーポレイテッド Short baseline phase map and ultrashort baseline phase map
JP2015025671A (en) * 2013-07-24 2015-02-05 古野電気株式会社 State calculation device, mobile body, state calculation method and state calculation program
WO2016104033A1 (en) * 2014-12-26 2016-06-30 古野電気株式会社 State calculating apparatus, state calculating method and state calculating program
WO2018135187A1 (en) * 2017-01-17 2018-07-26 古野電気株式会社 Azimuth angle calculator, azimuth angle calculation method, and azimuth angle calculation program
KR20190048953A (en) * 2017-10-31 2019-05-09 현대자동차주식회사 Vehicle heading estimating apparatus and method
KR102228565B1 (en) * 2019-10-28 2021-03-16 국방과학연구소 Mirror image ambiguity removal apparatus and method thereof
JP2021081203A (en) * 2019-11-14 2021-05-27 日本電気株式会社 Navigation calculation device, navigation calculation method, and navigation calculation program
CN113405554A (en) * 2021-06-29 2021-09-17 东风汽车集团股份有限公司 Vehicle attitude calculation method based on satellite positioning system
US11237275B2 (en) 2015-09-17 2022-02-01 Mitsubishi Electric Corporation Positioning satellite selection device, positioning information transmitting device, and positioning system
US20220221593A1 (en) * 2019-08-01 2022-07-14 Furuno Electric Co., Ltd. Attitude measuring device, attitude measuring method and attitude measurement program
CN117347945A (en) * 2023-12-04 2024-01-05 中国航天科工集团八五一一研究所 Interferometer system direction finding method based on antenna array three-dimensional layout

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55117977A (en) * 1979-03-06 1980-09-10 Japan Radio Co Ltd Gps gyroscope
JPH04283617A (en) * 1991-03-13 1992-10-08 Tokimec Inc Azimuth-angle measuring apparatus
JPH08262123A (en) * 1995-03-22 1996-10-11 Mitsubishi Heavy Ind Ltd Gps receiving device capable of detecting direction
JPH09505896A (en) * 1994-09-13 1997-06-10 リットン・システムズ・インコーポレイテッド Navigation device with attitude determination
JP2001281317A (en) * 2000-03-30 2001-10-10 Japan Radio Co Ltd Movable body attitude measurement system and plural antenna arrangement structure
JP2002054946A (en) * 2000-06-01 2002-02-20 Furuno Electric Co Ltd Attitude sensor of object and integer bias re- determination method
JP2003232845A (en) * 2002-02-12 2003-08-22 Furuno Electric Co Ltd Detection device of azimuth and attitude of moving body

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55117977A (en) * 1979-03-06 1980-09-10 Japan Radio Co Ltd Gps gyroscope
JPH04283617A (en) * 1991-03-13 1992-10-08 Tokimec Inc Azimuth-angle measuring apparatus
JPH09505896A (en) * 1994-09-13 1997-06-10 リットン・システムズ・インコーポレイテッド Navigation device with attitude determination
JPH08262123A (en) * 1995-03-22 1996-10-11 Mitsubishi Heavy Ind Ltd Gps receiving device capable of detecting direction
JP2001281317A (en) * 2000-03-30 2001-10-10 Japan Radio Co Ltd Movable body attitude measurement system and plural antenna arrangement structure
JP2002054946A (en) * 2000-06-01 2002-02-20 Furuno Electric Co Ltd Attitude sensor of object and integer bias re- determination method
JP2003232845A (en) * 2002-02-12 2003-08-22 Furuno Electric Co Ltd Detection device of azimuth and attitude of moving body

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008216062A (en) * 2007-03-05 2008-09-18 Japan Radio Co Ltd Mobile-unit attitude measuring apparatus
JP2010107276A (en) * 2008-10-29 2010-05-13 Toyota Motor Corp Positioning apparatus for moving object
JP2013507620A (en) * 2009-10-15 2013-03-04 ノヴァテル インコーポレイテッド Short baseline phase map and ultrashort baseline phase map
JP2015025671A (en) * 2013-07-24 2015-02-05 古野電気株式会社 State calculation device, mobile body, state calculation method and state calculation program
US10197681B2 (en) 2014-12-26 2019-02-05 Furuno Electric Co., Ltd. State calculating device, method of calculating state, and state calculating program
CN107110978B (en) * 2014-12-26 2021-02-02 古野电气株式会社 State calculation device, state calculation method, and storage medium
JPWO2016104033A1 (en) * 2014-12-26 2017-09-21 古野電気株式会社 State calculation device, state calculation method, and state calculation program
CN107110978A (en) * 2014-12-26 2017-08-29 古野电气株式会社 State calculating device, state computation method and state computation program
WO2016104033A1 (en) * 2014-12-26 2016-06-30 古野電気株式会社 State calculating apparatus, state calculating method and state calculating program
US11237275B2 (en) 2015-09-17 2022-02-01 Mitsubishi Electric Corporation Positioning satellite selection device, positioning information transmitting device, and positioning system
WO2018135187A1 (en) * 2017-01-17 2018-07-26 古野電気株式会社 Azimuth angle calculator, azimuth angle calculation method, and azimuth angle calculation program
KR20190048953A (en) * 2017-10-31 2019-05-09 현대자동차주식회사 Vehicle heading estimating apparatus and method
KR102406515B1 (en) * 2017-10-31 2022-06-10 현대자동차주식회사 Vehicle heading estimating apparatus and method
US20220221593A1 (en) * 2019-08-01 2022-07-14 Furuno Electric Co., Ltd. Attitude measuring device, attitude measuring method and attitude measurement program
KR102228565B1 (en) * 2019-10-28 2021-03-16 국방과학연구소 Mirror image ambiguity removal apparatus and method thereof
JP2021081203A (en) * 2019-11-14 2021-05-27 日本電気株式会社 Navigation calculation device, navigation calculation method, and navigation calculation program
CN113405554A (en) * 2021-06-29 2021-09-17 东风汽车集团股份有限公司 Vehicle attitude calculation method based on satellite positioning system
CN117347945A (en) * 2023-12-04 2024-01-05 中国航天科工集团八五一一研究所 Interferometer system direction finding method based on antenna array three-dimensional layout
CN117347945B (en) * 2023-12-04 2024-03-22 中国航天科工集团八五一一研究所 Interferometer system direction finding method based on antenna array three-dimensional layout

Similar Documents

Publication Publication Date Title
JP2006126181A (en) Mobile attitude-detecting apparatus
US10613231B2 (en) Portable GNSS survey system
US7498980B2 (en) Carrier phase GPS positioning device and method
CN104237920B (en) Vehicle Positioning in High-Reflection Environments
US20100164789A1 (en) Measurement Level Integration of GPS and Other Range and Bearing Measurement-Capable Sensors for Ubiquitous Positioning Capability
US9116233B2 (en) Power mode control for sensors
US8134496B2 (en) Position calculating method and position calculating device
WO2011120029A2 (en) Pedal navigation using leo signals and body-mounted sensors
WO2010073113A1 (en) Gnss receiver and positioning method
JP2011209268A (en) Position estimating device and program
CN110361692A (en) A kind of fusion and positioning method and device
JP2008128793A (en) Vehicle position measuring device
US10514467B2 (en) Up sampling reference station data
CN103411616A (en) Vehicle-mounted integrated navigation method based on simplified inertia measurement assembly
JP2009025049A (en) Carrier phase type mobile positioning system
JP2009025233A (en) Carrier phase positioning system
US20130082873A1 (en) Moving Information Determination Apparatus, a Receiver, and a Method Thereby
WO2021220418A1 (en) Base station selection device, base station selection method, and program
JP6532126B2 (en) Positioning apparatus, navigation apparatus, positioning method, and positioning program
JP2008039690A (en) Carrier-wave phase type position measuring instrument
JP2010223684A (en) Positioning apparatus for moving body
RU2286584C2 (en) Method for independent instantaneous determination by users of co-ordinates of location, velocity vector components, angular orientation in space and phase of carrier phase of radio signals of ground radio beacons retransmitted by satellites
CN110187377B (en) Method and device for navigation and positioning of mobile device
CN113281796B (en) Position determining method, speed determining method, device, equipment and storage medium
JP2020085650A (en) Positioning device, rate measuring device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071003

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071005

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100608