Do RTK/PPK drones give you better results than GCPs?
Accuracy is of vital importance for drone mapping and photogrammetry professionals. But with so many options out there, it's not always clear which one is the best.
We've tested RTK vs non-RTK drones in different, real-world conditions to help you understand which is the best tool for you.
RTK vs non-RTK drones
Non-RTK drones - are they accurate?
When you fly a non-RTK drone with an onboard GPS receiver or a receiver along with the camera, camera positions are trilaterated from satellites so their positions are identified by several distance measurements.
Normally, you can expect an inaccuracy of up to several meters, especially in Z directions, depending on the equipment quality and the satellite geometry.
RTK drones - relant on a link
With a data-link connection, such as GSM or Wi-Fi, an RTK drone will connect to a base station or a virtual reference station (VRS) via the laptop which controls the flight. The camera positions are calculated in real-time, referring to ground references, the locations of which are accurately measured for a long period of time. The calculation helps correct the camera positions up to two to three centimetres of accuracy, both horizontal and vertical.
However, things do not always work perfectly. People working on site may encounter interrupted connections which interfere the real-time corrections for camera positions. The system gives float solutions or even gets back to standalone mode. The camera positions are RTK-float, indicating a big uncertainty around the corrections. The accuracy will again be tens of centimetres for RTK-float, or even up to meters of accuracy as you would get from non-RTK flights. In this case, you can perform the computation referring the ground reference afterward with a PPK drone.
What about ground control points?
Which provides you a better accuracy? RTK, PPK, or GCPs?
There is an advantage of using RTK/PPK drones over non-RTK ones if you do not plan to apply any ground control points (GCPs) due to some on-site limitation or the painful measuring procedures.
However, an RTK/PPK drone needs to pair with specific hardware and software. The whole system needs to support the communication with base stations or VRS and to includes post-processing features. It is also crucial to have a compatible image processing software, such as Pix4Dmapper, which takes into account different accuracies of individual camera position.
All these high-tech implementations make the RTK/PPK drones much more expensive than the others. Here we provide quality comparisons between RTK/PPK flights with no GCP used and non-RTK flights with well-distributed GCPs. This article can serve as a prerequisite or a reference for those who are considering whether to buy a new drone or to stay with GCPs.
To better investigate the performance, we did two separate flights: one with RTK mode and the other with standalone mode (real-time corrections disabled or connection lost during flight) over two different types of regions: crop fields and urban areas.
Flights were performed with a senseFly eBee Plus and GCPs measured with Javad Triumph-ls. Both RTK flights and standalone flights of the same region followed the same configurations. We used GCPs to adjust the camera positions of standalone-mode flights, and the same set of check points to assess the accuracy of both modes.
All projects were processed with Pix4Dmapper, using the default 3D Map template.
The first test: field flight
Single grid, height = 102 m (GSD 2.5 cm), overlap 80%
While flying over a field, we can expect that the connection will not meet too many obstruction. Our RTK flight has 99% of the camera positions fixed so clearly, no post-processing (PPK) is needed.
Here we compare the accuracy from the RTK flight without using any GCPs and the standalone-mode flight with well-distributed GCPs. The result from RTK flight in the field is quite impressive.
It gives around one-pixel (2.5 cm) accuracy in all directions: X, Y, and Z. In standalone mode, we get 3.6 meters of vertical accuracy, which can be expected without applying position corrections or using any GCPs.
Once we applied a set of GCPs, the errors in Z greatly decreased. However, we also found that the distribution plays an extremely important role in this type of project. Here we also compare the accuracy when using GCPs in different allocation:
From the chart, we could see that by placing one more GCP in the middle of the field, the vertical accuracy improved from 65 cm to around 6.6 cm. The error accumulates when it gets further from the GCPs and when there is a difficult region around.
“A difficult region” here refers to cases that could be problematic for feature finding and image matching, and crop fields is one of them. Images taken from such regions generate more position errors which lead to lower accuracy. In this case, the precise camera positions (99% RTK-fixed at the first stage) functions as dense and well-distributed GCPs.
Double grid, height = 102 m (GSD 2.5 cm), overlap 80%
Flying a fixed-wing drone over an urban area can be more complicated. Apart from the permission issues, you need an open place for take-off and landing, which is not always feasible for urban regions.
In this project, we found a spacious sports park close to the city center. The buildings, trees, and local Wi-Fi interfered the data-link connections during the flight. It turned out that only 71% of the camera positions were well-corrected (RTK-fixed).
In real situations, the uneven distribution of RTK-float (positions not well-corrected) caused a barrier to improving the global accuracy.
From the results, we noticed the disadvantage of the RTK flight when the connection was lost due to the obstructions. In such conditions, PPK improves the result. Although it is not guaranteed to be always better than using GCPs, they are quite close in our case.
In the RTK flight, we found larger errors closer to where the RTK-float camera positions were located, while in the post-processed results, the error looks more even throughout the entire region.
The right tool for the job
For fields or places (either flat or with large relief) where the data-link connections are stable and without obstructions, the RTK flight can describe the terrain very well and gives extremely accurate results without using any GCPs.
Mapping with an RTK/PPK drone is especially advantageous when there is dense vegetation, crops, or some difficult-to-match features in image content. You always keep the high accuracy and quality outputs in control, disregard where you put or are able to put your GCPs.
In urban regions, there may be a difference. While in certain parts you may loose connections which ends up uneven distribution of RTK-float camera positions, you may find it difficult to improve the overall accuracy. In our case, PPK gives better results than the RTK flight though neither one provides better accuracy than the one processed with well-distributed GCPs.
Now we have seen the output quality of both solutions. However, there are things we also need to keep in mind: the feasibility, the time, the cost, and where you are based.
It is not always feasible to measure GCPs due to many reasons on site, such as fragile terrain textures, unreachable spots, and other personal safety concerns. Also, the planning and measurement of GCPs could take hours each time, while the post processing normally takes only 10 to 20 minutes. As for expense, the measurement of GCPs is a cost you spend on for every project area, unlike a one-time-charge of buying an RTK/PPK drone. Considering for a longer term, getting an RTK/PPK drone seems to be a better investment.
Ready for getting an RTK/PPK drone? Do not forget to check if you have access to the local base station or VRS network if you go for the RTK/PPK solution. Otherwise, you would still need to measure your own base stations!
Special thanks to all who donated either equipment or time
|senseFly||the ebee Plus drone|
|EPFL TOPO lab||the Javad Triumph RTK|
|Data Acquisition||Dai Shi, Lisa Chen|