395
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Interactive planning of GNSS monitoring applications with virtual reality

, &
Received 16 Apr 2024, Accepted 16 Apr 2024, Published online: 30 Apr 2024

Abstract

In conventional GNSS planning software, the local circumstances at the antenna locations are hardly covered. Due to uniform cut-off angles in the elevation of the satellite orbits, the quality investigations are often not representative at inhomogeneous areas (e.g. vicinity of mountains or buildings). An experimental software was developed in Unity with ray-tracing approaches to evaluate the satellite constellation on the basis of actual on-site geometry with virtual reality. The software has been tested in a real-life use case for the simulation of GNSS measurements at an Austrian water dam. Furthermore, the results have been validated by actual GNSS measurements on-site.

This article is part of the following collections:
Survey Review Biennial Prize

1. Introduction

Global Navigation Satellite Systems (GNSS) offer a wide range of possibilities in every price and accuracy segment. Geodetic monitoring is one of the more demanding applications because instruments and methods are constantly evolving. New instruments and applications are challenging the accuracy and integrity limits of the systems in use. Therefore, the design process of monitoring installations with an analysis of relevant systematic effects is crucial.

The achievable precision of 3D positions is strongly time-dependent due to the dynamic behaviour of the satellite system. The number of visible satellites and the geometrical configuration change constantly.

However, with the known orbit parameters of the satellites, the geometrical configuration can be computed in advance and simulated for any location on Earth. Due to the major influence of the satellite geometry on the quality of the measurement result and the predictability of this effect, the satellite constellation has been established as the main indicator for optimal observation times.

2. State-of-the-art in GNSS planning

2.1. Conventional planning tools

Tools for the evaluation of the satellite constellation are implemented in many software packages for GNSS processing. Nowadays, the individual realisations do not differ much in different software packages and provide comparable options. The observation area of interest is typically defined by its latitude, longitude and height information. The orbit parameters of the required timespan can be imported from an external file or the software automatically accesses a database with the satellite information.

Based on the input parameters the software generates 2D sky plots (as it can be seen in a). This polar plot shows the visible satellites and their orbits, which serves as an important visual quality check.

1 Screenshots from the Trimble planning tool showing a a sky plot and b the main input mask

1 Screenshots from the Trimble planning tool showing a a sky plot and b the main input mask

As numerical values, to measure the impact of the satellite constellation on the positioning result, the dilution of precision (DOP) values have been introduced. It can be distinguished between the horizontal dilution of precision (HDOP), the vertical dilution of precision (VDOP), the position dilution of precision (PDOP) and the geometrical dilution of precision (GDOP).

A representative example of state-of-the-art software can be seen in the planning tool of Trimble (www.gnssplanning.com). The homepage can be accessed online and the main input mask can be seen in b. Next to the input fields, a 2D map visualises the observation area. The satellite systems in use can be selected in a separate drop-down-menu.

The individual circumstances at the receiver location (e.g. close by buildings or mountains) are usually not considered. A uniform cut-off angle, with a default value of 10 is typically chosen, to avoid signals with atmospheric distortion and possible multipath errors at low elevations (Leick et al., Citation2015).

Low-level approaches for sky mask customisation can be found in some state-of-the-art software solutions, for instance in www.gnssmissionplanning.com it is possible to insert cube-objects into a polar-plot interface. Also in the Leica Geo Office, it is possible to import an obstruction diagram. However, the usability of these software solutions is very limited here, because the sky masks are created manually and the level of detail depends on the digitalisation effort.

Nevertheless, for many everyday-surveying tasks this approximations are still received as sufficient considering that the number of available satellites was constantly increasing over the last decades. Therefore, a suitable number of satellites is available nearly everywhere in open-field scenarios for moderate centimetre-level point accuracy with real-time kinematic (RTK).

For more challenging tasks in remote setups, satellite availability tools are still important for initial feasibility tests of planned monitoring setups. Although the design process requires a high error budget due to the vast abstraction of the sky mask.

2.2. Customised sky masks in navigation

A more sophisticated prediction of the visible satellite constellation became important in navigation. In contrast to surveying tasks, navigation tasks predominantly take place in crowded urban areas, where an obstacle-free sky is often not available. Furthermore, navigation tasks miss the flexibility of monitoring tasks. Permanent installations are usually set up in an optimal location, whereas navigation devices have to provide solutions nearly anywhere. Additionally, the urban environment increases the risk of multipath effects by reflecting surfaces in the surrounding.

Therefore, many approaches can be found in navigation to replace the uniform cut-off angle by a more customised and automated sky mask computation. A well-established approach is the usage of 360 panoramic images (Lee et al., Citation2020). The panoramic images (as seen in a) are used to segment the skyline with intelligent image processing algorithms and transform it into polar coordinates.

2 a Panoramic image from Lee et al. (Citation2020) and b exemplary low-poly city model from the City of Graz (www.youtube.com)

2 a Panoramic image from Lee et al. (Citation2020) and b exemplary low-poly city model from the City of Graz (www.youtube.com)

Another approach is to carry out 3D computations with ray-tracing (Ibrahim et al., Citation2006). By detecting intersections of the line of sight with representative 3D models the visibility can be investigated within its 3D context. Depending on the computing power and the used environment, investigations of larger areas are possible. On the basis of a low-poly city models, GNSS error distribution maps can also be computed for a wide urban area (Zhang et al., Citation2019). An example of a low-poly city model can be seen in b.

3. Motivation for enhanced 3D sky masks in geodetic monitoring

In modern monitoring applications, the requirements for measurement systems (accuracy and temporal resolution) are constantly increasing, which is also affecting GNSS-based monitoring. In order to stay competitive, GNSS receivers have adapted to new use cases and modern commercial systems are capable of measurement rates up to 100 Hz now.

The usage of conventional total stations for frequency monitoring of bridges, as an alternative to acceleration sensors, was investigated at Graz University of Technology (TUG) (Lienhart et al., Citation2017) in 2017. The feasibility of modern GNSS receivers in the same context was well demonstrated by the University of Nottingham, who provided dynamic GNSS results within sub-centimetre accuracy (Roberts et al., Citation2010).

Nowadays, commercial GNSS receivers are already used in the industry for dynamic monitoring applications (e.g. Septentrio, Citation2023). Although the reliability and the overall accuracy of such dynamic GNSS measurements are still a widely discussed issue in the scientific community, investigations at TUG have shown, that frequencies can be detected with low millimetre amplitudes with commercial GNSS equipment under specific circumstances (Schönberger et al., Citation2023).

However, due to this decreased measurement time, diurnal effects on the accuracy become significant again, which have been overcome with long observation periods or antenna swaps before. Nevertheless, a reasonable accuracy should be acquired, if more focus is placed on the sophisticated planning of such GNSS measurements, to maintain an adequate number and distribution of visible satellites with high quality.

Here, the application of conventional sky masks often results in a significant underestimation or overestimation of the local obstructions. Therefore, the result is often non-representative enough for an adequate quality investigation and feasibility study.

Therefore, the feasibility of an enhanced planning approach for GNSS monitoring, with an individual sky mask, was investigated in a case study at an Austrian water dam. Due to the challenging alpine environment (obstructions through high mountains) and the high accuracy requirements, a conventional approach with a uniform cut-off angle was not applicable. Experimental software had to be developed to integrate high-resolution 3D data into the design process of GNSS monitoring installations. For the software development, an approach for fully 3D computations in real-time with ray-tracing was chosen.

shows the composition of 3D models representing the basis for the 3D simulations. The model from the water dam has been provided by the structure-operator and was derived from UAV-photogrammetry. In addition, the model has been merged with the national digital terrain model (DTM) of Austria.

3 3D model and antenna location at an Austrian water dam

3 3D model and antenna location at an Austrian water dam

4. Interactive design and virtual reality

A simulation and planning tool is always an abstraction of the real world. It is the aim to simulate the most relevant effects, but it is almost impossible to cover everything. Highly automated systems, like navigation devices in self-driving cars, lack the luxury of a human operator and therefore they must rely on a strict algorithmic framework in their decision process.

Regarding geodetic design processes, usually a high degree of flexibility is required. Besides predictable technical aspects (e.g. satellite constellation), also legal aspects (e.g. protection of historical monuments) and social aspects (e.g. vandalism) may become relevant and require individual solutions. Decision processes in new and changing situations are difficult to automate with algorithmic approaches. Therefore, it should be the aim in measurement planning to preserve the human experience and intuition as a key factor of the design process. On the other hand, the software should provide the user with sophisticated working tools to support the design process with rational arguments based on geometrical necessities and statistics.

A solution to integrate a human operator into a highly digital and complex workflow is provided by the virtual reality (VR) technology. This approach can be used to transfer the user with first person view into a virtual and immersive 3D environment (Korgel, Citation2018). The translation and rotation of the head are determined with an integrated indoor-positioning-system on the Heads-Up-Display (HUD). This way complex 3D scenarios can be prepared for the human perception and the user can easily interact with the datasets with controllers, see . The user can experience the results of real-time computations and adjust the boundary conditions, such as the receiver location. A similar approach has already been applied for the design process of monitoring installations with total stations, see Bauer and Lienhart (Citation2022).

4 Schematic demonstration of the concept of virtual reality with a typical room setup (www.vive.com) and an in-game view (from steamVR)

4 Schematic demonstration of the concept of virtual reality with a typical room setup (www.vive.com) and an in-game view (from steamVR)

5. Gamification and software environment

A suitable software and data environment for the experiments has been provided by a completely different industry namely the entertainment sector. The process of integrating game elements in a non-game context is summarised as Gamification (Deterding et al., Citation2011). This term has gained popularity in recent years and is often mentioned in the context of digitalisation.

In current video games, the level of detail of virtual urban environments has often reached a comparable state to their real-life counterparts. The data structure and modelling principles in many game productions follow similar principles as the digital twins of real building projects. Therefore, it is not surprising that software developing environments, which were originally designed to produce video games, have become sophisticated 3D tools. Popular game engines are Unity, the Unreal Engine or the CRYENGINE (Plarium Global Ltd, Citation2022). All these software kits provide a suitable 3D coding environment.

For this work, the software Unity (Borromeo, Citation2021) has been chosen. With the possibility to implement customised C# or Java routines, it provides an adequate degree of freedom needed for scientific research. Furthermore, basic tool kits for physical simulations (e.g. applying gravitation or casting light and shadow in the scene) are also available right from the start.

In Unity, geo-referenced virtual objects can be embedded and the functions and relations between the objects can be modelled. a displays the main interface with the user options of the experimental software developed in Unity. Any 3D model in OBJ format can be loaded, which forms the basis for further calculations. The orbit data from the satellites (GPS, Galileo and GLONASS) can be loaded in SP3 format for a specific day and the orbits can be integrated dynamically.

5 a Interface of the Unity software and b customised input mask from the experimental planning software

5 a Interface of the Unity software and b customised input mask from the experimental planning software

By specifying the longitude and latitude, the centre of the local coordinate system of the 3D model and the global coordinate system of the path data can be brought into alignment. Using ray-tracing, collisions between the line of sight to the satellites and the 3D model can then be calculated.

For large-scale 3D computations, Earth curvature becomes a significant issue. Hence, it has to be assessed for every 3D project if the effect is negligible in the current applications.

It should be pointed out, that normally DTMs are already reduced for the Earth curvature by the post-processing of the airborne laser scanning data. Therefore, if computations take place in ‘real’ 3D space, Earth curvature must be applied again to the dataset. In the current setup, orbit data (via the SP3file) is loaded with a temporal resolution of 5 minutes, which corresponds to an orbit resolution of 0.8. The sky mask has been computed with a resolution of 0.1 of the elevation angles. At an approximate distance of 3 km between the antenna and the mountain ridge, 0.1 corresponding to a detectable height variation of 5.2 m. Compared to the influence of Earth curvature (70 cm @ 3 km) the effect of Earth curvature is negligible. However, if a sky mask is required with a resolution of 0.01, the influence of Earth curvature would become significant.

6. Simulation of the antenna location

In the simulation, the user defines the GNSS-antenna location by pointing with a virtual laser pointer at the desired location and placing the surveying equipment. For a more detailed planning of the mounting process it is also possible to implement tripods, pillars or consoles. In a a 3D model of an antenna is placed on a centred holding device. Upon setup the lines of sight from the antenna to the satellites are visualised for the user. The same scene can also be viewed in the video provided as additional research material to this paper by the TUG repository (Bauer and Lienhart, Citation2023).

6 Visualisation of a the line of sights between antenna and satellites and b the 3D sky mask in the VR application

6 Visualisation of a the line of sights between antenna and satellites and b the 3D sky mask in the VR application

The virtual antenna can be deleted and readjusted, if needed. By pressing a button, the 3D sky mask is computed and visualised in the simulation in its 3D context (see b). All the results are displayed in the simulation for instant quality checks of the operator or for educational purposes. All information can also be exported as text files for further usage in conventional workflows on the computer.

The derived custom sky mask, of this scenario, can be seen in a and it differs significantly from the default sky mask (10). The predicted PDOP values (b) show that no continuous operation can be guaranteed with the usage of a single satellite system because the PDOP values exceed the limit of 10 several times. A 100% position coverage can only be realised by the combination of GPS and Galileo or GPS, Galileo and GLONASS signals. Therefore, it was decided to integrate GPS and Galileo satellites in the concept design.

7 a Sky mask of the antenna location and b predicted PDOP values for the 6th May 2022

7 a Sky mask of the antenna location and b predicted PDOP values for the 6th May 2022

The results differ to the conventional planning approach. The Trimble planning tool predicts a continuous operation with only a single system (GPS as well as Galileo) for a cut-off angle of 10. If the cut-off angle is adjusted to the maximum extent of the custom mask (38) the online planning tool states issues with a mixed usage of GPS and Galileo satellites. Therefore, it can be clearly seen that in this setup a conventional approach does not lead to a satisfactory result.

After the simulation, actual GNSS measurements have been carried out at that position on 6th May 2022. The predicted satellite visibility and the measured satellites for the GPS system can be seen in .

8 Visualisations of a the predicted Satellite constellation (plot with MATLAB) and b the measured GPS satellites on-site (plot from RTKLIB)

8 Visualisations of a the predicted Satellite constellation (plot with MATLAB) and b the measured GPS satellites on-site (plot from RTKLIB)

The predicted satellite visibility and the actual conditions on-site match quite well. There are differences for a few satellites, which hardly rise above the horizon. Further work will be placed on the detailed evaluation of the differences to improve the simulation.

7. Summary

The workflow of the GNSS planning has been enhanced with 3D data and transferred into a dynamic and interactive 3D environment to cope with the requirements of modern monitoring projects. The simulated satellite visibility presented in this paper shows great congruence with the actual field data gathered later in the area of interest. This demonstrates a satisfying result even on the basis of only geometrical parameters, which opens up promising fields of research for more detailed physical simulations in this context (e.g. atmosphere, multipath). The usage of VR gear, in this experimental software, supports the perception of a human user of the 3D content. The expert can rely on the individual knowledge and intuition with an immersive experience. Nevertheless, the software package is not aimed to outdate on-site inspections or practical teaching programs, rather it should be seen as an augmentation that can be used when conventional approaches reach their limits. For the development of the software, the game engine has been a valuable tool which supports the required flexibility with the coding interface for C# routines. The use case has shown that Unity supports all frequently used geodetic datatypes and conventional workflows can easily be implemented. A hybrid approach between conventional 2D screen and VR was chosen for the software design. Using both immersive and conventional input methods gives the user the possibility to interact with the data in VR and to carry out detailed analysis in MATLAB and Python afterwards. This avoids the risk of motion sickness because the VR interaction is reduced to a necessary minimum.

Supplemental material

booktabs.sty

Download ()

Fig6.png

Download ()

Fig1.png

Download ()

epsfig.sty

Download ()

interact.cls

Download ()

Fig5.png

Download ()

Fig3.png

Download ()

rotating.sty

Download ()

subfigure.sty

Download ()

graph1-eps-converted-to.pdf

Download ()

graph2.eps

Download ()

graph1.eps

Download ()

graph2-eps-converted-to.pdf

Download ()

Fig7.png

Download ()

Fig2.png

Download ()

natbib.sty

Download ()

Fig4.png

Download ()

Fig8.png

Download ()

Additional information

Funding

The work was funded by the Austrian Research Promotion Agency (FFG) within the Austrian Space Applications Program (ASAP PNO: 888310).

Notes on contributors

Peter Bauer

Peter Bauer has a Master's degree in geodesy (TU Graz) and is currently working as a project assistant at the IGMS. His research as a Ph.D. student focuses on virtual reality, permanent monitoring and smart information systems. He is also chair of the FIG working group 6.3 on immersive technologies and investigates the role of VR/AR and XR in geodesy.

Caroline Schönberger

Caroline Schönberger has a Master's degree in geodesy and geophysics (TU Vienna). After a few years working in a surveying office, she is currently working as a university assistant at the IGMS. Her research as a Ph.D. student focuses on the usability of high-rate multi-GNSS data for structural health monitoring.

Werner Lienhart

Werner Lienhart is a professor of Engineering Geodesy and Measurement Systems (IGMS) at Graz University of Technology (TU Graz), Austria. Prior to this position, he was the product manager of innovation at Leica Geosystems in Switzerland. He has more than 20 years of experience in the monitoring of civil engineering structures. Prof Lienhart has published more than 150 papers and he is the president of the Austrian Geodetic Commission and the president of the International Society for Structural Health Monitoring of Intelligent Infrastructure (ISHMII).

References

  • Bauer, P., and Lienhart, W., 2022. 3D concept creation of permanent geodetic monitoring installations and the a priori assessment of systematic effects using virtual reality. Journal of applied geodesy, 17 (1), 1–13. Available from: https://doi.org/10.1515/jag-2022-0020
  • Bauer, P., and Lienhart, W., 2023. Interactive simulation of GNSS satellite visibility with virtual reality. Graz University of Technology, Research material (video). Available from:https://doi.org/10.3217/9wrbc-za771
  • Borromeo, N.A., 2021. Hands on Unity 2021 – game development. 2nd ed. Birmingham: Packt.
  • Deterding, S., et al., 2011. Gamification: toward a definition. In: Conference: CHI 2011 gamification workshop proceedings, 12–15. Available from: http://gamificationresearch.org/wp-content/uploads/2011/04/02-Deterding-Khaled-Nacke-Dixon.pdf.
  • Ibrahim, A., et al., 2006. Simple method for outdoor LOS propagation model using ray tracing tools. Journal of applied sciences, 6, 2652–2656. Available from: https://doi.org/10.3923/jas.2006.2652.2656
  • Korgel, D., 2018. Virtual reality – Spiele entwickeln mit unity. München: Carl Hansen.
  • Lee, M.J.L., et al., 2020. Skymask matching aided positioning using sky-pointing fisheye camera and 3D city models in urban canyons. Sensors, 20 (17), 4728. Available from: https://doi.org/10.3390/s20174728
  • Leick, A., Rapoport, L., and Tatarnikov, D., 2015. GPS satellite surveying. John Wiley. Available from: https://doi.org/10.1002/9781119018612
  • Lienhart, W., Ehrhart, M., and Grick, M., 2017. High frequent total station measurements for the monitoring of bridge vibrations. Journal of applied geodesy, 11 (1), 1–8. Available from: https://doi.org/10.1515/jag-2016-0028
  • Plarium Global Ltd, 2022. Turn your ideas into a reality with the right game engine. Blog. Available from: https://plarium.com/en/blog/game-engine/ [Accessed 21 July 2023].
  • Roberts, G. W., Brown, C., and Ogundipe, O., 2010. Monitoring bridges by GNSS. In: FIG congress 2010: facing the challenges: building the capacity, 11–16 April 2010 Sydney, Australia, Article 4452. Available from: http://www.fig.net/pub/fig2010/papers/ts01d/ts01d_roberts_brown_4452.pdf [Accessed 5 April 2024].
  • Schönberger, C., Lienhart, W., and Kaden, B., 2023. Static and dynamic structural monitoring of civil infrastructure objects with GNSS. In: SMART 2023: smart structures and materials: proceedings of the 10th international conference on smart structures and materials.
  • Septentrio, 2023. Dynamic structural health monitoring with high-accuracy GNSS. Available from: https://www.septentrio.com/en/learn-more/customer-stories/dynamic-structural-health-monitoring-high-accuracy-gnss [Accessed 2 October 2023].
  • Zhang, G., Wen, W., and Hsu, L.T., 2019. Rectification of GNSS-based collaborative positioning using 3D building models in urban areas. GPS Solutions, 23 (3), 83. Available from: https://doi.org/10.1007/s10291-019-0872-9