Next Article in Journal
Intelligent Detection and Description of Foreign Object Debris on Airport Pavements via Enhanced YOLOv7 and GPT-Based Prompt Engineering
Previous Article in Journal
A Novel Multi-Core Parallel Current Differential Sensing Approach for Tethered UAV Power Cable Break Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Influence of Ultra-Wideband Anchor Placement on Localization Accuracy

Faculty of Transport and Traffic Sciences, University of Zagreb, HR-10000 Zagreb, Croatia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(16), 5115; https://doi.org/10.3390/s25165115
Submission received: 11 July 2025 / Revised: 15 August 2025 / Accepted: 16 August 2025 / Published: 18 August 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

Localization of Unmanned Aerial Vehicles (UAVs) in spaces with a limited availability of Global Navigation Satellite System signals presents a challenge, and one possible solution is the usage of Ultra-Wideband (UWB) transceivers as an aid in the localization process. This paper examines the influence of placing the UWB anchors on the UAVs’ localization accuracy in indoor spaces. Different testing scenarios, with variations in the number of anchors and their relative position towards the UAV, were created. Results show that the anchor placement plays an important role and is a significant factor in achieving accurate positioning of UAVs. The error for different testing configurations was shown through the RMSE for each axis, backed up by the standard deviation. The increase in the number of UWB anchors with the combined use of an additional laser ranging sensor for altitude measurement provided the best result. The RMSE was less than 18 cm in each axis of a 3D coordinate system with the standard deviation of up to 4.41 cm. For the testing scenarios that included the usage of a laser altimeter, the RMSE for the z-axis dropped below 1 cm, with the standard deviation of under 0.3 cm.

Graphical Abstract

1. Introduction

The recent development and maturing of Unmanned Aerial Vehicle (UAV) technology opened different fields of research related to their navigation, both in outdoor and indoor environments. Depending on the actual use cases and requirements, UAVs are equipped with various navigation systems, providing them with capabilities of global and local positioning. In the outdoor environments, with the moderate requested accuracy, usage of the Global Navigation Satellite Systems (GNSSs) proves sufficient, with the expected accuracy of up to a couple of meters. The recent development of imaging devices, including visible light (RGB) and multispectral cameras and LiDARs, paved the way for the usage of rather cheap equipment for photogrammetric tasks [1]. The standard precision positioning GNSS signal is not sufficiently accurate for most of the tasks UAVs are meant to perform [2] and the Real-Time Kinematic (RTK) is usually the solution for achieving the centimeter-level positioning accuracy [3]. RTK proves to be accurate enough for mapping of objects and terrain or agricultural usage, but it requires a base station or access to a GNSS reference station in real-time. Even though this setup is rather easy to achieve, it is not an ad-hoc solution, and the usable results are possible only in outdoor environments. Knowing the exact position is necessary in single- or multi-UAV systems, but the relative position in multi-UAV systems is not guaranteed with the usage of satellite-based positioning alone. To cope with the operation of autonomous swarms and for indoor navigation of individual UAVs, or swarms of UAVs, is the main reason why the relative localization is being investigated by many researchers [4].
Among the relative localization methods, Ultra-Wideband (UWB) localization technology provides a solution to achieve a centimeter (or decimeter) level accuracy, which should enable the usage of UAVs in indoor environments and provide the additional capability to improve the relative localization of individual UAVs in swarms outdoors. UWB is basically a wireless communication technology operating in a wide frequency spectrum, from 3.1 GHz to 10.6 GHz [5]. It is used to transmit and receive signals between the UAV and the pre-built infrastructure or between two or more UAVs. UWB technology relies on the usage of extremely short pulses, typically in the order of nanoseconds, requiring a wide frequency range. There are two typical approaches in UWB-based localization: the time of flight (ToF) and the time difference of arrival (TDoA). These approaches are sometimes backed up by the angle of arrival (AoA), which can help in reducing the error by using the information about the angle from which the signal arrives.
In addition to the unavailability of the GNSS signal in indoor environments, the structure of the space, and the material from which it is built, play an important role, because they can lead to undesired effects of multipath signal propagation, where unwanted reflections from walls and objects lead to incorrect measurements on which the localization accuracy relies [6,7]. In this paper, we will show the results of the influence of the surroundings and relative position between the UWB anchors and a UAV in different configurations and provide guidelines for choosing the optimal setup regarding the potential use case. The real-world usage of a system is usually somewhat compromised by the possibilities to place the localization equipment at optimal places and those compromises could lead to an increase in the dilution of precision (DOP), which we will show through intentionally falsely chosen locations of anchors. Depending on the possibility of placing the anchors and because a UAV can move in three dimensions, the vertical component may have a larger error, especially when anchors are in the same horizontal plane. To overcome that problem, we will provide a possible solution by introducing augmentation using an additional laser-based altitude sensor and compare the localization accuracy with and without it.
The rest of the paper is structured as follows: Section 2 brings a brief literature overview covering the research activities in the field of UWB-based localization. Section 3 provides a description of the equipment used, its limitations, and achievable accuracy. Section 4 describes the methodology and shows the experimental setup used throughout the experiments. Section 5 shows the results of measurements and provides a discussion about the achievements through different configurations of anchors and their relative positions towards the UAV. Finally, Section 6 brings conclusive remarks and guidelines for the future work.

2. The Recent Research in UWB-Based Localization

UWB-based localization, especially in indoor environments, has been considered in many studies in recent years. Although it is a well-known principle, there are many directions in which researchers have pointed their attention. One of the biggest challenges of the UWB technology used in positioning is the influence of the mutual position between the fixed points (anchors) and targets, which usually move, either on the ground or fly in three dimensions. Cho et al. [8] were trying to determine the optimal location of UWB tags on a construction site to obtain the best localization accuracy of a mobile terminal. The mobile terminal could measure the actual distance between each tag and to determine its location, the author used trilateration, which was proprietarily developed. Depending on the location of tags, the value of positional DOP (PDOP) varied from 1.50 to 3.39 and even to infinity, in the case of coplanar location of tags, which increased the vertical DOP so much that the system could not provide 3D position accurately. They achieved an accuracy of around 35 cm in 3D positioning, using the proposed method. Monica and Ferrari [9] were trying to locate the target in an industrial environment with automated ground vehicles using the TDoA-based method. In their simulation, the vehicle was able to move only on the ground, which reduced the complexity of the network of anchors, and the favorable location was chosen to be above the ground vehicle on the ceiling with as large as possible angle between the anchors and the vehicle, which significantly reduced the vertical DOP. In addition to the open spaces, where the line of sight (LoS) is present, many use-cases include non-LoS environments (NLoSs), where there is a complete or partial occlusion between the anchors and the target. These scenarios were investigated by Pan et al. [10] and Albaidhani et al. [11]. In both cases, the localization accuracy was significantly lower and not acceptable for the precise usage of UAVs indoors. To improve the 3D accuracy, Pan et al. [12] proposed coplanar placement of UWB anchors and proved that the overall error is significantly reduced with the optimal placement of UWB anchors. Cerro et al. [13] compared the performance of different available hardware for UWB-based positioning: Decawave, BeSpoon, and Ubisense. The tests were carried out for different numbers and positions of anchors, and in static and dynamic conditions. The authors set the error threshold to be 60 cm and provided a comparison of the device’s performance for 4 to 12 anchors in two configurations. Their results show that the Decawave hardware provides a slightly better and more consistent performance, which corresponds well to the results Ruiz and Granja [14]. The obtainable error was within 60 cm for nine or more anchors and for all of the tested equipment. Ferrigno et al. [15] also dealt with the anchor placement and robustness of the UWB-based localization using the Decawave hardware and, through the experiment, obtained errors from 22 cm to 72 cm. It is important to note that the authors used only three anchors, which somewhat reduced the localization accuracy of the system. Depending on the characteristics of the environment where the UWB-based localization is performed, Chen et al. [16] proposed system for indoor positioning with optimal anchor location, and showed that the influence of obstacles plays a significant role in positioning accuracy, with the suitable performance achieved only in LoS environments. Another recently proposed method for choosing an optimal anchor position was presented by Pan et al. [17] who used a heuristic differential evolution algorithm for searching for an optimal anchor placement that is based on minimizing the Cramer–Rao lower bound and predicting the ranging error. Zhao et al. [18] proposed a block coordinate-wise minimization algorithm to search for the optimal anchor configuration by reducing the average RMSE. They carried out experiments in different environments, with and without obstacles, that are mostly made of electrically neutral material and concluded that it is necessary to have 12 or more anchors to provide a localization accuracy of around 5 cm on a narrow path among obstacles. During the last decade, many papers dealing with the usage of UWB for localization purposes in industrial environments were published [19,20,21,22,23,24,25], making this technology highly interesting for automation and motion control. In addition to UWB-based localization, there were some attempts to use different communication technologies for indoor localization, e.g., wireless local-area networks with access points acting as anchors [26]. Because of the technological limitations, this approach, no matter which distribution of access points the authors used, could not provide an accuracy in localization better than couple of meters.
Autonomous landing is one of the special cases that includes the usage of the UWB technology, where Nguyen et al. [27] used the UWB technology to aid visual-based docking in the approach phase, which lasts until the visual sensors recognize the markers on the landing pad. Miranda et al. [28] combined the usage of the UWB technology, IMU, and GPS in landing a delivery UAV in a designated area.
Operating swarms of UAVs is rather challenging if the relative localization is performed through the exchange of relative distances between individual UAVs. Guo et al. [29] proposed a relative localization achieved through a distance-based method for UAV swarm formation control and successfully managed to maintain the equilateral triangle formation in a leader–follower technique, in which the leader UAV is manually controlled and moves freely, while other UAVs are following it. The mentioned-before AoA is not something that can be estimated from the UWB signal and requires the use of a direction-sensing antenna, which has completely different properties from the antennas on UWB tags. The approach utilizing an antenna array for measuring both the distance and the angle between two UAVs was presented by Gu et al. [30]. The authors reported the accuracy of around 23 cm at a speed of 0.64 m/s.
Simultaneous localization and mapping (SLAM) is another research field where UWB localization technology is used. One of the studies dealing with the choice of the correct equipment for SLAM is from Gerwen et al. [31]. They analyzed which sensors are the best suited to which UAVs, respective to their size, and compared the accuracy obtained by using a different number of anchors. An interesting outcome of this study is the comparison of accuracy after aiding UWB localization technology with a sonar. The authors obtained an average positioning error of 67 cm in 3D and after adding an inexpensive altitude sonar, the average error dropped to 10.71 cm. Although this reduction in the positioning error is significant, it is still rather high for many use cases. A movable localization system relying on UWB, an attitude and heading reference system, and a barometer for altitude augmentation was proposed by Moon and Yoon [32], where they have shown how the sole usage of a UWB-based localization system is not sufficient on its own. As mentioned before, the accurate estimation of altitude (z-axis) is usually a more difficult task due to the geometry of the anchors in the majority of indoor localization methods and one of the approaches is to include additional information provided by different sensors, as did Si et al. [33] and Yang et al. [34] with the combination of a barometer and UWB, similar to the work of Zhang et al. [35] for swarms of UAVs.

3. UWB Equipment Used in Experiments

To test the various scenarios of placement of UWB anchors and influence on the localization accuracy of the UAV, we have used the ecosystem from Bitcraze AB, Malmö, Sweden, consisting of the UAV (Crazyflie) equipped with STM32F405 microcontroller unit (MCU) and nRF51822 radio and power management MCU, as shown in Figure 1.
The UWB hardware is slightly different in the case of the rover (Loco Positioning expansion deck) and the anchor (Loco Positioning node), as shown in Figure 2a and Figure 2b, respectively.
In terms of UWB transceivers, both devices use the same Decawave DWM1000 module compatible with the IEEE 802.15.4 UWB specification. The operating bandwidth is from 3.2 GHz to 7 GHz with a channel bandwidth of 500 MHz. In the experiments we used the channel 2, with the center frequency of 3993.6 MHz and the bandwidth of 499.2 MHz. The pulse repetition frequency was set to 64 MHz, which creates the data rate of 6.81 Mbps [36]. The manufacturer provided the calibration for these settings and the double-sided two way-ranging (DS-TWR) at 8.1 m [37]. The ranging rate is 500 Hz, which is distributed among the number of anchors used in each setup. This means that the ranging rate per anchor can be calculated using the following expression:
R f a R f N a ,
where Rfa is the ranging frequency per anchor, Rf is the achievable ranging frequency of the expansion deck, and Na is the number of used anchors. The anchors are built around the STM32F072 MCU and the configuration can work with up to eight anchors simultaneously. It needs to be noted that it is required to have four or more anchors to achieve a good 3D-localization, meaning that variation in the number of anchors using this hardware is rather limited. The manufacturer claims that both devices can achieve a ranging accuracy of around ±10 cm, which corresponds well to the claimed performance of the DWM1000 module. The used transceivers operate at 3.3 V and the positioning frequency was set at 25 Hz. This setup enabled accurate positioning at distances of up to 10 m.
Height estimation proves to be more challenging than horizontal positioning and for that reason, we decided to use an additional sensor to estimate the height of the UAV from the floor and merge its readings with the UWB-based localization. The used sensor (Z-ranger deck v2, from Bitcraze AB) is based on the VL53L1x ToF sensor, capable of measuring distances up to 4 m with an average error within a few millimeters.

4. Methodology and the Experimental Setup

In the previous section, we mentioned that 3D positioning requires at least four anchors and the maximum supported number of anchors is eight. This research aims to create guidelines for the placement of anchors to achieve maximum positioning accuracy and observe the influence of indoor environments. Indoor spaces are often height limited, so we will place anchors and allow movement of the UAV inside and in proximity of the volume defined by the anchor positions, shown in Figure 3. In actual applications, the anchor positions are usually in the bottom corners of the room where positioning takes place and some authors suggested placement of anchors above the UAV, in the center of the room, or the top corners. These approaches make sense in terms of reducing the DOP factor, which influences the final poisoning accuracy and is defined by:
Δ = P D O P δ R ,
where Δ is the final positioning error in meters, PDOP is the positional dilution of precision, which consists of the horizontal and vertical dilution of precision, and δR is the error in ranging caused by the sensor. Placing the target inside the volume defined by the position of the anchors will reduce the (P)DOP, as shown in [38]. (P)DOP was calculated at several points of interest. The first step in the calculation is building the geometry matrix H for each position of interest ( x ^ , y ^ , z ^ ):
H = x 1 x ^ ρ 1 y 1 y ^ ρ 1 z 1 z ^ ρ 1 x 2 x ^ ρ 2 y 2 y ^ ρ 2 z 2 z ^ ρ 2 x N x ^ ρ N y N y ^ ρ N z N z ^ ρ N ,
where ( x i , y i , z i ) are anchor positions, ( x ^ , y ^ , z ^ ) is the position of interest, and ρ i is the distance to anchor i. The next step is to calculate the covariance matrix Q as:
Q = H T H 1 .
The final step is calculating the PDOP value as:
P D O P = Q x x + Q y y + Q z z ,
where Qxx, Qyy, and Qzz are the diagonal elements of the matrix Q.
We aimed to evaluate the accuracy and stability of UWB-based localization in an indoor environment for a static UAV using different anchor configurations, with four to six anchors used simultaneously. The UAV was placed at fixed positions in space so that its position is static and always known, with the roll and pitch angles set at 0°, which should correspond well with the expected orientation at low speeds and in hovering. The main objective was to analyze how the anchor geometry and sensor fusion, specifically the inclusion of a laser altimeter with the millimeter-level accuracy, influence the positional accuracy along the x, y, and z axes. Key performance indicators include Root Mean Square Error (RMSE), standard deviation (STDEV), and average position (AVG) in each axis. The RMSE was calculated as:
R M S E = i = 1 N d i d 2 N
where N is the number of measurements, di is the x or y component of i-th measurement, and d is the actual position of the UAV. The standard deviation was calculated using:
S T D E V = i = 1 N d i d ^ 2 N
where d ^ is the average (AVG) of the measurements.
The UWB localization method used in the experiment is based on ToF measurements between a tag (attached to the UAV) and multiple fixed anchors. The DS-TWR was used to precisely calculate the ToF. The position of the tag is calculated using trilateration, a mathematical method that finds a point in space based on its distances from known reference points, which can be written as:
x x i 2 + y y i 2 + z z i 2 = d i 2 ;   i 1 ,   n ,
where (xi, yi, zi) are coordinates of the i-th anchor in the Euclidean space, (x, y, z) are coordinates of the tag (unknown), di is the distance between each anchor and the tag, and n is the number of anchors, which varies from four to six in our case. Solving this system requires at least four non-coplanar anchors if there is no additional information of the dimension perpendicular to the plane defined by the anchors. Using more anchors improves redundancy and mitigates errors caused by signal noise, non-line-of-sight (NLoS) conditions, or poor geometry (high DOP factor). To evaluate how the spatial distribution of anchors affects UWB localization accuracy, four unique configurations were tested. Each configuration increased the spatial diversity and number of anchors progressively, allowing a structured comparison of their impact on position estimation. Table 1 presents the details of the configurations used in experiments, while the configurations used (1–4) are shown in Figure 4a–d, respectively. The dimensions of the room used for experiments are rather limited, which did not introduce possible problems of signal attenuation, and the anchor positions could be chosen to have a good spatial distribution, which might not be the case in larger or oddly shaped environments. The anchor positions and distance measurements were made using a laser measuring device with the accuracy of ±0.015 cm.
The UAV was hanging from the support mounted on a wooden pole using a non-elastic thread, ensuring a fixed and stable position in 3D space throughout all measurements. This eliminated dynamic motion effects and allowed for the evaluation of system accuracy in a controlled and repeatable environment. The known static position of the UAV served as the reference for performance evaluation. Four distinct anchor configurations were designed to progressively increase the geometric diversity and redundancy of the localization system. Each configuration was tested under the same environmental conditions to ensure comparability, and additionally, each configuration was tested with and without the inclusion of the laser-based altimeter. The altimeter was integrated to provide altitude correction and improve z-axis stability, especially important in coplanar or nearly coplanar anchor setups. This laser-based solution is possible to be used only in the indoor environments due to the sunlight interference and for an outdoor use an RTK-GPS would be an advisable solution, although the expected positioning error would increase.

5. Measurement Results and Discussion

The objective of the experiments was to evaluate the accuracy and performance of the static UAV’s position estimation in different UWB anchor configurations and to observe the influence of a relative distance to different anchors on the accuracy of position estimation. The measurements were performed at three fixed positions in the xy-plane and at three different heights. The location estimation was performed using the Bitcraze Loco Positioning System with DS-TWR. In this mode, no synchronization between anchors is required, as the tag actively ranges with each anchor individually and measures the distance using the round-trip time. Measurements were logged via the Crazyflie Python-based client over the radio through Crazy RealTime protocol at 25 Hz. The raw distance data and estimated positions were exported as CSV files for further analysis. All the visualizations and post processing were performed in Python 3.10.0rc2 using Matplotlib 3.10.3.

5.1. Measurement Results

A total of four UWB anchor configurations were tested to evaluate their effect on positioning accuracy. Each configuration was tested under the same conditions in a 3 × 4 × 2-m indoor space, as described in the previous section. Figure 5 shows the positions at which the UAV was fixed to perform measurements. Each pair of (x, y) coordinates was measured at three different heights and each point was averaged over 500 samples with and without the ToF-based laser height sensor. To evaluate the overall accuracy, the RMSE and the STDEV in the x and y axis were calculated for each configuration, with results aggregated across all three test points and all height levels. Table 2 presents the average results and serves to provide the expected error in positioning inside a similarly sized volume. It can be seen that in the case of coplanarly positioned anchors, the RMSE and the standard deviation of the z-axis position estimation become unacceptably high.
Another important factor that significantly influences the final achieved accuracy of any localization system is the PDOP. Depending on the measured unit and nature of the system meant to provide accurate position, it can be expected that the PDOP is usually smaller towards the center of the volume stretched by anchors of a non-autonomous localization system. Table 3 presents calculated PDOPs for the Configuration 1, where P1 corresponds to the location of (0.75, 1.0) m, P2 corresponds to the location of (1.5, 2.0) m, and P3 corresponds to the location of (3.0, 3.0) m, H1 corresponds to the height of 0.5 m, H2 corresponds to the height of 1.0 m, and H3 corresponds to the height of 1.5 m. Depending on the chosen x and y coordinates, Figure 6a–c show 3D scatter plots of estimated UAV locations using four anchor configurations and present the influence of configuration and PDOP on the expected accuracy of localization.
The UWB-based localization struggles in Configuration 1, where anchors are placed coplanarly, but shows a sufficient accuracy in other configurations. However, adding a lightweight and inexpensive laser height sensor eliminated the z-axis error almost completely. Across all the configurations, the RMSE of x and y ranged between 11 cm and 18 cm, with Configuration 4 offering the most accurate and consistent results. From Table 3, it is obvious that choosing a coplanar anchor setup leads to large values of the PDOP, where everything above 2, and especially 10 or even more, is unacceptable and leads to significant positioning errors. The combined results for all four configurations at nine different locations are shown in Figure 7.

5.2. Discussion

During the measurements and through the results of measurements, shown in the previous subsection, we observed a consistent spatial bias, likely related to the anchor placement geometry or a potential miscalibration of the system. This is somewhat expected in every real-world application, because it is rather difficult to set up an anchor system without any absolute positional error, and there is a question whether that is always necessary, since the UWB-based localization relies on the relative distance between transceivers. The system used in the experiments is built around the DWM1000 module and the manufacturer states that the ranging bias depends on multiple factors: the received signal strength, the pulse repetition frequency, and the clock drift [37]. These factors are not trivial to compensate for and for them to be partially or completely eliminated, it would be necessary to perform the initial calibration of each module before each measurement. Estimated positions tend to cluster in a tight cloud with a small offset from the real location of the UAV, as shown in Figure 6, which is good for maintaining a relative position. This bias appears to be stable across all tested configurations, implying it is a systematic bias rather than a random one. Because the bias is repeatable, it may be possible to correct it through simple calibration or error modelling and provide even more accurate position estimation. A developed system with a similar architecture could benefit more from an initial bias compensation than from optimizing anchor configurations, if Configuration 1 is to be taken out of consideration, because of its lack of variation in the z-axis. Even though the indoor space was controlled and cleared of almost all metallic objects, it inevitably introduced multipath reflections. This has likely contributed to some noise in the position estimates, which further increased the RMSE. Using a UWB-based positioning in irregularly shaped environments with electromagnetically reflexive obstacles would require a better definition of the space and the information about the position of each obstacle which would have to be shared with each UAV and treated as a no-fly zone with an appropriate safe margin around it.
Diversity in height of anchors from the ground plane (floor), generally, provides better results, especially in the z-axis, where only horizontally and coplanarly placed anchors produce unacceptably large errors, and, sometimes, even physically impossible results. To mitigate the problem of the height (z-axis) estimation, a good practice is to use an additional sensor and to backup that we used a laser-based ToF altimeter that works very well in indoor environments, but would not work well in outdoor environments, especially during the day, because of the interference caused by the sunlight. The height sensor successfully reduced the z-axis error with the RMSE z lower than 1 cm, while the error in the xy-plane stayed similar, and it is highly advisable to use an appropriate height sensor depending on the usage conditions and requirements.
The PDOP values vary across different anchor configurations and test positions, indicating how geometry affects positioning accuracy, but follow the rule of a smaller expected PDOP value close to the center of the volume. Configuration 1 consistently shows the highest PDOP across all positions, suggesting a poor geometric diversity in anchor placement for this setup. Configuration 4 provides more consistent and usually the lowest PDOP values. It can be observed that across all tested configurations, increasing the height of the UAV’s position reduces PDOP, indicating that a larger 3D spatial separation between anchors and the UAV improves geometry and, consequently, reduces the PDOP. Configurations 2 and 3 produce stable and relatively low PDOP values for all test points. They show a better consistency across varying heights compared to Configuration 1, but with a larger deviation than Configuration 4, especially in some positions close to the edge of the volume stretched by the anchors. These observations suggest that careful 3D placement of anchors will significantly lower the PDOP, thus improving localization accuracy. Configuration 4 stands out as the most geometrically efficient setup among the four and can be taken as a starting point in planning a UWB anchor setup.
UWB positioning technology is based on the principle of the propagation of electromagnetic waves and, therefore, suffers from the propagation phenomena, e.g., reflection, refraction, and attenuation. To properly design a system and reduce positioning errors, it would be good if all the surrounding material properties are considered. This somewhat suggests that there is no straight-forward answer when it comes to setting up the anchor positions, except that it is necessary to provide a good spatial diversity, so that the intersections of direct rays create angles as close to 90° as possible for most potential positions. In addition to the UWB technology, as some recent studies show, it would be possible to use a different communication technology, e.g., Wi-Fi [39] or Bluetooth [40], but with somewhat lower achievable accuracy than the UWB-based positioning.
In dynamic scenarios, where one or more UAVs are moving simultaneously, it is expected that the error in the position estimation will increase, due to the properties of a flight controller, responsible for stabilization, and because of a non-linear sensor fusion. For this technology to be used in swarms of UAVs, it would be necessary to ensure a spatial separation between individual UAVs to be roughly double the largest RMSE value.

6. Conclusions

In this paper, we examined the influence of anchor positions on the localization accuracy of UWB-based positioning. The total of four configurations with four to six UWB transceivers was used and all the measurements were made with and without the use of a laser-based ToF altimeter, to provide better results of the altitude estimation. The measurement results proved that the anchor setup is very important and depending on the use case and the space that needs to be covered by the localization systems, the position of anchors needs to offer as much spatial diversity as possible to overcome a poor PDOP. Achieving a good PDOP is mostly the result of a good spatial distribution of anchors and if the positions are chosen correctly, the expected values of the PDOP are below 1.5. Mostly because of the nature of the space where the UWB-based localization is intended, the altitude estimation usually suffers, because of more anchors in the xy-plane and therefore a more precise horizontal 2D estimation, and because the overhead anchor at a high altitude is sometimes impossible to place. To overcome that potential problem, it is advised to use an independent source of information in the form of a laser- or ultrasonic-based altitude sensor. The experiments showed that the currently available UWB-positioning technology can provide a positioning accuracy of under 18 cm in all axes of a 3D coordinate system, stretching the uncertainty volume at around 6 dm3, which might not be suitable for high-precision applications. With the usage of an additional altimeter, given that it will be able to work in specific conditions and up to certain altitudes, the localization accuracy is almost reduced to two dimensions. Electromagnetically reflexive surfaces or increase in the dimension of the area in which the UWB positioning technology is used would introduce a multi-path propagation. A potential signal loss due to the low power of the transceivers and the low antenna gain, as well as the necessity to decrease the frequency of position updates, would further result in larger positioning errors and create a system with poorer dynamics. Our future work in this field will be towards space and noise modelling to overcome reflection-based errors, finding a solution to reduce the systematic bias in position estimation, and experimenting with navigation in complex spaces with a larger number of anchors.

Author Contributions

Conceptualization, L.K. and M.M.; methodology, M.M. and T.R.; measurements, L.K. and M.M.; validation, M.M. and T.R.; resources, M.M. and T.R.; writing—original draft preparation, M.M. and L.K.; writing—review and editing, T.R.; visualization, M.M.; supervision, T.R.; project administration, T.R.; funding acquisition, T.R. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was conducted and funded within a Horizon Europe CSA project, “Strengthening Research and Innovation Excellence in Autonomous Aerial Systems—AeroSTREAM”, call HORIZON-WIDERA-2021-ACCESS-05, grant agreement number 101071270.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AoAAngle of arrival
DS-TWRDouble-sided two way-ranging
GNSSGlobal Navigation Satellite System(s)
LoSLine of sight
PDOPPositional dilution of precision
RGBRed, Green, Blue (representing the primary colors of the visible spectrum)
RMSERoot Mean Squared Error
RTKReal-Time Kinematic
STDEVStandard deviation
TDoATime difference of arrival
ToFTime of flight
UAVUnmanned Aerial Vehicle
UWBUltra-Wideband

References

  1. Elkhrachy, I. Accuracy Assessment of Low-Cost Unmanned Aerial Vehicle (UAV) Photogrammetry. Alex. Eng. J. 2021, 60, 5579–5590. [Google Scholar] [CrossRef]
  2. Li, X.; Ge, M.; Dai, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Accuracy and Reliability of Multi-GNSS Real-Time Precise Positioning: GPS, GLONASS, BeiDou, and Galileo. J. Geod. 2015, 89, 607–635. [Google Scholar] [CrossRef]
  3. Kim, H.; Hyun, C.-U.; Park, H.-D.; Cha, J. Image Mapping Accuracy Evaluation Using UAV with Standalone, Differential (RTK), and PPP GNSS Positioning Techniques in an Abandoned Mine Site. Sensors 2023, 23, 5858. [Google Scholar] [CrossRef]
  4. Kramarić, L.; Jelušić, N.; Radišić, T.; Muštra, M. A Comprehensive Survey on Short-Distance Localization of UAVs. Drones 2025, 9, 188. [Google Scholar] [CrossRef]
  5. Oppermann, I.; Hämäläinen, M.; Iinatti, J. UWB: Theory and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2004; ISBN 978-0-470-86917-8. [Google Scholar]
  6. Foerster, J.R. The Effects of Multipath Interference on the Performance of UWB Systems in an Indoor Wireless Channel. In Proceedings of the IEEE VTS 53rd Vehicular Technology Conference, Spring 2001. Proceedings (Cat. No. 01CH37202), Rhodes, Greece, 6–9 May 2001; Volume 2, pp. 1176–1180. [Google Scholar]
  7. Joon-Yong, L.; Scholtz, R.A. Ranging in a Dense Multipath Environment Using an UWB Radio Link. IEEE J. Select. Areas Commun. 2002, 20, 1677–1683. [Google Scholar] [CrossRef]
  8. Cho, J.; Jeong, S.; Lee, B. A Study on Anchor Placement and 3D Positioning Algorithm for UWB Application in Small Sites. KSCE J. Civ. Eng. 2024, 28, 4575–4587. [Google Scholar] [CrossRef]
  9. Monica, S.; Ferrari, G. UWB-Based Localization in Large Indoor Scenarios: Optimized Placement of Anchor Nodes. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 987–999. [Google Scholar] [CrossRef]
  10. Pan, H.; Qi, X.; Liu, M.; Liu, L. Map-Aided and UWB-Based Anchor Placement Method in Indoor Localization. Neural Comput. Appl. 2021, 33, 11845–11859. [Google Scholar] [CrossRef]
  11. Albaidhani, A.; Morell, A.; Vicario, J.L. Anchor Selection for UWB Indoor Positioning. Trans. Emerg. Tel. Tech. 2019, 30, e3598. [Google Scholar] [CrossRef]
  12. Pan, H.; Qi, X.; Liu, M.; Liu, L. An UWB-Based Indoor Coplanar Localization and Anchor Placement Optimization Method. Neural Comput. Appl. 2022, 34, 16845–16860. [Google Scholar] [CrossRef]
  13. Cerro, G.; Ferrigno, L.; Laracca, M.; Miele, G.; Milano, F.; Pingerna, V. UWB-Based Indoor Localization: How to Optimally Design the Operating Setup? IEEE Trans. Instrum. Meas. 2022, 71, 9509012. [Google Scholar] [CrossRef]
  14. Jimenez Ruiz, A.R.; Seco Granja, F. Comparing Ubisense, BeSpoon, and DecaWave UWB Location Systems: Indoor Performance Analysis. IEEE Trans. Instrum. Meas. 2017, 66, 2106–2117. [Google Scholar] [CrossRef]
  15. Ferrigno, L.; Miele, G.; Milano, F.; Pingerna, V.; Cerro, G.; Laracca, M. A UWB-Based Localization System: Analysis of the Effect of Anchor Positions and Robustness Enhancement in Indoor Environments. In Proceedings of the 2021 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Glasgow, UK, 17–20 May 2021; pp. 1–6. [Google Scholar]
  16. Chen, Y.-Y.; Huang, S.-P.; Wu, T.-W.; Tsai, W.-T.; Liou, C.-Y.; Mao, S.-G. UWB System for Indoor Positioning and Tracking with Arbitrary Target Orientation, Optimal Anchor Location, and Adaptive NLOS Mitigation. IEEE Trans. Veh. Technol. 2020, 69, 9304–9314. [Google Scholar] [CrossRef]
  17. Pan, H.; Qi, X.; Liu, M.; Liu, L. Indoor Scenario-Based UWB Anchor Placement Optimization Method for Indoor Localization. Expert. Syst. Appl. 2022, 205, 117723. [Google Scholar] [CrossRef]
  18. Zhao, W.; Goudar, A.; Schoellig, A.P. Finding the Right Place: Sensor Placement for UWB Time Difference of Arrival Localization in Cluttered Indoor Environments. IEEE Robot. Autom. Lett. 2022, 7, 6075–6082. [Google Scholar] [CrossRef]
  19. Silva, B.; Pang, Z.; Akerberg, J.; Neander, J.; Hancke, G. Experimental Study of UWB-Based High Precision Localization for Industrial Applications. In Proceedings of the 2014 IEEE International Conference on Ultra-WideBand (ICUWB), Paris, France, 1–3 September 2014; pp. 280–285. [Google Scholar]
  20. Schroeer, G. A Real-Time UWB Multi-Channel Indoor Positioning System for Industrial Scenarios. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–5. [Google Scholar]
  21. Delamare, M.; Boutteau, R.; Savatier, X.; Iriart, N. Static and Dynamic Evaluation of an UWB Localization System for Industrial Applications. Sci. 2020, 2, 23. [Google Scholar] [CrossRef]
  22. Wang, J.; Wang, M.; Yang, D.; Liu, F.; Wen, Z. UWB Positioning Algorithm and Accuracy Evaluation for Different Indoor Scenes. Int. J. Image Data Fusion 2021, 12, 203–225. [Google Scholar] [CrossRef]
  23. Barbieri, L.; Brambilla, M.; Trabattoni, A.; Mervic, S.; Nicoli, M. UWB Localization in a Smart Factory: Augmentation Methods and Experimental Assessment. IEEE Trans. Instrum. Meas. 2021, 70, 2508218. [Google Scholar] [CrossRef]
  24. Schjørring, A.; Cretu-Sircu, A.L.; Rodriguez, I.; Cederholm, P.; Berardinelli, G.; Mogensen, P. Performance Evaluation of a UWB Positioning System Applied to Static and Mobile Use Cases in Industrial Scenarios. Electronics 2022, 11, 3294. [Google Scholar] [CrossRef]
  25. Martalo, M.; Perri, S.; Verdano, G.; De Mola, F.; Monica, F.; Ferrari, G. Improved UWB TDoA-Based Positioning Using a Single Hotspot for Industrial IoT Applications. IEEE Trans. Ind. Inf. 2022, 18, 3915–3925. [Google Scholar] [CrossRef]
  26. Jia, M.; Khattak, S.B.A.; Guo, Q.; Gu, X.; Lin, Y. Access Point Optimization for Reliable Indoor Localization Systems. IEEE Trans. Rel. 2020, 69, 1424–1436. [Google Scholar] [CrossRef]
  27. Nguyen, T.-M.; Nguyen, T.H.; Cao, M.; Qiu, Z.; Xie, L. Integrated UWB-Vision Approach for Autonomous Docking of UAVs in GPS-Denied Environments. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 9603–9609. [Google Scholar]
  28. Miranda, V.R.F.; Rezende, A.M.C.; Rocha, T.L.; Azpúrua, H.; Pimenta, L.C.A.; Freitas, G.M. Autonomous Navigation System for a Delivery Drone. J. Control Autom. Electr. Syst. 2022, 33, 141–155. [Google Scholar] [CrossRef]
  29. Guo, K.; Li, X.; Xie, L. Ultra-Wideband and Odometry-Based Cooperative Relative Localization With Application to Multi-UAV Formation Control. IEEE Trans. Cybern. 2020, 50, 2590–2603. [Google Scholar] [CrossRef] [PubMed]
  30. Gu, Q.; Yu, J.; Lin, Z.; Bai, J.; Zhang, B.; Shen, Y.; Wang, J.; Wang, Y. MD-RadioMap: Multi-Drone Radio Map Building via Single-Anchor Ultra-Wideband Localization Network. In Proceedings of the 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE), Auckland, New Zealand, 26–30 August 2023; pp. 1–6. [Google Scholar]
  31. Gerwen, J.V.-V.; Geebelen, K.; Wan, J.; Joseph, W.; Hoebeke, J.; De Poorter, E. Indoor Drone Positioning: Accuracy and Cost Trade-Off for Sensor Fusion. IEEE Trans. Veh. Technol. 2022, 71, 961–974. [Google Scholar] [CrossRef]
  32. Moon, S.; Youn, W. A Novel Movable UWB Localization System Using UAVs. IEEE Access 2022, 10, 41303–41312. [Google Scholar] [CrossRef]
  33. Si, M.; Wang, Y.; Zhou, N.; Seow, C.; Siljak, H. A Hybrid Indoor Altimetry Based on Barometer and UWB. Sensors 2023, 23, 4180. [Google Scholar] [CrossRef]
  34. Yang, F.; Liu, D.; Gong, X.; Chen, R.; Hyyppä, J. 3D Indoor Area Recognition for Personnel Security Using Integrated UWB and Barometer Approach. Sci. Rep. 2024, 14, 20846. [Google Scholar] [CrossRef]
  35. Zhang, S.; Wang, E.; Wang, Y.; Yu, T.; Jia, S.; Xu, S.; Qu, P. A Low-Cost UAV Swarm Relative Positioning Architecture Based on BDS/Barometer/UWB. IEEE Sensors J. 2024, 24, 39659–39668. [Google Scholar] [CrossRef]
  36. Decawave Ltd. DWM1000 Data Sheet 2016; Decawave Ltd.: Dublin, Ireland, 2016. [Google Scholar]
  37. Qorvo, US, Inc. Sources of Error in DW1000 Based Two-Way Ranging (TWR) Schemes 2024; Qorvo, US, Inc.: Greensboro, NC, USA, 2024. [Google Scholar]
  38. Bukvić, L.; Kramarić, L.; Muštra, M.; Jelušić, N. Ultra-Wideband Localization with Time-Based Measurement Techniques. In Proceedings of the 2023 International Symposium ELMAR, Zadar, Croatia, 11–13 September 2023; pp. 151–154. [Google Scholar]
  39. Asaad, S.M.; Maghdid, H.S. Novel Integrated Matching Algorithm Using a Deep Learning Algorithm for Wi-Fi Fingerprint-Positioning Technique in the Indoors-IoT Era. PeerJ Comput. Sci. 2023, 9, e1406. [Google Scholar] [CrossRef]
  40. Zhuang, Y.; Zhang, C.; Huai, J.; Li, Y.; Chen, L.; Chen, R. Bluetooth Localization Technology: Principles, Applications, and Future Trends. IEEE Internet Things J. 2022, 9, 23506–23524. [Google Scholar] [CrossRef]
Figure 1. The Crazyflie 2.1+ UAV from Bitcraze AB that was used in the experiments with roll, pitch, and yaw angles.
Figure 1. The Crazyflie 2.1+ UAV from Bitcraze AB that was used in the experiments with roll, pitch, and yaw angles.
Sensors 25 05115 g001
Figure 2. The hardware used in the experiments: (a) Loco Positioning expansion deck used on the UAV; (b) Loco Positioning node used for anchors in various configurations.
Figure 2. The hardware used in the experiments: (a) Loco Positioning expansion deck used on the UAV; (b) Loco Positioning node used for anchors in various configurations.
Sensors 25 05115 g002
Figure 3. The volume inside which the localization accuracy was measured with the used coordinate system. Circles represent UWB anchors, gray dashed circles show possible locations of overhead UWB anchors, and vertical lines represent columns along which UWB anchors can change their altitude.
Figure 3. The volume inside which the localization accuracy was measured with the used coordinate system. Circles represent UWB anchors, gray dashed circles show possible locations of overhead UWB anchors, and vertical lines represent columns along which UWB anchors can change their altitude.
Sensors 25 05115 g003
Figure 4. (a) Configuration 1, where all the anchors are placed in the same horizontal plane 40 cm above ground covering the area of 4 × 3 m; (b) Configuration 2, similar to the Configuration 1 with the additional anchor in the center at the height of 2 m; (c) Configuration 3 with two anchors equally spaced at the height of 2 m; (d) Configuration 4 with three anchors in the form of a triangle at one plane and three symmetrical upside-down on the opposite plane.
Figure 4. (a) Configuration 1, where all the anchors are placed in the same horizontal plane 40 cm above ground covering the area of 4 × 3 m; (b) Configuration 2, similar to the Configuration 1 with the additional anchor in the center at the height of 2 m; (c) Configuration 3 with two anchors equally spaced at the height of 2 m; (d) Configuration 4 with three anchors in the form of a triangle at one plane and three symmetrical upside-down on the opposite plane.
Sensors 25 05115 g004
Figure 5. The positions at which the UAV was fixed are depicted with red Xs. These positions were selected to provide a relatively low PDOP and to test the localization accuracy at different heights.
Figure 5. The positions at which the UAV was fixed are depicted with red Xs. These positions were selected to provide a relatively low PDOP and to test the localization accuracy at different heights.
Sensors 25 05115 g005
Figure 6. 3D scatter plots for three different horizontal locations and three different heights. (a) Point 1 corresponds to the location of (0.75, 1.0) m. (b) Point 2 corresponds to the location of (1.5, 2.0) m. (c) Point 3 corresponds to the location of (3.0, 3.0) m.
Figure 6. 3D scatter plots for three different horizontal locations and three different heights. (a) Point 1 corresponds to the location of (0.75, 1.0) m. (b) Point 2 corresponds to the location of (1.5, 2.0) m. (c) Point 3 corresponds to the location of (3.0, 3.0) m.
Sensors 25 05115 g006
Figure 7. Combined results of the position estimation for all configurations and all points at which the measurements took place.
Figure 7. Combined results of the position estimation for all configurations and all points at which the measurements took place.
Sensors 25 05115 g007
Table 1. Four configurations of UWB anchors were used in the experiments.
Table 1. Four configurations of UWB anchors were used in the experiments.
FeatureConfiguration 1Configuration 2Configuration 3Configuration 4
Number of anchors4566
Layout of anchorsSame horizontal plane at 40 cm height, 2D rectangle covering the area of 4 m × 3 mSame as Configuration 1, with one
elevated central
anchor
Same as Configuration 1, with two
elevated central
anchors
Three anchors at 40 cm, and three anchors elevated to 2 m
Vertical diversityNoneMediumHighHigh
Additional anchor(s)NoneOne at (1.5, 2, 2) mTwo at (1, 1, 2) m and (1, 3, 2) mTwo symmetrical
triangles
PurposeBaseline setup,
minimal number of anchors required for (2)3D trilateration
Test on how a
minimal 3D geometry affects vertical
accuracy
Improving 3D
trilateration by adding an additional elevated anchor
Maximizing spatial coverage and
minimizing geometric distortion
Expected effectsPoor z-axis accuracy due to coplanar
geometry (high VDOP)
Improvement in z-axis accuracy, similar
horizontal accuracy to Configuration 1
Further improvement in z-axis accuracy and reduced RMSE overallBest overall accuracy
Table 2. Average RMSE and STDEV in centimeters for all three test points and three different heights. The RMSE and the standard deviation for z-axis are shown for cases without and with the usage of a laser altimeter.
Table 2. Average RMSE and STDEV in centimeters for all three test points and three different heights. The RMSE and the standard deviation for z-axis are shown for cases without and with the usage of a laser altimeter.
RMSE x, [cm]RMSE y, [cm]RMSE z, [cm]RMSE z
Altimeter, [cm]
STDEV x, [cm]STDEV y, [cm]STDEV z, [cm]STDEV z
Altimeter, [cm]
Conf. 117.5017.13116.040.632.822.0617.350.19
Conf. 213.2013.8913.670.753.052.223.530.14
Conf. 316.8113.1912.861.044.413.702.820.26
Conf. 412.2315.0410.640.651.061.060.610.25
Table 3. The values of PDOP in the tested positions for each configuration.
Table 3. The values of PDOP in the tested positions for each configuration.
Configuration 1Configuration 2Configuration 3Configuration 4
P1 H110.92481.74571.35131.4204
P1 H22.20621.71191.39101.4594
P1 H31.63951.53461.39431.3883
P2 H113.97891.41321.39121.3339
P2 H22.58951.37731.48401.4128
P2 H31.73961.34431.51851.4027
P3 H111.68192.02362.02971.3601
P3 H22.29471.88501.91231.4272
P3 H31.65811.57031.54811.5064
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

Kramarić, L.; Muštra, M.; Radišić, T. The Influence of Ultra-Wideband Anchor Placement on Localization Accuracy. Sensors 2025, 25, 5115. https://doi.org/10.3390/s25165115

AMA Style

Kramarić L, Muštra M, Radišić T. The Influence of Ultra-Wideband Anchor Placement on Localization Accuracy. Sensors. 2025; 25(16):5115. https://doi.org/10.3390/s25165115

Chicago/Turabian Style

Kramarić, Luka, Mario Muštra, and Tomislav Radišić. 2025. "The Influence of Ultra-Wideband Anchor Placement on Localization Accuracy" Sensors 25, no. 16: 5115. https://doi.org/10.3390/s25165115

APA Style

Kramarić, L., Muštra, M., & Radišić, T. (2025). The Influence of Ultra-Wideband Anchor Placement on Localization Accuracy. Sensors, 25(16), 5115. https://doi.org/10.3390/s25165115

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