Paper Menu >>
Journal Menu >>
![]() Journal of Global Positioning Systems (2007) Vol.6, No.2: 149-157 Autonomous Navigation Environment with Self-Calibrating Transceivers S. Schlötzer, S. Martin and M. v. Voithenberg EADS Astrium, Germany Abstract. An operable navigation system which demonstrates successful self-calibration and precise local navigation has been developed by EADS Astrium. This paper presents the architecture of the autonomous navigation environment with the ability to calibrate itself as well as the results of field tests. The Self-calibrating autonomous Navigation Environment (SekaN) can be used as stand-alone navigation system for applications where satellite signals are not available or where autonomy and high precision is required. Cargo drop, navigation in canyons and open pit mines, indoor navigation and extraterrestrial navigation are just examples of possible applications. The self-calibrating feature of SekaN is of special interest in conflict areas where a temporary autonomous navigation environment has to be installed quickly and where it is not possible to calibrate the locations of the pseudolites a priori. Furthermore, the system can be operated as augmentation system to classical satellite navigation systems. Therefore a mixed mode has been introduced which allows for simultaneous tracking of both satellite signals and pseudolite signals. Referencing of the local coordinate system to e.g. WGS84 becomes possible. The SekaN system comprises the following HW units developed by EADS Astrium: at least 4 Transceivers (TCs), a Rover receiver (ROV) and a Master Control Station (MCS). A WLAN data link is used between the units. Each TC comprises a GNSS signal generator NSG 5100 which supports both GPS and Galileo signals and an Astrium- specific GPS/PSL receiver. The number of TCs in the network is scalable and dependent on the specific application of the SekaN. Various TC-array sizes are supported as the output power of the pseudolites can be varied in a wide range. The rover receiver positioning takes place at the MCS. However, several receivers may be registered at the MCS. The TCs are operated unsynchronized and differential concepts are applied to eliminate the clock errors. Presently the pulsed signals with pseudolite spreading codes at the GPS L1 and dummy navigation messages are used as navigation signals. As soon as low-cost Galileo receivers are available the system can be switched to any Galileo frequency band. In a batch process the exact locations of the TC TX-antennas are determined without any a priori knowledge of the geometric array configuration. The general idea behind the self-calibration algorithms is based on the solution algorithm for self-calibrating pseudolite arrays presented in (LeMaster and Rock, 2002). However, several modifications were necessary to adapt the algorithms to the SekaN system requirements. The rover which is used for data collection during the self-calibration process is designed as a Receiver-only module instead of a TC module. This makes the rover hardware less complex, smaller and lighter, but also complicates the self-calibration process. Self-differencing between the stationary TCs and the rover TC can no longer be applied. The ranges between the rover RX and the TCs are therefore not directly observable. The self- calibration and navigation algorithms developed for the SekaN work in both 2-D and 3-D scenarios. Although multipath effects, non-linearities and the near-far-effect are inherent in these kinds of ground-based navigation systems, precise user positioning at the sub-meter level becomes possible even with low-cost receivers within the self-calibrated navigation environment. Keywords: Pseudolites, Autonomous Navigation, GPS, Galileo 1. INTRODUCTION In this research funded by the DLR (German Aeronautic and Space Agency) a navigation environment called SekaN with self-calibrating transceivers has been developed. The research aims at the provision of an operational system which develops new fields of applications which are listed hereafter. For many applications it is highly desirable to become independent from the availability of GPS or Galileo signals. Navigation in buildings, mines, urban canyons or on ![]() 150 Journal of Global Positioning Systems remote planets suffers from very weak satellite signal strengths or poor DOP values which make satellite navigation almost impossible. For other applications it is of interest to have an auxiliary system to satellite-based systems in order to enhance the accuracy, reliability and availability of the navigation solution. Safety-critical applications can be listed like cargo drop landing, precision approach and landing and the guidance of mobile troops. Pseudolites can be set up in the desired environment to improve the availability of navigation signals. Inexpensive non-satellite based navigation systems are restricted to relatively small operation areas where good signal coverage is ensured by the pseudolites. Therefore it is of special interest that the autonomous navigation environment can be put into operation quickly at different locations. The self-calibration feature of the SekaN system speeds up the system start up and provides a navigation environment where it is not possible to determine the pseudolite locations a priori through geodetic survey. Pseudolite-only navigation as well as navigation with both satellite-signals and pseudolite- signals is possible in the SekaN system. Even low-cost off-the-shelf receivers can be used in the autonomous navigation environment with a minimum effort of adaptation. In the following sections the SekaN system hardware and software is presented as well as the results of field tests. Reliable self-calibration of the TC network and carrier phase based user positioning relying on pseudolite-only signals are demonstrated. 2. SYSTEM ARCHITECTURE The SekaN prototype system comprises 6 Transceivers (TCs), a Master and Control Station (MCS) and a Rover receiver (ROV). An extension to more than 6 TCs and to more than one rover RX is possible without any software modifications. Transceiver Architecture The TC architecture comprises a GNSS signal generator, a GPS/PSL receiver, a WLAN access point client and a common power unit. All components are integrated in a common 19” TC rack which is presented in Fig. 1. Two separate antennas are used for the signal emission and the signal reception. The RX antenna is mounted on top of the TX antenna at an adequate spacing between both phase centers in order to ensure maximum isolation at minimum distance between the TX and the RX antenna. The arrangement of the antennas and the RX antenna pattern allow that GPS signals can be receipt additionally to the pseudolite signals. Both TX antenna and RX antenna operate at 1575.42MHz, since the low- cost RXs in the system only support the reception of L1- signals. Additionally to the navigation signal antennas, there is a long-range WLAN antenna at each TC to cover large operation areas. The antennas are mounted on tripods at a height of about 2.50m above ground to prevent signal shading by irregularities of the ground and persons moving within the test area. Fig. 1 Transceiver Hardware The pseudolite signals are generated with the GNSS signal generator NSG 5100 developed by EADS Astrium. A detailed description of the NSG 5100 is available in (Martin et al., 2007). The advantage of using the NSG 5100 as signal generator is that the system can easily be switched from GPS pseudolite signals at L1 to Galileo pseudolite signals at E5, E6 or E1. However, presently the RXs used in the SekaN system only support the reception of GPS L1 C/A code signals. As soon as inexpensive Galileo RXs are available the SekaN system can be operated at either the E5 or the E6 or the L1-band. The NSG 5100 transmits pseudolite PRNs in order to ensure that the SekaN system does not interfere with GPS or other satellite-based navigation systems. Furthermore, the NSG 5100 fits well for pseudolite applications providing just one channel at a time. The precise 10MHz clock (OCXO) of the NSG 5100 is also used as external clock for the GPS/PSL Receiver whose internal clock can be driven by a more precise external clock. The transmit power of the NSG 5100 can be adjusted in a range from - 32dBm…0dBm. No additional navigation signal amplifiers are required between the RF signal output and the passive TX antenna. All signal generators in the system are pulsing to overcome the near-far problem in the local navigation environment. The RTCM pulsing scheme as suggested in (Stansell,1986) is applied. By emitting pulsed pseudolite signals it is also ensured that satellite signals are not jammed unintentionally. ![]() Schlötzer et al.: Autonomous Navigation Environment with Self-Calibrating Transceivers 151 Master and Control Station The SekaN system is controlled by the MCS which is shown in Fig. 2. The main component of the MCS is a high-performance laptop settled in a drawer of the 19” MCS rack. A GPS/PSL receiver for surveying of the pseudolite signals, a WLAN access point to communicate with all SekaN system components and a power unit are also integrated in the MCS rack. A long-range WLAN antenna and a navigation signal RX antenna are mounted on top of two separate tripods. Fig. 2 MCS Hardware The main tasks of the MCS are: • System Configuration • Self-Test (autonomous adjustment of the pseudolite output power depending on the array size and geometry) • System Monitoring(surveying of house keeping data, RX lock states and S/N) • System Control (independent command interface to the TCs and the ROV) • Navigation Message Generation (provision of a pseudolite navigation message to the signal generators) • System Self-Calibration • Calculation of Rover RX Positions • Visualization of TC and ROV Coordinates in a Local Coordinate System or a Map Fig. 3 shows the graphical user interface (GUI) of the MCS: Rover Receiver Architecture The SekaN prototype system presently only comprises one rover RX. The rover RX presented in Fig. 4 can be separated into two modules: the rover vehicle module and the user RX module. Fig. 3 MCS Graphical User Interface Fig. 4 Rover Receiver The rover vehicle module can be replaced by any remote- controlled vehicle which is robust enough to carry the RX equipment. Alternatively, the user RX module can be carried by a person, e.g. in a bag-pack. The user RX module is comprised of a GPS/PSL RX, a navigation signal RX antenna, a WLAN data link to the MCS and a lightweight power unit. The SekaN system does not make use of a rover Transceiver to self-calibrate the system and to navigate in the local navigation environment as suggested for the Mars Navigation System presented in (LeMaster and Rock, 2002). Using a RX-only module has the benefit that the user module is inexpensive and that the equipment can be miniaturized to a high degree. Especially if many users are navigating in the autonomous navigation environment, it is desirable to keep the number of transmitters besides the stationary TCs as low as possible to prevent signal interference. ![]() 152 Journal of Global Positioning Systems 4. REFERENCE SYSTEM It is supported by the MCS to display the TC coordinates and the user trajectory either in a local Cartesian coordinate system or in a map which is referenced to WGS84. Displaying of TC and user coordinates in an absolute coordinate system (e.g. WGS84) is only possible if there is any a priori information about the test area: If the TC-array is planar, the coordinates of at least 3 TCs have to be known in WGS84; else if the TC-array is spatial, the coordinates of 4 TCs have to be known in WGS84. Referencing to an absolute coordinate system is also possible if the TC-RXs in the system track GPS signals besides the pseudolite signals. Single GPS solutions can be derived from the satellite observations which may be used for referencing the local coordinate system to WGS84. However, this approach is not recommended since the single GPS solution for the TC coordinates is generally less precise than the self-calibration solution for the local TC coordinates. Fig. 5 Local Cartesian Coordinate System Fig. 6 Referencing to WGS84 In Fig. 5 and Fig. 6 the self-calibrated TC-coordinates and the rover RX trajectory (carrier phase solution) are displayed both in the local coordinate system and in the absolute coordinate system. Coordinate constraints are introduced during the self-calibration process in order to constrain the degrees of freedom of the network due to translation and rotation. The self-calibration algorithm is simplified by settling the TCs in the local coordinate system as follows: • TC1* is settled in the center of the coordinate system (x1*=0, y1*=0, z1*=0) • TC2* is settled on the positive x-axis of the coordinate system (y2*=0, z2*=0) • TC3* is settled in the xy-plane and has a positive y-value (y3*>0, z3*=0) If a three-dimensional TC-array has to be self-calibrated, the following coordinate constraint is additionally introduced: • TC4* is settled out off the xy-plane and has a positive z-value (z4*>0) The TCs are marked with (*) to indicate that the TC- indices used by the self-calibration are not necessarily identical with the HW-indices of the TCs. If three TCs are almost on a straight line as in case of TC1, TC2 and TC3 in the current example (see Fig. 5), the algorithm detects this automatically and chooses 3 other TCs to set up the local coordinate system, e.g. TC3, TC4 and TC5, which form a more regular triangle. In the current example the algorithm resorts the TC indices as follows: TC3 → TC1*, TC4 → TC2*, TC5 → TC3*, TC1 → TC4*, TC2 → TC5*. 5. SELF-CALIBRATION ALGORITHM The TCs in the SekaN navigation environment are self- calibrated without any a priori knowledge about their locations. Precondition for successful self-calibration of a planar TC-array with the help of a moving user RX is the availability of at least four stationary TCs. If the TC-array is spatial, at least 5 stationary TCs are required for successful self-calibration. The schematic approach of the self-calibration algorithm used for the SekaN system is presented in Fig. 7. The coarse-calibration is based on observation data from a static setup and only pseudorange measurements are processed. The fine-calibration is based on observation data collected by a rover RX during its trajectory inside or outside of the TC-array. Only carrier phase measurements are processed in the fine-calibration of the system to derive the most precise solution. Unlike previous investigations on self-calibrating TC-arrays presented in (LeMaster and Rock, 2002) or (Matsuoka et TC1 TC2 TC3 TC4 TC5 ![]() Schlötzer et al.: Autonomous Navigation Environment with Self-Calibrating Transceivers 153 al., 2002), this approach makes use of a rover RX-only instead of a rover TC in order to collect the data required for the fine-calibration of the TC-array. Thus, a new approach has to be developed to derive the rover RX start position and an estimate of the rover RX trajectory. Afterwards, a nonlinear optimization is applied based on double-differenced phase measurements collected during the rover RX trajectory. Fig. 7 TC-Array Self-Calibration Steps The RXs in the system synchronize their sampling times on a reference pseudolite PRN. After a software-based fine synchronization of the RX raw data, the measurements from different RXs can be differenced. The clock errors cancel out in the self-differencing and double-differencing process. It is therefore not necessary to fine-synchronize the TCs in the network. Self-differenced pseudorange observations between all stationary TCs are used to calculate triangulation solutions as first estimate for the TC coordinates: )(2)( ,_, t z y x z y x tji i i i j j j ji ρ νρ Δ∇+ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎝ ⎛ − ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎝ ⎛ ⋅=Δ∇ (1) , where: ρ: pseudorange measurement x,y,z: local Cartesian coordinates of the TCs νρ: pseudorange noise due to all sources (e.g. receiver noise, multipath) The subscripts i and j are used to distinguish between two transceivers TCi and TCj. Equation (1) has already been simplified assuming that the TX antenna phase center and the RX antenna phase center of the same TC are collocated. As the clock errors cancel out in the self- differencing process, the ranges between the stationary TCs in the network becomes directly observable and coarse estimates of the TC coordinates can be determined via triangulation. The rover RX start position is derived from a search in the geometry domain. A two-dimensional or three- dimensional mesh grid which covers the operation area is set up. The mesh grid points represent candidates for the rover RX start position under test. The sum of squared measurement error residuals of the double-differenced pseudoranges serves as test criterion. An exemplary distribution of the sum of squared measurement error residuals is shown in Fig. 8 (coarse grid search) and in Fig. 9 (fine grid search) for a two- dimensional test area. The fine grid search is performed in a small subset of the original test area which is set up around the selected test candidate of the coarse grid search. -100 -50 050 100 150 -100 0 100 200 0 1 2 3 4 x 10 4 X-Coordinate (m) R ove r R ec eiver G r id Searc h Y-Coordinate (m) Sum of Squar ed Residuals 0.5 1 1.5 2 2.5 3 x 10 4 Fig. 8 Sum of Squared Measurement Error Residuals as a Function of the Rover RX Position Estimate (coarse mesh grid) 45 50 55 60 65 -5 0 5 10 15 0 200 400 600 800 1000 1200 X-Coor dina t e ( m ) R o ver Rece iver Grid Se ar c h Y-Coordinate (m) Sum of Squ ar ed Res iduals 100 200 300 400 500 600 700 800 900 1000 Fig. 9 Sum of Squared Measurement Error Residuals as a Function of the Rover RX Position Estimate (fine mesh grid) ![]() 154 Journal of Global Positioning Systems The fine-calibration of the SekaN system relies on double-differenced carrier phase observations which are collected during the rover RX trajectory: Fig. 10 Double-Differencing in the TC-Array The double-differenced carrier phase measurements φ Δ∇ in units of meters can be formulated as follows: ) ()()( , ,_ , , , , , ,tNtrt NREF REF NREF REF NREF REF NREF REF TCTC TCRo TCTC TCRo TCTC TCRo TCTC TCRo φ νλφ Δ∇+⋅Δ∇+Δ∇=Δ∇ (2) with: )()()( , ,trrtrtr REFN REF NNREF REF TC Ro TC TC TC Ro TCTC TCRo −−=Δ∇ REFN REF NNREF REF TC Ro TC TC TC Ro TCTC TCRo NNNN −−=Δ∇ , , The assumption is made that the TX antenna and the RX antenna of the reference TC are collocated. Thus, the terms REF REF TC TC N and REF REF TC TC r cancel out in equation (2). Furthermore, it is assumed that no cycle slips occur during the rover RX trajectory so that the initial carrier phase ambiguities stay constant. In contrast to satellite navigation, the ranges between the reference RX and the pseudolites are time-invariant. The unknown system states, e.g. the TC coordinates, the rover RX coordinates and the carrier phase ambiguities, are solved iteratively during the nonlinear optimization process of the fine- calibration. The initial state estimates for the nonlinear optimization are derived from the previous self- calibration steps. After a self-calibration solution has been computed for the TC network, stochastic quality checks are carried out. This is essential for an operational system which shall provide a reliable navigation environment. 6. USER POSITIONING ALGORITHM The user positioning algorithm supports a stand-alone positioning mode and a differential positioning mode. The stand-alone positioning mode is presently only used for GPS-only navigation as the TC network is only coarse-synchronized. Working with unsynchronized pseudolite signals implies that differential methods have to be applied in order to cancel out the clock errors. The RX of the reference TC, which is determined during self- calibration, serves as reference RX in the differential mode. Both satellite signals and pseudolite signals can be processed by the user positioning module. However, in order to combine both satellite signals and pseudolite signals for the navigation solution, it is necessary to reference the local coordinate system of the TC-array to an absolute coordinate system. The self-calibration only provides the TC coordinates in a local Cartesian coordinate system. In order to perform a coordinate transformation from the local coordinate system to an absolute coordinate system, some of the TC coordinates have to be available in the absolute coordinate system. As there is generally no a priori information about the TC locations, the user positioning module works with pseudolite-only signals in the SekaN system. Then the rover RX positions, the headings and the velocities which are forwarded refer to the local Cartesian coordinate system. The flowchart presented in Fig.11depicts the process of two-dimensional navigation which has been investigated most intensely so far. Fig.11 Flow-Chart of the User Positioning Algorithm Provided that two synchronized data sets from a reference RX and the rover RX are available, a differential code solution is determined. A differential carrier phase solution is additionally calculated if the float filter converges (see Fig. 12). Fig. 12 Flow-Chart of the Phase Solution ![]() Schlötzer et al.: Autonomous Navigation Environment with Self-Calibrating Transceivers 155 7. SYSTEM TEST RESULTS Test Area For the system tests the SekaN TCs are set up in a hexagon at plane grassland. The MCS is settled in the center of the hexagon. However, the MCS can also be placed outside of the hexagon as long as there is line of sight to all SekaN system components. The side length of the hexagon marked by the TCs is approximately 120m. Fig. 13 TC Setup in the Test Field In this test field only two-dimensional self-calibration and user positioning is possible as the TCs and the user RX are all almost in the same plane. The resulting VDOP values in the operation area are too poor to make the z- components sufficiently observable. If satellite signals were tracked additionally to the pseudolite signals, also three-dimensional user positioning would become possible. Nevertheless, the self-calibration is still restricted to two dimensions as no satellite signals are used for the self-calibration process. The user positioning can only work in pseudolite / satellite mixed mode if the local TC network can be referenced to WGS84. This implies that a priori information about some of the TC positions is required which, in general, is not available. In preceding simulations successful two-dimensional and three-dimensional self-calibration has been demonstrated for various TC constellations. Also the user positioning algorithm has been tested successfully for two- dimensional and three-dimensional applications. However, in these system tests only pseudolite-only, two- dimensional self-calibration and user positioning were investigated. Therefore, the HDOP in the operation area defined by the TCs (see Fig. 14) is decisive for the quality of the position solutions. -100 -50 0 50 100 150 200 -50 0 50 100 150 200 250 HDOP x [m] HDOP in the PSL Test Area y [m] 1 1. 5 2 2. 5 3 3. 5 Fig. 14 HDOP in the Operation Area Irregularities in the HDOP pattern presented in Fig. 14 result from different side lengths of the TC hexagon and slightly different TX antenna heights. The HDOP in the operation area varies between 0.87 in the center of the hexagon and 3.36 in the direct vicinity of a TC. Generally it is advisable to keep a minimum distance to the TCs to prevent an enhancement of the position error. Pseudolite- only navigation outside of the hexagon is also possible, but the HDOP increases significantly if the rover RX moves far away from the hexagon. Self-Calibration Results Fig. 15 shows the results of the self-calibration of a TC- array consisting of 6 TCs. The self-calibration of the two- dimensional system would already work with 4 TCs. It is beneficiary to have redundant TCs in the system to improve the performance of pseudolite-only user positioning in the local navigation environment. ![]() 156 Journal of Global Positioning Systems Fig. 15 Self-Calibration of 6 Transceivers Green pluses mark the coarse-calibrated TC coordinates in the local coordinate system of the MCS GUI. The fine- calibrated TC coordinates are mapped as red pluses while the actual TC coordinates are mapped as black pluses. The fine-calibrated TC positions are almost collocated with the actual TC positions which have been determined geodetically a priori to the field tests in order to provide a reference. A first estimate of the rover RX trajectory is plotted as blue line in the coordinate system. The estimate of the rover RX trajectory has almost the same shape as the actual trajectory except for an offset of a few meters. The rover RX trajectory used to fine-calibrate the system is of arbitrary shape, however providing sufficient relative range change between the stationary TCs and the rover RX. The number of trajectory sample points is an important factor for successful self-calibration of the TC- array. On the one hand, the more sample points are considered the more increases the computational time. On the other hand, the less sample points are considered the more likely it is that the self-calibration algorithm diverges. For this concrete field test whose results are presented in Fig. 15, the rover RX has sampled with 1Hz during its trajectory. Altogether 329 trajectory sample points were recorded during 5.5 minutes. All sample points were considered for the fine-calibration of the TC- array. The time required for successful self-calibration did not exceed 15 minutes in any of the field tests. Actually, the TC-array could be self-calibrated within only 10.5 minutes most of the time. The composition of the self- calibration times during field tests is indicated in Table 1. The accuracy of the coarse-calibration and fine- calibration is presented in Fig. 16. The maximum deviation between the coarse-calibrated TC positions and the true TC positions is 9.62m for TC6*. After the fine-calibration the deviations are smaller than 0.08m for all TCs in the network. Table 1 Typical Self-Calibration Times Self-Calibration Step Typical Time Span Data Acquisition → Coarse-Calibration ≈15s Computing Time → Coarse-Calibration <1s Data Acquisition → Fine-Calibration ≈4.5min Computing Time → Estimate of the Rover Trajectory ≈20s Computing Time → Fine-Calibration ≈5.5min ∑ 10min 36s 123456 0 1 2 3 4 5 6 7 8 9 10 TC * Numb er Range E rror [m] Deviat ion from th e tr ue TC Loc at ions c oarse c a l i bration fine cali b rati o n Fig. 16 Range Error between the coarse-calibrated (blue bars) / fine- calibrated (red bars) TC Positions and the true TC Positions Table 2 Deviation in x and y of the fine-calibrated TC Coordinates from the true TC Coordinates TC ID Δx [m] Δy [m] TC1* 0.000 0.000 TC2* -0.028 0.000 TC3* 0.004 0.033 TC4* 0.030 0.058 TC5* -0.034 -0.072 TC6* -0.059 0.032 The accuracy of the self-calibration in this field test has been better than 0.1m. Several field tests have been carried out to derive representative results: the number of TCs in the network, the network geometry, the number of trajectory sample points and the rover trajectory shape has been varied. As ![]() Schlötzer et al.: Autonomous Navigation Environment with Self-Calibrating Transceivers 157 long as no cycle slips or signal shading occurred during the rover RX trajectory, the accuracy of the self- calibration was better than 0.3m. Altogether the occurrence of cycle slips and signal shading was very rare in this flat and obstacle-free test environment. Furthermore, a cycle slip detection and correction algorithm is implemented in the RX raw data decoders. User Positioning Results The evaluation of the user positioning performance is more difficult than the evaluation of the self-calibration performance. The rover RX antenna is not mounted statically on tripods at known reference positions, but the rover moves only coarsely to known reference marks. There is an inherent uncertainty of several centimeters in this approach when comparing the reference positions with the calculated user positions. For the presentation of the user positioning results in Fig. 17, the computed local Cartesian rover coordinates are referenced to WGS84. A map of the actual operation area can be uploaded in which the computed user positions are displayed. Fig. 17 User Positioning in the autonomous SekaN Navigation Environment The user RX moves in a triangle from U1 via U3 and U2 back to U1. The dark-blue doted trajectory indicates the differential code-phase solution while the turquoise doted trajectory indicates the differential carrier phase solution. The accuracy of the user positions is better than 30cm most of the time. If no differential phase solution can be calculated, the accuracy of the user positioning gets worse. In contrast to the differential phase solution the differential code solution is rather noisy as low-cost receivers are used with relatively high RX code noise parameters. Presently no smoothing algorithm is implemented for the differential code solution which would reduce the noise of the code solution. 8. CONCLUSIONS An operational autonomous navigation system has been developed that covers new fields of applications. The system comprises low-cost components and is extendible to various numbers of TCs and users. Successful self- calibration of TC networks consisting of 5 or 6 TCs within less than 15 minutes has been demonstrated several times during field tests. The accuracy of the self- calibration is good enough to provide an autonomous navigation environment where carrier phase based user positioning becomes possible. The user positioning error of the rover RX is lower than 30cm for pseudolite-only differential phase solutions. Differential phase solutions are available most of the time for the rover RX. Further improvements of the SekaN system are possible by making the self-calibration more robust to the occurrence of cycle slips and signal shading if redundant TCs are available in the system. Extensive field tests on three-dimensional self-calibration and user positioning are still required. However, good performance of the system is also expected for three-dimensional applications as various simulations have already yielded in promising results. ACKNOWLEDGMENTS This research and the SekaN system development have been conducted under DLR grants 50NA0503. REFERENCES LeMaster E. A., Rock S. M. (2002) An Improved Solution Algorithm for Self-Calibrating Pseudolite Arrays. Institute of Navigation National Technical Meeting, San Diego, CA, January. Martin S., Diefenbach S., Felbach D., Schlötzer S., v. Voithenberg M. (2007) GNSS Signal Generator NSG 5100, Proceedings of the Institute of Navigation GNSS- 2007 Conference, Fort Worth, Texas, Sept. Matsuoka M., LeMaster E. A., Rock S. M. (2002) 3-D Capabilities for GPS Transceiver Arrays. Proceedings of the Institute of Navigation GPS-2002 Conference, Portland, OR, Sept., pp. 824-834. Stansell T. A. (1986) RTCM SC-104 Recommended Pseudolite Signal Specification. RTCM-/SC104-Std, Torrance, CA, June. |