Next Article in Journal
Systematic Evaluation of Top-K Neighborhood in Emotion-Aware Literature Book Recommendation
Previous Article in Journal
Robust Maritime Object Detection via a Hybrid DINOv2 and YOLOv8n Architecture
Previous Article in Special Issue
Moving Target Defense-Based Event-Triggered Attack Detection and State Estimation in WSN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Acoustic Distance-Based System for In-Swarm Low-Cost Underwater Navigation

by
Tomasz Praczyk
1,* and
Stanisław Hożyń
2
1
Computer Science Department, Polish Naval Academy, Smidowicza 69, 81-127 Gdynia, Poland
2
Ship Automation Department, Polish Naval Academy, Smidowicza 69, 81-127 Gdynia, Poland
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(16), 3709; https://doi.org/10.3390/electronics15163709
Submission received: 3 July 2026 / Revised: 11 August 2026 / Accepted: 17 August 2026 / Published: 19 August 2026

Abstract

This paper presents the design and simulation-based validation of an acoustic navigation system intended for operation within a swarm of underwater vehicles. The system is deployed on a mobile leader unit, while the remaining vehicles, referred to as followers, navigate relative to the leader. The proposed solution utilises two or three acoustic transmitters mounted at the front and rear, and, in the option with three transmitters, also in the middle of the leader platform. These transmitters periodically emit acoustic signals that are received by the follower vehicles. By measuring the time-of-flight of the received signals, followers estimate their distances to the transmitters. This dual(triple)-range information, combined with Kalman filter dead-reckoning, enables relative position estimation with respect to the leader, supporting coordinated swarm movement without reliance on external positioning infrastructure such as GPS, which is unavailable underwater. The system was evaluated in a simulation environment across multiple scenarios with varying levels of distance-measurement error. Rather than modelling detailed acoustic signal propagation, the study focuses on assessing the robustness of the positioning method to measurement inaccuracies. The results demonstrate that the proposed configuration provides useful relative positioning accuracy under a range of error conditions and identifies the operating conditions in which its performance deteriorates, supporting the feasibility of the proposed approach for leader–follower coordination in underwater swarms.

1. Introduction

Exploration of the underwater environment has been gaining increasing attention in recent years, driven by scientific, industrial, and environmental needs such as seabed mapping, resource exploration, infrastructure inspection, and ecosystem monitoring. Underwater vehicles play a key role in enabling these activities, especially in areas that are difficult or impossible for human divers to access. Historically, underwater operations have relied on Remotely Operated Vehicles (ROVs), which are tethered to a surface vessel and controlled by human operators. While effective, ROVs are limited by their dependence on umbilical cables and operator workload. This has led to the growing adoption of Autonomous Underwater Vehicles (AUVs), which can execute pre-programmed missions without continuous human supervision. More recently, research has increasingly focused on AUV swarms, in which multiple vehicles cooperate to perform tasks more efficiently, robustly, and at larger spatial scales than a single unit could achieve.
Navigation is a fundamental requirement for coordinated operation within a swarm of underwater vehicles, as each unit must be able to determine its position and maintain spatial relationships with others. Traditionally, underwater navigation has relied on external infrastructure, most commonly acoustic positioning systems such as Long Baseline (LBL), Short Baseline (SBL), and Ultra-Short Baseline (USBL) [1,2,3,4]. These systems provide position estimates by referencing fixed transducers deployed in the environment or mounted on surface vessels. While they can achieve high accuracy, their applicability is inherently limited to localised areas where the necessary infrastructure can be installed and maintained. Moreover, such systems are typically stationary and do not adapt to the movement of the vehicles, making them less suitable for dynamic, large-scale swarm operations that require mobility and flexibility beyond predefined operational zones.
Another class of approaches relies on onboard sensing and does not require external infrastructure. In dead-reckoning navigation [5,6], the vehicle estimates its position by integrating measurements of its own velocity, heading, and depth over time. Similarly, Simultaneous Localisation and Mapping (SLAM) techniques [7,8,9] estimate the vehicle’s position by observing and mapping features of the surrounding environment, for example, the seabed, using onboard sensors. Both approaches typically provide position estimates in a global reference frame, which can then be shared among vehicles via a communication system. However, these methods exhibit important limitations in the context of swarm operations.
In dead-reckoning, estimation errors accumulate over time, leading to drift that causes the relative positions of vehicles to diverge, making long-term coordinated operation difficult. In the case of SLAM, reliable operation requires proximity to the seabed (or other observable structures), as well as specialised sensing equipment such as multibeam echosounders, which can be costly and are not always available. Furthermore, SLAM performance depends on the presence of sufficiently distinctive environmental features, which may not exist in all operational scenarios. As a result, relying solely on global position estimates from these methods may be insufficient to maintain coherent swarm behaviour over extended periods, motivating the use of relative navigation techniques within the swarm.
In-swarm navigation can also be realised using onboard perception systems such as Forward Looking Sonar (FLS) and optical cameras [10,11,12,13,14,15], which enable vehicles to detect and localise nearby objects by estimating their bearing and range. In principle, this allows each vehicle to directly observe other members of the swarm and maintain relative positioning without relying on external infrastructure or global references. However, in practice, these approaches face significant challenges. For FLS, especially in shallow-water environments, acoustic measurements are heavily affected by reflections from the seabed and the dynamically changing water surface, as acoustic waves reflect from any boundary with a different acoustic impedance. As a result, sonar images contain numerous spurious echoes and clutter, making it difficult to reliably distinguish other vehicles from environmental features. Additionally, the detection range is limited, particularly for small, low-cost vehicles with weak acoustic signatures. When vehicles move in the same direction at similar depths, each vehicle primarily observes the rear of the preceding one, which produces only a small sonar return. Consequently, the effective FLS range is typically limited to about 15 m, and only under favourable conditions can it reach approximately 20 m. Optical cameras face even stricter limitations, as their performance strongly depends on water clarity; in turbid environments such as the Baltic Sea, the effective range is often restricted to approximately 5–7 m. These constraints significantly limit the robustness and scalability of perception-based in-swarm navigation.
To address the limitations of perception-based approaches, several acoustic relative localisation methods have been proposed for underwater multi-vehicle systems. The most common solutions rely on acoustic beaconing, in which a leader or an external beacon periodically transmits navigation signals serving as references for the remaining vehicles [16,17]. In such systems, follower vehicles are typically equipped with USBL-like receiver arrays, enabling simultaneous estimation of both the range and bearing to the acoustic source. Although these approaches provide accurate relative localisation, they require multi-element hydrophone arrays and sophisticated signal-processing algorithms, making each follower relatively expensive and limiting the scalability of large underwater swarms.
Another important class of methods is cooperative localisation, in which multiple vehicles exchange navigation information and jointly estimate their positions [2,3,18,19]. Such approaches generally improve localisation accuracy and robustness but require several vehicles to actively participate in the localisation process by transmitting acoustic messages. As a result, the acoustic communication load and energy consumption increase with the number of participating vehicles. Moreover, simultaneous acoustic transmissions may lead to packet collisions or mutual interference unless carefully coordinated using multiple-access techniques, such as time-division scheduling. Although such mechanisms can effectively prevent communication conflicts, they also increase the time required to collect measurements from all vehicles, thereby reducing the achievable localisation update rate and limiting the scalability of large underwater swarms.
Recent surveys have highlighted the growing interest in low-cost underwater swarm localisation while emphasising the need to reduce the hardware complexity of individual vehicles [20,21]. Existing USBL-based and cooperative localisation approaches provide accurate relative positioning but generally require either multi-element acoustic receiver arrays installed on each follower or active participation of multiple vehicles in the localisation process. Consequently, reducing the hardware complexity and cost of follower vehicles while preserving accurate relative localisation remains an important challenge in the development of scalable underwater swarms.
In contrast to the above approaches, this paper proposes an alternative in-swarm navigation method based on a simple acoustic system designed with cost and scalability in mind. The system is installed on a leader vehicle, which serves as a reference point for all follower units in a leader–follower configuration. It consists of only two or three acoustic transmitters mounted at the front, rear, and optionally in the middle of the leader. These transmitters periodically emit signals that are received by the followers, enabling them to estimate distances to all sources and, consequently, their relative position with respect to the leader.
A key advantage of the proposed solution is that the more complex and potentially expensive components, i.e., multiple transmitters, are located exclusively on the leader, which is unique within the swarm. In contrast, each follower is equipped with only a single, low-cost acoustic receiver, rather than a more complex USBL-like array. This significantly reduces the hardware requirements for follower vehicles, making the system more economically viable and better suited for large-scale deployments. As a result, the proposed approach offers improved scalability for applications where minimising the cost of individual swarm units is critical, while still eliminating the need for perception-based systems such as FLS or cameras.
This simplification, however, comes at the expense of localisation capability. Unlike systems equipped with hydrophone arrays, a single omnidirectional receiver cannot estimate the direction of arrival of the acoustic signal using beamforming or TDOA techniques. Consequently, follower localisation must rely exclusively on range measurements to the leader transmitters, making the achievable localisation accuracy more dependent on the relative geometry between the leader and the follower. The purpose of this work is therefore to determine whether this reduction in sensing capability still provides sufficient localisation performance for practical leader–follower swarm navigation and to identify the operating conditions under which its limitations become significant.
The main contributions of this paper are twofold. First, the paper proposes and evaluates a low-cost acoustic navigation architecture for underwater leader–follower swarms, specifically designed for inexpensive follower vehicles equipped with only a single omnidirectional hydrophone. Second, the paper systematically analyses the localisation performance of this architecture under different operating conditions, identifying both its achievable accuracy and the operational conditions under which its performance deteriorates.
It should also be emphasised that the objective of this work is not to develop a new acoustic localisation algorithm or a new state-estimation method. Instead, the proposed localisation procedure combines well-established geometric localisation and Kalman filtering within the presented navigation architecture. The research challenge addressed in this work is to determine whether the reduced sensing capability resulting from the use of a single omnidirectional hydrophone per follower still provides sufficient localisation performance for practical underwater formation keeping. Consequently, the contribution of the paper lies not in proposing a new localisation estimator, but in evaluating the trade-off between hardware simplicity, computational complexity and localisation performance, and in establishing practical design guidelines by identifying the operating conditions, geometric configurations and acoustic update intervals under which the proposed navigation architecture can be reliably employed.
Although the proposed navigation architecture relies on acoustic range measurements, a detailed underwater acoustic propagation model was intentionally omitted from the simulation framework. Instead, range measurements were represented by a stochastic error model. This simplification was adopted because the objective of this work is not to investigate the acoustic ranging subsystem itself, but to evaluate the performance of the proposed low-cost navigation architecture under different ranging accuracy conditions.
Moreover, the proposed system is intended for underwater swarms operating at relatively short inter-vehicle distances and at similar, typically shallow, depths, where the direct propagation path is expected to dominate and the influence of sound-speed stratification, ray bending, and multipath propagation is significantly reduced.
The adopted stochastic error model therefore represents the overall uncertainty of the acoustic range measurements, allowing the proposed navigation architecture to be evaluated under different ranging accuracy conditions without introducing assumptions specific to a particular underwater environment or acoustic ranging technique.
The rest of the paper is organised as follows: Section 2 specifies the proposed system, Section 3 reports the verification experiments, and the last section summarises the paper.

2. System

The system proposed in the paper, called Low-cost Acoustic In-Swarm Navigation (LAISN), is intended for a swarm of underwater vehicles organised in a leader–follower architecture. The distances between the leader and followers are small, typically less than 100 m, and the vehicles move close to the surface. The leader is a vehicle equipped with advanced navigation sensors and is responsible for guiding the swarm along a predefined trajectory toward a target location. In contrast, the follower vehicles are designed to be low-cost and equipped only with simple, less accurate sensors, such as MEMS-based inertial units, electromagnetic logs, and pressure sensors. Due to these limitations, followers can operate independently only over short distances, and for longer missions, they rely on tracking the leader.
To enable coordinated motion, followers maintain a formation defined by the leader, which may change depending on the operational scenario. For example, in cluttered environments or narrow passages, a column linear formation is preferred, while in tasks such as seabed exploration, a wider formation allows for increased coverage. Maintaining such formations requires each follower to know its position within the swarm. In the approach proposed in this paper, each follower estimates its position exclusively relative to the leader and does not rely on information about other followers. By treating the leader as a reference point, each vehicle can maintain its assigned position in the formation, defined by a desired distance and bearing relative to the leader, taking the leader’s heading into account.
The LAISN is designed to provide relative positioning of follower vehicles with respect to the leader. The leader is equipped with two or three acoustic transmitters ( N T = 2 or 3), while each follower carries a single acoustic receiver. The transmitters are mounted at the front, rear and, in the three-transmitter configuration, at the centre of the leader. The leader periodically emits acoustic signals, each containing the transmission timestamp and information about the leader’s heading, speed, and position. Assuming time synchronisation between the leader and the followers (e.g., using high-precision clocks), each follower estimates its distances to the leader transmitters based on signal time-of-flight measurements. The follower vehicles do not participate in the acoustic localisation process as transmitters. Although they may exchange acoustic information for other purposes, such transmissions are assumed to be separated from the localisation signals in frequency, time, or by another multiple-access mechanism and therefore do not interfere with the proposed system. Consequently, mutual acoustic interference between follower vehicles is neglected.
The estimated distances are then used to determine the follower’s relative position with respect to the leader. The resulting position estimate is treated as a measurement and provided to a Kalman filter. In addition to the acoustic-based position estimate, the filter incorporates the follower’s own navigation measurements, including its speed and heading. The uncertainty associated with the acoustic position estimate is explicitly modelled and may vary depending on the measurement conditions. When this uncertainty becomes excessive, the acoustic position estimate may be down-weighted or rejected by the filter, ensuring robust and stable state estimation. Formally, the LAISN is specified below.
In the proposed system, a linear Kalman filter was deliberately selected instead of an Extended Kalman Filter in order to minimise computational complexity and facilitate implementation on inexpensive follower vehicles with limited processing resources.

2.1. Main Loop

The LAISN assumes the following evolution of the follower state:
x k | k 1 = A x k 1 | k 1 + w k 1
x k = x k y k v x , k v y , k , A = 1 0 Δ t 0 0 1 0 Δ t 0 0 1 0 0 0 0 1 , w k 1 N ( 0 , Q ) , Q = σ a 2 Δ t 4 4 0 Δ t 3 2 0 0 Δ t 4 4 0 Δ t 3 2 Δ t 3 2 0 Δ t 2 0 0 Δ t 3 2 0 Δ t 2
where ( x k , y k ) , ( v x , k , v y , k ) are the position and speed of the follower at kth LAISN step, σ a is the standard deviation assigned to the unknown vehicle acceleration, and Δ t is the timestep.
The LAISN iteratively determines the follower state in three successive steps: prediction, position update, and speed update. The first step is the prediction step:
x ^ k = A x ^ k 1
P k = A P k 1 A T + Q
P k R 4 × 4 P 0 = p pos _ std 2 0 0 0 0 p pos _ std 2 0 0 0 0 p vel _ std 2 0 0 0 0 p vel _ std 2
where p pos _ std , p vel _ std are initial vehicle position and speed uncertainties, whereas σ a , which is a parameter of Q , is determined as follows:
σ a = α ( γ v + γ θ ) + σ a 0
where σ a 0 is a predefined acceleration standard deviation, α is a weighting parameter, and γ v , γ θ 0 , 1 are coefficients describing the intensity of speed and heading changes, respectively. These coefficients are calculated independently for the leader and the follower. For each vehicle q { L e a d e r , F o l l o w e r } , the speed variation coefficient is determined as
γ v q ( k ) = v q ( k ) v q ( k 1 ) v max q ,
where v q ( k ) and v q ( k 1 ) denote the current and previous vehicle speeds, respectively, and v max q is the maximum vehicle speed. The value used in the Kalman filter is
γ v ( k ) = max γ v L e a d e r ( k ) , γ v F o l l o w e r ( k ) .
Similarly, the heading variation coefficient is calculated as
γ θ q ( k ) = Δ θ θ q ( k ) , θ q ( k 1 ) 180 ,
where Δ θ ( · , · ) denotes the smallest absolute angular difference between two headings. The value used in the Kalman filter is
γ θ ( k ) = max γ θ L e a d e r ( k ) , γ θ F o l l o w e r ( k ) .
Both coefficients are normalised to the interval 0 , 1 , where 0 corresponds to steady motion with no changes in speed or heading, while values approaching 1 indicate increasingly dynamic manoeuvres of either the leader or the follower. Consequently, the acceleration process noise of the Kalman filter automatically increases whenever significant changes in vehicle motion are detected.
The second step of the LAISN, performed at each step k upon receipt of the leader’s messages, is the position update:
y k ( p ) = z k ( p ) H p x ^ k
S k ( p ) = H p P k H p T + R p , k
K k ( p ) = P k H p T S k ( p ) 1
x ^ k ( p ) = x ^ k + K k ( p ) y k ( p )
P k ( p ) = ( I K k ( p ) H p ) P k ( I K k ( p ) H p ) T + K k ( p ) R p ( K k ( p ) ) T
where the measured follower position z k ( p ) , position observation matrix H p , and effective measurement covariance matrix R p are defined as follows:
z k ( p ) = z x , k z y , k , H p = 1 0 0 0 0 1 0 0 , R p , k = σ p , k 2 0 0 σ p , k 2 .
The way z k ( p ) and the parameter σ p , k are determined depends on the selected LAISN configuration, i.e., the number of transmitters mounted on the leader, and is described in the following two sections. Although R p , k enters the Kalman filter measurement update in the same form as a conventional measurement covariance matrix, its elements are not derived from an analytical statistical model of the geometric localisation error. Instead, σ p , k is an empirically tuned confidence parameter used to control the relative weight assigned to the position observation during the filter update. Its values were selected empirically to minimise the overall localisation error of the complete navigation system.
The last third step in the LAISN is the speed update:
y k ( v ) = z k ( v ) H v x ^ k ( p )
S k ( v ) = H v P k ( p ) H v T + R v
K k ( v ) = P k ( p ) H v T ( S k ( v ) ) 1
x ^ k = x ^ k ( p ) + K k ( v ) y k ( v )
P k = ( I K k ( v ) H v ) P k ( p ) ( I K k ( v ) H v ) T + K k ( v ) R v ( K k ( v ) ) T
where the follower speed z k ( v ) projected on the ( X , Y ) space ( μ V and μ θ are measured on follower speedometer and compas (log and IMU), respectively), speed observation matrix H v , and covariance matrix R v are defined as follows:
z k ( v ) = μ V sin μ θ μ V cos μ θ , H v = 0 0 1 0 0 0 0 1 , R v = J Σ V , θ J T
J = v x v v x θ v y v v y θ = sin μ θ μ V cos μ θ cos μ θ μ V sin μ θ , Σ V , θ = σ V 2 0 0 σ θ 2
v N ( μ V , σ V 2 ) , θ N ( μ θ , σ θ 2 )
Finally, the whole LAISN can be specified as follows:
( x ^ k 1 , P k 1 ) predict ( x ^ k , P k ) position ( optionally ) ( x ^ k ( p ) , P k ( p ) ) speed ( x ^ k , P k )
where
( x ^ k ( p ) , P k ( p ) ) = pos _ update ( x ^ k , P k ) , if position measurement available and reliable ( x ^ k , P k ) , otherwise

2.2. Position Update—Two Transmitters

This LAISN option, say LAISN-2, assumes N T = 2 , that is, two transmitters on the leader: one at the front and another at the rear. The transmitters send cyclic acoustic messages every Δ t D > Δ t seconds that contain the leader’s heading, speed, position and a timestamp. To prevent message collisions, both transmitters use different frequencies (or they send messages one after another at very short intervals known to the follower).
The position z ( p ) is calculated based on distances D 1 (distance to the rear transmitter) and D 2 (distance to the front transmitter), which can be measured after the messages from both leader transmitters are received. The fixed locations of the transmitters are defined in the leader body-fixed coordinate frame. Using the current global position of the leader and its heading θ L , transmitted in the acoustic messages, the global positions P 1 , T and P 2 , T of both transmitters are determined. All positions used by the localisation procedure and the Kalman filter are expressed in this common global coordinate frame. Knowing the positions P 1 , T and P 2 , T and the distances D 1 and D 2 , two circles can be determined: one centred at P 1 , T with radius D 1 , and the other centred at P 2 , T with radius D 2 . If P 1 , T , P 2 , T , and D 1 , D 2 are error-free, then both circles have either N = 1 intersection point denoted as P 0 , I or N = 2 points denoted as P 1 , I and P 2 , I . The first case occurs if the relative bearing B between the leader and follower is 0 or 180 degrees. In other cases, N = 2 .
Since D 1 and D 2 , as well as P 1 , T and P 2 , T , are subject to error, in extreme cases, a situation can occur where N = 0 , meaning the circles have no intersection points. This situation can occur when the relative bearing B is close to 0 or 180 degrees.
The number of intersection points N affects the way z k ( p ) and σ p , k is calculated as follows:
z ( p ) = P D 1 N = 0 or ( N = 2 and D P 1 , I , P 2 , I < T ) P 0 , I N = 1 P 1 ( 2 ) , I otherwise
σ p = 0 N = 0 or N = 1 or ( N = 2 and D P 1 , I , P 2 , I < T ) β / D P 1 , I , P 2 , I otherwise
where
  • P D 1 = m o v e P o i n t ( P 1 , T , D 1 , r e v e r s e H e a d i n g ( θ L ) ) ;
  • m o v e P o i n t ( p , d , h ) moves a point p in the direction h by a distance d;
  • r e v e r s e H e a d i n g ( h ) returns a reversed heading to h;
  • θ L is leader’s heading;
  • D P 1 , I , P 2 , I = | ( x , y ) P 1 , I ( x , y ) P 2 , I | ;
  • P 1 ( 2 ) , I = arg min P i { P 1 , I , P 2 , I } ( x , y ) P i ;
  • T is threshold.
The threshold T is used to detect situations in which the two intersection points are almost equally consistent with the predicted vehicle position provided by the Kalman filter. When D P 1 , I , P 2 , I < T , the prediction is nearly equidistant from both intersection points, indicating that the geometric localisation is ambiguous. Such situations occur when the follower is located close to the longitudinal axis of the leader, for which the two circle intersections become nearly symmetric with respect to the predicted position. In this case, the algorithm intentionally assumes that the follower is positioned directly behind the leader and therefore treats the geometric localisation as unambiguous. Consequently, the geometric uncertainty parameter is reduced to σ p = 0 .

2.3. Position Update—Three Transmitters

This LAISN option has two variants, namely, LAISN-3(1) and LAISN-3(2). Both variants assume that, in addition to the two transmitters located at either end of the leader, i.e., at P 1 , T and P 2 , T , there is another transmitter halfway between P 1 , T and P 2 , T . This transmitter, located at P 3 , T , is, however, separated from the P 1 , T P 2 , T base by a distance H T , forming an isosceles triangle with it—see Figure 1.

2.3.1. LAISN-3(1)

LAISN-3(1) is basically an option of LAISN-2 in which the position update is performed three times: first for the pair of transmitters P 1 , T and P 2 , T , then for P 1 , T and P 3 , T , and finally for P 2 , T and P 3 , T . The three resulting position observations: z ( p , 1 ) , z ( p , 2 ) , and z ( p , 3 ) are not statistically independent because the corresponding transmitter pairs share range measurements and common leader information. LAISN-3(1) deliberately neglects these correlations and performs three consecutive position updates without propagating the cross-covariances between the observations. Thus, this procedure should not be interpreted as a statistically consistent fusion of independent measurements, but as a simplified sequential-update strategy adopted within the proposed low-complexity navigation architecture. This approach can be written as follows:
( x ^ k , P k ) pos 1 ( x ^ k ( p , 1 ) , P k ( p , 1 ) ) pos 2 ( x ^ k ( p , 2 ) , P k ( p , 2 ) ) pos 3 ( x ^ k ( p , 3 ) , P k ( p , 3 ) )

2.3.2. LAISN-3(2)

Unlike LAISN-3(1), LAISN-3(2) performs a single position update and works in several steps. First, the values N ( i ) , i = 1 , , 3 are calculated for each pair of transmitters. If N ( i ) = 0 for each pair, then LAISN-3(2) assumes that the follower’s position is exactly behind the leader by a distance D 1 . i.e.,: z ( p ) = P D 1 = m o v e P o i n t ( P 1 , T , D 1 , r e v e r s e H e a d i n g ( θ L ) ) . Otherwise, LAISN-3(2) proceeds to the next step in which it calculates z ( p ) and σ p for each pair of transmitters in a LAISN-2-like way:
z ( p , i ) = P 0 , I ( k , l ) N ( k , l ) = 1 P D ( k , l ) N ( k , l ) = 2 and D P 1 , I , P 2 , I , ( k , l ) < T P 1 ( 2 ) , I ( k , l ) otherwise , i = 1 , , 3
σ p , i = 0 N ( k , l ) = 1 or N ( k , l ) = 2 and D P 1 , I , P 2 , I , ( k , l ) < T β / D P 1 , I , P 2 , I , ( k , l ) otherwise , i = 1 , , 3
where
  • k , l = 1 , 2 for i = 1 , k , l = 1 , 3 for i = 2 , and k , l = 2 , 3 for i = 3 ;
  • P 0 , I ( k , l ) is the single intersection point of circles k, l with centres at P k , T and P l , T and radii D k and D l , respectively;
  • N ( k , l ) is the number of intersection points of circles k, l;
  • P D ( k , l ) is the point behind the leader located on the line defined by points P k , T , P l , T :
    P D ( k , l ) = m o v e P o i n t ( P 1 , T , D 1 , r e v e r s e H e a d i n g ( θ P 2 , T P 1 , T ) ) k , l = 1 , 2 m o v e P o i n t ( P 1 , T , D 1 , r e v e r s e H e a d i n g ( θ P 3 , T P 1 , T ) ) k , l = 1 , 3 m o v e P o i n t ( P 2 , T , D 2 , r e v e r s e H e a d i n g ( θ P 2 , T P 3 , T ) ) k , l = 2 , 3
  • D P 1 , I , P 2 , I , ( k , l ) = | ( x , y ) P 1 , I ( k , l ) ( x , y ) P 2 , I ( k , l ) | , and P 1 , I ( k , l ) , P 2 , I ( k , l ) are two intersection point of circles k, l;
  • P 1 ( 2 ) , I ( k , l ) = arg min P i { P 1 , I ( k , l ) , P 2 , I ( k , l ) } P i ( x , y ) .
The final step of LAISN-3(2) is to aggregate the three pairwise position estimates into a single position observation z ( p ) and the associated confidence parameter σ p :
z ( p ) = ( z 1 ( p ) , z 2 ( p ) ) = ξ ( Z 1 ( p ) , Σ p , N ) , ξ ( Z 2 ( p ) , Σ p , N )
ξ ( Z k ( p ) , Σ p , N ) = i = 1 N ( i ) > 0 3 1 1 + σ p , i z k ( p , i ) i = 1 N ( i ) > 0 3 1 1 + σ p , i
σ p = 1 3 i = 1 3 σ p , i
where Σ p = σ p , 1 , σ p , 2 , σ p , 3 , N = N ( 1 ) , N ( 2 ) , N ( 3 ) , and Z k ( p ) = z k ( p , 1 ) , z k ( p , 2 ) , z k ( p , 3 ) , k = 1 , 2 , is the vector of k-th components of measurements z ( p , i ) .
It should be noted that the three pairwise position estimates used in the above aggregation are statistically correlated because they share range measurements and common leader information. The weighting rule in (24) and the calculation of σ p in (25) do not explicitly propagate the corresponding cross-covariances. Consequently, σ p should not be interpreted as a statistically derived standard deviation of the aggregated position estimate. Instead, it is an empirically defined confidence parameter used to control the weight assigned to the resulting position observation in the subsequent Kalman filter update. LAISN-3(2) therefore represents a simplified engineering fusion procedure rather than a statistically optimal fusion of correlated position estimates. This simplification was deliberately adopted to preserve the simple structure of the proposed navigation procedure, and its effectiveness was assessed empirically through the simulation experiments presented in this paper.

2.3.3. Other Possible LAISN-3 Variants

In addition to the two LAISN variants based on the three distance measurements specified above, two other variants were tested. However, because they proved very ineffective, they were not included in the paper.
The first omitted variant considers only one of the three available measurement baselines. This is the baseline with the highest measurement certainty. This certainty is estimated, as in LAISN-3(1) and LAISN-3(2), primarily by analysing parameter N and using distance D P 1 , I , P 2 , I . If N = 1 , then the given base is characterised by high certainty. If N = 2 , the certainty depends on the distance D P 1 , I , P 2 , I . The greater this distance, the greater the certainty. Of course, N = 0 indicates very low certainty.
The second omitted variant is based primarily on the main baseline P 1 , T P 2 , T . The remaining baselines are used only in two situations. The first is N = 0 and the second is D P 1 , I , P 2 , I < T for the main baseline.

2.4. Position Gross Errors

LAISN assumes the possibility of detecting gross errors in the estimated position, resulting mainly from acoustic signal reflections from the wavy sea surface. As mentioned above, LAISN assumes that the vehicle swarm moves close to the surface, which means other gross error sources, such as refraction, can be omitted with high probability.
Gross error detection involves estimating the distance the vehicle can travel at a given speed and whether the estimated position exceeds this distance. If this is the case, a gross error is present, and the position update step is rejected.

3. Experiments

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 X Y 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:
v = v true + N ( μ v S , σ v S )
θ = θ t r u e + μ θ S + N ( μ θ S , σ θ S ) μ θ S
D i = D i , true + τ i · U ( 0 , 1 ) + ψ · D i , true max j = 1 N T D j .
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 μ θ S . 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 D i , i = 1 , , N T 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 τ i , 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 ψ N ( μ D S , σ D S ) , 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 τ i , μ D S , and σ D S 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 Δ t = 0.1 s, distance measurement timestep Δ t D = 1, 5 or 10 s, α = 8 , σ a 0 = 60 , p p o s s t d = 0 , p v e l s t d = 0 , T = 0.1 or 10, β = 0.1 or 100, μ v = v , σ v = σ v S = 0.2 m/s, μ θ = θ , σ θ = σ θ S = 2 deg, μ v S = 0.2 m/s, μ θ S , follower = 5 deg, μ θ S , leader = 0, 2.5, or 5 deg, τ = 0.01, 0.03 or 0.06 m, μ D S = 0.1 or 0.3 m, σ D S = 0.01 or 0.05 m, the distance of the third leader’s transmiter to the base P 1 , T P 2 , T H T = 0.1 or 0.2 m, the length of the leader L = 1 or 2 m.
All parameters crucial for LAISN performance, such as α , σ a 0 , T, and β , were selected manually without any optimisation process. Regarding vehicle speed measurement errors, the values μ v S = 0.2 m/s and σ v S = 0.2 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— μ θ S , follower = 5 deg, σ θ S = 2 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 μ D S = 0.1 or 0.3 m, σ D S = 0.01 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 Δ t D —Stage 2; arrangement of leader’s transmitters (L, H T )—Stage 3; distance errors ( τ , μ D S , σ D S )—Stage 4; leader’s heading errors ( μ θ S , leader )—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 E P = ( x t r u e , y t r u e ) ( x ^ , y ^ ) and relative bearing E B = a n g l e D i f f ( B t r u e , B ^ ) , from all 60 runs, where a n g l e D i f f is the difference between two angles.

3.2.1. Stage 1

This stage was run with the following parameters: L = 2 m, Δ t = 0.1 s, Δ t D = 1 s, τ = 0.01, μ D S = 0.1 , σ D S = 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 B = 180 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 P 1 , T P 3 , T and P 2 , T P 3 , T is smaller than in the case of the basic pair P 1 , T P 2 , T , 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 E P and E B 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:
  • N = 1 , 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;
  • N = 2 , 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 D P 1 , I , P 2 , I —high measurement uncertainty causes LAISN to focus more on the prediction and speed/heading measurements which are also subject to a high error;
  • N = 2 , σ p = 0 and very small D P 1 , I , P 2 , I 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., N = 1 , selecting only one of these points in this situation, i.e., the one closer to the estimated position ( x , y ) , often led to even larger errors;
  • N = 0 , 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 E P error is still small, but the E B 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 E B error. Combining this momentary acceleration with a follower heading error greater than μ θ S = 5 deg, results in a rapid increase in the E B 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) Δ t = 0.1 s, Δ t D = 5 s, (ii) Δ t = 0.1 s, Δ t D = 10 s, and (iii) Δ t = 1 s, Δ t D = 10 s. The parameter Δ t 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 Δ t D 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 Δ t D 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 Δ t D 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 Δ t and Δ t D , 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 Δ t D to 5 s does not significantly affect the deterioration in estimate accuracy. The problem only appears at Δ t D = 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 Δ t = 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 Δ t = 1 s and Δ t D = 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 Δ t D = 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 Δ t D = 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 Δ t D to 10 s, and leaving Δ t 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 E P 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 Δ t 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: L = 1 m, H T = 0.1 m, and L = 2 m, H T = 0.2 m. In both cases, Δ t D = 5 s. The remaining parameters were the same as in Stage 1.
The results for L = 1 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 P 3 , T farther from the base to H T = 0.2 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 H T = 0.1 m version are almost imperceptible.
Research into further extensions of H T to values of 0.3, 0.4 m, etc., was discontinued due to the impracticality of such solutions. H T = 0.3 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 Δ t D 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, μ D S and σ D S 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 μ D S and σ D S 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 τ = 0.06 was assigned to one transmitter and τ = 0.01 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 ( B = 180 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: P 1 , T P 2 , T , P 1 , T P 3 , T , and P 2 , T P 3 , T . The distance measurement to P 1 , T , due to τ = 0.06 , is significantly less accurate than for P 2 , T and P 3 , T , for which τ = 0.01 . This makes the position measurement based on P 1 , T , i.e., baselines P 1 , T P 2 , T , and P 1 , T P 3 , T , significantly less accurate than the measurement based on the less noisy baseline P 2 , T P 3 , T . LAISN-2 relies on only one strongly noisy baseline P 1 , T P 2 , T , 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 P 1 , T P 2 , T , P 1 , T P 3 , T , and P 2 , T P 3 , T to rotate by an error angle. The leader heading error was generated according to (27) with μ θ S , leader = 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 B = 180 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 D P 1 , I , P 2 , I , there is a high certainty of position measurement, which is unfortunately rotated by the angle of the leader’s heading error.

4. Conclusions

This paper presented a low-cost acoustic navigation system intended to support leader–follower coordination in underwater vehicle swarms. The approach relies on two/three acoustic transmitters mounted on the leader, enabling followers to estimate their relative position using distance measurements and onboard filtering.
The system was evaluated in simulations under various operating conditions, providing insight into its localisation performance and limitations.
The results lead to several practical conclusions. First, the smallest errors in position and relative bearing B occur when followers operate laterally relative to the leader rather than directly behind it ( B = 180 deg). Therefore, from the perspective of localisation accuracy, formation geometries in which followers operate laterally relative to the leader are preferable to configurations in which they remain directly behind it. The results also indicate that manoeuvres producing substantial changes in relative bearing are associated with increased localisation errors and should therefore be taken into account when designing the leader–follower motion and control strategy.
Second, the acoustic measurement update interval has a substantial influence on localisation accuracy. Increasing Δ t D from 5 to 10 s resulted in considerably larger mean position and relative-bearing errors across the investigated trajectories, with particularly strong degradation observed in scenarios involving more demanding changes in relative motion and geometry. Therefore, an acoustic update interval of 10 s cannot be recommended for the considered navigation architecture, whereas an interval of 5 s or less provides substantially better localisation performance under the investigated conditions.
Third, reducing the distance between the leader’s transmitters (i.e., the measurement baseline) does not significantly affect localisation accuracy, provided other error sources remain unchanged.
Fourth, introducing a third transmitter can improve localisation performance in the presence of asymmetric measurement errors. However, when such asymmetry is absent, the additional transmitter provides no benefit and may even degrade localisation accuracy.
Finally, inaccuracies in the leader’s heading measurement have a strong impact on the relative positioning of followers. To mitigate this effect, it is recommended that, if available, the leader transmits an estimate of heading uncertainty along with its navigation data, allowing followers to account for this information within their estimation framework.
The present study focuses on the localisation performance of the proposed navigation architecture. Its integration with a closed-loop formation controller and the resulting formation-control performance constitute the next stage of system validation.

Author Contributions

Conceptualisation: T.P.; methodology: T.P.; software: T.P. and S.H.; data preparation: T.P. and S.H.; validation: T.P. and S.H.; writing: T.P. and S.H.; visualisation: T.P. and S.H.; supervision: T.P.; funding acquisition: T.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the European Union as part of the SWAT-SHOAL project (EDF-2022-RA-UWW-UTS Underwater manned–unmanned teaming and swarms). Views and opinions expressed are, however, those of the author(s) only and do not necessarily reflect those of the European Union or the European Defence Fund. Neither the European Union nor the granting authority can be held responsible for them.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, T.P., upon reasonable request.

Acknowledgments

GPT-5.6 Solwas used to prepare tables, charts, formulas in LaTeX based on C++ code and to proofread the text.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Kinsey, J.C.; Eustice, R.M.; Whitcomb, L.L. A Survey of Underwater Vehicle Navigation: Recent Advances and New Challenges. In Proceedings of the IFAC Conference of Manoeuvering and Control of Marine Craft, Lisbon, Portugal, 20–22 September 2006. [Google Scholar]
  2. Bahr, A.; Leonard, J.J.; Fallon, M. Cooperative Localization for Autonomous Underwater Vehicles. J. Robot. Res. 2009, 28, 714–728. [Google Scholar] [CrossRef] [Scilit]
  3. Zhang, B.; Ji, D.; Liu, S.; Zhu, X.; Xu, W. Autonomous Underwater Vehicle navigation: A review. Ocean Eng. 2023, 273, 113861. [Google Scholar] [CrossRef] [Scilit]
  4. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV Navigation and Localization: A Review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef] [Scilit]
  5. Klein, I.; Diamant, R. Dead Reckoning for Trajectory Estimation of Underwater Drifters. J. Mar. Sci. Eng. 2020, 8, 205. [Google Scholar] [CrossRef] [Scilit]
  6. Gharib, M.R.; Fard, M.A.; Koochi, A. Error Analysis of Dead Reckoning Navigation System by Considering Uncertainties in an Underwater Vehicle’s Sensors. J. Navig. 2024, 77, 18–36. [Google Scholar] [CrossRef] [Scilit]
  7. Rahman, S.; Quattrini Li, A.; Rekleitis, I. SVIn2: A multi-sensor fusion-based underwater SLAM system. Int. J. Robot. Res. 2022, 41, 1022–1042. [Google Scholar] [CrossRef] [Scilit]
  8. Zhang, J.; Xie, Y.; Ling, L.; Folkesson, J. A fully-automatic side-scan sonar simultaneous localization and mapping framework. IET Radar Sonar Navig. 2023, 18, 674–683. [Google Scholar] [CrossRef] [Scilit]
  9. Zhang, J.; Han, F.; Han, D.; Yang, J.; Zhao, W.; Li, H. Integration of Sonar and Visual–Inertial Systems for SLAM in Underwater Environments. IEEE Sens. J. 2024, 24, 16792–16804. [Google Scholar] [CrossRef] [Scilit]
  10. Bodi, M.; Möslinger, C.; Thenius, R.; Schmickl, T. BEECLUST used for exploration tasks in Autonomous Underwater Vehicles. IFAC-PapersOnLine 2015, 48, 819–824. [Google Scholar] [CrossRef] [Scilit]
  11. Petritoli, E.; Cagnetti, M.; Leccese, F. Simulation of Autonomous Underwater Vehicles (AUVs) Swarm Diffusion. Sensors 2020, 20, 4950. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Bechlioulis, C.P.; Giagkas, F.; Karras, G.C.; Kyriakopoulos, K.J. Robust Formation Control for Multiple Underwater Vehicles. Front. Robot. AI 2019, 6, 90. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Praczyk, T. Using Hill Climb Assembler Encoding neural networks to control follower vehicles in an underwater swarm. Appl. Soft Comput. 2024, 160, 111647. [Google Scholar] [CrossRef] [Scilit]
  14. Praczyk, T. Neural leader–follower swarm control algorithm for underwater vehicles. Neural Comput. Appl. 2025, 37, 1433–3058. [Google Scholar] [CrossRef] [Scilit]
  15. Ni, D.; Ko, H.; Nagpal, R. Leader-Follower 3D Formation for Underwater Robots. In Proceedings of the Distributed Autonomous Robotic Systems; Nilles, A., Petersen, K.H., Lam, T.L., Prorok, A., Rubenstein, M., Otte, M., Eds.; Springer: Cham, Switzerland, 2026; pp. 243–258. [Google Scholar]
  16. Fischell, E.M.; Rypkema, N.R.; Schmidt, H. Relative Autonomy and Navigation for Command and Control of Low-Cost Autonomous Underwater Vehicles. In Proceedings of the IEEE/OES Autonomous Underwater Vehicles (AUV); IEEE: New York, NY, USA, 2014; pp. 1–7. [Google Scholar] [CrossRef] [Scilit]
  17. Rypkema, N.R.; Schmidt, H.; Fischell, E.M. Synchronous-Clock Range-Angle Relative Acoustic Navigation: A Unified Approach to Multi-AUV Localization, Command, Control, and Coordination. Field Robot. 2022, 2, 774–806. [Google Scholar] [CrossRef] [Scilit]
  18. Bo, X.; Razzaqi, A.A.; Farid, G. A Review on Optimal Placement of Sensors for Cooperative Localization of AUVs. J. Sens. 2019, 2019, 4276987. [Google Scholar] [CrossRef] [Scilit]
  19. Yan, J.; Chen, T.; Guan, X.; Yang, X.; Luo, X. Autonomous Undersea Vehicle Cooperative Control: Current Research Status and Development Trends. J. Unmanned Undersea Syst. 2023, 31, 108–120. [Google Scholar] [CrossRef]
  20. Jiang, Y.; Renner, B.C. Low-Cost Underwater Swarm Acoustic Localization: A Review. IEEE Access 2024, 12, 25779–25796. [Google Scholar] [CrossRef] [Scilit]
  21. Campagnaro, F.; Steinmetz, F.; Renner, B.C. Survey on Low-Cost Underwater Sensor Networks: From Niche Applications to Everyday Use. J. Mar. Sci. Eng. 2023, 11, 125. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Arrangement of three transmitters on the leader in LAISN-3.
Figure 1. Arrangement of three transmitters on the leader in LAISN-3.
Electronics 15 03709 g001
Figure 2. Trajectories of the leader and follower. They are shown in the Cartesian coordinate system. The coordinate origin is located at (0, 0), with the positive x- and y-axes corresponding to the horizontal and vertical plot axes, respectively.
Figure 2. Trajectories of the leader and follower. They are shown in the Cartesian coordinate system. The coordinate origin is located at (0, 0), with the positive x- and y-axes corresponding to the horizontal and vertical plot axes, respectively.
Electronics 15 03709 g002
Figure 3. Example results of LAISN-2 in Stage 1.
Figure 3. Example results of LAISN-2 in Stage 1.
Electronics 15 03709 g003
Figure 4. Example results of LAISN-2 in Stage 2 for Δ t D = 5 s.
Figure 4. Example results of LAISN-2 in Stage 2 for Δ t D = 5 s.
Electronics 15 03709 g004
Figure 5. Example results of LAISN-2 in Stage 2 for Δ t = 0.1 s and Δ t D = 10 s.
Figure 5. Example results of LAISN-2 in Stage 2 for Δ t = 0.1 s and Δ t D = 10 s.
Electronics 15 03709 g005
Figure 6. Example results of LAISN-2 in Stage 2 for Δ t = 1 s and Δ t D = 10 s.
Figure 6. Example results of LAISN-2 in Stage 2 for Δ t = 1 s and Δ t D = 10 s.
Electronics 15 03709 g006
Figure 7. Results of LAISN-2 in Stage 4 for asymmetric distance measurement errors.
Figure 7. Results of LAISN-2 in Stage 4 for asymmetric distance measurement errors.
Electronics 15 03709 g007
Figure 8. Example results of LAISN-3(2) in Stage 4.
Figure 8. Example results of LAISN-3(2) in Stage 4.
Electronics 15 03709 g008
Figure 9. Example results of LAISN-3(2) in Stage 5.
Figure 9. Example results of LAISN-3(2) in Stage 5.
Electronics 15 03709 g009
Table 1. Results of Stage 1.
Table 1. Results of Stage 1.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-25.126.381.241.261.351.41
T2 LAISN-3(1)7.5410.551.351.421.511.62
T2 LAISN-3(2)5.116.821.261.281.471.49
T3 LAISN-21.931.80.320.270.310.29
T3 LAISN-3(1)2.792.500.440.390.440.40
T3 LAISN-3(2)2.051.910.320.270.320.29
T4 LAISN-21.831.540.370.230.330.21
T4 LAISN-3(1)2.171.870.400.260.350.27
T4 LAISN-3(2)1.881.580.380.240.320.23
T5 LAISN-26.954.850.370.240.560.41
T5 LAISN-3(1)12.818.700.530.361.230.86
T5 LAISN-3(2)6.494.540.370.240.570.41
T6 LAISN-24.0910.840.290.480.380.89
T6 LAISN-3(1)5.6927.350.500.980.681.92
T6 LAISN-3(2)4.1111.540.290.480.360.94
T7 LAISN-26.788.440.650.810.841.02
T7 LAISN-3(1)11.6016.571.531.921.942.53
T7 LAISN-3(2)8.1010.360.670.840.861.16
T8 LAISN-26.0228.140.81.190.932.24
T8 LAISN-3(1)9.5528.711.522.161.772.78
T8 LAISN-3(2)6.1260.060.811.260.922.18
T9 LAISN-27.4916.770.750.610.780.91
T9 LAISN-3(1)12.4329.001.181.011.772.03
T9 LAISN-3(2)7.3915.260.750.610.760.88
Table 2. Maximum errors in Stage 2.
Table 2. Maximum errors in Stage 2.
Δ t = 0.1 s, Δ t D = 5 s Δ t = 0.1 s, Δ t D = 10 s Δ t = 1 s, Δ t D = 10 s
E max P [m] E max B [deg] E max P [m] E max B [deg] E max P [m] E max B [deg]
T2 LAISN-213.612.0231.1331.0712.1617.0
T2 LAISN-3(2)14.0012.5429.6129.1370.1781.20
T3 LAISN-22.121.969.917.727.265.26
T3 LAISN-3(2)2.162.139.417.7992.16108.54
T4 LAISN-21.972.249.128.694.245.14
T4 LAISN-3(2)1.952.128.688.6547.6038.55
T5 LAISN-25.363.7719.6314.8815.0510.79
T5 LAISN-3(2)6.263.6124.9819.23109.8171.83
T6 LAISN-24.1511.035.3285.5517.2946.26
T6 LAISN-3(2)4.6912.1434.0385.8762.79138.03
T7 LAISN-28.3610.2940.2977.2740.371.84
T7 LAISN-3(2)9.5812.5640.9577.4543.9285.43
T8 LAISN-27.8287.7822.99140.6325.16104.56
T8 LAISN-3(2)8.1991.0023.07144.1556.90179.99
T9 LAISN-25.8316.5210.8218.4524.6423.68
T9 LAISN-3(2)5.7917.1214.7417.4663.3776.82
Table 3. Mean errors in Stage 2.
Table 3. Mean errors in Stage 2.
Δ t = 0.1 s, Δ t D = 5 s Δ t = 0.1 s, Δ t D = 10 s Δ t = 1 s, Δ t D = 10 s
E mean P [m] E mean B [deg] E mean P [m] E mean B [deg] E mean P [m] E mean B [deg]
T2 LAISN-22.041.939.659.023.043.29
T2 LAISN-3(2)2.192.049.458.8718.2919.92
T3 LAISN-20.470.332.961.61.651.15
T3 LAISN-3(2)0.480.343.051.6229.2725.31
T4 LAISN-20.480.252.91.181.060.57
T4 LAISN-3(2)0.480.262.951.1721.0210.36
T5 LAISN-20.550.275.622.161.951.04
T5 LAISN-3(2)0.570.286.132.3623.199.18
T6 LAISN-20.520.8916.3623.83.025.47
T6 LAISN-3(2)0.530.9116.6224.2125.4635.44
T7 LAISN-20.981.0614.216.366.047.47
T7 LAISN-3(2)1.041.0915.5118.2215.9921.46
T8 LAISN-21.11.968.1912.216.28.61
T8 LAISN-3(2)1.172.058.3512.5817.5126.40
T9 LAISN-20.770.634.162.643.222.47
T9 LAISN-3(2)0.780.644.642.8724.9018.28
Table 4. Standard deviations in Stage 2.
Table 4. Standard deviations in Stage 2.
Δ t = 0.1 s, Δ t D = 5 s Δ t = 0.1 s, Δ t D = 10 s Δ t = 1 s, Δ t D = 10 s
σ E P [m] σ E B [deg] σ E P [m] σ E B [deg] σ E P [m] σ E B [deg]
T2 LAISN-22.142.226.216.013.523.62
T2 LAISN-3(2)2.432.196.365.7514.3921.39
T3 LAISN-20.260.311.481.460.850.76
T3 LAISN-3(2)0.290.281.561.4117.7018.10
T4 LAISN-20.220.191.581.560.640.35
T4 LAISN-3(2)0.270.231.551.519.439.96
T5 LAISN-20.510.273.722.191.420.98
T5 LAISN-3(2)0.490.313.812.2421.6610.54
T6 LAISN-20.451.327.9915.413.334.52
T6 LAISN-3(2)0.491.288.0815.2913.8216.20
T7 LAISN-21.011.479.1516.995.286.87
T7 LAISN-3(2)1.101.429.2217.2110.0115.38
T8 LAISN-20.954.564.1915.896.948.25
T8 LAISN-3(2)1.034.744.2816.0211.6029.40
T9 LAISN-20.611.051.1451.812.031.84
T9 LAISN-3(2)0.651.191.851.8315.3911.98
Table 5. Results in Stage 3 for L = 1 m, H T = 0.1 m.
Table 5. Results in Stage 3 for L = 1 m, H T = 0.1 m.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-212.5211.092.222.112.011.98
T2 LAISN-3(2)13.4211.971.941.882.292.12
T3 LAISN-22.612.320.560.430.380.39
T3 LAISN-3(2)2.822.600.580.450.370.37
T4 LAISN-22.572.380.590.350.330.27
T4 LAISN-3(2)2.402.230.600.350.340.29
T5 LAISN-28.25.830.760.410.710.46
T5 LAISN-3(2)6.414.530.710.390.660.43
T6 LAISN-24.8412.490.560.960.541.35
T6 LAISN-3(2)5.5011.940.601.040.591.44
T7 LAISN-28.5510.781.081.141.151.45
T7 LAISN-3(2)9.3411.641.241.291.281.56
T8 LAISN-28.4388.971.272.11.164.44
T8 LAISN-3(2)9.0986.411.362.271.144.48
T9 LAISN-27.5215.80.980.780.831.25
T9 LAISN-3(2)7.2416.301.000.790.881.27
Table 6. Results in Stage 3 for L = 2 m, H T = 0.2 m.
Table 6. Results in Stage 3 for L = 2 m, H T = 0.2 m.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-3(2)14.3413.351.951.852.432.21
T3 LAISN-3(2)2.362.200.480.340.300.29
T4 LAISN-3(2)1.922.340.490.260.280.24
T5 LAISN-3(2)5.783.700.560.280.510.32
T6 LAISN-3(2)5.1112.270.560.980.551.40
T7 LAISN-3(2)9.1811.771.071.101.111.41
T8 LAISN-3(2)6.9289.651.242.271.085.05
T9 LAISN-3(2)6.5917.190.830.680.721.25
Table 7. Results in Stage 4.
Table 7. Results in Stage 4.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-214.2314.384.354.684.54.75
T2 LAISN-3(2)6.809.431.581.671.381.46
T3 LAISN-23.593.200.90.80.580.57
T3 LAISN-3(2)6.515.861.261.121.111.00
T4 LAISN-23.683.271.060.690.620.48
T4 LAISN-3(2)4.473.771.170.780.830.64
T5 LAISN-240.0827.545.163.499.866.63
T5 LAISN-3(2)12.618.961.320.901.611.15
T6 LAISN-25.1613.300.831.420.821.86
T6 LAISN-3(2)6.7812.870.771.300.601.45
T7 LAISN-29.1014.581.521.651.722.37
T7 LAISN-3(2)14.3620.722.082.481.962.45
T8 LAISN-211.5991.352.303.702.386.40
T8 LAISN-3(2)10.0185.752.053.231.654.82
T9 LAISN-214.2216.402.121.582.521.99
T9 LAISN-3(2)15.3816.792.712.092.472.06
Table 8. Results in Stage 5 for μ θ S , leader = 2.5 deg.
Table 8. Results in Stage 5 for μ θ S , leader = 2.5 deg.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-24.678.301.572.200.811.49
T2 LAISN-3(2)4.838.681.582.200.831.50
T3 LAISN-26.738.692.893.060.950.99
T3 LAISN-3(2)6.638.702.903.070.961.01
T4 LAISN-210.448.224.573.251.730.86
T4 LAISN-3(2)10.848.874.593.261.710.86
T5 LAISN-29.127.404.003.061.251.12
T5 LAISN-3(2)8.066.544.003.051.211.00
T6 LAISN-25.5012.912.193.300.951.34
T6 LAISN-3(2)5.9213.122.213.330.981.37
T7 LAISN-29.3711.212.342.921.281.65
T7 LAISN-3(2)8.7710.742.362.911.291.63
T8 LAISN-29.8853.372.543.521.642.35
T8 LAISN-3(2)10.0665.842.583.591.682.45
T9 LAISN-213.4817.514.043.002.051.65
T9 LAISN-3(2)13.2416.844.043.002.021.53
Table 9. Results in Stage 5 for μ θ S , leader = 5 deg.
Table 9. Results in Stage 5 for μ θ S , leader = 5 deg.
E max P [m] E max B [deg] E mean P [m] E mean S [deg] σ P [m] σ B [deg]
T2 LAISN-28.3113.643.665.171.112.26
T2 LAISN-3(2)9.3013.653.635.121.202.24
T3 LAISN-211.3712.556.046.441.511.42
T3 LAISN-3(2)11.7512.876.086.491.521.42
T4 LAISN-218.6413.589.366.703.051.28
T4 LAISN-3(2)19.8212.929.366.693.131.25
T5 LAISN-214.3111.698.286.391.741.33
T5 LAISN-3(2)13.6611.088.266.371.691.36
T6 LAISN-29.4715.544.016.091.691.91
T6 LAISN-3(2)9.5714.324.026.091.661.84
T7 LAISN-211.5314.234.415.731.892.27
T7 LAISN-3(2)11.9814.734.385.671.892.24
T8 LAISN-214.4454.634.486.172.633.11
T8 LAISN-3(2)13.4527.514.476.142.572.80
T9 LAISN-220.1717.878.025.993.011.68
T9 LAISN-3(2)20.5817.818.045.993.041.71
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Praczyk, T.; Hożyń, S. Acoustic Distance-Based System for In-Swarm Low-Cost Underwater Navigation. Electronics 2026, 15, 3709. https://doi.org/10.3390/electronics15163709

AMA Style

Praczyk T, Hożyń S. Acoustic Distance-Based System for In-Swarm Low-Cost Underwater Navigation. Electronics. 2026; 15(16):3709. https://doi.org/10.3390/electronics15163709

Chicago/Turabian Style

Praczyk, Tomasz, and Stanisław Hożyń. 2026. "Acoustic Distance-Based System for In-Swarm Low-Cost Underwater Navigation" Electronics 15, no. 16: 3709. https://doi.org/10.3390/electronics15163709

APA Style

Praczyk, T., & Hożyń, S. (2026). Acoustic Distance-Based System for In-Swarm Low-Cost Underwater Navigation. Electronics, 15(16), 3709. https://doi.org/10.3390/electronics15163709

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