Abstract
Humans have always wanted to determine positions in an unknown environment. At the beginning, methods were simple. They were based on the observation of characteristic points—in the case of shipping, additional observations of the coastline. Then came navigation based on astronomical methods (astronavigation). At the beginning of the XX-th century, a new way of determining the current location was developed. It used radio wave signals. First came radio beacons, then ground-based systems. Currently, satellite systems are being used. At present, the most popular one is the Global Positioning System (GPS). This system is fully controlled by the Department of Defense, and only the U.S. forces and their closest allies have been guaranteed the accuracy offered by the system. Armies of other countries can only use the civilian version. This situation has engendered the need for an independent radiolocation system. This article describes the construction and operation of such a technology demonstrator that was developed at Gdansk University of Technology. The main advantage of the system is the ability to manage it without the chain organization of the reference stations, which currently work with each other asynchronously. This article demonstrates the functionality of such a system. It also presents results and analysis of its effectiveness.
1. Introduction
The movement of people and things is one of the basic activities that commonly accompanies our existence and forces us to navigate efficiently, i.e., to guide a moving object along a certain trajectory to a designated destination. This process requires locating and determining the position of successive places along which the navigated object moves. This is important in all circumstances, especially in relation to public and private security and also in defense situations. It is also worth noting at this point that there would be no great geographical discoveries without the ability to navigate in endless water or desert areas.
In the past, different methods based on observation of the star system have been used in the navigation process. Astronavigation used especially in desert areas or at sea is a great example. In coastal areas, navigation was based on observations of the coastline and objects of known position on land, an example of which are lighthouses—the so-called terraced navigation [1].
An important breakthrough in this area occurred at the beginning of the last century when radio technology was used to determine the current location of objects. In this way, a new field of knowledge and technology was created, called radionavigation [2]. Generally speaking, the location of objects started to be determined with the use of the so-called radioneters cooperating with radio beacons, an example of which is the Consol system [3]. The next step in the development of radionavigation was to develop hyperbolic systems. Examples of such systems used in practice include the GEE system [2], OMEGA system [4], DECCA system [5] and the currently switched off LORAN system [6,7,8,9].
However, in the second half of the last century, with satellite technology, the era of radiolocation of objects based on radio signals transmitted from satellites and then received in the user’s terminal began. This represented a major breakthrough in radionavigation, allowing universal access to the radiolocation service. Currently, the most widespread satellite radionavigation system is the American GPS (Global Positioning System) [10,11]. The second most popular is the Russian GLONASS (GLobalnaya NAvigationalnaya Sputnikovaya Sistema) [12]. Besides, the following satellite navigation systems operate to a limited extent in practice in other countries: the Chinese COMPASS or, under another name, BeiDou-2 [13], European GALILEO [14] and Indian IRNSS [15].
The operation of the satellite navigation systems listed above is based on a hyperbolic way of determining the position of an object. As it is known, the basic structure of such a system is formed by a set (the so-called chain) of four stations, one main and three subordinates, which have to work together in synchronous mode. However, the requirement of synchronous cooperation of these stations is a weak point in the operation of such a system. This is due to the fact that in case of damage or intentional destruction of the main station, access to the location service disappears in the area covered by this chain. Moreover, the weakness of all satellite systems is their high susceptibility to interference, especially intentional spoofing or electromagnetic curtains.
With the above in mind, at the faculty of Radiocommunication Systems and Networks of the Gdańsk University of Technology, on the initiative of the Polish Navy, research was undertaken to develop an asynchronous and self-organizing hyperbolic system for ground navigation as an alternative to the GPS satellite navigation system. Based on the results of these studies, a technological demonstrator of this new system was designed and built, the operation of which was tested in the measurement tests at sea [16].
In this article, the introduction refers to the basics of operation of the classical synchronous hyperbolic system, operating on the basis of the TDOA (Time Difference of Arrival) method. Next, selected algorithms for determining the position of an object in such a system are characterized in terms of their utility. In turn, the concept of asynchronous hyperbolic system operation and the algorithm of object positioning using such a system are presented in Section 3. Its protocol-system layer is also described. On this basis, a simulator for theoretical research was developed. Its assumptions are presented in Section 4, together with the results and conclusions from this research. On the basis of these conclusions, a demonstrator of asynchronous localization technology was designed and built for measurement tests, whose hardware and software layers are presented in Section 5, while Section 6 describes the results of tests of this demonstrator’s operation in real-life conditions at sea.
Finally, practical usefulness of the hyperbolic asynchronous system as an alternative navigation solution to GPS service has been summarized.
2. Basic of the Hyperbolic Technique
2.1. TDOA Method
As it is known, the operation of a hyperbolic radio navigation system, operating in synchronous mode based on the TDOA method, consists of determining the differences in the time of impulse signals coming to the user terminal from individual reference stations. The equivalent of these time differences may be the phase differences of these signals at the antenna of this terminal. They are the starting point for determining the hyperbolic lines, at the intersection of which the terminal is located. This means that in practice the position of the user terminal is determined by measuring the phase differences of the signals received in the user terminal from the main station and three sub-stations forming the structure of the same chain. By converting the differences into differences in the distance of the localized terminal from individual reference stations, individual hyperboles can be determined as sets of fixed points of difference of these distances, at the intersection of which the user terminal is located.
An example of creating such a hyperbolic in two-dimensional form for ground navigation applications is illustrated below in Figure 1 for a single set of two reference stations, i.e., main station G and subordinate station P , where and are the known coordinates of their positions and are described in a two-dimensional rectangular coordinate system at this stage of consideration.
Figure 1.
A method of determining hyperbolic positional lines for one pair of reference stations.
Using the markings from Figure 1, it is possible to describe the constant difference in distance , which is the basis for determining individual positional hyperbolts, as follows:
where
- −
- distance of the localized terminal from the main reference station,
- −
- distance of this terminal from a subordinate reference station,
- −
- desired coordinates of the location of the user terminal (UT) to be located.
In practice, the TDOA method is based on the determination of three differences in the distance of the user terminal from the main reference station and from three individual subordinate reference stations. The differences , and can be written down in general terms as for . Then, based on (1), the above distance differences can be described by the following dependencies:
The scenario of locating a user terminal using a set of three positional hyperbolts from three pairs of reference stations, at the intersection of which the hyperbol is located, is illustrated in Figure 2.
Figure 2.
Determining the position of the user terminal (UT) using three pairs of reference stations.
In Figure 3, the time relationships of synchronized impulse signals transmitted from individual reference stations and their exemplary time shift , and are shown at the location of the localized terminal.
Figure 3.
Example of time distribution of pulses transmitted by reference stations in a synchronous hyperbolic system.
The arrangement of non-linear Equation (2) can be solved by their linearization, i.e., it will support their development in the Taylor series [17], and then the use of the iterative approach. Another way may be to transform these equations into the form written as follows [18]:
In this case, Equation (3) can be converted to the form described below:
As you can see, Equation (4) is linear in relation to the values . However, their solution requires knowledge of the distance value. This can be omitted by using an appropriate positioning algorithm, as described below.
2.2. Selected Localization Algorithms for Hyperbolic Solution
On the basis of the literature studies and previous professional practice, and taking into account the adopted system features of the asynchronous navigation system being developed, for the purpose of solving Equation (4), the usefulness of the following locating algorithms was compared:
- -
- Chan algorithm [19],
- -
- Foy’s algorithm [20],
- -
- Fang algorithm [21],
whose names result from the names of the authors of these algorithms.
However, due to the limitation of the Fang algorithm, which can only be used for a maximum of three reference stations, the performance of the above algorithms has been tested for such a case. However, this does not limit the conclusions of such an analysis, which also apply to a larger number of reference stations.
The first one, the Chan algorithm, is one of the non-iterational methods of high utility importance, which provides satisfactory results regardless of the distance from the localized terminal to the reference stations. The basis for the operation of this algorithm is the following matrix, dependent on the user terminal coordinates [19]:
where
Equation (5a) can be written in a simpler form:
in which under (5a):
and
As a result, a simple square equation of form must be solved to calculate the distance:
whereby
As known, Equation (7a) has two solutions, the solution being defined by a relationship:
should be used when the localized terminal is located inside the area covered by reference station locations. The solution is determined by a relationship:
and should be applied outside the area defined above. The distance calculated in this way should be inserted into relation (5a) and then used to calculate the desired coordinates of the localized user terminal (UT) [19].
The Foy algorithm is based on the linearization of the system of equations expressed by dependency (2), which—as already written above—should be developed in the Taylor series and then applied in an iterative approach. The result is an approximate solution, whose accuracy results from the number of iterative steps adopted. In the first step, rough initial values of the location of the localized terminal (UT) are defined by . Then, in each subsequent iterative step, a so-called correction vector is determined , which is added to the estimate of the position determined in the previous step, which can be recorded as follows [20]:
The correction vector should be determined using the following formula:
whereby
and
whereby
and
However, and mean values are determined on the basis of respectively measured differences and estimated in subsequent iteration steps, in which the error vector is sought to minimize, which can be expressed as follows:
As usual, the accuracy of the solution depends on the number of iteration steps. In the present case, practice shows that satisfactory accuracy is obtained after only five iteration steps [20].
The last of the listed algorithms, Fang’s algorithm, is based on a non-iterative approach. However, its significant limitation is the rigid geometry of the spacing of reference stations, which should be placed at strictly defined points of the local rectangular system, which are expressed by the following relationships [21]:
With assumptions (10), it can be shown that a simple linear relationship of a known form is correct [21]:
in which
and
However, before this, a square equation of the following form should be solved, in which one of the coordinates in Equation (11a) is unknown—e.g., :
in which
whereby
while
Solving Equation (11d), two solutions are obtained, in this case the coordinates to which the comment expressed in the description of the solution of Equation (7a) refers. Then, by substituting the calculated value of one of the search coordinates appearing in relation (11a), the other is simply calculated. The result is the location of the localized terminal.
The algorithms described above are characterized by different usability, as described below:
- The Chan algorithm can be applied to any number of reference stations. Therefore, from the point of view of the asynchronous system that is being developed, it is the most useful method in practice.
- The Foy algorithm can also be applied to any number of reference stations. However, it is an iterative method, which entails specific requirements, especially for the time necessary to obtain a solution with the required accuracy. If an unfavorable starting point is adopted, there may be difficulties in achieving convergence of the solution. In addition, it must also be taken into account that the navigation system under development will operate in real time rigor.
- The Fang algorithm, on the other hand, is a simplified version of the Chan algorithm which can be used in a clearly limited range of only three reference stations.
3. An Idea of the Asynchronous Radio Localization
The method of determining the position in a hyperbolic navigation system as described in Section 2.1 requires the synchronous operation of reference stations, which is a significant limitation in terms of its use, as stated in the introduction. The method of determining the position of the user’s localized terminal in the hyperbolic system, developed at the Gdansk University of Technology, without the need to ensure synchronization of reference stations, is presented below. In this solution, the necessary synchronization of these stations is ensured by appropriate real-time recalculation of the data supplied to the user terminal from all reference stations within the operating range of the terminal [22].
3.1. Asynchronous Algorithm
The operation of this algorithm is illustrated by the example of three equivalent reference stations with known positions , and where , and express the position of these stations in a two-dimensional rectangular coordinate system. The exemplary arrangement of these stations together with the user localized terminal (UT) is illustrated in Figure 4.
Figure 4.
Example of the arrangement of reference stations with a user terminal (UT) in an asynchronous location system.
Each reference station is equipped with a transmitter-receiver radio system with an antenna with omnidirectional characteristics. This makes it possible to send signals to the other reference stations and to the local terminal, also equipped with an omnidirectional antenna. This also allows the terminal to receive signals transmitted by these stations. In addition, each reference station is equipped with a system for measuring the time difference between its reference time and that of receiving signals from other reference stations. These signals contain information about the measured time differences, which allows you to determine the degree of synchronization between the reference stations. In addition, the information received at the reference stations is updated and sent out to all stations, including the localized terminal. This issue is described in the next section, in the protocol description of the proposed solution.
In Figure 5, there is a sample time description of signals sent from all three reference stations, signals received at the station and signals received at the local user terminal (UT), together with measured time differences. These signals are presented in the form of impulses located on the time axis in places where the maximum autocorrelation function of pilot sequences located in the signals sent and received is present. This allows for an accepted way of accessing the electromagnetic spectrum in the form of DS-CDMA (Direct Sequence Code Division Multiple Access [22]).
Figure 5.
Example of the time status of signals sent by individual reference stations, received by the station and in the user terminal, together with measured time differences.
As shown in Figure 5a, reference stations operate in asynchronous mode. In this case, it is impossible to directly measure the time difference between the stations and () and between the stations and (). It must be calculated based on the data provided, measured and calculated in the localized terminal (UT). Then the position can be calculated using the following matrix equation based on the Chan algorithm [19], formulated for the sample set of reference stations—see relation (5a):
where
and
The asynchronism (, ) is calculated in the localized UT terminal in the following way—see Figure 5:
where
- and means the difference in time measured at the station between the reference time of that station and the reception times at that station from the station and from the station , respectively,
- and means the difference in time measured in the localized UT terminal, between the time of reception in that terminal from the station and, respectively, from the station and from the station ,
- and means the propagation times of radio signals from station to stations and , respectively, calculated in the localized UT terminal on the basis of the position coordinates of those stations, in this case based on , and .
Then, in the localized UT using the Chan algorithm, Equation (12) is solved due to distance and Equation (5a) takes form:
in which
3.2. Protocol Layer Description
The protocol layer of the asynchronous radionavigation system results from the way it works as described above. The key issue is the organization work and measurement activity of reference stations. These stations send out signals in a spreading way, containing so-called location messages, which contain two types of location data used to perform location calculations described by dependencies (12)–(15). The location data are divided into two groups. These are:
- Basic location data placed in the basic location telegram containing:
- ○
- identification number, longitude and latitude of the reference station,
- ○
- EIRP (dBm) of the signal radiated from the reference station antenna,
- ○
- position height (m a.s.l.) of the reference station antenna;
- Additional location data to be included in the additional location message, including:
- ○
- identification numbers of the reference stations from which radio signals containing measured time differences were received;
- ○
- current time differences between themselves and other reference stations, which is measured between the broadcasted signal by itself and signals received from neighboring stations.
As a reminder, the localized UT terminal receives all the signals with the messages from the reference stations within reach of where the terminal is located. This way of organizing the work of the reference stations and the UT location terminal makes the system work in self-organizing mode, provided that UT receives a signal from at least three reference stations.
In addition, all reference station transmitters are assumed to operate at the same power and carrier frequency, which facilitates the construction and operation of these stations’ receivers. However, it forces the cyclic (intermittent) character of these transmitters’ work. The random suspension (switching off) mode of the transmitters is based on Poisson’s layout, in which the duration of transmitting a navigation message consisting of the two abovementioned location messages was assumed as a random variable X, which can be expressed as follows:
where indicates the average time of transmission of the navigational telegram. The generator of pseudo-random numbers with such a distribution was performed using the algorithm developed by Donald E. Knut [23]. As a result, the total time of switching off each of the transmitters was assumed to be 8 s. The time necessary to stabilize the operating conditions of the transmission track during the transmitter reclosure was taken into account. Moreover, on the basis of the performed tests, it was assumed that the average time of transmitting the navigation wire should be 30 s. With this in mind, using Poisson’s distributed timetable, the time of data acquisition in receivers of reference stations and the UT terminal was assumed to be 40 s.
3.3. Logical Layer Description
The following is a logical description of the transmission and reception paths used in reference stations, from the point of view of creating a signal with a navigation message as a data stream. It results from the proposed concept of the operation of a hyperbolic asynchronous system, based on access technology with direct DS-CDMA (Direct Sequence Code Division Multiple Access) [22].
From this point of view, the most important functionalities of the transmission track are:
- encryption, due to the purpose of this system,
- authentication,
- weave coding,
- packing, and
- a generation of distraction strings.
The resulting logical scheme of the transmission path is shown in Figure 6.
Figure 6.
Logical diagram of the reference station’s transmission path.
The operation of the transmitting part starts with entering basic and additional data into independent encryption blocks working with the AES (Advanced Encryption Standard) algorithm in CBC (Cipher Block Chaining) mode with a key length of 256 bits. Then, after encryption, the data is fed to the MAC AES CBS (Message Authentication Code AES CBS) block, which is a shortcut function for further authentication and for checking during transmission that the data has not been disturbed (changed) during transmission or due to intentional external interference. Further, in order to correct errors that may also occur during transmission in the radio channel, convolutional coding (2,1,9) with an efficiency of half has been used. In the next block of the broadcasting part, the packaging process is carried out, which consists of separating the encrypted navigation data, using pilot strings, and adding the beginning and end of the created frame at the beginning and end sequence as start and end markers of the transmission. In the next step, data are spread with a spreading sequence and, after passing through a pre-modulation filter, are fed on a QPSK modulator.
The most important functionalities of the receiver are:
- decoded weave codes
- depacking
- decryption
In turn, the resulting logical scheme of the receiving track is shown in Figure 7.
Figure 7.
Logical diagram of the receiving path.
The receiver part is the opposite to a transmitter part. First, a modulated signal is divided into two branches. They are both put in a detecting unit (using Viterbi’s algorithm). Next, depacking takes place. The last step is the decryption of data (using AES).
4. Theoretical Investigations
The first stage of the verification study of the proposed method of asynchronous object localization is described, whose algorithm and protocol and system assumptions are presented above. At the beginning, the software simulator developed for these tests is characterized, along with the software environment with the user interface and the algorithm of its operation. Next, the adopted way of performing the tests is described, and the results obtained are discussed. In the final part, the conclusions are presented, on which the project of the technological demonstrator was based, in the form of a set of devices used to verify the experimental effectiveness of the proposed asynchronous object localization method.
4.1. Simulation Software for Theoretical Investigations
The algorithm of this simulator, based on the proposed method of object localization, was implemented in the Embarcadero XE Builder environment using proprietary software written in C++ language. Taking into account the subject of the research, a form of the main user interface window of this simulator was designed.
The absolute error between the actual position of the user terminal (UT) is described by the coordinates and its position is determined by simulation calculations described by the coordinates . This is expressed by the following well-known relationship:
In addition, for selected sets of results of simulation calculations, commonly used accuracy measures have also been used in the form:
the mean absolute error value :
medium square error :
root of a mean square error :
where N is the number of crops tested.
The course of simulation calculations can be presented in an algorithmic form consisting of individual functional blocks, the general form of which is shown in Figure 8, while the part showing the calculation of the position of the localized terminal (UT) is shown in Figure 9.
Figure 8.
Algorithm of a computational simulator—general form.
Figure 9.
Algorithm of the simulator operation—UT position calculation.
The details of the functions of the individual blocks of this algorithm are as follows:
- (1)
- geographical coordinates of the position of the reference stations shall be entered in WGS-84 [24],
- (2)
- selection of one of the two modes of operation of the simulator is made by pressing one of the two buttons described in the graphical user interface as the set area and the set route,
- (3)
- when the setpoint mode is selected, the position of this area is determined by the entered coordinates of the extreme reference stations, i.e., the minimum and maximum values of their coordinates, which, together with the resolution, are used to determine the rectangular grid nodes which are the locations of the calculated positions of the localized terminal (UT). The resolution is calculated according to the following relation:where B is the bandwidth of the operating band and is the speed of radio wave propagation in a propagation environment.
- (4)
- If the mode is selected, the specified route will appear as a sub-window for loading a text file with the coordinates of successive user terminal (UT) locations , which are the reference values calculated during simulation tests.
- (5)
- The calculation of location coordinates is carried out according to the description expressed in relation (12)–(15), which illustrates in more detail the form of the algorithm presented in Figure 9.
- (6)
- Then, in area mode, the calculated results are saved to files with the KML extension, in accordance with the Google Earth specification, for further analysis using map images.
- (7)
- In route mode, the calculated results are saved to a file with the txt extension for further analysis using a spreadsheet.
The algorithm of estimating position from part (5) is presented in Figure 9.
4.2. Analysis of Theoretical Investigation Results
Due to the planned comparative analyses, the scenarios of the planned computational tests have been adjusted to the possible measurement tests in practice. For organizational reasons it was assumed that the measurement tests would take place in the open water of the Gulf of Gdańsk. Therefore, the scenarios for computational research were based on this basis, assuming the use of three or four reference stations for cost reasons.
Bearing in mind what has been written above, the calculation of the effect of the frequency bandwidth of the asynchronous locating system and the position of the localized terminal (UT) on the efficiency of determining the position of that terminal was performed. The plan of these studies included:
- in the preset mode, the absolute error distribution for different bandwidths of the B[MHz] system was investigated, which allowed for the assessment of the operational capabilities of this system,
- in the set route mode, the distribution of absolute error was examined, also for different bandwidths of the system, which in turn allowed for the assessment of its performance for specific trajectories,
- development of histograms of the absolute error of the tests was performed, and
- development of a stabularized comparison of the efficiency of the examined system was performed.
The simulation and measuring test area with the location of three reference stations is shown in Figure 10.
Figure 10.
Illustration of a simulation and measuring test ground with marked locations of the three reference stations.
The results of absolute error . distribution tests carried out in the area mode for the location of reference stations shown in Figure 10 and for different B-bandwidths of the system are shown in Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15.
Figure 11.
The absolute error area distribution for 3 reference stations and for B = 1 MHz.
Figure 12.
The absolute error area distribution for 3 reference stations and for B = 2 MHz.
Figure 13.
The absolute error area distribution for 3 reference stations and for B = 4 MHz.
Figure 14.
The absolute error area distribution for 3 reference stations and for B = 8 MHz.
Figure 15.
The absolute error area distribution for 3 reference stations and for B = 10 MHz.
Analyzing the results presented in Figure 16, it can be concluded that the system provides access to a location service throughout the entire internal area covered by reference station locations, but with different accuracy depending on the location of the localized terminal. The absolute efficiency of the system, determined by error, is better the more central to the reference stations the location of the localized terminal is. This corresponds to the performance characteristics of synchronous navigation systems. However, an important conclusion that should be taken into account in further research is that an important factor affecting the accuracy of terminal localization (UT) in a system with a spread spectrum is the bandwidth of that system—the greater the bandwidth, the better the localization efficiency.
Figure 16.
CDF (Cumulative Distribution Function) related to absolute error for three reference stations and for different B-band widths.
In turn, the results of absolute error distribution tests carried out in the mode on a given route for three reference stations are shown in Figure 16 for different bandwidths of the system.
Analyzing the results of CDF (Cumulative Distribution Function) related to the absolute error distributions shown in Figure 16, it can be concluded that the accuracy of the performance of an asynchronous locating system working with the spread spectrum is better the larger its operating band. This corresponds to the previous conclusion.
In the next step, absolute error histograms of the performed tests were developed. The resulting images are shown in the following Figure 17.
Figure 17.
Absolute error histogram for three reference stations and for different bandwidths.
The results of the studies presented in the histograms also confirm previous conclusions. This is especially true for the significant influence of the bandwidth on the quality of the tested asynchronous mode of the hyperbolic localization system.
Summarized here are the results of the theoretical research carried out. Table 1 summarizes the calculated error values , and for three reference stations and for different bandwidths.
Table 1.
Comparison of errors and for three reference stations and for different bandwidths.
The comparison of errors in Table 1 also confirms the previous conclusions that the use of an increased number of reference stations in a locating system using the hyperbolic asynchronous method—for this purpose, using radio signals with the highest possible spread spectrum width—results in a clear improvement in the efficiency of such a system.
6. Conclusions
The article presents the concept of an asynchronous method of determining position in a hyperbolic radionavigation system (radiolocation). It describes algorithmically the way of determining the position using an asynchronous approach. Its functional properties have been characterized on the basis of the results of simulation and measurement tests carried out in real operating conditions at sea. The results obtained in this way confirm the practical suitability of the proposed method and its functional properties for special purposes, e.g., defense, because Global Navigation Satellite Systems (GNSS) are seen by terrorists or hostile countries as a high value target. The Volpe Center report contains the following statement [28]: “During the course of its development for military use and more recent extension to many civilian uses, vulnerabilities of Global Navigation Satellite Systems (GNSS)—in the United States the Global Positioning System (GPS)—have become apparent. The vulnerabilities arise from natural, intentional, and unintentional sources. Increasing civilian and military reliance on GNSS brings with it a vital need to identify the critical vulnerabilities to civilian users, and to develop a plan to mitigate these vulnerabilities.”
The presented system is a contribution to the development of independent ground radiolocation systems. It is fully asynchronous. In case of damage or shutdown of one of the stations, the system is fully functional, the only condition is to receive signals from at least three ground stations. It has been developed to be very flexible. It allows the use of more than three ground stations. Placing them in areas of known positions allows for the creation of a grid which will provide readings of coordinates independent from satellite systems. Using more than three reference stations will also increase the precision of calculating the position. It works in both kinds of ground station configurations (triangle deployment and along the coastline as well).
In the course of designing and building the system, the adequacy of the system for water bodies was focused on. However, the versatility of the proposed solution suggests that the system would work on land as well.
Author Contributions
Conceptualization, R.J.K., J.S. (Jacek Stefański), J.S. (Jarek Sadowski); methodology, J.S. (Jacek Stefański), W.S.; software: W.S.; validation, R.K., J.S. (Jacek Stefański), J.S. (Jarek Sadowski), W.S.; formal analysis, R.K., W.S.; investigation, W.S.; resources, R.K., J.S. (Jacek Stefański), J.S. (Jarek Sadowski), W.S.; data curation, W.S.; writing-original draft preparation, R.K., W.S.; writing-review and editing, J.S. (Jacek Stefański), J.S. (Jarek Sadowski); visualization, R.K., W.S.; supervision, R.K.; project administration, W.S.; funding acquisition, R.K., J.S. (Jacek Stefański). All authors have read and agreed to the published version of the manuscript.
Funding
The described research was financed from funds for science in the years 2008–2011 as a development project.
Conflicts of Interest
There is no conflict of Interest.
References
- Kayton, M. Navigation: Ships to Space. IEEE Trans. Aerosp. Electron. Syst. 1988, 24, 474–519. [Google Scholar] [CrossRef]
- Forssell, B. Radionavigation Systems; Artech House: Norwood, MA, USA; London, UK, 2008. [Google Scholar]
- Blanchard, W. Hyperbolic Airborne Radio Navigation Aids—A Navigator’s View of their History and Development. J. Navig. 1991, 44, 285–315. [Google Scholar] [CrossRef]
- Kasper, J.F.; Hutchinson, C.E. The OMEGA Navigation System an Overview. IEEE Commun. Soc. Mag. 1978, 16, 23–35. [Google Scholar] [CrossRef]
- Last, J.D.; Linsdall, D.K. Reception of DECCA Navigator Multipulse and Zone Identification Transmissions by Single-Channel Receivers. IEEE Proc. 1986, 133, 463–469. [Google Scholar] [CrossRef]
- Basker, S. The Case for Eloran; Research and Radionavigation General Lighthouse Authorities of the United Kingdom and Ireland: Harwich, UK, 2006. [Google Scholar]
- Shapiro, L.D. Loran-C Sky-Wave Delay Measurements. IEEE Trans. Instrum. Meas. 1968, 17, 366–372. [Google Scholar] [CrossRef]
- Internationale LORAN Assiociation. Enhanced Loran (eLoran)—Definition Document; Report Version 1.0; Internationale LORAN Assiociation: Orlando, FL, USA, 2007. [Google Scholar]
- United States of America, Department of Transportation and United States of America Coast Guard. Specification of the Transmitted LORAN-C Signal; United States of America, Department of Transportation and United States of America Coast Guard: Washington, DC, USA, 1994. [Google Scholar]
- Kaplan, E.D.; Hegarty, C.J. Understanding GPS: Principles and Applications; Artech House: Norwood, MA, USA, 2006. [Google Scholar]
- U.S. Coast Guard. Navstar GPS User Equipment Introduction—Public Release. Available online: http://www.navcen.uscg.gov/pubs/gps/gpsuser/gpsuser.pdf (accessed on 30 June 2020).
- Federal Space Agency. GLONASS Information-Analytical Center. Available online: http://glonass-iac.ru/en/ (accessed on 30 June 2020).
- BeiDou Navigation Satellite System. Available online: http://en.beidou.gov.cn/ (accessed on 30 June 2020).
- European Space Agency. Available online: http://www.esa.int/Our_Activities/Navigation/Galileo/What_is_Galileo (accessed on 30 June 2020).
- Indian Space Research Organisation. Available online: https://www.isro.gov.in (accessed on 30 June 2020).
- Ambroziak, S.; Katulski, R.; Sadowski, J.; Siwicki, W.I.; Stefański, J. Report on the implementation of the research and Development Project National Research and Development Centre No O R 00 0049 06 under the Name Technological Demonstrator of Wireless Broadband with Distributed Spectrum for ad-hoc Networks; Internal Report; Gdansk University of Technology: Gdańsk, Poland, 2010. (In Polish) [Google Scholar]
- Rudin, W. Basics of Mathematical Analysis; PWN: Warsaw, Poland, 2000. (In Polish) [Google Scholar]
- Mizusawa, G. Performance of Hyperbolic Position Location Techniques for Code Division Multiple Access. Ph.D. Thesis, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA, 1996. [Google Scholar]
- Chan, Y.T.; Ho, K.C. A Simple and Efficent Estimator for Hyperbolic Location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef]
- Foy, W.H. Position-Location Solutions by Tylor-Series Estimation. IEEE Trans. Aerosp. Electron. Syst. 1976, 2, 187–194. [Google Scholar] [CrossRef]
- Fang, B. Simple Solutions for Hyperbolic and Related Position Fixes. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 748–753. [Google Scholar] [CrossRef]
- Gdansk University of Technology. Asynchronous System and Way of Determining Own Position of Persons and/or Objects. Polish Patent PL227154, 30 November 2017. (In Polish). [Google Scholar]
- Knuth, D.E. The Art of Computer Programming, Seminumerical Algorithms; Addison Wesley: Boston, MA, USA, 1969. [Google Scholar]
- United States of America, Department of Defence. World Geodetic System 1984—Technical Report; United States of America, Department of Defence: Arlington, VA, USA, 2000. [Google Scholar]
- Stanford Research Systems. Operation and Service Manual, FS725 Rubidium Frequency Standard; Stanford Research Systems: Sunnyvale, CA, USA, 2005. [Google Scholar]
- Javad. Available online: http://www.javad.com/ (accessed on 30 June 2020).
- Javad. Javad ALPHA Datasheet. Available online: http://download.javad.com/sheets/ALPHA_Datasheet.pdf (accessed on 30 June 2020).
- Carroll, J.V.; Van Dyke, K.; Kraemer, J.H.; Rodgers, C. Vulnerability Assessment of the U.S. Transportation Infrastructure that Relies on GPS. In Proceedings of the 14th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001), Salt Lake City, UT, USA, 11–14 September 2001; pp. 975–981. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).