Modeling Optimal Location Distribution for Deployment of Flying Base Stations as On-Demand Connectivity Enablers in Real-World Scenarios
Abstract
:1. Introduction
- Design of a novel model for FBS distribution over a selected area: This model is derived from SCP. Due to the high demand for data-rates, four main restricting aspects are considered, (i) user and base station capacities (for both downlink and uplink), (ii) FBS backhaul link throughput, (iii) consideration of existing base station nodes in the area to cover, (iv) the possibility to select locations with lower priority in the given area. This model provides the minimum number of required FBSs and their optimal locations. This knowledge is to be used in commercial applications;
- Implementation of two modified heuristic algorithms: differential evolution and cuckoo search were used to obtain a solution for the designed model. Differential evolution is well suited for set covering-based problems. Cuckoo search is a more recent algorithm widely used in optimization problems. Algorithms can be set for obtaining results where all users are provided with the internet coverage or the percentage of all users in case the number of FBS exceeds the maximum available limit;
- Verification of the model on real life scenario: overall feasibility of the two implemented algorithms was verified on a specific real-world scenario. Resulting number of FBSs and calculation time were used as the key performance identifiers.
2. Literature Review and State of the Art Discussion
3. Design of Mathematical Model and Its Implementation
3.1. Deployment Model
- (i) each demand capacity is assigned to just one facility at a given moment;
- (ii) consideration of existing services (the capacity of existing BTS nodes in a given area must be taken into account);
- (iii) the facility capacities and demand capacities should be represented separately for downlink and uplink and not as just a number altogether because the reserved ratio for uplink and downlink may differ for each node separately;
- (iv) the possibility to select locations from the original dataset that may not be covered. This is important when we find out that to cover the whole area we need more facilities (UAVs) than is available. We can reduce the less important areas and probably save some facilities.
- I = a set of facility sites (UAV) ;
- J = a set of demand areas (customers) ;
- = the shortest distance between facility i and demand j;
- = maximum distance which will be accepted for operation between the facilities and demands;
- = number of facilities required for servicing demand j;
- , where means that facility i is selected, while means that it is not selected;
- .
- = capacity of facility i;
- = amount of demand at j;
- = non-fragmented demand from location j is assigned (1) or is not assigned (0) to facility i.
- = upload capacity of facility i;
- = download capacity of facility i;
- = upload amount of demand at j;
- = download amount of demand at j.
3.2. Model Limitations
- The model does not modify the FBSs’ configurations. The model uses the optimal configuration for every single FBS, however, in the final step, the FBS can modify some parameters, e.g., the transmission power to save energy or to optimize spectral efficiency. In this model, we decided not to exceed the real computation complexity of the model, because it would lead to two NP-hard problems in one model. We suggest the adopters of the model to optimize these configurations in the next processing phase. For example, the reinforcement learning techniques can be applied for optimization of the FBS’s parameters to provide a suitable solution.
- The model considers one way to reduce the interferences. In the model, the interferences can be reduced by setting the minimal distance between any two FBSs. However, the model can also include additional ways to reduce the interferences, e.g., to add another objective to find the highest distance between the BS locations;
- The model is defined for static scenarios. If the users unexpectedly change their locations, the current optimal locations have to be re-computed. In practice, it may not present a problem since the data can be prepared beforehand with suitable estimates of user requirements from the particular locations. If necessary, the computation re-run for new requirements is a task that can be run periodically, e.g., every 3, 5, 10 min, according to the requirements.
3.3. Model Computational Complexity Considerations
3.4. Designated Implementation
Algorithm 1 Cuckoo search for UAV deployment pseudocode |
Input: τ terminal condition, e.g., number of iterations |
|
Algorithm 2 Differential evolution for UAV deployment pseudocode |
Input: τ terminal condition, e.g., the number of iterations; |
|
Algorithm 3 Repair operator for both heuristics |
Input: = the set of all facilities; |
|
4. Model Verification
4.1. Scenario Description
4.2. Numerical Results and Discussions
- Setting minimum distance from one FBS to another;
- Using mathematical model with multi-objective function–minimize number of FBSs and maximize distance between BSs;
- Reducing radius of the FBSs by reducing antenna gain;
- Using different radio frequencies among neighboring FBSs.
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Gerasimenko, M.; Pokorny, J.; Schneider, T.; Sirjov, J.; Andreev, S.; Hosek, J. Prototyping Directional UAV-Based Wireless Access and Backhaul Systems. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Big Island, HI, USA, 9–13 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
- Kritter, J.; Brévilliers, M.; Lepagnot, J.; Idoumghar, L. On the optimal placement of cameras for surveillance and the underlying set cover problem. Appl. Soft Comput. 2019, 74, 133–153. [Google Scholar] [CrossRef]
- Shanthasheela, A.; Shanmugavadivu, P. Cuckoo Search Based Forest Cover Classification. J. Comput. Theor. Nanosci. 2019, 16, 3550–3553. [Google Scholar] [CrossRef]
- Sadeghi, F.; Avokh, A. Load-balanced data gathering in Internet of Things using an energy-aware cuckoo-search algorithm. Int. J. Commun. Syst. 2020, 33, e4385. [Google Scholar] [CrossRef]
- Zhang, Y.; Yu, Y.; Zhang, S.; Luo, Y.; Zhang, L. Ant colony optimization for Cuckoo Search algorithm for permutation flow shop scheduling problem. Syst. Sci. Control. Eng. 2019, 7, 20–27. [Google Scholar] [CrossRef]
- Thirugnanasambandam, K.; Prakash, S.; Subramanian, V.; Pothula, S.; Thirumal, V. Reinforced cuckoo search algorithm-based multimodal optimization. Appl. Intell. 2019, 49, 2059–2083. [Google Scholar] [CrossRef]
- Cai, X.; Niu, Y.; Geng, S.; Zhang, J.; Cui, Z.; Li, J.; Chen, J. An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search. Concurr. Comput. Pract. Exp. 2020, 32, e5478. [Google Scholar] [CrossRef]
- Fotouhi, A.; Ding, M.; Hassan, M. Service on demand: Drone base stations cruising in the cellular network. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), Singapore, 4–8 December 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
- Fotouhi, A.; Ding, M.; Hassan, M. Flying drone base stations for macro hotspots. IEEE Access 2018, 6, 19530–19539. [Google Scholar] [CrossRef]
- Mignardi, S.; Verdone, R. On the performance improvement of a cellular network supported by an unmanned aerial base station. In Proceedings of the 2017 29th International Teletraffic Congress (ITC 29), Genoa, Italy, 4–8 September 2017; IEEE: Piscataway, NJ, USA, 2017; Volume 2, pp. 7–12. [Google Scholar]
- Huang, S.; Teo, R.S.H.; Leong, W.L.; Martinel, N.; Forest, G.L.; Micheloni, C. Coverage Control of Multi-Unmanned Aerial Vehicles: A Short Review. Unmanned Syst. 2018, 6, 1–14. [Google Scholar]
- Cicek, C.T.; Gultekin, H.; Tavli, B.; Yanikomeroglu, H. UAV base station location optimization for next generation wireless networks: Overview and future research directions. In Proceedings of the 2019 1st International Conference on Unmanned Vehicle Systems-Oman (UVS), Muscat, Oman, 5–7 February 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
- Gonzalez, V.; Monje, C.A.; Garrido, S.; Moreno, L.; Balaguer, C. Coverage Mission for UAVs Using Differential Evolution and Fast Marching Square Methods. IEEE Aerosp. Electron. Syst. Mag. 2020, 35, 18–29. [Google Scholar] [CrossRef]
- Wang, Z.; Liu, R.; Liu, Q.; Thompson, J.S.; Kadoch, M. Energy Efficient Data Collection and Device Positioning in UAV-Assisted IoT. IEEE Internet Things J. 2019, 7, 1122–1139. [Google Scholar] [CrossRef]
- Adhikari, D.; Kim, E.; Reza, H. A fuzzy adaptive differential evolution for multi-objective 3D UAV path optimization. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), San Sebastián, Spain, 5–8 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 2258–2265. [Google Scholar]
- Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 210–214. [Google Scholar]
- Zhang, Y.Z.; Li, H.; Ma, Y.H.; Zhang, J.D.; He, J.L. Cooperative reconnaissance mission planning for heterogeneous UAVs with DCSA. In Proceedings of the 2019 IEEE 15th International Conference on Control and Automation (ICCA), Edinburgh, UK, 16–19 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 417–422. [Google Scholar]
- Zhu, K.; Xu, X.; Han, S. Energy-efficient UAV trajectory planning for data collection and computation in mMTC networks. In Proceedings of the 2018 IEEE Globecom Workshops (GC Wkshps), Abu Dhabi, UAE, 9–13 December 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
- Góez-Sánchez, G.D.; Jaramillo-Garzón, J.A.; Velásquez, R.A. Performance comparison of particle swarm optimization and Cuckoo search for online route planning. IEEE Aerosp. Electron. Syst. Mag. 2018, 33, 40–50. [Google Scholar] [CrossRef]
- Zhang, S.; Sun, X.; Ansari, N. Placing multiple drone base stations in hotspots. In Proceedings of the 2018 IEEE 39th Sarnoff Symposium, Newark, NJ, USA, 24–25 September 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
- Qin, J.; Wei, Z.; Qiu, C.; Feng, Z. Edge-Prior Placement Algorithm for UAV-Mounted Base Stations. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakech, Morocco, 15–18 April 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Wang, H.; Zhao, H.; Wu, W.; Xiong, J.; Ma, D.; Wei, J. Deployment algorithms of flying base stations: 5G and beyond with UAVs. IEEE Internet Things J. 2019, 6, 10009–10027. [Google Scholar] [CrossRef]
- Sivalingam, T.; Manosha, K.S.; Rajatheva, N.; Latva-aho, M.; Dissanayake, M.B. Positioning of Multiple Unmanned Aerial Vehicle Base Stations in future Wireless Network. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–6. [Google Scholar]
- Zhao, H.; Wang, H.; Wu, W.; Wei, J. Deployment algorithms for UAV airborne networks toward on-demand coverage. IEEE J. Sel. Areas Commun. 2018, 36, 2015–2031. [Google Scholar] [CrossRef]
- Chen, Y.; Li, N.; Wang, C.; Xie, W.; Xv, J. A 3D placement of unmanned aerial vehicle base station based on multi-population genetic algorithm for maximizing users with different QoS requirements. In Proceedings of the 2018 IEEE 18th International Conference on Communication Technology (ICCT), Chongqing, China, 8–11 October 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 967–972. [Google Scholar]
- Sun, J.; Masouros, C. Deployment strategies of multiple aerial BSs for user coverage and power efficiency maximization. IEEE Trans. Commun. 2018, 67, 2981–2994. [Google Scholar] [CrossRef] [Green Version]
- Lai, C.C.; Chen, C.T.; Wang, L.C. On-demand density-aware UAV base station 3D placement for arbitrarily distributed users with guaranteed data rates. IEEE Wirel. Commun. Lett. 2019, 8, 913–916. [Google Scholar] [CrossRef] [Green Version]
- Adam, N.; Tapparello, C.; Heinzelman, W.; Yanikomeroglu, H. Placement optimization of multiple UAV base stations. In Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China, 29 March 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–7. [Google Scholar]
- Becvar, Z.; Mach, P.; Plachy, J.; de Tudela, M.F.P. Positioning of Flying Base Stations to Optimize Throughput and Energy Consumption of Mobile Devices. In Proceedings of the 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring), Kuala Lumpur, Malaysia, 28 April–1 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–7. [Google Scholar]
- Li, J.; Lu, D.; Zhang, G.; Tian, J.; Pang, Y. Post-Disaster Unmanned Aerial Vehicle Base Station Deployment Method Based on Artificial Bee Colony Algorithm. IEEE Access 2019, 7, 168327–168336. [Google Scholar] [CrossRef]
- Hydher, H.; Jayakody, D.N.K.; Hemachandra, K.T.; Samarasinghe, T. Intelligent UAV deployment for a disaster-resilient wireless network. Sensors 2020, 20, 6140. [Google Scholar] [CrossRef]
- ReVelle, C.; Toregas, C.; Falkson, L. Applications of the location set-covering problem. Geogr. Anal. 1976, 8, 65–76. [Google Scholar] [CrossRef]
- Church, R.; ReVelle, C. The maximal covering location problem. Pap. Reg. Sci. 1974, 32, 101–118. [Google Scholar] [CrossRef]
- Current, J.R.; Storbeck, J.E. Capacitated covering models. Environ. Plan. B Plan. Des. 1988, 15, 153–163. [Google Scholar] [CrossRef]
- Gerrard, R.A. The Location of Service Facilities Using Models Sensitive to Response Distance, Facility Workload, and Demand Allocation. Ph.D. Thesis, University of California, Santa Barbara, CA, USA, 1995. [Google Scholar]
- Seda, P.; Seda, M.; Hosek, J. On Mathematical Modelling of Automated Coverage Optimization in Wireless 5G and beyond Deployments. Appl. Sci. 2020, 10, 8853. [Google Scholar] [CrossRef]
- Plane, D.R.; Hendrick, T.E. Mathematical programming and the location of fire companies for the Denver fire department. Oper. Res. 1977, 25, 563–578. [Google Scholar] [CrossRef]
- Murray, A.T. Optimising the spatial location of urban fire stations. Fire Saf. J. 2013, 62, 64–71. [Google Scholar] [CrossRef]
- Chauhan, D.; Unnikrishnan, A.; Figliozzi, M. Maximum coverage capacitated facility location problem with range constrained drones. Transp. Res. Part C Emerg. Technol. 2019, 99, 1–18. [Google Scholar] [CrossRef]
- Church, R.L.; Gerrard, R.A. The multi-level location set covering model. Geogr. Anal. 2003, 35, 277–289. [Google Scholar] [CrossRef]
- Yang, W.; Yang, H.; Tang, S. Optimization and control application of sensor placement in aeroservoelastic of UAV. Aerosp. Sci. Technol. 2019, 85, 61–74. [Google Scholar] [CrossRef]
- Song, P.C.; Pan, J.S.; Chu, S.C. A parallel compact cuckoo search algorithm for three-dimensional path planning. Appl. Soft Comput. 2020, 94, 106443. [Google Scholar] [CrossRef]
- Huang, P.Q.; Wang, Y.; Wang, K.; Yang, K. Differential Evolution With a Variable Population Size for Deployment Optimization in a UAV-Assisted IoT Data Collection System. IEEE Trans. Emerg. Top. Comput. Intell. 2019, 4, 324–335. [Google Scholar] [CrossRef]
- Alliance, N. Radio access performance evaluation methodology. NGMN White Pap. 2008, 1, 36. [Google Scholar]
- Rochim, A.F.; Harijadi, B.; Purbanugraha, Y.P.; Fuad, S.; Nugroho, K.A. Performance comparison of wireless protocol IEEE 802. In 11 ax vs 802.11 ac. In Proceedings of the 2020 International Conference on Smart Technology and Applications (ICoSTA), Surabaya, Indonesia, 20 February 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–5. [Google Scholar]
- Zhu, X.; Doufexi, A.; Kocak, T. Throughput and coverage performance for IEEE 802.11 ad millimeter-wave WPANs. In Proceedings of the 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring), Budapest, Hungary, 15–18 May 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1–5. [Google Scholar]
- 3GPP. Requirements for Further Advancements for Evolved Universal Terrestrial Radio Access (E-UTRA) (LTE-Advanced); Technical Report (TR) 36.913; Version 15.0.0; 3rd Generation Partnership Project (3GPP): Valbonne, France, 2018. [Google Scholar]
- Hornyák, J.; Skřivánek, P.; Mikuláštík, K.; Radek, Z. Interactive Map of Deployed BTS in Czech Republic. Available online: http://gsmweb.cz/ (accessed on 30 June 2021).
Used Algorithms | Use-Case | Objective | Published |
---|---|---|---|
Multi-Population GA for horizontal dimensions placement, Mixed Integer Second Order Cone Problem for altitude placement. | Congested area containing a set of users. The terrestrial Base Station (BS) cannot provide service to users. A UAV BS is deployed in order to provide service to as many users as possible. The users have different Quality of Service (QoS) requirements. | Max. no. of covered UEs with different QoS. | 2018 [27] |
Novel alg.: Adaptive Multiple drone base Station placement. | UAV BS serve as relays in hotspot area to assist to the macro BS | Min. no. of UAVs and satisfy the QoS of UEs. | 2018 [22] |
Geometric relaxation, K-means deployment, Power efficient K-means deployment, Robust Deployment with imperfect user location information. | Terrestrial infrastructure is unavailable. Required support from UAV BS. | Max. no. of covered UEs. | 2018 [28] |
Centralized deployment algorithm, distributed motion control algorithm. | UEs are distributed randomly and in clusters, also, static and dynamic scenarios are considered. Two environments – with and without obstacles. Two different initial states for FBSs. | Min. number of UAVs, cover all UEs. Max. no. of covered UEs. | 2018 [26] |
Novel alg. based on GA. | Real environment with different UE densities. | Max. no. of covered UEs. | 2019 [29] |
Novel alg.: Edge-prior. | Random user distribution with known positions. | Min. number of UAVs, cover all UEs. | 2019 [23] |
Novel alg. based on GA. | Existing deployment of static base stations | Max. UE throughput and min. consumption. | 2019 [31] |
Hybrid alg.: Centralized greedy search alg. for determining the no. of FBSs. Distributed motion alg. for enabling each FBS to autonomously control its motion toward the optimal position. | UAVs with or without the support of ground BS. Distribution of UEs is unknown. | Min. no. of UAVs, max. load balance. | 2019 [24] |
UAV-artificial bee colony. | Deployment of UAV BS in post disaster scenario. | Max. network throughput. | 2019 [32] |
Novel alg. | mmWave network, serving all ground users, predefined set of locations. | Min. number of UAVs, cover all UEs. | 2020 [25] |
K-means clustering and stable marriage approach to find 2D positions. Space constrained exhaustive search and PSO to find the optimal altitudes of the FBSs. | UEs are distributed with homogenous Poisson point process. When a ground station is damaged and stops transmitting, UAVs are deployed in the area with lost connectivity. | Max. spectral efficiency, maintain QoS. | 2020 [33] |
Sequential Exhaustive Search, Sequential Maximal Weighted Area. | Target area with two sets of users demanding either the same or different QoS requirements. | Max. no. of covered UEs with the same and different QoS. | 2021 [30] |
Mathematical Terminology | Wireless Networks Terminology |
---|---|
Facility | UAV or base station node |
Demand | A user in a given area |
Capacity | Throughput that is requested by sum of user requirements in a given area to cover |
Multiple service | A user requires to be potentially covered by the x UAV or base station nodes. |
Existing service | Usually base station nodes that already exists in the area to cover and should remain after the reconfiguration or deployment phase |
Percentage of Users [%] | Number of Users [-] | Required Capacity [Mb/s] | |
---|---|---|---|
No connection | 50 | 35,000 | 0 |
Web browsing low | 30 | 21,000 | 0.2 |
Web browsing high | 10 | 7000 | 0.8 |
Video streaming 720p | 3 | 2100 | 3.5 |
Video streaming 1080p | 2 | 1400 | 6 |
Videochats | 3 | 2100 | 2 |
Gaming | 2 | 1400 | 3 |
Music Area | Accommodation and Common Areas | Parking Area | |
---|---|---|---|
Percentage of users from total number | 60% | 30% | 10% |
Number of users | 42,000 | 21,000 | 7000 |
Section, square meters | 114,500 | 212,650 | 197,650 |
User density, user/square meter | 0.3668 | 0.0987 | 0.0354 |
Parameter | Value |
---|---|
Area size | 1270 × 400 m |
Number of users | 70,000 |
Users’ data-rate requirements | See Table 3 |
FBSs’ coverage radius | 350 m |
FBSs’ max throughput | 1 Gb/s |
OS | System Type | CPU | RAM |
---|---|---|---|
Windows 10 PRO | 64-bit Operating System, x64-based processor | Intel(R) Core(TM) i7-7700 CPU @ 3.60 GHz 3.60 GHz | 16.0 GB |
Theor. No. of Candidate Locations to Deploy UAVs | CS | DE | CS | DE | Dataset | |
---|---|---|---|---|---|---|
Number of FBS | Calc. Time, s | |||||
FBS generated inside of the area | 30 | 10 | 10 | 1019 | 329 | A |
50 | 10 | 10 | 1850 | 358 | B | |
70 | 10 | 10 | 2274 | 373 | C | |
90 | 10 | 10 | 3156 | 554 | D | |
FBS generated outside of the area | 25 | 10 | 10 | 918 | 302 | E |
45 | 10 | 10 | 1530 | 369 | F | |
65 | 10 | 10 | 1856 | 387 | G | |
85 | 10 | 10 | 2844 | 523 | H |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Pokorny, J.; Seda, P.; Seda, M.; Hosek, J. Modeling Optimal Location Distribution for Deployment of Flying Base Stations as On-Demand Connectivity Enablers in Real-World Scenarios. Sensors 2021, 21, 5580. https://doi.org/10.3390/s21165580
Pokorny J, Seda P, Seda M, Hosek J. Modeling Optimal Location Distribution for Deployment of Flying Base Stations as On-Demand Connectivity Enablers in Real-World Scenarios. Sensors. 2021; 21(16):5580. https://doi.org/10.3390/s21165580
Chicago/Turabian StylePokorny, Jiri, Pavel Seda, Milos Seda, and Jiri Hosek. 2021. "Modeling Optimal Location Distribution for Deployment of Flying Base Stations as On-Demand Connectivity Enablers in Real-World Scenarios" Sensors 21, no. 16: 5580. https://doi.org/10.3390/s21165580
APA StylePokorny, J., Seda, P., Seda, M., & Hosek, J. (2021). Modeling Optimal Location Distribution for Deployment of Flying Base Stations as On-Demand Connectivity Enablers in Real-World Scenarios. Sensors, 21(16), 5580. https://doi.org/10.3390/s21165580