Next Article in Journal
A Robust Real Time Direction-of-Arrival Estimation Method for Sequential Movement Events of Vehicles
Next Article in Special Issue
Spatiotemporal Local-Remote Senor Fusion (ST-LRSF) for Cooperative Vehicle Positioning
Previous Article in Journal
Electronic Detection of DNA Hybridization by Coupling Organic Field-Effect Transistor-Based Sensors and Hairpin-Shaped Probes
Previous Article in Special Issue
Supporting Beacon and Event-Driven Messages in Vehicular Platoons through Token-Based Strategies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Positioning Method for Two Base Stations in AIS

Key Laboratory of Intelligent Waterway Transport Ministry of Transport, Information Science and Technology College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(4), 991; https://doi.org/10.3390/s18040991
Submission received: 25 February 2018 / Revised: 16 March 2018 / Accepted: 22 March 2018 / Published: 27 March 2018
(This article belongs to the Special Issue Smart Vehicular Mobile Sensing)

Abstract

:
Resilient position, navigation, and timing (PNT) data is indispensable information in the field of e-navigation. An automatic identification system (AIS) based ranging mode (R-Mode) is put forward to develop a terrestrial backup system in order to overcome the vulnerability of the global navigation satellite system (GNSS). In general, at least three base stations are required in the traditional R-Mode positioning method. However, the geometric distribution of existing base stations is not considered for positioning, as AIS is a communication system. In some cases, a vessel can only receive signals from two base stations. In this paper, an improved position estimation method based on displacement correction is therefore proposed to solve this problem. Compared with the prior displacement correction position estimation (DCPE) method, the proposed method can improve positioning accuracy effectively by adopting a more precise motion model for the vessel, including an accelerated motion and a turning motion model. Moreover, the motion model is employed adaptively to correct the displacement of the vessel. Finally, the proposed method is verified and the performance is analyzed and compared by simulation. This study can extend the application region of AIS R-Mode.

1. Introduction

The global navigation satellite system (GNSS) is the main navigation system in the international marine field at present. According to the e-Navigation strategy of the International Maritime Organization (IMO), resilient position, navigation, and timing (PNT) is the basic element. It is of great significance to having alternative terrestrial backup system to cope with a glitch or even a complete failure of GNSS [1]. Several navigation systems for maritime applications are developed, including the e-Loran system [2,3,4,5], inertial navigation system [6,7], terrain referenced navigation system [8], vessel traffic service and coastal surveillance system [9], etc. In the world-wide radio navigation plan (WWRNP) developed by the IMO and the International Association of Lighthouse Authorities (IALA), the ranging mode (R-Mode) based on the automatic identification system (AIS) as a ground-based alternative system to GNSS is listed explicitly. Therefore, many countries and scientists are concentrating on the new technologies of AIS R-Mode and demonstration systems [10]. In Europe, AIS R-Mode is a part of the Accessibility for Shipping, Efficiency Advantages and Sustainability (ACCSEAS) project. It is concentrated on the feasibility study of R-Mode using a combination of MF DGNSS, AIS, and eLoran, including the potential signals, geometry and signal strength, etc. [11,12]. Besides that, R-Mode in Baltic has been developed since October 2017 under the leadership of the German Aerospace Center (DLR) [13]. In China, the Maritime Safety Administration (MSA) and Dalian Maritime University have been investigating technologies for the AIS Autonomous Positioning System (AAPS), which achieves R-Mode positioning using AIS signals [14,15,16,17].
When the geometric distribution of AIS base stations is in good condition, a vessel can receive signals from no less than three base stations. Traditional positioning methods, such as Time of Arrival (TOA) or Time Difference of Arrival (TDOA), can be utilized to estimate vessel’s position. However, when the geometric distribution of base stations is poor, it is difficult to use traditional methods to determine positioning. For example, a vessel can only receive signals from two base stations. A displacement correction position estimation (DCPE) method was proposed to estimate positioning in the condition of two base stations as reference nodes for positioning in AIS [18]. The principle of DCPE is to calculate the displacement of the vessel for a period of time according to the heading and speed over ground provided by auxiliary sensors, such as compasses and log indicators, which have already equipped in vessels. However, the performance of the DCPE method is limited by the motion of vessels.
In this paper, an improved positioning method based on displacement correction is proposed to describe the movement more precisely for improving the positioning accuracy. The motion model of the prior DCPE method calculates displacement based on uniform rectilinear motion model, thus positioning errors can be larger sometimes (for example, when vessels are accelerating or turning a corner). In terms of acceleration, the proposed improved method calculates displacement by increasing estimated parameters in order to describe the motion more accurate. Consequently, displacement correction equations and positioning equations are both modified. Meanwhile, regarding turning motions, the improved DCPE method proposes a different model of displacement correction so that positioning errors can be reduced effectively. Besides that, the motion model is selected adaptively when the vessel’s position is estimated. Finally, the simulation results verify that the positioning accuracy of the proposed method is improved, especially when vessels are accelerating or turning.
The rest of this paper is organized as follows. Section 2 presents the principle of the DCPE method in AIS R-mode. In Section 3, the improved DCPE method is investigated. The improved positioning method during acceleration and turning are discussed, respectively. Section 4 gives the simulation scenario and results analysis and comparison between the proposed method and the prior DCPE method. Finally, some concluding remarks are put forth in Section 5.

2. Displacement Correction Position Estimation Method

The structure of the R-Mode positioning system based on AIS is illustrated in Figure 1. AIS base stations transmit the positioning signals periodically. The signals are then acquired, tracked, and demodulated by the vessel. Thus, transmission time between the vessel and different AIS base stations is measured. The product of transmission time and the speed of light is the distance. As the clock offset between the base stations and the vessel exists in the measured transmission time, the corresponding distances are the pseudoranges [19,20]. According to the demodulated messages from base stations, the precision position of base stations can be obtained. In general, the positioning method of AIS R-mode can be based on TOA or TDOA technology, if signals from at least three AIS base stations can be received, such as is the case for vessel a in Figure 1. If the vessel can only receive signals from two AIS base stations, such as in the case of vessel b in Figure 1, the DCPE method can be used to estimate the vessel’s position. The mathematical model and positioning principle of the DCPE method are described as follows.
The DCPE method introduces the horizontal and vertical increments of the earth’s surface to estimate the position of vessel [21,22]. The geodetic coordinate is (ψ, λ). ψ and λ refer to latitude and longitude, respectively. On the surface of the earth, latitude variation Δψ corresponds to the horizontal distance Δφ between the corresponding latitudes, whereas the vertical distance Δω equals Δλcosφ due to the shape of the earth. Δλ is longitude variation. The relation between (ψ, λ) and (Δφ, Δω) is shown in Figure 2.
At any time k, the geodetic coordinate of the vessel is indicated by (ψk, λk). Then (ψk, λk) can be converted into the horizontal and vertical coordinates (φk, ωk) of the earth’s surface according to the Equation (1).
φ n = ψ n ω n = λ n cos φ n }
where the unit of the parameters is radian. Assuming that the vessel is with uniform rectilinear motion, the displacement (Δφk, Δωk) of the vessel after the time interval ΔT is given by
Δ φ k = v k Δ T cos α k Δ ω k = v k Δ T sin α k }
where vn is the speed over ground and αk is the heading of the vessel at time k, which can be both obtained according to real-time output of the auxiliary sensors on the vessel, such as compasses and log indicators.
The horizontal and vertical distance coordinates of the vessel after the time interval ΔT is denoted by (φk+1, ωk+1), which can be calculated as Equation (3).
φ k + 1 = φ k + Δ φ k ω k + 1 = ω k + Δ ω k }
According to Equation (1), the geodetic coordinate (ψk+1, λk+1) of the vessel can be calculated by (φk+1, ωk+1).
Then, the distances between the vessel and the ith base station can be set as Li. At time n, the position equation is linearized using Taylor-series keeping only terms below the second order.
L ¯ i n = L ^ i n + L ^ i n φ δ φ + L ^ i n ω δ ω + c δ t
where the subscript i = A, B referring to two AIS base stations; the superscript n = k, k + 1 has come to be different instants of time; L ¯ i n and L ^ i n are the measured and estimated distance between the vessel and the base station, respectively; δφ and δω indicate the correction of the horizontal and vertical coordinates respectively; δt is the clock offset between the base station and the vessel, and c is the speed of light. The estimated distance L ^ i n can be calculated by Equation (5).
L ^ i n = cos 1 ( sin φ n sin φ i + cos φ n cos φ i cos ( λ n λ i ) )
Finally, four positioning equations at n = k, k + 1 and i = A, B can be obtained according to measurements at two adjacent moments, which can be written in the form of the positioning matrix.
[ L ¯ A k L ^ A k L ¯ B k L ^ B k L ¯ A k + 1 L ^ A k + 1 L ¯ B k + 1 L ^ B k + 1 ] = [ L ^ A k φ L ^ A k ω c L ^ B k φ L ^ B k ω c L ^ A k + 1 φ L ^ A k + 1 ω c L ^ B k + 1 φ L ^ B k + 1 ω c ] [ δ φ δ ω δ t ]
Therefore, the horizontal and vertical coordinates (φk, ωk) of the vessel can be calculated after several iterations. According to Equation (1), the geodetic coordinate (ψk, λk) of the vessel at time k can be estimated.

3. Improved Displacement Correction Position Estimation Method

The DCPE method discussed above is based on a uniform rectilinear motion model. As the vessel is usually not uniform linear motion in reality, it will lead to large positioning error consequently in these situations. In view of the above problems, the improved method based on DCPE is investigated as below. First, the improved algorithm is discussed regarding acceleration and turning separately. Second, a different motion model is selected adaptively based on the estimated motion parameters during the vessel’s position estimation. Therefore, the displacement vector can be calculated more accurately, and positioning accuracy can be improved eventually.

3.1. Improved Method for Accelerated Motion

When the vessel is accelerating, the movement parameters are added during the calculation of the displacement in the improved method for improving the positioning accuracy. Assuming that the vessel makes accelerates uniformly, the initial position of the vessel is denoted by (φk, ωk) at any time k. During the time interval ΔT, displacement vector of the vessel is Δ p k = [ Δ φ k Δ ω k ] , which can be calculated as Equation (7).
Δ p k = v k Δ T + 1 2 a k ( Δ T ) 2
where vk and ak are the speed over ground vector and the acceleration vector of the vessel at time k respectively. vk can be divided into two components, v H k and v V k . v H k is the speed over ground in the direction of the horizontal, and v V k is in the vertical direction.
v H k = | v k | cos α k v V k = | v k | sin α k }
where αk is the heading angle in radian at time k. Similarly, the acceleration vector ak can also be denoted like a k = [ a H k a V k ] as Equation (9).
a H k = | a k | cos α k a V k = | a k | sin α k }
According to Equation (7), the displacement (Δφk, Δωk) after the time interval ΔT can be calculated by
Δ φ k = v H k Δ T + 1 2 a H k ( Δ T ) 2 Δ ω k = v V k Δ T + 1 2 a V k ( Δ T ) 2 }
Compared with Equation (2) in the DCPE method, the acceleration parameter is added in Equation (10) to calculate the displacement. Then the position of the vessel (φk+1, ωk+1) can be obtained. Equation (3) is improved by
φ k + 1 = φ k + v H k Δ T + 1 2 a H k ( Δ T ) 2 ω k + 1 = ω k + v V k Δ T + 1 2 a V k ( Δ T ) 2 }
The coefficients of first order items in positioning equation of Equation (4) can be expressed as
L ^ i n φ = cos β i n L ^ i n ω = sin β i n }
where β i n is the azimuth of the ith base station relative to the vessel at time n, which can be calculated by
β i n = tan 1 ( cos φ i sin ( λ i λ n ) cos φ n sin φ i sin φ n cos φ i cos ( λ i λ n ) )
Therefore, the geodetic coordinate (ψk+1, λk+1) of the vessel can be calculated using Equation (1) according to the proposed improved method in the condition of accelerated mode. Equation (6) can be simplified by
b = A x
where
x = [ δ φ δ ω δ t ] , b = [ L ¯ A k L ^ A k L ¯ B k L ^ B k L ¯ A k + 1 L ^ A k + 1 L ¯ B k + 1 L ^ B k + 1 ] , A = [ L ^ A k φ L ^ A k ω c L ^ B k φ L ^ B k ω c L ^ A k + 1 φ L ^ A k + 1 ω c L ^ B k + 1 φ L ^ B k + 1 ω c ]
where the calculation of L ^ A k + 1 and L ^ B k + 1 is based on the improved method discussed above. And the correction vector x can be obtained by the least square method.
x = ( A T A ) 1 A T b
According to the Newton iterative method, the correction vector x is added to initial estimated position at each iteration to get the more accurate coordinate, which is also served as the initial estimated position of the next iteration. After a certain number of Newton iterations, the estimated position of the vessel would approach the real position at time k [23,24].
During the calculation of the displacement according to Equation (10), it should be noted that speed over ground vector v is provided by the auxiliary sensor on the vessel, such as a log indicator [25,26]. The acceleration vector a could be calculated by Equation (17).
a k = v k + 1 v k Δ T

3.2. Improved Method for Turning Motion

When the vessel is turning, the position of the center of the turning is calculated in the improved method to assist in calculating the displacement for improving the positioning accuracy. The principle of the improved method for turning is described in detail below.
Figure 3 shows the geometrical model of the vessel with turning motion. We assume that the direction of the speed over ground varies with time and the value of the speed over ground is constant at any moment when the vessel is turning. In Figure 3, O is the center and r is the radius of the turning corresponding to time k. During time interval ΔT, the trajectory of the vessel is in the shape of arc.
In Figure 3, the vessel is set to turn counterclockwise with the initial position (φk, ωk) and the initial speed over ground vk at time k. During time interval ΔT, the turning angle of the vessel is θ, if the counter clockwise direction is positive.
First, the turning angle of the vessel θ is calculated. The speed over ground after time interval ΔT is vk+1 during the turning. Similar to the speed over ground vector vk at time k, it can also be divided into components in the horizontal and vertical direction. During the turning process, the relationship between vk and vk+1 is
v k + 1 = [ v H k + 1 v V k + 1 ] = ( R ( θ ) [ v H k v V k ] ) T
where R(θ) is called rotation matrix, defined by [27,28,29,30].
R ( θ ) = [ cos θ sin θ sin θ cos θ ]
where θ equals to the product of angular velocity ωk and the time interval ΔT numerically.
Second, calculate the radius of the turning r. As the speed over ground vectors vk and vk+1 both can be measured by the auxiliary sensor on the vessel, θ can be calculated according to Equation (18). Dividing the time interval ΔT, the angular velocity ωk can be obtained then. The radius of the turning r can be calculated by
r = ( v H k ) 2 + ( v V k ) 2 / ω k
Third, the coordinate of the center of the turning O is (OH, OV), which can be calculated as Equation (21).
O H = φ k r sin ( α k ) O V = ω k + r cos ( α k ) }
Fourth, the position (φk+1, ωk+1) of the vessel after the time interval ΔT during the turning can be calculated according to the center of the turning as Equation (22).
φ k + 1 = O H + r cos ( α k θ ) ω k + 1 = O V r sin ( α k θ ) }
Finally, the geodetic coordinate (ψk+1, λk+1) of the vessel can be calculated using Equation (1) according to the proposed improved method in the condition of turning mode. Then L ^ A k + 1 and L ^ B k + 1 in b defined in Equation (15) can be calculated. Then, the position of the vessel can be obtained using the least square method and the Newton iteration.
Therefore, the improved DCPE method estimates the vessel’s position (φk+1, ωk+1) after the time interval ΔT using the above Equations (18)–(22), which is based on the geometric relationship in the model of turning motion. In contrast, the turning motion is converted into much a little rectilinear motion in the prior DCPE method, assuming that the trajectory of the vessel is approximated by a straight line in a very short time interval. So, it simply uses Equation (3) to estimate (φk+1, ωk+1). Therefore, the proposed method is more accurate than the prior DCPE method.

3.3. Motion Model Adaptation Selection

It should be noted that the proposed improved DCPE method has different displacement update methods according to the kind of motion, including uniformly accelerated motion and turning motion. When the vessel’s position is estimated, we should judge what kind of motion the vessel is in at first. In the proposed improved method, the motion model is selected adaptively by calculation of the centripetal acceleration a according to
a = ( v H k ) 2 + ( v V k ) 2 / r
where v H k and v V k are the horizontal and the vertical component of the speed over ground, respectively. They can be calculated by Equation (8).
According to the centripetal acceleration a, the corresponding improved DCPE method is adopted to estimate the vessel’s position. If centripetal acceleration a equals 0, the vessel is in rectilinear motion. We can utilize the improved DCPE method of accelerated motion to positioning. Otherwise, the vessel is in the turning motion. We can utilize the improved DCPE method of turning motion to achieve positioning.
Figure 4 is the flowchart of the proposed method.
First, the initial estimated position of the vessel ( ψ ^ k , λ ^ k ) is converted into the horizontal and vertical coordinate ( φ ^ k , ω ^ k ) according to Equation (1). After that the motion model should be determined according to the centripetal acceleration a. The horizontal component v H k and the vertical component v V k of the speed over ground can be calculated as Equation (8). The speed over ground and the heading angle are provided by the auxiliary sensors on the vessel. Then Equation (23) is used to calculate a.
If the centripetal acceleration a equals zero, the accelerated motion mode is selected. The displacement of the vessel in the time interval ΔT can be obtained according to Equation (10). According to Equation (3) and Equation (1), the vessel’s estimated position ( ψ ^ k + 1 , λ ^ k + 1 ) at time k + 1 can be obtained. Otherwise, if a does not equal zero, it turns to turning motion mode. Then according to Equation (18) to Equation (22), the vessel’s horizontal and vertical coordinate ( φ ^ k + 1 , ω ^ k + 1 ) after the time interval ΔT can be obtained. According to Equation (1), the vessel’s estimated position ( ψ ^ k + 1 , λ ^ k + 1 ) at time k + 1 can be obtained.
Then the estimated distance and he estimated azimuth are calculated according to Equations (5) and (13), respectively. Based on the positioning matrix of Equation (6), the corrected values of horizontal and vertical direction are calculated using Equation (16). Then, vessel’s horizontal and vertical coordinate can be obtained by adding corrected values to initial estimated values. Finally, after several iterations, the position of the vessel (ψk, λk) can be obtained according to Equation (1).

4. Simulation Results and Analysis

4.1. Simulation Scenario

The simulation scenario to verify the proposed method is shown in Figure 5. There are two real AIS base stations, marked by yellow five-pointed stars. Information on the AIS base stations is given in Table 1, including name, Maritime Mobile Service Identify (MMSI) code, and precise geodetic coordinates. MMSI is unique identification of the AIS base station or the vessel by IMO, which consists of nine bits of digital code [31,32].
In Figure 5, the initial position of the vessel is (38°34.414′ N, 121°38.187′ E), denoted by a yellow diamond. The vessel’s initial speed over ground is 5 m/s with an initial heading of 90°. First, the vessel moves in a uniformly accelerated rectilinear motion for 150 s with the acceleration of 0.2 m/s2. After that, the vessel moves in uniform rectilinear motion for 200 s. Then, the vessel moves in uniformly accelerated rectilinear motion for 150 s with the acceleration of −0.2 m/s2. After that, the vessel turns a corner with the centripetal acceleration of 0.156 m/s2, and the turning duration time is 50 s, corresponding to the upper right corner in Figure 5. Then, the vessel continually moves clockwise, and the motion of the vessel is similar to the above-mentioned process. Eventually the vessel’s trajectory is a red parallelogram, as shown in Figure 5. The destination is (38°34.421′ N, 121°38.193′ E), which is marked by a bigger yellow diamond. It can be seen in Figure 5 that the initial position and the destination could almost coincide.

4.2. Comparison and Analysis

4.2.1. Horizontal and Vertical Errors

The horizontal and vertical errors are compared between the DCPE method and the proposed method in the scenario described in Section 4.2 in Figure 6. The horizontal axis is time, while the vertical axis is the deviation of the positioning solution from the real position of the vessel per second. δi(t) indicates the deviation, including the horizontal errors δ1(t) and vertical errors δ2(t). The mean of the deviation can be calculated by
μ i = n = 1 N δ i ( t n ) / N
where t1 indicates the starting moment and N is the total number of positioning. The standard deviation of errors is
σ i = n = 1 N ( δ i ( t n ) μ i ) 2 / N
In Figure 6, the deviation of the DCPE method is shown in the blue waveform and the deviation of the improved method is shown in the red waveform. From the simulation results, the mean of horizontal errors and vertical errors in the DCPE method are 0.0419 cm and 0.0752 cm, respectively. The standard deviation of horizontal errors in the DCPE method is 0.0696 cm, and the standard deviation of vertical errors is 0.0788 cm. In the meantime, the mean of horizontal and vertical errors in the improved method are −0.0135 cm and −0.0637 cm, respectively. The standard deviations of horizontal and vertical errors in the improved method are 0.0406 cm and 0.0461 cm, respectively. The detailed errors during each parts of movement are given in Table 2. η indicates the maximum error. It can be seen from Table 2 that positioning errors of the proposed method are smaller than those of the DCPE method.
In the first straight trajectory of Figure 5, the vessel makes a uniformly accelerated rectilinear motion with acceleration of 0.2 m/s2 during the time period of 1~150 s. From the simulation results, the standard deviations of the horizontal and vertical errors using the DCPE method are 0.0560 cm and 0.0596 cm, respectively. While using the proposed method, the standard deviation of horizontal errors is 0.0514 cm, and the standard deviation of vertical errors is 0.0492 cm. Similarly, the vessel makes a uniformly accelerated rectilinear motion with acceleration of −0.2 m/s2 during the time period of 350~500 s. From the simulation results, the standard deviations of horizontal and vertical errors using the DCPE method are 0.0543 cm and 0.0605 cm, respectively. The standard deviations of horizontal and vertical errors using the proposed method are 0.0538 cm and 0.0489 cm.
From the blue waves of Figure 6a,b, it can be seen that there is larger deviation in two areas of each figure. Time of these two areas is 501~551 s and 1602~1652 s, which correspond to the upper right corner and the lower left corner of the trajectory in Figure 5. It can be seen that positioning error indicated by the blue waveform is larger in the above two areas, which means the performance of the proposed improved method is much better than the DCPE method during the turning.

4.2.2. Position Errors

In addition, the position errors are illustrated in Figure 7 in the same simulation scenario described in Section 4.2. The blue and asterisks in Figure 7 show the dispersion of positioning errors using DCPE method and the improved method, respectively. As it can be seen from Figure 7, the dispersion of the improved method is more intensive than of the DCPE method. The standard deviation of positioning error using the DCPE method and using the improved method is 0.1052 cm and 0.0614 cm, respectively. The positioning error has been decreased for 41.6%. Thus, it verifies that the improved method has better positioning accuracy than the DCPE method.
Besides that, we use the real motion of the vessel to verify the proposed method. The actual trajectory in Figure 8a is drawn according to the collected GNSS data of the vessel. The position is estimated using the proposed method. The speed over ground and the heading of the vessel are provided by a compass and a log indicator in the vessel, respectively. The trajectory based on the position estimation is drawn in Figure 8b. The mean of horizontal and vertical errors using the improved method are 1.2232 m and 1.1724 m, respectively. The standard deviations of horizontal and vertical errors in the improved method are 7.9451 m and 8.6367 m, respectively. The positioning errors are mainly due to the errors including the speed over ground and the heading errors.

4.2.3. Errors Analysis

In order to analyze the reason of the performance improvement of the proposed method more clearly, the details of positioning errors and azimuth angles between the vessel and the base station are given. Simulation results using the DCPE method and the proposed method in the scenario described in Section 4.2 are given in Table 3 and Table 4, respectively. βA and βB are the azimuth angles Laotieshan and Huangbaizui in Figure 5. Data in Table 3 and Table 4 corresponds to a part of the first turning process in Figure 5 during the 505th to 521st second. Horizontal error and vertical error represent positioning errors in the horizontal and vertical direction when the vessel is in turning motion.
It can be seen from the Table 3 that, initially, βA and βB change in the same trend. At the third point, βA gradually increases, while βB continually decreases. In this process, βA and βB change in the opposite trend, which corresponds to data in blue font in the first two columns. After 15 points, βA and βB change in the same trend again.
Simulation data shows that the larger positioning errors, marked in red in the last two columns in Table 3, all appear in the area where βA and βB change in the opposite trend, which corresponding to the area of the upper right corner or the lower left corner in Figure 5. This directly leads to a large value of (ATA)−1AT in the Equation (16), which results in a larger Δx in each iteration.
Generally speaking, in the Newton iteration process, when the longitude and latitude gradually converge, there will be a certain degree of fluctuation [33,34]. The value of Δx becomes smaller with the gradual convergence of the positioning in the iteration. When the Newton iteration converges to specified accuracy, the value of Δx is very small. In the region of above two corners, the value of Δx is still large, which leads to the visible fluctuation. Even at the end of the iteration, there is still a large deviation between positioning results and the actual trajectory. Therefore, there is a sudden increase of positioning errors of latitude and longitude in the blue simulation waveform in Figure 6.
Simulation results using the proposed method are shown in Table 4. By comparing the data in Table 3 and Table 4, it can be observed that errors of the proposed method are greatly reduced from the 507th second to the 519th second. All the above-mentioned elements have been marked in red font in the corresponding position of Table 3 and Table 4.
It can be seen that the situation of sudden increase of positioning errors in turning motion is greatly improved after adopting the improved method. As shown in the red waveform in Figure 6, the positioning error at the turning almost does not increase. Compared with the DCPE method, the improved method has the obvious effect of improvement.
The reason is that the improved method is calculated on the basis of the geometric principle of the curved arc, and the corrected value Δx is smaller after the convergence. While in the DCPE method, the curved arc is approximated as a straight line, which leads to a larger corrected value Δx.
During the area of the upper right corner in Figure 5, corresponding to the time period of 501~551 s in Figure 6, the standard deviation of horizontal and vertical errors using the DCPE method are 0.2727 cm and 0.2401 cm, respectively. The standard deviations of horizontal and vertical errors using the proposed method are 0.0811 cm and 0.0851 cm, respectively.
Similarly, in the area of lower left corner in Figure 5, corresponding to the time period of 1602~1652 s in Figure 6, the standard deviations of horizontal and vertical errors using the DCPE method are 0.0898 cm and 0.1103 cm, respectively. The standard deviations of horizontal and vertical errors using the proposed method are 0.0419 cm and 0.0538 cm, respectively.
In summary, according to the above simulation results and analysis, the improved method can effectively reduce positioning errors during uniform acceleration and turning and consequently reduce positioning errors in the overall motion.

5. Conclusions

The R-Mode positioning system based on AIS, which is advocated by IMO, is a terrestrial backup navigation system to overcome the vulnerability of GNSS. The proposed method based on DCPE is used to estimate the vessel’s position when signals from only two AIS base stations can be received. In such conditions, the traditional positioning method cannot be used. The prior DCPE method estimates the vessel’s position based on the model of uniform rectilinear motion, and therefore the position errors may be large in some situations (for instance, when the vessel is accelerating or turning). The proposed method in this paper improves the calculation of the displacement based on the mathematical models of accelerating and turning motions. In addition, the motion model is selected adaptively when the vessel’s position is estimated. The performance of the DCPE method and the improved method is compared in the same simulation scenario. The reason for the sudden increase of positioning errors in some area using the DCPE method is analyzed. According to the simulation results, the positioning errors of the proposed method decrease 41.6%. Even in the condition of real motion of the vessel with errors of the auxiliary sensors, the positioning accuracy is acceptable.

Acknowledgments

This research is partially supported by the Chinese National Science Foundation (No. 61501079 and 61231006), Doctoral Scientific Research Starting Foundation of Liaoning Province (No. 2017011243 and 2017011149), Remote Sensing Youth Science and Technology Innovative Research, Fundamental Research Funds for the Central Universities (No. 3132016207 and 3132016317), and the Dalian Science and Technology Foundation for Youths.

Author Contributions

Yi Jiang provided the idea of the improved DCPE method, discussed the perform comparison between the prior DCPE method and the improved method, and drafted the manuscript. Jiani Wu contributed to the simulation of the proposed method and the writing of the manuscript. Shufang Zhang supervised the work and arranged the architecture.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Del Peral-Rosado, J.A.; Castillo, R.E.I.; Mıguez-Sánchez, J.; Navarro-Gallardo, M.; Garcıa-Molina, J.A.; López-Salcedo, J.A.; Seco-Granados, G.; Zanier, F.; Crisci, M. Performance analysis of hybrid GNSS and LTE Localization in urban scenarios. In Proceedings of the 8th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, The Netherlands, 14–16 December 2016; pp. 1–8. [Google Scholar]
  2. Bayat, M.; Madani, M.H. Loran phase code revisited for continuous wave interference cancellation. IET Sci. Meas. Technol. 2017, 11, 322–330. [Google Scholar] [CrossRef]
  3. Song, S.P.; Choi, H.H.; Kim, Y.B.; Lee, S.J.; Park, C. Verification of GPS aided error compensation method for eLoran using raw TOA measurements. In Proceedings of the 11th International Conference on Control, Automation and Systems, Gyeonggi-do, Korea, 26–29 October 2011; pp. 1620–1624. [Google Scholar]
  4. Johnson, G.; Shalaev, R.; Hartnett, R.; Swaszek, P.; Narins, M. Can LORAN meet GPS backup requirements? IEEE Aerosp. Electron. Syst. Mag. 2005, 20, 3–12. [Google Scholar] [CrossRef]
  5. Helfrick, A. Question: Alternate position, navigation timing, APNT? Answer: ELORAN. In Proceedings of the IEEE/AIAA 33rd Digital Avionics Systems Conference (DASC), Colorado Springs, CO, USA, 5–9 October 2014; pp. 3C3-1–3C3-9. [Google Scholar]
  6. Wang, L.; Li, K.; Zhang, J.; Ding, Z. Soft Fault Diagnosis and Recovery Method Based on Model Identification in Rotation FOG Inertial Navigation System. IEEE Sens. J. 2017, 17, 5705–5716. [Google Scholar] [CrossRef]
  7. Du, H.; Sun, Q.; Zhang, Y.; Qi, Z.; Wen, Y. Inertial navigation system positioning assisted by star sensor. In Proceedings of the International Conference on Control, Automation and Information Sciences (ICCAIS), Ansan, Korea, 27–29 October 2016; pp. 183–187. [Google Scholar]
  8. Sineglazov, V. Main features of terrain-aided navigation systems. In Proceedings of the IEEE 3rd International Conference on Methods and Systems of Navigation and Motion Control (MSNMC), Kiev, Ukraine, 14–17 October 2014; pp. 49–52. [Google Scholar]
  9. Mistary, P.V.; Chile, R.H. Real time Vehicle tracking system based on ARM7 GPS and GSM technology. In Proceedings of the Annual IEEE India Conference (INDICON), New Delhi, India, 17–20 December 2015; pp. 1–6. [Google Scholar]
  10. Essaadali, R.; Jebali, C.; Grati, K.; Kouki, A. AIS data exchange protocol study and embedded software development for maritime navigation. In Proceedings of the IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 3–6 May 2015; pp. 1594–1599. [Google Scholar]
  11. Johnson, G.; Swaszek, P. Feasibility Study of R-Mode Combining MF DGNSS, AIS, and eLoran Transmissions. 2014. Available online: http://www.accseas.eu/publications/r-mode-feasibility-study/ (accessed on 21 February 2018).
  12. Johnson, G.; Swaszek, P.; Alberding, J.; Hoppe, M.; Oltmann, J.H. The Feasibility of R-Mode to Meet Resilient PNT Requirements for E-Navigation. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, Tampa, FL, USA, 8–12 September 2014; pp. 3076–3100. [Google Scholar]
  13. Julia, H.; Stefan, G. Launch of R-Mode Baltic Project—An Alternative Navigation System at Sea. 2017. Available online: http://www.dlr.de/dlr/en/desktopdefault.aspx/tabid-10260/370_read-24695#/gallery/28882 (accessed on 21 February 2018).
  14. Zhang, S.F.; Hu, Q. Ship Autonomous Positioning System Based on Automatic Identification System (AIS). CN Patent 102305936B, 17 July 2013. [Google Scholar]
  15. Zhang, J.B.; Zhang, S.F.; Wang, J.P. Pseudorange Measurement Method Based on AIS Signals. Sensors 2017, 17, 1183. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, X.Y.; Zhang, S.F.; Sun, X.W. The Additional Secondary Phase Correction System for AIS Signals. Sensors 2017, 17, 736. [Google Scholar] [CrossRef] [PubMed]
  17. Hu, Q.; Jiang, Y.; Zhang, J.B.; Sun, X.W.; Zhang, S.F. Development of an Automatic Identification System Autonomous Positioning System. Sensors 2015, 15, 28574–28591. [Google Scholar] [CrossRef] [PubMed]
  18. Jiang, Y.; Zhang, S.F.; Yang, D.K. A novel position estimation method based on displacement correction in AIS. Sensors 2014, 14, 17376–17389. [Google Scholar] [CrossRef] [PubMed]
  19. Batista, P.; Silvestre, C.; Oliveira, P. Pseudo-range navigation with clock offset and propagation speed estimation. In Proceedings of the 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 7636–7641. [Google Scholar]
  20. Feng, K.L.; Li, A.; Qin, F.J. Integrated navigation method based on pseudo-range/pseudo-range rate/dual-differenced carrier phase. In Proceedings of the Chinese Automation Congress (CAC), Wuhan, China, 27–29 November 2015; pp. 1778–1782. [Google Scholar]
  21. Tanaka, Y.; Okuno, J.; Okubo, S. A new method for the computation of global viscoelastic post-seismic deformation in a realistic earth model (I)—Vertical displacement and gravity variation. Geophys. J. Int. 2006, 164, 273–289. [Google Scholar] [CrossRef]
  22. Tanaka, Y.; Okuno, J.; Okubo, S. A new method for the computation of global viscoelastic post-seismic deformation in a realistic earth model (II)-horizontal displacement. Geophys. J. Int. 2007, 170, 1031–1052. [Google Scholar] [CrossRef]
  23. Gao, L.P.; Sun, H.; Liu, M.N.; Jiang, Y. TDOA collaborative localization algorithm based on PSO and Newton iteration in WGS-84 coordinate system. In Proceedings of the IEEE 13th International Conference on Signal Processing (ICSP), Chengdu, China, 6–10 November 2016; pp. 1571–1575. [Google Scholar]
  24. Kutil, R.; Flatz, M.; Vajtersic, M. Improvements in Approximation Performance and Parallelization of Nonnegative Matrix Factorization with Newton Iteration. In Proceedings of the International Conference on High Performance Computing & Simulation (HPCS), Genoa, Italy, 17–21 July 2017; pp. 887–888. [Google Scholar]
  25. Tordal, S.S.; Løvsland, P.O.; Hovland, G. Testing of wireless sensor performance in Vessel-to-Vessel Motion Compensation. In Proceedings of the IECON 2016—42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy, 23–26 October 2016; pp. 654–659. [Google Scholar]
  26. Xu, B.; Bai, J.; Wang, G.; Zhang, Z.; Huang, W. Cooperative navigation and localization for unmanned surface vessel with low-cost sensors. In Proceedings of the DGON Inertial Sensors and Systems (ISS), Karlsruhe, Germany, 16–17 September 2014; pp. 1–14. [Google Scholar]
  27. Fillmore, J.P. A Note on Rotation Matrices. IEEE Comput. Graph. App. 1984, 4, 30–33. [Google Scholar] [CrossRef]
  28. Jang, J.T.; Gong, H.C.; Lyou, J. Computed Torque Control of an aerospace craft using nonlinear inverse model and rotation matrix. In Proceedings of the 15th International Conference on Control, Automation and Systems (ICCAS), Busan, Korea, 13–16 October 2015; pp. 1743–1746. [Google Scholar]
  29. Ahmad, F.; Khan, R.A. Eigenvectors of a rotation matrix. Q. J. Mech. Appl. Math. 2009, 62, 297–310. [Google Scholar] [CrossRef]
  30. Wang, Y.; Wu, Y. Direction and polarization estimation using quaternion and polarization rotation matrix. In Proceedings of the IEEE Symposium on Electrical & Electronics Engineering (EEESYM), Kuala Lumpur, Malaysia, 24–27 June 2012; pp. 319–322. [Google Scholar]
  31. Wang, S.; Gao, S.; Yang, W. Ship route extraction and clustering analysis based on automatic identification system data. In Proceedings of the Eighth International Conference on Intelligent Control and Information Processing (ICICIP), Hangzhou, China, 3–5 November 2017; pp. 33–38. [Google Scholar]
  32. Ren, W.; Li, G.; Lv, J. Analysis of Adopting Mobile Position System Based on GPSOne Technique in VTS System. In Proceedings of the International Conference on Intelligent System Design and Engineering Application, Changsha, China, 13–14 October 2010; pp. 281–284. [Google Scholar]
  33. Liu, C.Q. Vibratory source’s search and localization algorithm of Newton iteration based on method of weighted least squares. In Proceedings of the International Conference on Measurement, Information and Control, Harbin, China, 18–20 May 2012; pp. 988–991. [Google Scholar]
  34. Wei, Y. A revision of the Newton iteration format for nonlinear equation. In Proceedings of the Fourth International Workshop on Advanced Computational Intelligence, Wuhan, China, 19–21 October 2011; pp. 540–541. [Google Scholar]
Figure 1. Scene of the automatic identification system (AIS) ranging mode (R-Mode) with two base stations.
Figure 1. Scene of the automatic identification system (AIS) ranging mode (R-Mode) with two base stations.
Sensors 18 00991 g001
Figure 2. Schematic diagram of the relationship between (ψ, λ) and (Δφ, Δω).
Figure 2. Schematic diagram of the relationship between (ψ, λ) and (Δφ, Δω).
Sensors 18 00991 g002
Figure 3. Geometrical model of turning motion.
Figure 3. Geometrical model of turning motion.
Sensors 18 00991 g003
Figure 4. Flowchart of the improved displacement correction position estimation (DCPE) method.
Figure 4. Flowchart of the improved displacement correction position estimation (DCPE) method.
Sensors 18 00991 g004
Figure 5. Simulation scenario.
Figure 5. Simulation scenario.
Sensors 18 00991 g005
Figure 6. Deviation of positioning errors. (a) Horizontal errors; (b) Vertical errors.
Figure 6. Deviation of positioning errors. (a) Horizontal errors; (b) Vertical errors.
Sensors 18 00991 g006
Figure 7. Comparison of positioning errors.
Figure 7. Comparison of positioning errors.
Sensors 18 00991 g007
Figure 8. Trajectory of real motion. (a) Actual trajectory; (b) Estimated trajectory.
Figure 8. Trajectory of real motion. (a) Actual trajectory; (b) Estimated trajectory.
Sensors 18 00991 g008
Table 1. Information on AIS base stations.
Table 1. Information on AIS base stations.
NameMMSILatitudeLongitude
Laotieshan4,131,101 38 ° 43.6420 N 121 ° 08.1330 E
Huangbaizui4,131,104 38 ° 54.2850 N 121 ° 42.9500 E
Table 2. Detailed errors during each parts of movement.
Table 2. Detailed errors during each parts of movement.
MethodError1~500 s501~550 s551~1050 s1051~1100 s1101~1600 s1601~1650 s1651~2150 s2151~2200 s
DCPE Methodη10.38260.96270.14570.24020.27100.76010.13820.1689
η20.39340.31650.19480.18680.25751.06140.22910.1959
μ1−0.00100.0276−0.00070.01200.00090.0249−0.0010−0.0262
μ20.0014−0.07240.0019−0.0195−0.00250.05240.0003−0.0175
σ10.04440.26730.02510.10240.04590.26240.02710.0674
σ20.04450.23580.03290.11070.05340.34290.03530.0808
Improved Methodη10.21800.20430.10480.19960.14620.26330.10570.0766
η20.31740.16740.18050.12000.22800.32220.18160.0780
μ1−0.00001−0.00190.00010.0023−0.00080.0128−0.0003−0.0035
μ20.00040.01770.00160.0018−0.00060.0229−0.00070.0001
σ10.04260.08000.02440.04940.04200.09520.02590.0390
σ20.04420.08340.03020.06120.04660.12360.03470.0415
Table 3. Azimuth angles and positioning errors in the turning using DCPE method.
Table 3. Azimuth angles and positioning errors in the turning using DCPE method.
No. β A k β B k Horizontal ErrorVertical Error
15.0093719786.1166923500.136755441−0.033688209
25.0093641036.116582698−0.0448902330.178701572
35.0093601776.1164804980.133527424−0.354018592
45.0093605306.116386250−0.613144241−0.014801477
55.0093648346.1162999430.038769839−0.400999096
65.0093733146.116221335−0.481755011−0.151736104
75.0093857736.116150846−0.083722842−0.476183031
85.0094024836.116088651−0.2330528170.274446059
95.0094229986.1160344720.458114784−0.422002996
105.0094476856.1159884810.589510173−0.008883503
115.0094763246.1159507280.115658450−0.192622662
125.0095088066.1159212590.962727494−0.793874836
135.0095454036.115900175−0.075081556−0.693991153
145.0095858746.115887465−0.175334603−0.333361476
155.0096301606.1158833780.669634066−0.225495902
165.0096781836.1158871760.202885538−0.298708880
175.0097300516.1158997110.259243149−0.218549897
Table 4. Azimuth angles and positioning errors in the turning of improved algorithm.
Table 4. Azimuth angles and positioning errors in the turning of improved algorithm.
No. β A k β B k Horizontal ErrorVertical Error
15.0093719956.1166923690.0528338680.038729669
25.0093640616.1165826360.072796110−0.032886895
35.0093602366.1164805770.059390886−0.007025953
45.0093605116.1163863030.0363911460.029988286
55.0093648786.116299822−0.1377379640.088876636
65.0093733196.1162213490.0063606550.085991809
75.0093858386.1161508600.0151307960.111074183
85.0094024066.116088433−0.190604914−0.026010386
95.0094230406.116034233−0.0680202490.087595125
105.0094476796.115988256−0.0331660510.009970006
115.0094763296.1159506150.0975156590.020200008
125.0095089396.1159211900.0037897850.041866405
135.0095454756.1159001170.0176158420.063760294
145.0095858956.1158874340.0561066530.006849625
155.0096301846.1158831450.1028047300.105033462
165.0096782496.1158871690.0381966220.049230991
175.0097300646.1158995930.051263916−0.011125038

Share and Cite

MDPI and ACS Style

Jiang, Y.; Wu, J.; Zhang, S. An Improved Positioning Method for Two Base Stations in AIS. Sensors 2018, 18, 991. https://doi.org/10.3390/s18040991

AMA Style

Jiang Y, Wu J, Zhang S. An Improved Positioning Method for Two Base Stations in AIS. Sensors. 2018; 18(4):991. https://doi.org/10.3390/s18040991

Chicago/Turabian Style

Jiang, Yi, Jiani Wu, and Shufang Zhang. 2018. "An Improved Positioning Method for Two Base Stations in AIS" Sensors 18, no. 4: 991. https://doi.org/10.3390/s18040991

APA Style

Jiang, Y., Wu, J., & Zhang, S. (2018). An Improved Positioning Method for Two Base Stations in AIS. Sensors, 18(4), 991. https://doi.org/10.3390/s18040991

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop