Next Article in Journal
Single Image De-Raining via Improved Generative Adversarial Nets
Next Article in Special Issue
Classification of Non-Conventional Ships Using a Neural Bag-Of-Words Mechanism
Previous Article in Journal
AgriLogger: A New Wireless Sensor for Monitoring Agrometeorological Data in Areas Lacking Communication Networks
Previous Article in Special Issue
AMARO—An On-Board Ship Detection and Real-Time Information System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Single-Shore-Station-Based Position Estimation Method of an Automatic Identification System

1
Information Science and Technology College, Dalian Maritime University, Dalian 116026, China
2
Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(6), 1590; https://doi.org/10.3390/s20061590
Submission received: 31 January 2020 / Revised: 9 March 2020 / Accepted: 9 March 2020 / Published: 12 March 2020
(This article belongs to the Special Issue Remote Sensing in Vessel Detection and Navigation)

Abstract

:
In order to overcome the vulnerability of the Global Navigation Satellite System (GNSS), the International Maritime Organization (IMO) initiated the ranging mode (R-Mode) of the automatic identification system (AIS) to provide resilient position data. As the existing AIS is a communication system, the number of shore stations as reference stations cannot satisfy positioning requirements. Especially in the area near a shore station, it is very common that a vessel can only receive signals from one shore station, where the traditional positioning method cannot be used. A novel position estimation method using multiple antennas on shipborne equipment is proposed here, which provides a vessel’s position even though the vessel can only receive signals from a single shore station. It is beneficial for solving positioning issues in proximity to the coast. Further, as the distances between different antennas to the shore station are not sufficiently independent, the positioning matrix can easily be near singularity or ill-conditioned; thus, an effective position solving method is derived. Furthermore, the proposed method is verified and evaluated in different scenarios by numerical simulation. We assessed the influencing factors of positioning performance, such as the vessel’s heading angle, the relative position, and the distances between the shore station and the vessel. The proposed method widely expands the application scope of the AIS R-Mode positioning system.

1. Introduction

The vulnerability of the Global Navigation Satellite System (GNSS) to both intentional and unintentional jamming and interference is an urgent problem to be solved in the e-Navigation Strategy Implementation Plan (SIP) of the International Maritime Organization (IMO) [1,2]. The automatic identification system (AIS) is widely used for maritime communication, and the IMO has mandated its installation since 2002 in order to avoid collisions [3,4,5,6]. By reusing the existing AIS infrastructure, the ranging mode (R-Mode) of AIS has been accepted as one of the alternative GNSS backup navigation systems of the future [7]. The resilient position data, which could be supplied by both satellite and terrestrial-based navigation systems, serve as the foundation for the e-Navigation SIP [8,9,10]. Its aim is to contribute to safe and reliable navigation at sea, especially for autonomous ship navigation.
Generally speaking, AIS is a very high frequency (VHF)-based communication system. AIS shore stations are the most critical components in a coastal AIS network. They can not only receive signals from shipborne equipment but also transmit signals within the coverage area. AIS R-Mode adds a ranging function without influencing the existing AIS communication capacity. The existing AIS shore stations are considered reference stations. A vessel can receive signals and derive ranging information to itself from shore stations, and as a consequence, the vessel’s position can be estimated [11,12]. It should be noted that the positional information in the existing AIS is now derived from GNSS [13]. If GNSS were to fail, the whole AIS would break down. Therefore, AIS R-Mode presents an efficient solution to overcome the dependence of AIS on GNSS. It will make AIS a comprehensive marine radio system integrated with communication and navigation for the e-navigation strategy. Therefore, many countries and scientists are researching AIS R-Mode. A European consortium of 12 research institutions, administrations, and industries in Germany, Poland, Sweden, and Norway has currently set up an R-Mode testbed in the Baltic Sea to study the feasibility of R-Mode [14,15]. The Maritime Safety Administration (MSA) and Dalian Maritime University have established the first AIS R-Mode testbed in China [11,16]. South Korea has performed some simulations of R-Mode with the integration of eLoran [17]. Further, the International Association of Marine Aids to Navigation and Lighthouse Authorities (IALA) is drafting the standard for R-Mode according to these countries’ research results [18].
In AIS R-Mode, shipborne AIS equipment receives VHF signals from AIS shore stations. If using traditional positioning methods in AIS R-Mode, such as the time of arrival (TOA) [19,20,21] or the time difference of arrival (TDOA) [22,23,24], the vessel needs to measure the signal transmission delay or relative delay. Then, the distance or distance difference can be obtained by multiplying it by the speed of light in the free space. Finally, the vessel’s position can be estimated according to the positioning equation. However, both methods require receiving signals from at least three different AIS shore stations. The existing AIS, though, is set up for communication without considering the requirement of positioning. Hence, a vessel cannot receive signals from three different AIS shore stations at the same time in some sea areas [25]. Therefore, the traditional positioning methods are not feasible. In this situation, if the vessel can receive signals from two AIS shore stations, a displacement correction position estimation method can be used to estimate the vessel’s position [26,27]. The principle of this method is to calculate the displacement of the vessel for a period of time according to parameters, such as the heading and speed, provided by auxiliary sensors. The relationship of positional information between the adjacent moments can be derived by the displacement vector. Finally, the vessel’s position is estimated by the continuous range measurements in adjacent moments. However, when a vessel can only receive signals from one shore station, the existing position estimation methods cannot be utilized.
We have proposed a position estimation method for AIS R-Mode, especially in the area close to a shore station. This method aims to estimate the vessel’s position when it can only receive signals from a single AIS shore station. The contributions of this study are as follows.
  • Traditional positioning in AIS R-Mode needs at least three reference stations. This paper proposes a position estimation method for a single shore station by using multiple antennas on a vessel.
  • Due to the limited size of the vessel, the distances between different antennas to the shore station are approximately the same and not sufficiently independent. The positioning matrix is prone to being near singularity or ill-conditioned. The second significant finding is an effective position solving method for this near-singular positioning matrix.
  • The proposed method was verified and evaluated in different scenarios using MATLAB simulations. The positioning performance of the proposed method was found to be influenced by the relative position between the antennas and the shore station. Further, position errors increased as the distance increased.
The remainder of this paper is organized as follows: The architecture of the AIS R-Mode positioning system is given, and different position estimation methods that can be used in AIS R-Mode are discussed in Section 2. In Section 3, we present a novel position estimation method for when a vessel can only receive signals from a single AIS shore station. Furthermore, an effective position solving method to avoid singularity is derived for the conditions of three antennas and more than three antennas. Then, four different simulation scenarios are introduced to verify and evaluate the proposed method in Section 4. Simulation results are analyzed, and the influencing factors of positioning performance are discussed in Section 5. Finally, conclusions are put forth in Section 6.

2. AIS R-Mode Positioning

The AIS R-mode positioning system is comprised of AIS shore stations and vessels. The system framework is illustrated in Figure 1. The AIS shore stations, as positioning reference stations, transmit VHF ranging signals periodically. The circles in Figure 1 indicate the coverage areas of shore stations. Only the vessels in the coverage area of the shore station can receive its signals. Then, the vessel estimates its position according to its signals received from shore stations.
In Figure 1, if the vessel, such as Vessel 1, can receive signals from at least three AIS shore stations, either the TOA method or the TDOA method can be utilized to estimate the vessel’s position in AIS R-mode positioning [25]. However, the layout of existing AIS shore stations was originally designed to satisfy communication requirements. A single shore station is sufficient for the vessel to communicate. However, as the AIS traffic load increased, more shore stations were established to increase the signal coverage rate. Still, areas exist where there are insufficient numbers of shore stations that can act as the reference stations for positioning [25]. For instance, some vessels can only receive signals from two shore stations, such as Vessel 2 in Figure 1. In this situation, the TOA method can be enhanced with the displacement correction so that the vessel’s position can be estimated [26]. However, some vessels can only receive signals from a single shore station, shown in Figure 1, such as Vessel 3. Previous studies have based their criteria for at least two shore stations, so they were not able to estimate vessels’ positions in this condition. This paper mainly focuses on the position estimation method based on a single shore station in AIS R-Mode.

3. Positioning Method for a Single Shore Station

The proposed positioning method based on a single shore station in AIS R-Mode uses multiple antennas on a vessel. Figure 2 presents the global coordinate system for R-Mode positioning and the local coordinate system for the proposed positioning method. O is the origin of the global system, the Y-axis is directed towards the north, and the X-axis is perpendicular to the X-axis. (X, Y) indicates the coordination in the global system. In Figure 2, B and M denote the shore station and the vessel, respectively. An inverted triangle depicts an antenna on the vessel. Multiple antennas on the vessel are shown in Figure 2. The global coordinates of the shore station B are (XB, YB). (Xi, Yi) are the global position coordinates of the ith antenna of the vessel. In the local coordinate system, o is the origin, and it is the center of the vessel; the x-axis is directed towards the heading direction, and the y-axis is perpendicular to the x-axis. (xi, yi) are the position coordinates of the ith antenna on the vessel in the local coordinate system.
The distance between the reference shore station and the ith antenna on the vessel can be calculated using the following simple equation [28].
R ¯ i = c ( T r i T t )
where c is the speed of light in the free space; Tt is the signal transmission time, which can be obtained according to the AIS VHF signal from the shore station; and T r i is the signal arrival time for the ith antenna of vessel M, which can be obtained by the vessel.
However, as time synchronization between a vessel and shore stations is a difficult task to achieve in reality, R ¯ i is the measured distance between the ith antenna and the shore station B, not equal to the actual distance Ri. The positioning equation between the ith antenna of the vessel and the shore station is
R ¯ i = R i ( X i , Y i ) + c Δ T
where subscript i represents the ith antenna, and ΔT is the clock offset between M and B. The accurate distance Ri can be calculated by the Euclidean distance formula:
R i ( X i , Y i ) = ( ( X i X B ) 2 + ( Y i Y B ) 2 ) 1 2
According to Equation (3), Equation (2) can be further written as
R ¯ i = ( ( X i X B ) 2 + ( Y i Y B ) 2 ) 1 2 + c Δ T
If one antenna is installed at the center of the vessel, the position coordinates of the vessel can be represented as (X0, Y0).
The heading angle θ of the vessel at any time can be obtained according to the outputs of shipborne equipment, including a magnetic compass, a gyrocompass, and so forth. In the global coordinate system, the coordinates of the ith antenna (Xi, Yi) can be expressed as
[ X i Y i ] = [ X 0 Y 0 ] + T ( θ ) [ x i y i ]
where T(θ) is called the rotation matrix and is given below:
T ( θ ) = [ sin θ cos θ cos θ sin θ ]
substituting Equation (5) into Equation (3), we have
R i ( X i , Y i ) = R i ( X 0 , Y 0 )
The positioning equation of (X0, Y0) can be written as
R ¯ i = R i ( X 0 , Y 0 ) + c Δ T
As Equation (8) is a nonlinear equation, the first step of solving the positioning equation is linearization. A Taylor series is used, and the first-order terms are retained:
R ¯ i R i ( X ^ 0 , Y ^ 0 ) c Δ T ^ = R i X 0 | ( X ^ 0 , Y ^ 0 ) δ X 0 + R i Y 0 | ( X ^ 0 , Y ^ 0 ) δ Y 0 + c δ T
where ( X ^ 0 , Y ^ 0 ) is the initial estimated coordinate of M, and (δX0, δY0, δT) are the corrections of the corresponding estimated values.
However, due to the limitation of the vessel size, the distances between different antennas to the shore station are approximately the same and not sufficiently independent. Therefore, the positioning matrix given by Equation (9) easily becomes a near-singular matrix or an ill-conditioned matrix, which is difficult to solve. Thus, the Taylor series expansion method [29,30] or the least-squares method [31,32] is widely used in position estimation. Both of these methods require good initial values; otherwise, it is difficult for the solution to achieve convergence [33]. Therefore, they are not suitable for solving the position estimation situation proposed in this paper. The Chan method is a TDOA-based localization algorithm, which can provide a closed-form solution for arbitrarily placed reference nodes [34]. Inspired by the Chan method, we solved the proposed positioning equation as follows:
According to Equations (7) and (8), we rewrote Equation (8) as
R i ( X i , Y i ) = R i ( X 0 , Y 0 ) = R ¯ i 0 + R 0 ( X 0 , Y 0 )
where
R ¯ i 0 = R ¯ i R ¯ 0
Substituting Equation (10) into Equation (3), we obtained
R ¯ i 0 2 + 2 R ¯ i 0 R 0 + R 0 2 = X i 2 + Y i 2 + X B 2 + Y B 2 2 ( X i X B + Y i Y B )
If i = 0 in Equation (3), it can be simplified as
R 0 2 = X 0 2 + Y 0 2 + X B 2 + Y B 2 2 ( X 0 X B + Y 0 Y B )
Then, subtracting Equation (13) from Equation (12), the result is
R ¯ i 0 2 + 2 R ¯ i 0 R 0 = X i 2 + Y i 2 ( X 0 2 + Y 0 2 ) 2 ( X i 0 X B + Y i 0 Y B )
according to
X i 2 + Y i 2 = [ X 0 Y 0 ] T [ X 0 Y 0 ] + 2 [ x i y i ] T T ( θ ) [ X 0 Y 0 ] + [ x i y i ] T [ x i y i ]
Substituting Equations (5) and (15) into Equation (14), we obtained
R ¯ i 0 2 + 2 R ¯ i 0 R 0 = 2 [ x i y i ] T T ( θ ) [ X 0 Y 0 ] + [ x i y i ] T [ x i y i ] 2 [ x i y i ] T T ( θ ) [ X B Y B ]

3.1. Condition of Three Antennas

If there are three antennas on the vessel, according to Equation (16), the positioning matrix can be written simply as
[ X 0 Y 0 ] = ( [ x 1 y 1 x 2 y 2 ] T T ( θ ) ) 1 { 1 2 ( [ R ¯ 10 2 R ¯ 20 2 ] [ [ x 1 y 1 ] [ x 1 y 1 ] T [ x 2 y 2 ] [ x 2 y 2 ] T ] ) + [ R ¯ 10 R ¯ 20 ] R 0 } + [ X B Y B ]
where R0 can be expressed by (X0, Y0), given by
R 0 2 = [ X 0 X B Y 0 Y B ] T [ X 0 X B Y 0 Y B ]
The equation can be solved by substituting Equation (17) into Equation (18), and we can calculate the vessel position coordinates (X0, Y0) according to Equation (17).

3.2. Condition of More Than Three Antennas

If there are M antennas on the vessel and M > 3, according to Equation (16), the positioning matrix can be written as
[ x i y i ] T T ( θ ) [ X 0 Y 0 ] R ¯ i 0 R 0 = 1 2 ( R ¯ i 0 2 [ x i y i ] T [ x i y i ] ) + [ x i y i ] T T ( θ ) [ X B Y B ]
Substituting Equation (6) into Equation (19), we obtained
[ ( sin θ cos θ ) [ x i y i ] T ( cos θ sin θ ) [ x i y i ] T R ¯ i 0 ] T [ X 0 Y 0 R 0 ] = 1 2 ( R ¯ i 0 2 [ x i y i ] T [ x i y i ] ) + [ x i y i ] T T ( θ ) [ X B Y B ]
The positioning matrix can be simplified as
H X = b
where
X = [ X 0 Y 0 R 0 ] T
H = [ ( sin θ cos θ ) [ x 1 y 1 ] ( cos θ sin θ ) [ x 1 y 1 ] R ¯ 10 ( sin θ cos θ ) [ x 2 y 2 ] ( cos θ sin θ ) [ x 2 y 2 ] R ¯ 20 ( sin θ cos θ ) [ x M 1 y M 1 ] ( cos θ sin θ ) [ x M 1 y M 1 ] R ¯ ( M 1 ) 0 ]
b = [ 1 2 ( R ¯ 10 2 [ x 1 y 1 ] T [ x 1 y 1 ] ) + [ x 1 y 1 ] T T ( θ ) [ X B Y B ] 1 2 ( R ¯ 20 2 [ x 2 y 2 ] T [ x 2 y 2 ] ) + [ x 2 y 2 ] T T ( θ ) [ X B Y B ] 1 2 ( R ¯ ( M 1 ) 0 2 [ x M 1 y M 1 ] T [ x M 1 y M 1 ] ) + [ x M 1 y M 1 ] T T ( θ ) [ X B Y B ] ]
As measurement errors exist in R ¯ i 0 , the positioning matrix of Equation (21) was rewritten as
ψ = b H X
where
ψ i = R i c n i + 0.5 c 2 n i 2
where ni is an error corresponding to R ¯ i 0 . Due to RiR0, RR0I. I is an identity matrix. Equation (25) can be written as
ψ c R 0 n + 0.5 c 2 n n
Therefore, solving the positioning matrix requires actually finding the value of X where ||bHX|| is the minimum. Using the weighted least-squares method, the solution of Equation (25) is
X = ( H T Q 1 H ) 1 H T Q 1 b
where Q is the covariance matrix of the measurement error. The covariance matrix of X can be expressed as
cov ( X ) c 2 R 0 2 ( H T Q 1 H ) 1
In order to improve the accuracy, assuming that the elements of X are independent, we defined
X = [ X ˜ 0 + e X Y ˜ 0 + e Y R ˜ 0 + e R ]
where e represents the estimation errors of X. Subtracting the first two components of X by (XB, YB), we obtained
φ = h G Z
where
Z = [ ( X ˜ 0 X B ) 2 ( Y ˜ 0 Y B ) 2 ]
G = [ 1 0 0 1 1 1 ]
h = [ ( X 0 X B ) 2 ( Y 0 Y B ) 2 R 0 2 ]
The solution of Equation (31) is
Z = ( G T Φ 1 G ) 1 G T Φ 1 h
where
Φ = E ( φ T φ )
we know that
φ 1 = 2 ( X 0 X B ) e X + e X 2 2 ( X 0 X B ) e X φ 2 = 2 ( Y 0 Y B ) e Y + e Y 2 2 ( Y 0 Y B ) e Y φ 3 = 2 R 0 e R + e R 2 2 R 0 e R }
Equation (36) can be derived as
Φ = 4 D cov ( X ) D
where
D = diag { ( X 0 X B ) , ( Y 0 Y B ) , R 0 }
Substituting Equation (28) into Equation (37),
Φ = E ( φ T φ ) = 4 D cov ( X ) D = 4 c 2 R 0 2 D ( H 0 T Q 1 H 0 ) 1 D
Similarly, substituting Equation (38) into Equation (34),
Z = ( G T D 1 H 0 T Q 1 H 0 D 1 G ) 1 G T D 1 H 0 T Q 1 H 0 D 1 h
The covariance of Z is
cov ( Z ) = ( G T Φ 1 G ) 1
Finally, the vessel position is estimated as
X = ± Z + [ X B Y B ]
According to the approximate position of the vessel, the minus sign or the plus sign can be determined in Equation (43). The covariance matrix of position estimation X’, corresponding to positioning precision, is given by
cov ( X ) = 1 4 B 1 cov ( Z ) B 1 c 2 R 0 2 ( B G T D 1 ( H 0 T Q 1 H 0 ) D 1 G B ) 1
where
B = diag { ( X 0 X B ) , ( Y 0 Y B ) }
The position root-mean-square error (RMSE) is equal to the root of the sum of the diagonal elements of cov(X’). Furthermore, to further improve the accuracy of the estimated position, smooth filtering was also used based on the estimated position X’ of Equation (43). We formulated this smooth problem in MATLAB by simply using the smoothdata function to smooth noisy position data.

4. Simulation Scenario

In order to verify the proposed position estimation method for a single shore station in AIS R-Mode, numerical simulation of positioning errors was performed in different scenarios using MATLAB. A real AIS shore station named Huangbaizui was used, the latitude of which is 38°54.2850′ N, and the longitude is 121°42.9500′ E, as shown in Figure 3a. The location of the vessel was very close to the Huangbaizui shore station, where the vessel could only receive signals from the Huangbaizui shore station. Its initial latitude was 38°40.1690′ N, and the longitude was 122°10.1020′ E. We used a Gauss–Krüger projection with six-degree zones [35]; the shore station coordinates (XB, YB) were [4.3087 × 106, −1.1139 × 105]; and the vessel’s initial position (X0, Y0) was [4.3092 × 106, −1.0938 × 105]. The unit of measurement was meters. Figure 3b shows the geometric relationship between the shore station and the antennas of the vessel when the heading angle of the vessel was 0°. The blue star denotes the position of the AIS shore station. The red asterisk is the position of the vessel’s center. The green crosses denote the other three antennas on the vessel. As the antennas’ positions were linked with the vessel’s dimensions, we introduced a common engineering vessel, named Maochang 526, to set up the antennas’ location parameters. As Maochang 526′s cargo was 650 t, the length was 68 m, and the width was 14 m, the position coordinates of the four antennas were [0, 0], [15, 7], [30, 0], [15, −7] in the local coordinate system of the vessel, as shown in Figure 3b.
In order to assess the performance of the proposed positioning method for a single shore station, positioning errors were evaluated in this study in the following four simulation scenarios.
  • Scenario 1: The heading angle was 0°. In order to evaluate the effects of the heading angle of the vessel on the positioning errors, the location of the vessel was fixed and just the heading angle was changing.
  • Scenario 2: The vessel moved along a circular trajectory, the center of which was the location of the shore station. During the movement, the heading angle of the vessel was constant.
  • Scenario 3: The vessel moved along a circular trajectory, the center of which was the location of the shore station. During the movement, the heading angle of the vessel was continuously adjusted to maintain the relative position between the antennas and the shore station.
  • Scenario 4: The vessel moved toward or away from the shore station with a constant heading angle. Only the distance between the shore station and the vessel was changing.
To bring simulation closer to reality, we used the Monte Carlo method to create measurement noises [36]. We ran this 1000 times at every vessel position in the above scenarios by adding Gaussian random noise with a mean root square of 0.001.

5. Simulation Results Analysis

5.1. Scenario 1: Positioning Errors Vary with Heading Angles

In Scenario 1, the position of the vessel was fixed. Further, the heading angle of the vessel was increased from 0° to 90°. Figure 4 shows the antenna locations of the vessel with different heading angles θ. The red cross in Figure 4 denotes the vessel’s location—the center of the vessel. The green quadrilaterals represent the layout of the antennas in the vessel with different heading angles.
The theoretical RMSE of the proposed method in this study at different heading angles is given in Table 1. Moreover, the calculated RMSE and the average positioning error after smooth filtering according to the simulation results in Scenario 1 are also given.
From Table 1, it can be seen clearly that the positioning errors increased as the heading angles increased. The reason for the increase of the RMSE was that the correlation between distances from different antennas to the shore station was increasing with the relative position change between the antennas and the shore station. These results indicate that the calculated RMSE based on the simulation positioning results is consistent with the RMSE according to the theoretical derivation. In addition, positioning errors could be reduced effectively by using the smoothdata function in MATLAB.

5.2. Scenario 2: Positioning Errors Vary with Vessel’s Position

In Scenario 2, the vessel navigated around the shore station. The relative azimuth angle η shown in Figure 2 and Figure 5 is the angle between the north vector and the shore to the vessel vector. It started at 5° and stopped every 10° to stabilize its heading angle on 0° and get its position. The vessel continued to navigate until η became 85°. The shore station was the center of the motion curve. Figure 5 shows the positioning results of the vessel as its position changed. The red cross is the actual position of the vessel. The black asterisk is the estimated position using the proposed method. The vertexes of the green diamond represent the positions of antennas.
η is the relative azimuth angle of the shore station shown in Figure 2 and Figure 5. Table 2 shows the positioning results when the vessel stopped every 10° until η became 85° in Scenario 2.
It can be seen from Figure 5 and Table 2 that the RMSE was changing with the relative position between the antennas and the shore station. The RMSE was largest and the positioning result was the worst when the relative azimuth angle between the vessel and the shore station was 25°. In this situation, the distances between different antennas and the shore station were not sufficiently independent. Antennas ② and ④, and the shore station, were almost on the same line, shown in Figure 5. Therefore, the positioning matrix attained singularity in this situation. The calculated RMSE based on the simulation positioning results was much larger than the theoretical RMSE, as the noise had a significant impact on the positioning matrix. Even using a smoothing filter could not reduce the position errors.

5.3. Scenario 3: Positioning Errors Vary with Relative Position

In Scenario 3, the vessel navigated around the shore station, and the shore station was still the center of the motion curve. It stopped every 10° to adjust its heading angle to maintain the relative positional relationship between the antennas and the shore station, and get its position. The positioning results of the vessel are shown in Figure 6. We can see that the relative position between the antennas and the shore station remained the same. In addition, the position errors were similar, although the vessel was in different locations.
The numerical positioning results in Scenario 3 are given in Table 3.
According to the simulation results shown in Table 3, the theoretical RMSE was the same. The reason for this was that the relative position between the antennas and the shore station was the same. Further, the calculated RMSE was almost the same. Positioning errors by the smoothing filter were reduced and were at the same level, substantially, when the vessel was in different positions. In Scenario 1, the heading angles of the vessel were changing. In Scenario 2, the position of the vessel was changing. However, in this scenario, the relative position was the same, although both the heading angle and the position were changing. Therefore, it can be concluded that, as long as the distance is constant and the relative positional relationship remains unchanged, the positioning performance is the same, regardless of whether the position and the heading angles of the vessel are changing.

5.4. Scenario 4: Positioning Errors Vary with Distances

In Scenario 4, the vessel moved toward or away from the shore station. The distance between the shore station and the vessel was changing from 100 to 1000 m. During the movement, the heading angle of the vessel was always 0°. Figure 7 shows the estimated positioning results as the distance changed. Position errors varied with the distance, as depicted in Figure 8.
Table 4 shows the positioning results in Scenario 4. It can be observed that the simulated RMSE and position errors increased as the distance increased. Therefore, the performance was better in the area closer to the shore station. Correspondingly, the proposed method is precisely used for positioning based on a single shore station, which is suitable for areas closer to the shore station.

6. Conclusions

As the existing AIS is a communication system, when AIS shore stations are used as positioning reference stations in AIS R-Mode, a vessel can only receive signals from a single shore station in some areas, especially in an area close to the shore station. In this situation, traditional positioning methods are not suitable. A position estimation method using multiple antennas was proposed in this paper to solve this problem. The geometric relationship between the antennas in the local coordinate system is converted into the global positioning coordinate system using the heading angle. Then, the positioning matrix is obtained according to measurements from multiple antennas. However, due to the size of the vessel, the distances between different antennas to the shore station are not sufficiently independent. Therefore, the positioning matrix of this proposed method is easily near singularity or ill-conditioned. A novel method to solve the positioning matrix was presented here, rather than the Taylor series expansion method, which can effectively prevent singularity. Finally, we verified the validity of the proposed method in diverse scenarios by numerical simulations. The influencing factors of positioning performance were analyzed, such as heading angle, relative position, and distances. The positioning performance became worse as the distance increased. Fortunately, the proposed method was exactly suited for the area close to the shore station, where the vessel can only receive signals from this shore station. Further, the positioning errors were mainly affected by the relative positional relationship between the antennas and the shore station. As it is not necessary to establish new AIS shore stations, the proposed method can help the AIS R-Mode positioning system to expand its application scope. A possible area of future research would be to investigate the improved position estimation method based on a single shore station, which can reduce positioning errors in the far area of the shore station. This would help to further expand AIS R-Mode applications.

Author Contributions

Conceptualization, Y.J. and K.Z.; methodology, Y.J.; software, Y.J. and K.Z.; validation, Y.J. and K.Z.; investigation, Y.J. and K.Z.; writing—original draft preparation, Y.J.; writing—review and editing, Y.J. and K.Z.; funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Chinese National Science Foundation (numbers 61501079 and 61971083); the Remote Sensing Youth Science and Technology Innovative Research; the Dalian Technology Star Program (number 2017Q058); the Dalian Science and Technology Innovation Fund (number 2019J11CY015); and the Fundamental Research Funds for the Central Universities (number 017190327).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Grant, A.; Williams, P.; Shaw, G.; de Voy, M.; Ward, N. Understanding GNSS availability and how it impacts maritime safety. In Proceedings of the Institute of Navigation International Technical Meeting, San Diego, CA, USA, 24–26 January 2011; pp. 687–695. [Google Scholar]
  2. Williams, P.; Grant, A.; Hargreaves, C. Resilient PNT—Making way through rough waters. In Proceedings of the 7th GNSS Vulnerabilities and Solutions Conference, Baška, Krk Island, Croatia, 18–20 April 2013. [Google Scholar]
  3. Maritime Safety Committee. Adoption of amendments to the international convention to the safety of life at sea, 1974, as amended. Resolut. MSC 2006, 216, 82. [Google Scholar]
  4. Available online: http://www.imo.org/en/about/conventions/listofconventions/pages/international-convention-for-the-safety-of-life-at-sea-(solas),-1974.aspx (accessed on 10 January 2020).
  5. International Maritime Organization. SOLAS 1974 Amendments; International Maritime Organization: London, UK, 2000. [Google Scholar]
  6. Creech, J.; Ryan, J. AIS the cornerstone of national security? J. Navig. 2003, 56, 31–44. [Google Scholar] [CrossRef]
  7. International Association of Lighthouse Authorities. IALA Worldwide Radio Navigation Plan, Version 2; International Association of Lighthouse Authorities: St Germain en Laye, France, 2012. [Google Scholar]
  8. Williams, P.; Grant, A.; Hargreaves, C.; Bransby, M.; Ward, N.; Last, D. Resilient PNT for e-Navigation. In Proceedings of the ION 2013 Pacific PNT Meeting, Honolulu, HI, USA, 23–25 April 2013; pp. 477–484. [Google Scholar]
  9. 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]
  10. Ward, N.; Shaw, G.; Williams, P.; Grant, A. The Role of GNSS in E-Navigation and the Need for Resilience. Available online: http://www.forschungsinformationssystem.de/servlet/is/342313/ (accessed on 10 January 2020).
  11. 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] [Green Version]
  12. Johnson, G.; Swaszek, P. Feasibility Study of R-Mode Using AIS Transmissions. Available online: http://www.accseas.eu/publications/r-mode-feasibility-study/ (accessed on 10 January 2020).
  13. Chang, S.J. Development and analysis of AIS applications as an efficient tool for vessel traffic service. In Proceedings of the MTTS/IEEE TECHNO-OCEAN ′04, Kobe, Japan, 9–12 November 2004. [Google Scholar]
  14. Johnson, G.; Swaszek, P.; Hoppe, M.; Grant, A.; Safar, J. Initial results of MF-DGNSS R-Mode as an alternative position navigation and timing service. In Proceedings of the 2017 International Technical Meeting of the Institute of Navigation, Monterey, CA, USA, 30 January–2 February 2017; pp. 1206–1226. [Google Scholar]
  15. Julia, H.; Stefan, G. Launch of R-Mode Baltic Project—An Alternative Navigation System at Sea. Available online: http://www.dlr.de/dlr/en/desktopdefault.aspx/tabid-10260/370_read-24695#/gallery/28882/ (accessed on 10 January 2020).
  16. Zhang, J.B.; Zhang, S.F.; Wang, J.P. Pseudorange measurement method based on AIS signals. Sensors 2017, 17, 1183. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Han, Y.; Son, P.; Lee, S.; Park, S.G.; Fang, T.H.; Park, S. A measurement based accuracy prediction of terrestrial radio navigation system for maritime backup in South Korea. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of the Institute of Navigation, Miami, FL, USA, 16–20 September 2019; pp. 1512–1523. [Google Scholar]
  18. Dziewicki, M.; Gewies, S.; Hoppe, M. R-Mode Baltic—A user need driven testbed development for the Baltic Sea. In Proceedings of the 31st International Technical Meeting of the Satellite Division of The Institute of Navigation, Miami, FL, USA, 24–28 September 2018; pp. 1736–1764. [Google Scholar]
  19. Nguyen, N.H.; Doğançay, K. Optimal geometry analysis for multistatic TOA localization. IEEE Trans. Signal Process. 2016, 64, 4180–4193. [Google Scholar] [CrossRef]
  20. Shalaby, M.; Shokair, M.; Messiha, N.W. Performance enhancement of TOA localized wireless sensor networks. Wirel. Pers. Commun. 2017, 95, 4667–4679. [Google Scholar] [CrossRef]
  21. Lee, H.K.; Kim, H.; Shim, J.; Heo, M.B. Analytic equivalence of iterated TOA and TDOA techniques under structured measurement characteristics. Multidimens. Syst. Signal Process. 2011, 22, 361–377. [Google Scholar] [CrossRef]
  22. Ionel, R.; Ionel, S. The majority principle in TDOA estimation. In Proceedings of the International Conference on Communications, Bucharest, Romania, 10–12 June 2010; pp. 21–24. [Google Scholar]
  23. Ma, S.; Liu, Z.; Jiang, W.L. Pulse sorting algorithm using TDOA in multiple sensors system. In Proceedings of the Advanced Materials Research, Shenyang, China, 27–29 July 2012; Volume 571, pp. 665–670. [Google Scholar]
  24. Xu, J.; Ma, M.; Law, C.L. Position estimation using UWB TDOA measurements. In Proceedings of the IEEE 2006 International Conference on Ultra-Wideband, Waltham, MA, USA, 24–27 September 2007; pp. 605–610. [Google Scholar]
  25. Zheng, K.; Hu, Q.; Zhang, J. Positioning error analysis of ranging-mode using AIS signals in China. J. Sens. 2016, 2016, 1–11. [Google Scholar] [CrossRef]
  26. 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] [Green Version]
  27. Jiang, Y.; Wu, J.; Zhang, S. An improved positioning method for two base stations in AIS. Sensors 2018, 18, 991. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Shi, G.; Ming, Y. Survey of indoor positioning systems based on ultra-wideband (UWB) technology. Wirel. Commun. Netw. Appl. 2016, 348, 1269–1278. [Google Scholar]
  29. Ren, J.; Chen, J.; Feng, L. A novel positioning algorithm based on self-adaptive algorithm of RBF network. Open Electr. Electron. Eng. J. 2016, 10, 141–148. [Google Scholar] [CrossRef]
  30. Zhang, X.; Huang, D.; Liao, H. New mathematical model for GNSS relative positioning resolving. J. Southwest Jiaotong Univ. 2015, 50, 485–489. [Google Scholar]
  31. Pulford, G.W. Analysis of a nonlinear least squares procedure used in global positioning systems. IEEE Trans. Signal Process. 2010, 58, 4526–4534. [Google Scholar] [CrossRef]
  32. He, Y.; Martin, R.; Bilgic, A.M. Approximate iterative Least Squares algorithms for GPS positioning. In Proceedings of the IEEE International Symposium on Signal Processing and Information Technology, Luxor, Egypt, 15–18 December 2010; pp. 231–236. [Google Scholar]
  33. Liu, L.; Deng, P.; Fan, P. A cooperative location method based on Chan and Tayor Algorithms. J. Electron. Inf. Technol. 2004, 26, 41–46. [Google Scholar]
  34. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 2002, 42, 1905–1915. [Google Scholar] [CrossRef] [Green Version]
  35. Jiang, Y.; Hu, Q.; Yang, D.; Zheng, K. Map projection positioning method in ranging-mode of automatic identification system. ICIC Express Lett. 2016, 10, 1093–1100. [Google Scholar]
  36. Binder, K.; Heermann, D.W. Guide to practical work with the Monte Carlo method. In Monte Carlo Simulation in Statistical Physics; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
Figure 1. Coverage areas of automatic identification system (AIS) stations: different cases.
Figure 1. Coverage areas of automatic identification system (AIS) stations: different cases.
Sensors 20 01590 g001
Figure 2. Global and local coordinate systems for positioning.
Figure 2. Global and local coordinate systems for positioning.
Sensors 20 01590 g002
Figure 3. Distribution of single shore station and initial vessel location. (a) distribution on google map (b) distribution using a Gauss–Krüger projection.
Figure 3. Distribution of single shore station and initial vessel location. (a) distribution on google map (b) distribution using a Gauss–Krüger projection.
Sensors 20 01590 g003
Figure 4. Antenna layout with different heading angles.
Figure 4. Antenna layout with different heading angles.
Sensors 20 01590 g004
Figure 5. Positioning results at different locations.
Figure 5. Positioning results at different locations.
Sensors 20 01590 g005
Figure 6. Positioning results with unchanged relative position.
Figure 6. Positioning results with unchanged relative position.
Sensors 20 01590 g006
Figure 7. Positioning results with changing distance.
Figure 7. Positioning results with changing distance.
Sensors 20 01590 g007
Figure 8. Positioning results at different distances.
Figure 8. Positioning results at different distances.
Sensors 20 01590 g008
Table 1. Positioning results of Scenario 1.
Table 1. Positioning results of Scenario 1.
Heading Angle θ51525354555657585
Theoretical RMSE1.6092.8494.4396.3818.68211.32414.33417.68521.350
Simulated RMSE1.6092.8884.4416.3868.68311.33214.33417.68821.395
Filtered position error0.0190.0570.1650.2400.2981.9162.3543.4127.312
Table 2. Positioning results of Scenario 2.
Table 2. Positioning results of Scenario 2.
Relative Azimuth Angle η85756555453525155
Theoretical RMSE3.1173.4184.0775.4128.45118.688271.81122.85015.274
Simulated RMSE3.1183.4204.0785.4088.47318.690352.87022.95015.276
Filtered position error0.0920.1020.0920.2311.4643.797588.2337.5923.400
Table 3. Positioning results of Scenario 3.
Table 3. Positioning results of Scenario 3.
Heading Angle θ85756555453525155
Theoretical RMSE3.1173.1173.1173.1173.1173.1173.1173.1173.117
Simulated RMSE3.1193.1153.1193.1183.1133.1173.1183.1163.117
Filtered position error0.1420.0770.1420.1410.2330.0410.2450.0720.031
Table 4. Positioning result of Scenario 4.
Table 4. Positioning result of Scenario 4.
Distance1500200025003000350040004500500055006000
Theoretical RMSE1.6092.8494.4416.3858.68211.33214.33417.68821.35025.422
Simulated RMSE1.6092.8494.4496.3868.68311.33414.33417.68921.39525.454
Filtered position error0.0190.0570.16540.2980.42021.9162.3543.4127.31210.057

Share and Cite

MDPI and ACS Style

Jiang, Y.; Zheng, K. The Single-Shore-Station-Based Position Estimation Method of an Automatic Identification System. Sensors 2020, 20, 1590. https://doi.org/10.3390/s20061590

AMA Style

Jiang Y, Zheng K. The Single-Shore-Station-Based Position Estimation Method of an Automatic Identification System. Sensors. 2020; 20(6):1590. https://doi.org/10.3390/s20061590

Chicago/Turabian Style

Jiang, Yi, and Kai Zheng. 2020. "The Single-Shore-Station-Based Position Estimation Method of an Automatic Identification System" Sensors 20, no. 6: 1590. https://doi.org/10.3390/s20061590

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