2,303
Views
10
CrossRef citations to date
0
Altmetric
Articles

The precise multimode GNSS positioning for UAV and its application in large scale photogrammetry

, , &
Pages 188-194 | Received 15 Mar 2016, Accepted 26 Jul 2016, Published online: 08 Oct 2016

Abstract

In this paper, we use multimode GNSS instead of single GPS constellation to resolve the three exterior line elements of each image. The principles of differential GNSS positioning and GNSS-supported aerial triangulation (AT) are presented and an implementation case is demonstrated. With multi-constellation system, the number of visible satellites is significantly increased and the geometry distribution of the satellites is well improved. The positioning accuracy and robustness are therefore getting better compared to GPS positioning. Experimental results show that differential GNSS has remarkable increment on the integer rate of ambiguity solution when GPS has few number and low elevation angle of satellites. The combined AT adjustment of GNSS resolution and 10 ground control points (GCPs) achieve the horizontal accuracy of ±18 cm and vertical accuracy of ±23 cm for the check points, which are comparable with traditional bundle adjustment with dense GCPs and better than GPS-supported AT. The achieved accuracy also satisfies the requirement for 1:500 topographic maps with the bonus of 84% GCPs eliminated. In conclusion, GNSS-supported AT is of feasibility and superiority for large scale Unmanned Aerial Vehicle-based photogrammetry.

1. Introduction

Aerial triangulation (AT) is used to establish precise and accurate relationships between the individual image coordinate systems and a defined datum and projection (ground). Traditional aerial photogrammetry has difficulty in collecting large scale and quickly updating geographic data. In recent years, Unmanned Aerial Vehicles (UAV) are making remarkable improvements for commercial and some professional applications. UAV-based low altitude photogrammetry is flexible for deployment and less costly. Therefore, UAV is very suitable for surveying applications like smart city, disaster emergency, and land supervision. It is an important supplement for traditional photogrammetry methods (Tsai et al. Citation2010).

Nevertheless, UAV-based photogrammetry has some disadvantages, mostly caused by the small space and loading capability. UAV is easily deviated from the designed route by airflow, thus the rotation angle of image is comparably much larger than traditional airborne method and the neighbor images have irregular overlaps (Gonçalves and Henriques Citation2015). UAV cannot carry a Position and Orientation System (POS) with tactical-level Inertial Measurement Unit (IMU) for dense ground control points (GCPs)-free AT, while low-level IMU like MEMS sensor is not very helpful for the adjustment (Li Citation1991). The UAV platform usually carries a consumer camera, which has a small coverage area and considerable lens distortion. It leads to several times of the image number and the tie point number. If the traditional bundle adjustment with dense GCPs is used, the workload for GCPs will be very considerable (Gonçalves and Henriques Citation2015).

In the six exterior elements measured by POS, the line elements are more important than the orientation elements. In some applications, if the orientation elements are difficult or costly for directly measuring, only exterior line elements are used for photogrammetry. Researchers started to use GPS to obtain the exterior line elements at the end of 1980s (Friess Citation1991; Gruen, Cocard, and Kahle Citation1993; Ackermann Citation1994; Li, Yuan, and Wu Citation1997; Lichti Citation2002). At present, both theory and application on GPS-supported AT are well developed, and several AT software applications with GPS supporting function are available on the market. GPS-supported AT reduces the number of GCPs to four and all the four GCPs are located at the corners of the adjusted block, thus the field workload and mapping cycle are both reduced (Guo et al. Citation2006; Yuan et al. Citation2009). It is widely applied in aerial photogrammetry, including the low altitude mapping like light airplane (Yuan, Gao, and Zhou Citation2012), unmanned airship (Liu et al. Citation2014), and UAV platforms (Li et al. Citation2012).

Unlike the stable movement of an airship, a UAV has more vigorous maneuver, vibration, and substantial amplitude rolling when it makes a turn. It leads to the frequent satellite loss of lock and degraded accuracy of pass points. A multi-constellations GNSS receiver, collecting GPS, BDS, and GLONASS signal, does not require added space and weight in a UAV. Moreover, the redundancy and reliability of the positioning solution can be enhanced significantly with the benefits of triple the satellite number and better geometric distribution. This work researches the GNSS-supported AT based on a UAV platform and consumer camera. The post-differential processing technology is applied to the double-frequency GNSS phase data to deduce the precise coordinates of the exposure station, which are consequently involved in the bundle adjustment as weighted observations. In this study, our aim is to achieve UAV-based large-scale photogrammetry with few GCPs.

2. Algorithm of multimode GNSS positioning method

2.1. Spatial-temporal unification of multimode GNSS

Satellite navigation is actually an application of spatial resection principle to calculate the coordinate of the station with known satellites’ positions, which means that the coordinate frame of station is determined by the satellites. Therefore, the spatial-temporal unification of multimode GNSS is to obtain the coordinates of satellites in a uniform frame at the time of signal receiving (Li et al. Citation2013). The observation data of multimode GNSS is recorded in one file with GPS time as the time tag. However, the ephemeris of GPS, GLONASS, and BDS are saved in separated files, also with different time system. The ephemeris of BDS and GPS are recorded in their own time system and the ephemeris of GLONASS uses Coordinated Universal Time. Therefore, the time of BDS and GLONASS in observation data should be firstly converted to their respective time systems to resolve satellite positions in corresponding coordinate frames. Then, PZ90 coordinates of GLONASS can be converted to WGS84, while CGCS2000 coordinates of BDS can be regarded as WGS84 (Li Citation2011).

2.2. Multimode-GNSS-integrated differential solution

Carrier phase observation is used in multimode GNSS differential positioning (Sun Citation2004; Wang et al. Citation2010) and the observation equation is shown as follows:(1)

where the subscript i denotes the ith receiver and superscript m denotes the mth satellite; ti and tm are clock errors of receiver and satellite, respectively; c is the speed of light; is the carrier phase observation; is the initial integer ambiguity; γi and γm are the initial phase offsets of receiver and satellite, respectively; is the wavelength of the mth satellite; and are the ionospheric and tropospheric delay, respectively; is the real distance between satellite and receiver.

For one satellite m, we can derive a single differential equation between a rover station i and a base station j. It eliminates the ionospheric delay and tropospheric delay considering the base and rover have similar atmospheric delay at a short baseline (e.g. 30 km or less). Meanwhile, the satellite clock error tm and initial phase offset γm are independent of the station, which can be directly eliminated by the single difference. Therefore, the single differential equation can be derived as:(2)

where Δ denotes the single difference between stations.

Applying the second difference between satellites for Equation (Equation2) leads to the double-differential equation:(3)

where denotes the double-difference, and superscript 0 stands for the reference satellite. The receiver clock error is eliminated by the satellite difference. Revise Equation (Equation3) and we have:(4)

where is the double-differential integer ambiguity. and equal to 0 for GPS and BDS satellites since these two constellations both use code division multiple access (CDMA). However, the carrier phase wavelengths are different for GLONASS satellites in which frequency division multiple access (FDMA) is used. Therefore, the third and fourth terms in Equation (Equation4) are not 0 and can be initialized with pseudo-range observations. The single differential equation for pseudo-range observations is:

(5)

where is the single difference for pseudo-range observations. Substituting Equation (Equation5) into Equation (Equation3) leads to the single differential integer ambiguity:(6)

The error of single differential integer ambiguity in Equation (Equation6) is mainly determined by the accuracy of pseudo-range. Generally, the empirical error of pseudo-range is 5 m and the initial single differential phase offset does not exceed two cycles. As a consequence, the estimation error of is about 27 cycles. On the other hand, the maximum value of is 0.000723 m according to the frequency distribution of the GLONASS system, which is approximately 0.0038 times of the wavelength. The impact on the double-differential ambiguity is only 0.1 cycles and thus little effect on fixed solution of Equation (Equation4). If the satellite with middle wavelength is selected as the reference, the error of caused by wavelength difference does not exceed 0.0076 cycles, which can be neglected in calculation.

Based on the above analysis, if the double-differential integer ambiguity is regarded as an augmented parameter, unified differential positioning equation of multimode GNSS can be written as:(7)

For the differential solution in airborne applications, satellites with low elevation angle are usually excluded for their weak signal-to-noise ration and intense multipath effect. If the residual of a satellite is larger than the threshold in resolving Equation (Equation7) by least square adjustment, it will be eliminated and the adjustment needs to be performed again until all the satellites meet the residual requirement. However, it leads to the problem of float ambiguity for those epochs with less visible satellites. In single GPS differential positioning, the number of visible satellites and the observation quality, influenced by flying instability and the distribution of GPS constellation, are not good enough to get precise and robust solution. When multimode GNSS system is applied, the increased satellite number and optimized distribution will definitely reduce the influence of UAV maneuver. Consequently, the precision and robustness of positioning solution can be guaranteed.

3. Principle of GNSS-supported AT

Taking account of the traditional self-calibration bundle adjustment, coordinates drift of exposure station and other system errors, the model of GNSS-supported AT can be written as Equation (Equation8) (Yuan Citation2001):(8)

where VX, , , and VG are the image points coordinates, GCPs coordinates, virtual self-calibration parameters, and the correction for coordinates of exposure station, respectively. x, t, c, r, and d are the corrections for pass points, exterior orientation elements of image, self-calibration parameters, level arm, and coordinates drift, respectively. The meaning of other denotations can be referred in the reference (Yuan Citation2001). It should be noted that the VG equation is newly augmented after introducing the GNSS solutions into the bundle adjustment as the airborne control points. The accuracy of exterior orientatioelements is directly affected by the quality of exposure station’s coordinates, which mainly depend on the GNSS solution of nearby epochs (Yuan, Fu, and Lou Citation2007; Yuan, Gao, and Zhou Citation2012). The coordinates of exposure station can be interpolated by fixed, float, or single point positioning (SPP) solution, if the integer ambiguity is successfully resolved. Insufficiency of the fixed GPS solution rate leads to considerable accuracy difference between exposure stations and sparse distribution of airborne control points like GCPs. If these low accuracy exposure stations locate at the edge of surveying area, every air strip has independent level arm correction r and drift correction d which need to be resolved (Yuan Citation2009). The augmented unknown parameters require comparative number of GCPs as traditional bundle adjustment, and the superiority of GPS-supported AT is lost therewith.

4. GNSS-supported UAV AT experiment

A UAV-based surveying system was designed to verify the performance of GNSS-supported AT. A Canon 5D Mark III was used as the surveying camera with a 36 mm × 24 mm CCD size, 5760 × 3840 pixel resolution and 6.25 μm pixel length. The GNSS receiver in airborne and the base station are AGS200 and R1, respectively, by Geosun Navigation Technology Co., Ltd. They can both collect double-frequency GPS/BDS/GLONASS signal and they work at the sampling rate of 20 and 5 Hz in this test, respectively. It is noted that the airborne-carried receiver, AGS200, only weighs 380 g, and it is very suitable for a UAV platform. The antenna of the AGS200 was mounted on the UAV shell right up to the camera. The horizontal level arm between the camera and antenna can be approximately considered as 0 and the vertical was measured as 12 cm by a band tape because the precision of level arm is not highly required by the bundle adjustment. The camera is electrically connected to the GNSS receiver to trigger the latter recording of the exposure time, which could reach 30 ns accuracy considering the signal transmission and receiver response time. By taking interpolation between epochs’ coordinates before and after the exposure time, the coordinates of exposure station can be worked out. Figure shows the UAV and the configuration of the sensors.

Figure 1. Configuration of GNSS-supported AT system.

Figure 1. Configuration of GNSS-supported AT system.

4.1. Differential GNSS processing

The GNSS-supported AT was tested in a real surveying task in April 2015, in Shandong Province, China. The surveying area is approximately 20 km2 and 2401 images were collected. The post-processing software, GGPOS, was used for the differential positioning. Two processing modes were carried out to check out the promotion of multi-constellations, which are single GPS positioning and GPS/BDS/GLONASS combination positioning. The UAV trajectory of GPS and GNSS solution are showed in Figures and , respectively. The green and red line represent fixed and float solution, respectively, and the missing trajectory means it is SPP solution, which is not displayed in these figures. Table presents the proportion of SPP, float, and fixed solution by GPS and GNSS. It can be noticed that multi-constellation has a 26.9% improvement for the fixed solution rate. Most SPP and float solution happened in the area from the 7th air strip to the 11th one, which corresponded with the time from 3109 to 4505 s. Figures and show the elevation angles of GPS and GNSS satellites, respectively. Figure shows the number of GPS satellites. There are only five GPS satellites above the elevation angle of 13° in the unfixed area, and one or two satellites disappeared when the UAV made a U-turn maneuver. Low elevation angle causes the decreased signal-to-noise ration and enhanced multi-path effect; therefore, positioning solutions were getting worse. In contrast, multi-constellation provides more observable satellites and higher elevation angle, as shown in Figure . There are 22 satellites above 13° in most areas and 18 satellites from the 7th air strip to the 11th one. Moreover, the satellites are well distributed in geometric, which helps the improvement in redundancy and reliability of the post-processing.

Figure 2. Trajectory of the GPS system solution.

Figure 2. Trajectory of the GPS system solution.

Figure 3. Trajectory of the multimode GNSS system solution.

Figure 3. Trajectory of the multimode GNSS system solution.

Table 1. Ratio of differential positioning between GPS and multimode GNSS system.

Figure 4. Elevation angle of GPS satellites.

Figure 4. Elevation angle of GPS satellites.

Figure 5. Elevation angle of GPS/BDS/GLONASS satellites.

Figure 5. Elevation angle of GPS/BDS/GLONASS satellites.

Figure 6. Number of GPS satellites.

Figure 6. Number of GPS satellites.

4.2. GNSS-supported bundle adjustment

The coordinates of antenna phase center can be obtained by interpolating the solution of differential GNSS, where the EVENTMARK time will be used. The AT software, GodWork, developed by Wuhan University, was used for image matching and free net adjustment. The coordinates of tie points and GCPs in image plane from GodWork, and the coordinates of antenna phase center from GGPOS, were taken as the observations of the bundle adjustment to eliminate the level arm from the camera to antenna. The traditional bundle adjustment with dense GCPs was used as the reference to evaluate the performance of the GNSS-supported AT. The testing started with 4 corner GCPs, followed by 10, 19, and 40 GCPs at the short sides of the surveying area. Also, GPS-supported AT was tested in the same condition to make a comparison. The statistical results of pass points are listed in Table (all the numbers of the check points in horizontal and vertical are equal to 65) and the discussions are presented as follows.

Table 2. Bundle adjustment accuracy comparison of different methods.

(1) In GNSS-supported AT with 4 corner GCPs, the horizontal and the vertical mean square errors of orientation points are 0.104–0.025 m, respectively. The horizontal and the vertical mean square errors of check points are 0.190–0.397 m, respectively. The horizontal accuracy of check points is very close to traditional bundle adjustment with dense GCPs, while the elevation accuracy is relatively poor. It basically satisfies the accuracy requirement of Chinese national standards (CH/Z 3003–2010) for 1:500 DLG and DOM mapping in flat area. The over ranging error of elevation is partly caused by control strip which was not performed in the flight. When 10 GCPs are used in the adjustment, all statics are good for the above standards. There is about 84% GCPs reduction in this situation.

(2) When there are 19 GCPs used in the adjustment, GPS-supported AT can basically satisfy the accuracy requirement of 1:500 DLG and DOM mapping in flat area. However, the GNSS-supported AT still prevail in 20% horizontal improvement and 30% elevation improvement compared to GPS-supported AT.

5. Conclusions

In UAV-based photogrammetry, positioning performance of single GPS constellation is easily affected by platform vibration and satellites’ geometric distribution. The pass points’ coordinates and bundle adjustment are accordingly deteriorated. Differential GNSS can improve the accuracy and reliability of UAV positioning solution. The aerial test indicates that the differential GNSS has 37.7% improvement of the fixed solution rate compared to the differential GPS. The accuracy of GNSS-supported bundle adjustment with 10 GCPs is very close to that of the traditional bundle adjustment with dense GCPs, which leads to 84% reduction in field survey. And accuracy of the check points is better than ±18 cm in horizontal and ±23 cm in vertical, which are, respectively improved by 20–30% compared to GPS-supported bundle adjustment. This result also meets Chinese standards of topographic mapping at 1:500 scales in flat area. The research verified the applicability and economic benefit of GNSS-supported bundle adjustment in large-scale UAV photogrammetry.

Funding

This work was supported by the Chongqing Research Program of Basic Research and Frontier Technology [grant number cstc2016jcyjA0300] and the National Special Fund for Surveying and Mapping Geographic Information Scientific Research in the Public Welfare of China [grant number 201412015].

Notes on contributors

Hongxing Sun is an associate professor of the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University. His research interests include Differential GNSS positioning, GNSS/INS integration, and Mobile Mapping System.

Leilei Li is a lecturer of College of Aerospace Engineering, Chongqing University. His research is focused on GNSS/INS integration, non-linear filtering, and Inertial Sensors.

Xuewen Ding is a postgraduate student of the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University. His current research interests include GNSS/INS integration and UAV-based photogrammetry.

Bingxuan Guo is a professor of the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University. His current interesting research field is UAV image processing and GNSS-supported aerial triangulation.

References

  • Ackermann, F. 1994. “Practical Experience with GPS Supported Aerial Triangulation.” The Photogrammetric Record 14 (84): 860–874.10.1111/phor.1994.14.issue-84
  • Friess, P. 1991. “Aerotriangulation with GPS-methods, Experience, Expectation.” In Proceeding of the 43rd Photogrammetric Week. Stuttgart, September 9−14.
  • Gonçalves, J. A., and R. Henriques. 2015. “UAV Photogrammetry for Topographic Monitoring of Coastal Areas.” ISPRS Journal of Photogrammetry and Remote Sensing 104: 101–111.10.1016/j.isprsjprs.2015.02.009
  • Gruen, A., M. Cocard, and H. G. Kahle. 1993. “Photogrammetry and Kinematic GPS: Results of a High Accuracy Test.” Photogrammetric Engineering and Remote Sensing 59 (11): 1643–1650.
  • Guo, D. H., L. X. Wu, Q. Li, J. C. Wang, and X. W. Zheng. 2006. “A Comparison of Direct Georeferencing and GPS-supported AT.” In Proceeding of the 2006 IEEE International Conference on the Geoscience and Remote Sensing Symposium (IGARSS), 2919–2922. Denver, CO, July 31–August 4.
  • Li, D. R. 1991. “Application of Global Positioning System in High Accuracy Point Determination of Airborne Remote Sensing Data.” Remote Sensing of Environment 6 (3): 216–223.
  • Li, D. R., X. X. Yuan, and Z. C. Wu. 1997. “GPS Supported Automatic Aerotriangulation.” Journal of Remote Sensing 1 (4): 306–310.
  • Li, H. F., Y. M. Dang, J. Z. Mi, and F. L. Yang. 2013. “Research on Spatio-Temporal Unification of BDS/GPS/GLONASS Multi-mode Fusion Navigation and Positioning.” Geodesy and Geodynamics 33 (4): 73–78.
  • Li, M. 2011. “Research on Multi-GNSS Precise Orbit Determination Theory and Application.” PhD thesis, Wuhan University.
  • Li, Y. C., D. M. Ye, Y. L. Xue, and T. H. Li. 2012. “Application of GPS Supported Aerial Triangulation Technology in UAV Island Topographic Mapping.” Science of Surveying and Mapping 37 (5): 55–57.
  • Lichti, D. 2002. “The Interpolation Problem in GPS-supported Aerial Triangulation.” The Photogrammetric Record 17 (99): 481–492.10.1111/phor.2002.17.issue-99
  • Liu, F. Y., T. E. Chen, D. Wang, B. Shi, and G. Y. Li. 2014. “Accuracy Analysis of GPS-supported Aerotriangulation Based on Unmanned Airship.” Science of Surveying and Mapping 39 (1): 28–31.
  • Sun, H. X. 2004. “DGPS/INS Integrated Positioning and Attitude Determination and its Application in MMS.” PhD thesis, Wuhan University.
  • Tsai, M. L., K. W. Chiang, Y. W. Huang, Y. S. Lin, J. S. Tsai, C. F. Lo, Y. S. Lin, and C. H. Wu. 2010. “The Development of a Direct Georeferencing Ready UAV Based Photogrammetry Platform.” In Proceeding of the 2010 Canadian Geomatics Conference and Symposium of Commission I. Calgary, AB, June 15–18.
  • Wang, S., J. Bei, D. Li, and H. Zhu. 2010. “Real-time Kinematic Positioning Algorithm of GPS/BDS.” Journal of Clinical Pathology 63 (2): 156–164.
  • Yuan, X. X. 2001. The Principles and Applications of GPS-supported Aerotriangulation. Beijing: Beijing Surveying and Mapping Publishing House.
  • Yuan, X. X. 2009. “Quality Assessment for GPS-supported Bundle Block Adjustment Based on Aerial Digital Frame Imagery.” The Photogrammetric Record 24 (126): 139–156.10.1111/phor.2009.24.issue-126
  • Yuan, X. X., J. H. Fu, and Y. D. Lou. 2007. “GPS-supported Aerotriangulation Based on GPS Precise Point Positioning.” Acta Geodaetica Et Cartographica Sinica 36 (3): 251–255.
  • Yuan, X. X., J. H. Fu, H. X. Sun, and C. Toth. 2009. “The Application of GPS Precise Point Positioning Technology in Aerial Triangulation.” ISPRS Journal of Photogrammetry and Remote Sensing 64 (6): 541–550.10.1016/j.isprsjprs.2009.03.006
  • Yuan, X. X., Y. Gao, and X. R. Zhou. 2012. “Application of GPS-supported Aerotriangulation in Large Scale Topographic Mapping Based on Low-altitude Photogrammetry.” [In Chinese.] Geomatics and Information Science of Wuhan University 37 (11): 1289–1293.