3.1. Settings
To evaluate the effectiveness of the proposed system, a series of simulation-based experiments was conducted. The testing framework consisted of eight missions involving two vehicles: a leader and a follower. The leader, equipped with the system’s transmitting components (two/three acoustic transmitters), followed a predefined L-shaped trajectory on each mission, first moving east, then north, at a constant speed of 1 m/s. The total length of the leader’s path was 1000 m.
The initial position and velocity of both vehicles were assumed to be known accurately. This assumption reflects the intended operational scenario in which the vehicles start their mission at the surface, where their position and velocity can be determined using satellite navigation before submergence. These values are then used to initialise the navigation filter. Consequently, LAISN is intended to maintain the follower navigation solution after submergence rather than to determine an unknown initial position from acoustic range measurements alone. In the simulations, this surface-based initialisation was represented by setting the initial position and velocity uncertainties to zero.
In contrast, the trajectory of the follower differed in each mission. These trajectories were generated randomly while satisfying a set of constraints, including the maximum allowable distance to the leader (50 or 100 m (a compact swarm is assumed in which the maximum distance between members does not exceed 100 m)), the distance between waypoints (shorter or longer), and the difference between the leader’s and follower’s headings (similar headings or drastic differences possible). Additionally, the follower operates with varying speeds across missions, with an upper limit of 3 m/s. All trajectories are depicted in
Figure 2.
All simulations were conducted in the horizontal plane, i.e., without explicitly modelling the Z coordinate. The proposed system assumes that each follower knows both its own depth and the leader’s current depth. Consequently, the vertical separation between the two vehicles is known, and only the relative position in the horizontal plane must be estimated. (One possible implementation assumes that the leader periodically transmits its current depth together with the acoustic messages, while both the leader and each follower measure their own depth using high-accuracy pressure sensors. Other mechanisms providing equivalent depth information may also be used and are outside the scope of this work).
Pressure sensors used in underwater vehicles provide highly accurate depth measurements and are not affected by the cumulative drift characteristic of dead-reckoning navigation systems. Consequently, the combined uncertainty in the leader and follower depths is expected to remain small compared with the horizontal localisation errors considered in this study.
Although the Z coordinate was not explicitly included in the geometric localisation model, the influence of small depth-related errors was not completely neglected. In the fourth stage of the simulation study, in which the influence of range-measurement errors was analysed, the imposed range errors were intentionally increased. This conservative assumption was introduced to account not only for the uncertainty of the acoustic ranging process itself, but also for small discrepancies between the actual and assumed depths of the leader and follower. Consequently, although the localisation algorithm was evaluated in a two-dimensional environment, the adopted range-error model implicitly accounted for the expected effects of realistic depth inaccuracies.
The vehicle motion was intentionally modelled using a simplified kinematic model, assuming a constant angular velocity of 10 deg/s during turning manoeuvres and a constant acceleration/deceleration of 0.2 m/s2 during speed changes. These values were adopted as representative manoeuvring parameters and were kept constant throughout all validation scenarios. This simplification was intentional because the objective of this work was not to analyse vehicle dynamics or optimise motion parameters, but to evaluate the performance of the proposed low-cost leader–follower navigation architecture under a wide range of operating conditions. By using the same kinematic model in all simulations, the influence of vehicle dynamics was eliminated as an additional variable, allowing the localisation performance of the navigation architecture to be assessed in a consistent manner.
During each mission, the relative positions, relative bearings and relative velocities between the leader and the follower varied continuously. Acceleration and deceleration phases occurred whenever the vehicle speed changed, whereas constant-velocity motion was assumed after the desired speed had been reached. Consequently, the proposed low-cost leader–follower navigation system was evaluated over a broad range of relative motion conditions while avoiding unnecessary complexity associated with high-fidelity vehicle dynamics.
Since the relative localisation accuracy depends primarily on the geometry between the leader and the follower rather than on the detailed dynamic response of the vehicles, the adopted kinematic model was considered sufficient for evaluating the influence of the analysed system parameters on localisation performance.
The simulations also accounted for imperfections in navigation sensors. The leader was assumed to be equipped with a high-precision navigation system; therefore, its motion parameters in most simulation scenarios were treated as ground truth with no added noise. The exception was the scenario in which the influence of errors generated by the leader’s sensors was examined. In contrast, the follower’s measurements were always affected by noise, including errors in speed, heading, depth, and the distances to the transmitters mounted on the leader. The measurements performed by the vehicles and their errors were as follows:
Equation (
26), describing the measurement of the forward speed
v, assumes that the speed remains strictly non-negative and that the measurement errors follow a Gaussian distribution. As a result, the measured value may be either lower or higher than the true speed, reflecting symmetric noise characteristics typical for such sensors.
A different situation is observed for the measurement of
, defined in Equation (
27). In this case, the measured value is always greater than the true value and, moreover, exceeds
. This corresponds to a scenario in which inertial sensors exhibit a unidirectional drift. Consequently, the errors in
are not Gaussian, in contrast to the assumptions commonly made in standard filtering approaches such as LAISN.
The range values
,
used by the localisation algorithm are modelled according to (
28). The adopted error model represents the overall uncertainty affecting the range measurements, including the uncertainty of the acoustic ranging process itself, the cumulative effect of depth-measurement errors in both the leader and the follower, and residual time-synchronisation errors between the leader and follower clocks.
The model consists of two error components. The first component, controlled by , is independent for each transmitter, allowing asymmetric range errors to be simulated. Such asymmetry may result, for example, from differences in acoustic propagation conditions affecting individual transmitters or from the vehicle geometry when the leader is not perfectly level, causing individual transmitters to be located at different depths relative to the point at which the leader depth is measured. The second component depends on the true distance and on the random variable , which is common to all transmitters and represents the correlated part of the ranging error. Together, these two components enable both symmetric and asymmetric ranging-error scenarios to be reproduced, which can significantly affect the localisation accuracy of the proposed LAISN system.
In the experiments reported further, the parameters , , and were not calibrated for any specific underwater environment. Instead, they were gradually increased over predefined ranges to represent progressively deteriorating ranging conditions. Consequently, lower parameter values correspond to higher-quality acoustic range measurements, whereas higher values represent increasing ranging uncertainty caused by any combination of environmental or system-related factors. This approach allows the robustness of the proposed navigation architecture to be evaluated independently of a particular acoustic propagation model or operating environment.
It should be noted that the adopted model does not explicitly simulate underwater acoustic propagation phenomena such as multipath propagation, sound-speed stratification or ray bending. As discussed in the Introduction, the proposed LAISN system is intended for swarms operating at relatively short inter-vehicle distances and similar depths, where the direct propagation path is expected to dominate. Consequently, these effects are represented implicitly through the adopted stochastic ranging-error model rather than by modelling the acoustic propagation process itself.
Numerical values of all simulation parameters are as follows: simulation and LAISN step = 0.1 s, distance measurement timestep = 1, 5 or 10 s, , , , , T = 0.1 or 10, = 0.1 or 100, , = 0.2 m/s, , deg, m/s, deg, = 0, 2.5, or 5 deg, = 0.01, 0.03 or 0.06 m, = 0.1 or 0.3 m, = 0.01 or 0.05 m, the distance of the third leader’s transmiter to the base = 0.1 or 0.2 m, the length of the leader L = 1 or 2 m.
All parameters crucial for LAISN performance, such as , , T, and , were selected manually without any optimisation process. Regarding vehicle speed measurement errors, the values m/s and m/s were determined based on experience with electromagnetic speed logs and are considered highly probable errors. Even larger errors occurred during tests with a real vehicle equipped with such a log, but these were exceptional situations. Heading errors— deg, deg — correspond to a situation in which the combined use of accelerometers and magnetometers keeps the error in check, preventing it from growing significantly beyond 5 degrees. As before, this limit results from experience with good-quality, inexpensive inertial sensors. In the case of distance errors, the values = 0.1 or 0.3 m, or 0.05 m result from preliminary tests of the proposed system in a swimming pool using Aquarian Audio hydrophones model AS-1 as a transmitting transducer and model S1n as a receiving transducer, and obtaining an average measurement error of 43.4 mm. The adopted error values are intentionally higher than those obtained for the laboratory system to assess the quality of the LAISN under less favourable acoustic signal propagation conditions and at larger distances between the leader and the follower.
3.2. Results
The study was divided into five stages, in which the influence of the following factors on the accuracy of the LAISN was examined: follower trajectory (T2–T9)—Stage 1; the distance-measurement timestep —Stage 2; arrangement of leader’s transmitters (L, )—Stage 3; distance errors (, , )—Stage 4; leader’s heading errors ()—Stage 5. To evaluate the LAISN at each stage, the system was run 60 times for each trajectory and set of parameters to account for the influence of randomness on measurement errors. The LAISN evaluation involved determining the maximum and mean errors for the estimated position and relative bearing , from all 60 runs, where is the difference between two angles.
3.2.1. Stage 1
This stage was run with the following parameters:
m,
= 0.1 s,
= 1 s,
= 0.01,
= 0.1
= 0.05 and its results are given in
Table 1, and
Figure 3.
Regarding the test trajectories, the table shows that T3 and T4 are the easiest for LAISN. These trajectories contain few turns, and, what is more, the turns are very gentle. Another important feature of these trajectories is that the follower is never directly behind the leader, meaning there is no situation where deg.
The table also shows that adding a third transmitter on the leader did not improve the results; this is the situation we are addressing in LAISN-3(2). In LAISN-3(1), it even worsened the results. The result obtained by LAISN-3(1) may be due to the fact that this variant of LAISN treats all measurements equally, even though the base length in the case of pairs – and – is smaller than in the case of the basic pair –, which affects the measurement accuracy.
A more detailed analysis of the LAISN-2 results, that is, the best variant in Stage 1, for all the trajectories except T3 and T4, is given in
Figure 3. The graphs in the figure, in addition to the
and
errors, also include the actual
B, scaled to the <−10, 10> range. This means that
B = 10 in the graphs is actually
B = 360 deg,
B = 0 in the graphs is actually
B = 180 deg, and
B = −10 in the graph is actually
B = 0 deg. This procedure was necessary so that
B could be presented together with errors that fall within narrower ranges than
B.
All of the graphs show that the largest errors occur for B close to 180 deg. Four different situations are then possible:
, which is the ideal situation, and it is unlikely to be a reason for the errors—there is one point of intersection of the circles exactly behind the leader, so there is no doubt about the position of the follower;
, where one intersection point is selected as the follower location, but this selection is characterised by a high uncertainty resulting from the small distance between both points —high measurement uncertainty causes LAISN to focus more on the prediction and speed/heading measurements which are also subject to a high error;
, and very small which moves follower position centrally behind the leader—even though there are two potential points where the follower can be located, these points are so close to each other that it is difficult to choose the right one and LAISN assumes that it is one point, i.e., , selecting only one of these points in this situation, i.e., the one closer to the estimated position , often led to even larger errors;
, which, like in the previous case, forces the follower position to be adjusted to a position centrally behind the leader, accepting the possible error.
Despite the errors, the obtained results, with the exception of T8 and LAISN-3(1), appear satisfactory, especially since the largest errors appear quickly and quickly disappear to small values close to the mean errors.
In the case of T8, there is one point on the trajectory for which the
error is still small, but the
error increases to alarmingly large values—see
Figure 3e. This occurs at the same point for all 60 runs. In this case, the follower speed is the culprit. This speed, which is approximately 1 m/s for most of the trajectory, briefly increases to 3 m/s at the point of the largest
error. Combining this momentary acceleration with a follower heading error greater than
deg, results in a rapid increase in the
error. However, this increase is temporary and lasts about 30 s.
3.2.2. Stage 2
This stage was performed for three parameter settings: (i) s, s, (ii) s, s, and (iii) s, s. The parameter denotes the execution interval of the localisation algorithm, during which the follower updates its state estimate using the available onboard navigation sensors and, whenever available, the latest acoustic range measurements. The parameter denotes the effective interval between consecutive acoustic localisation updates. Although this interval may result from a reduced transmission rate selected by the leader, it may also represent packet losses, missed signal detections or other communication-related effects that prevent the follower from receiving consecutive acoustic measurements. Consequently, the adopted values of should be interpreted as the effective localisation update interval rather than the physical transmission interval of the acoustic messages. From the perspective of the localisation algorithm, these situations are equivalent because, in all cases, the state estimate is propagated using only the onboard navigation sensors until the next valid acoustic measurement becomes available.
In this stage was limited to the range from 1 s to 10 s. The lower bound of 1 s was not imposed by the proposed localisation algorithm but reflects practical considerations associated with underwater acoustic communication, including communication load and energy consumption. Since the objective of this work was to investigate the influence of update frequency on navigation performance rather than communication system design, shorter update intervals were not considered. The upper bound of 10 s was selected to investigate the practical operating limit of the proposed navigation architecture under increasingly infrequent navigation updates. As demonstrated in the simulation results, update intervals of approximately 10 s represent the upper limit for reliable operation, particularly during manoeuvring conditions, whereas shorter intervals are required to maintain formation stability.
Apart from the values of and , all remaining simulation parameters were identical to those used in the previous stage.
The results of this stage are presented in
Table 2,
Table 3 and
Table 4 and include the performance of the two most effective LAISN variants in the previous stage, i.e., LAISN-2 and LAISN-3(2). They reveal that increasing
to 5 s does not significantly affect the deterioration in estimate accuracy. The problem only appears at
= 10 s. In this case, position and bearing errors increase to unacceptable levels for an in-swarm localisation system, with position errors reaching 30–40 m and relative bearing errors reaching 30–140 deg. The exceptions are T2, T3, T4, and T5 trajectories, which are stable in heading and follower speed, and the scenario with
= 1 s and the LAISN-2 application. In this case, both the maximum and mean errors are noticeably smaller than in the other cases.
The tables also confirm what was achieved in Stage 1: no noticeable improvement in LAISN performance after adding an additional leader’s transmitter. For most of the cases studied, the accuracy of LAISN-2 and LAISN-3(2) is similar, but the difference appears for = 1 s and = 10 s. In this case, the advantage of LAISN-2 over LAISN-3(2) is undeniable.
The detailed results of LAISN-2 are also given in
Figure 4 and
Figure 5. They reveal that if
B = 0 (180 deg) over most of the trajectory (trajectory T2), then frequent position updates are necessary, as was the case in Stage 1. Otherwise, as shown in
Figure 4a, even a position update interval of
= 5 s ultimately results in a rapid increase in error. In this figure, the error over 1 km is 14 m, but it will continue to grow rapidly. In the remaining cases, although the error is larger than for
= 1 s and spikes are still visible near
B = 0 (180 deg), there is no situation in which the error begins to grow rapidly and uncontrollably.
Increasing
to 10 s, and leaving
at 0.1 s, except for trajectories T3 and T4, which remain consistently away from
B = 0 (180 deg), results in a gradual, successive increase in error. This error is not very large over 1km because the largest error
in this setting, as shown in
Table 2, occurs for T7 and amounts to 40 m. However, there is a visible trend towards an increase in this error, as shown in
Figure 5 for trajectories T5 and T6. The same situation occurs for the remaining trajectories, excluding the previously mentioned T3 and T4.
As mentioned above, the situation can be improved by increasing
to 1 s—see
Figure 6. However, this improvement applies only to the previously mentioned trajectories T2, T3, T4, and T5, in which the follower does not perform major manoeuvres and maintains a stable speed.
3.2.3. Stage 3
This stage was run for two different settings: m, m, and m, m. In both cases, s. The remaining parameters were the same as in Stage 1.
The results for
m are presented in
Table 5 and show that, compared to a previous system configuration, shortening the system base to 1m degrades performance only slightly.
Moving
farther from the base to
m, with the leader length again set to 2 m, had practically no effect on system accuracy—see
Table 6. The changes compared to the
m version are almost imperceptible.
Research into further extensions of to values of 0.3, 0.4 m, etc., was discontinued due to the impracticality of such solutions. or 0.4 m would have required extending the transmitter beyond the leader’s hull, which would have drastically increased drag and, consequently, leader performance.
3.2.4. Stage 4
At this stage, the leader length returned to L = 2 m, and remained at 5 s. In this case, the parameters responsible for the distance-measurement error were modified. First, a scenario was analysed in which the distance-measurement error for all transmitters was increased with respect to Stage 1 while remaining identical for each transmitter. To achieve this, and were increased to 0.3 m and 0.05 m, respectively.
The adopted error values were intentionally selected to represent not only the uncertainty of the acoustic ranging process itself, but also the cumulative influence of small depth-estimation errors of both the leader and the follower. Although LAISN assumes that the current depths of both vehicles are available, these values are still affected by finite measurement accuracy. Consequently, the increased ranging error used in this stage should be interpreted as a conservative equivalent error that combines the acoustic ranging uncertainty with the expected influence of realistic depth inaccuracies.
Assuming that the maximum distance between the leader and the follower is 100 m, and considerably smaller during most of the mission, while the swarm operates at relatively shallow depths where the influence of sound-speed stratification is limited, a distance-measurement error of 0.3 m can be considered relatively large, although still realistic based on the authors’ experience with underwater acoustic measurements.
Despite the increase in distance measurement errors associated with each transmitter to levels that should have caused a noticeable degradation in system accuracy, the effect was barely noticeable, with only a slight increase in mean errors.
In the next step, the previous and values were restored, while was increased first to 0.03 and then to 0.06. As a result, the measurement errors associated with different transmitters became increasingly asymmetric. Such asymmetry may arise for at least two reasons. First, although relatively unlikely, individual acoustic signals may propagate along slightly different paths due to local environmental conditions, resulting in different ranging errors for different transmitters. Second, when the leader is not perfectly level—i.e., its pitch angle differs from zero—individual transmitters may be located at different depths relative to the point at which the leader depth is measured. Consequently, although all range measurements are affected by the acoustic ranging error, the depth-related error component may differ for individual transmitters. Therefore, different transmitters may exhibit different effective ranging errors.
As expected, increasing degraded the localisation accuracy, although the deterioration remained relatively small. A more pronounced effect was observed only when was assigned to one transmitter and to the remaining transmitters, corresponding to a strongly asymmetric distribution of effective ranging errors.
The results for this setting are presented in
Table 7 and
Figure 7 and
Figure 8, which show a general deterioration in performance for each trajectory regardless of LAISN variant. However, the most interesting effect was observed for trajectories T2 and T5, which are characterised by long sections in which the follower moves exactly behind the leader (
deg). It turned out that these trajectories, due to large asymmetries in distance measurements, pose a significant problem for LAISN-2 (see
Figure 7a,b). At the same time, LAISN-3(2) achieves significantly better results for the same trajectories (see
Figure 8).
The advantage of LAISN-3(2) over LAISN-2 for large asymmetries in distance measurement errors most likely stems from the fact that LAISN-3(2), unlike LAISN-2, has three sources of position information, i.e., baselines: –, –, and –. The distance measurement to , due to , is significantly less accurate than for and , for which . This makes the position measurement based on , i.e., baselines –, and –, significantly less accurate than the measurement based on the less noisy baseline –. LAISN-2 relies on only one strongly noisy baseline –, which generates a large error. In contrast, LAISN-3(2) uses all three baselines, including one that is the least disturbed.
3.2.5. Stage 5
The aim of this stage was to investigate the sensitivity of the LAISN to leader heading errors, which cause all measurement baselines
–
,
–
, and
–
to rotate by an error angle. The leader heading error was generated according to (
27) with
= 2.5 or 5 deg. The remaining parameters were the same as in Stage 1. Results of this stage are given in
Table 8 and
Table 9, and
Figure 9.
As might be expected, the leader’s heading error led to a general deterioration in LAISN accuracy across all variants. The continuous influence of this error, which persisted throughout the entire length of each trajectory, increased not only the maximum errors, which typically appear briefly and then disappear, but especially the mean errors, indicating the importance of accurate heading measurement by the swarm leader.
The enormous impact of incorrect heading measurements made by the leader is particularly evident in trajectories T3 and T4 (see
Figure 9), which, until now, due to staying away from
deg, were the most resistant to various types of errors and parameter-setting issues. This is due to the fact that in their case, due to the large distance
, there is a high certainty of position measurement, which is unfortunately rotated by the angle of the leader’s heading error.