GPS Attitude Determination with a Multiple Antenna using Carrier Phase

DOI : 10.17577/IJERTV3IS041057

Download Full-Text PDF Cite this Publication

Text Only Version

GPS Attitude Determination with a Multiple Antenna using Carrier Phase

Puspa Ram Shrestha

Information Technology and Engineering

Tianjin University of Technology and Education (TUTE) Tianjin, China

Prof. Zhang Xing Hui/Asst. Prof. Li Shi Xin Information Technology and Engineering / School of Electronic Engineering

Tianjin University of Technology and Education (TUTE) Tianjin, China

Abstract–Three GPS antennas are mounted properly on a platform and differences of GPS signals measurements are collected simultaneously, the baselines vectors between antennas can be determined and the platform orientation defined by these vectors can be calculated. Thus, the prerequisite for attitude determination technique based on GPS is to calculate baselines between antennas to centimeter level of accuracy. For accurate attitude solutions to be attained, carrier phase double differences are used as main type of measurements. The use of carrier phase measurements leads to the problem of precise determination of the ambiguous integer number of cycles in the initial carrier phase (integer ambiguity). This integer ambiguity must be solved for the precise result. For this aims at defining the search space for the ambiguity candidates and identifying the correct candidate, mainly three sequential steps were involved (Hofmann-Wellenhof et al.2001). Platform orientation was obtained using Least Square Method, to resolve the three dimensional unknown Euler angles.

KeywordsGps; Attitude determination; Carrier Phase; Multiple Antenna; Least Square Method

  1. INTRODUCTION

    The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The satellite-based Global Positioning System (GPS) creates a new era for navigation, surveying and geodesy. The development of GPS multi-antenna systems, which integrate three or more GPS antennas into one system with a proper antenna configuration in a plane or in space, has been resulted another leap in GPS applications. The necessary parameters like transmitter and receiver, accurate position, attitude and velocity of the any platforms can be obtained by using GPS system. Besides that, GPS multi-antenna system has become a high-accurate approach for attitude determination (Cohen et al. 1994; Van Grass and Braasch 1991). In comparison with the traditional inertial sensors, the GPS multi-antenna system provides attitude results without drift effects, and it has the advantages due to the cost- effectiveness and the flexible installation.

    If three or more GNSS antennas properly mounted on a platform and differences of GNSS signals measurements are collected simultaneously, baselines vectors formed between antennas can be determined, and orientation of the platform defined by these vectors can be calculated. Thus, the prerequisite for the attitude determination technique based on GNSS systems is to calculate the baselines between the antennas. Accurate attitude solutions can be obtained using carrier phase double difference observables as the main type of measurements, including all independent combinations of antenna positions. Baselines between antennas must be determined in centimeter level of accuracy. The use of carrier phase measurements leads to the problem of determining precisely the ambiguous initial carrier phase integer number of cycles (integer ambiguity). The double-differenced carrier phase observation equation is an underdetermined equation and the ambiguities cannot be solved directly. Typically, the distance between the antennas is a few meters or less, and all spatially correlated errors between the antennas are almost eliminated in differencing (single and double) process, including orbital, ionospheric, and tropospheric errors. Therefore, main error sources affecting attitude determination to derive the true integer values of ambiguities are the multipath, receiver internal noise, and antenna phase center variation instantaneously.

    In GPS attitude determination, fast and reliable on-the-fly (OTF) ambiguity searching methodology is always expected. Most ambiguity resolution strategies borrow ambiguity searching algorithms from static or rapid kinematic positioning, such as the fast ambiguity search filter (FASF) (Chen and Lachapelle 1994), the least squares ambiguity search technique (LSAST)(Hatch 1989) and the fast ambiguity resolution approach (FARA) (Freiand Beutler 1990). Any of these ambiguity search techniques includes three main common steps (Hofmann-Wellenhof et.al 2001). The first step is to resolve the float ambiguities, namely to calculate the float values of ambiguities through a proper mathematical model. The second step is to generate integer candidates around the float values and choose the best one. The first two steps determine the center and the size of the search space. The final step is the ambiguity validation, namely to verify whether or not the best ambiguity candidate is correct one. With a closely

    spaced antenna configuration, the inter-antenna distance in GPS attitude determination systems can be easily determined by conventional surveying methods and used either as an observable or an extra constraint in ambiguity resolution. Once ambiguities have been correctly determined and the antenna vector has been transformed from WGS-84 frame into the local level frame, attitude parameters can be derived from the rotation matrix using least squares estimation methods based on the known antenna coordinates both in the body and local level frames.

  2. OBSERVATION EQUATIONS

    GPS observation equations are the basis for the GPS data processing. The carrier phase measurements reflect the difference between the phase of the incoming signal from a GPS satellite and the generated signal in the receiver. A carrier phase measurement is occupied with four parts.

    I is the ionospheric delay, T is the tropospheric delay, S is the satellite orbit bias, c is the speed of light,

    ts is the satellite clock bias in units of time,

    tr is the receiver clock bias in units of time,

    e is the thermal noise contained in the phase data,

    M is the multipath error,

    and N are expressed in units of cycles and all terms except for clock biases are given in units of length.

    Some common errors can be cancelled or reduced by differencing the measurements between the satellites and the receivers by using the differencing carrier phase techniques. Two or more receivers are included in this mechanism as in figure (1) below

    output(t) f (t) i (t) N(t) e(t)

    (1)

    GPS satellite (s1) GPS satellite (s2)

    s 2

    u1

    u 2

    Where, s1

    output represents the carrier phase measurements from the s1

    receiver, u1

    f is the fractional part of the measured carrier phase,

    i is the number of integer cycles accumulated from the first s 2

    observation epoch to the current epoch, u 2

    e is the error term,

    N is the integer phase ambiguity.

    According to (Leick 2004), N refers to the first epoch of observation and remains constant during the period of observation. During this period, the receiver accumulates the phase differences between arriving phases and internally generated receiver phases. The receiver, therefore, effectively generates an accumulated carrier phase observables that reflects the changes in distance to the satellite. The integer ambiguity shoul be resolved a priori and subtracted from the carrier phase measurements obtained from the receiver. As the

    GPS Antenna (u1) GPS Antenna (u2) Figure (1): An demonstration for differential positioning

    The carrier phase measurement of both antennas to a common satellite s1 using equation 2 we can get,

    2

    integer ambiguity remains constant epoch by epoch, the time

    s1 s1

    s1 2

    s1

    s1

    s1

    s1

    s1 s1

    dependence can therefore be dropped. Therefore, the carrier phase observation equation can be obtained as,

    2

    Li u1

    u1 Li Nu1 ,Li

    Li Iu1 ,Li

    L1

    2

    Tu1 S

    c.tu1

    c.t

    eu1

    Mu1

    (3)

    LiLi (t) (t) Li N Li 2

    I Li (t) T (t) S(t)

    Li u 2

    u 2 Li

    u 2 Li

    2 u 2 Li u 2

    u 2 u 2 u 2

    • c.tr

      (2)

      (t) c.t s (t) e

      Li

      L1

      Li

      (t) M Li

      (t)

      s1 s1

      Where,

      N s1 ,

      • Li I s1 ,

        L1

        T s1 S s1 c.t

    • c.t s1 es1 M s1

      Where,

      Li (subscript) indicates the corresponding signal,

      is the wavelength of the corresponding GPS signal, is the phase measurement,

      u1 and u2 indicate the user (antenna),

      s1 indicate the satellite.

      The satellite clock error ts1 and orbits error Ss1 are common errors in equation (3) so the resultant of equation (3) gives:

      2

      s1 s1 s1 2 s1

      T

      is the geometric distance from the GPS receiver's antenna phase center at the epoch of signal reception to the GPS

      Li u1u 2

      u1u 2

      Li Nu1u 2 ,Li

      Li Iu1u 2 ,Li

      • e

      • M

      L1

      (4)

      satellite's antenna phase center at the epoch of signal transmission,

      s1 u1u 2

    • c.t

      u1u 2

      s1 u1u 2

      s1 u1u 2

      u1 u 2

      Where the operator indicates the differencing, for example Direction Cosine Matrix (DCM). A three-dimensional rotation

      s1 u1u 2

      stands for s1 – s1

      can be obtained by multiplying the three DCMs into a specific order, yielding the combined rotation matrix. An example

      If both antennas are located closely to each other on the

      using the yaw-pitch-roll sequence is given below

      ground plane, the atmospheric effects on the observation

      c(r)c( y) s(r)s( p)s( y)

      c(r)s( y) s(r)s( p)c( y)

      s(r)c( p)

      (8)

      equations in (3) are approximately same, so that the

      X

      ABF

      • c( p)s( y)

        c( p)c( y)

        s( p)

        X

        LLF

        differenced tropospheric error T and ionospheric error I might be neglected.

        s(r)c( y) c(r)s( p)s( y)

        s(r)s( y) c(r)s( p)c( y)

        c(r)c( p)

        Then equation (4) can be formulated as;

        This is the general mathematic model for attitude

        s1

        s1

        N s1 , c.t

        • es1

        • M s1

          (5)

          determination. Where LLF=Local Level Frame; y, p and r are

          Li u1u 2

          u1u 2

          Li u1u 2 Li

          u1u 2

          u1u 2

          u1u 2

          short-form notation for yaw, pitch and roll angles, respectively; c and s denote the cosine and sine operators,

          Equation (5) is referred as the single-differential positioning.

          However, to remove the receiver clock error tu1-u2 we first apply the single-differential positioning to satellite s2;

          respectively. In order to resolve the three dimensional unknown Euler angles using the nonlinear model given in equation (8), more than three baseline vectors are needed. Each master-slave antenna baseline provides three baseline

          s2

          s2

          N s2 , c.t

        • es2

        • M s2

    (6)

    vectors, and hence we need a minimum of two non-collinear

    Li u1u 2

    u1u 2

    Li u1u 2 Li

    u1u 2

    u1u 2

    u1u 2

    slave antennas. Based on the linearization of the DCM around

    In equation (5) and (6), the receiver clock error (tu1-u2) is a common error term and hence can be eliminated by further differencing both equations, so that we have:

    the proper attitude parameters y0, r0 and p0, we have the following model to construct the least-squares attitude estimation (Lu 1995)

    s1s2 s1s2 N s1s2 ,

    es1s2 M s1s2

    (7)

    l

    l

    Li u1u 2

    u1u 2 Li

    u1u 2 Li

    u1u 2

    u1u 2

    2

    2

    where, denotes a further difference between the single-

    A R

    I 0

    0 b2

    b2

    2 y 0

    l

    l

    differential measurements associated to a common receiver.

    A 0 R

    • I

      0 3

      3

      For eg.

      s1s 2

      express as ( s1

      – s1 ) – ( s2 –

      3 p 0

      b

    • b

    0

    (9)

    u1u 2

    u1 u 2

    u1 …

    3

    3

    s 2

    ). This procedure is called double-differential

    r

    u 2 A

    0 0 … R

    I

    positioning. So far, the satellite clock error, satellite orbit error and receiver clock error have been eliminated. In case of short antenna baseline, the remaining ionospheric and

    n

    0 l

    b

    n

    n

    ln

    b

    n

    tropospheric errors can also be neglected. For these reasons, the differential positioning leads to the accuracy improvement. However, a drawback of the differential positioning is that the thermal noise and multipath errors will be accumulated.

  3. ATTITUDE DETERMINATION

    In order to describe the matrix Ai for i=2, 3, , n, we express the combined rotation matrix R in terms of row vectors, i.e. R=[r1 r2 r3]T, then the matrix Ai has the form:

    After the ambiguities are resolved, the carrier phase measurement can be used for attitude determination. The antenna body application (ABF) is formed by the GPS antennas. The antennas are mounted on a rigid platform, i.e.

    (r1li )

    y

    2 i

    (r l )

    A

    (r1li ) (r1li )

    p r

    2 i

    2 i

    (r l ) (r l )

    (10)

    the relative distances between the antennas remain constant. One antenna is chosen as the master antenna, and the other antennas are called slave antennas. Actually, three antennas are sufficient to determine the antenna body frame. The origin is chosen as the position of the phase center of antenna 1,

    i y p

    3 i

    3 i

    (r l ) (r l )

    y p

    r

    3 i

    (r l )

    r

    namely the master antenna.

    A three-dimensional rotation can be decomposed into three individual rotations with each around a single axis. Euler angles represent the rotation angles with respect to three axes and usually comprise of yaw, pitch and roll angles. Note that in the right-handed frame, the Euler angles describe counter- clockwise rotations when viewed from the end of the positive axes and clockwise rotation when viewed from the origin of the positive axes. Each rotation can be described by a

    From equation (9), R0 is the DCM at y0, r0 and p0; bi and li are the errors contained in the antenna body frame and the local level frame of the antenna i, respectively; I denotes the identity matrix and O the zero matrix. Based on this equation, the least-squares adjustment can be carried out. The correction values for the three Euler angles corresponding to a rotation matrix R0 are computedby;

    y p rT n AT (RT Cov(l )R Cov(b ))1 A

    1

    In the results, the X-axis shows the epochs and the Y-axis shows the estimated Euler angles in units of degrees. The title

    n T T

    i

    i 2

    0 i 0 i i

    1

    (11)

    for each subplot also shows the mean value and the standard deviation of the results. Here Figure (2) and Figure (3) is

    Ai (R0 Cov(li )R0 Cov(bi ))

    i 2

    (li bi )

    obtained by Least Square Attitude Determination and Direct Attitude Determination. From the standard deviation (std) value, we can get the result that Least Square Attitude

    Where the short-form notation Cov(·) denotes the error

    covariance matrix. The least-squares adjustment proceeds until the correction values converge to a certain threshold or the maximal iteration number is reached.

  4. RESULTS

    A set of data obtained from a static experiment is provided to demonstrate the performance. The GPS measurements are acquired by using a NovAtel GPS simulator. The GPS simulator will generate the GPS RF signals according to the antenna position in ECEF frame specified by the user. The signals are then transferred to the GPS receiver and the measurements will be output. By setting 3 antenna reference points we can obtain an antenna frame composed of three distributed antennas, and we also know the true baselines. The observation session takes about 10 minutes with 1 Hz data rate. The result below is based on the carrier phase data with resolved phase ambiguities.

    Determination is more efficient than Direct Computation Method.

  5. CONCLUSION

In comparison with the traditional inertial sensors, the GPS multi-antenna system provides attitude results without drift effects, and it has the advantages due to the cost-effectiveness and the flexible installation. A successful ambiguity resolution of carrier phase measurements enables precise attitude estimation. Using the different observations for carrier phase measurement and using the least square method obtained attitude determination in GPS multi antenna system developing the accuracy of the estimated value of the baseline error from carrier phase data at centimeter level. The use of Least Square Attitude Determination is more efficient than Direct Computation Method, where Standard deviation (std) value obtained is lower in Least Square Attitude Determination than Direct Method as shown in Figure in result.

Figure (2) Least Square Attitude Determination

Figure (3) Direct Method

REFERENCES

  1. B.W. Parkinson and J.J. Spilker Jr., Global Positioning System: Theory and Applications, vol. 1-2, 1996.

  2. Axelrad, P. and L.M. Ward On-Orbit GPS Based Attitude and Antenna BaselineEstimtion, ION National Technical Meeting, San Diego, CA,

    Institute of Navigation, 1994

  3. P. J. G. Teunissen, Least-squares estimation of the integer GPS ambiguities, in Proceedings of the IAG General Meeting (IAG 93),

    Beijing, China, 1993

  4. Hofmann-Wellenhof, B., Lichtenegger, H., and Collins, J. (2001). "GPS: Theory and practice".Wien: Springer Verlag.

  5. Chang, X., and Zhou, T. (2007). "MILES: MATLAB package for solving Mixed Integer Least Squares problems." GPS Solutions, 11(4), 289-294.

  6. Cohen, C. E., Lightsey, E. G., Parkinson, B. W., and Feess, W. A. (1994). "Space Flight Tests of Attitude Determination using GPS." International Journal of Satellite Communications, vol. 12, pp. 427-433.

  7. Lu, G. (1995). Development of a GPS Multi-Antenna System for Attitude Determination.PhD.Thesis, University of Calgary, Calgary.

  8. Cohen, C. (1992). Attitude Determination Using GPS, PhD Thesis, Stanford University Albuquerque .

  9. Leick, A. (2004). GPS satellite surveying, New York: John Wiley & Sons Inc.

  10. Kaplan, E. D., and Hegarty, C. (2006). Understanding GPS : principles and applications, Boston: Artech House.

Leave a Reply