3D Placement and Orientation of mmWave-based UAVs for Guaranteed LoS Coverage
Abstract
Unmanned aerial vehicles (UAVs), as aerial base stations, are a promising solution for providing wireless communications, thanks to their high flexibility and autonomy. Moreover, emerging services, such as extended reality, require high-capacity communications. To achieve this, millimeter wave (mmWave), and recently, terahertz bands have been considered for UAV communications. However, communication at these high frequencies requires a line-of-sight (LoS) to the terminals, which may be located in 3D space and may have extremely limited direct-line-of-view (LoV) due to blocking objects, like buildings and trees. In this paper, we investigate the problem of determining 3D placement and orientation of UAVs such that users have guaranteed LoS coverage by at least one UAV and the signal-to-noise ratio (SNR) between the UAV-user pairs are maximized. We formulate the problem as an integer linear programming(ILP) problem and prove its NP-hardness. Next, we propose a low-complexity geometry-based greedy algorithm to solve the problem efficiently. Our simulation results show that the proposed algorithm (almost) always guarantees LoS coverage to all users in all considered simulation settings.
Index Terms:
Unmanned Aerial Vehicles, mmWave Communications, Line-of-Sight coverage, Directional AntennaI Introduction
Unmanned Aerial Vehicles (UAVs), also known as drones, have numerous applications in telecommunications, rescue operations, aerial sensing, to name a few. Significant research efforts have gone into understanding the role of UAVs as aerial base stations (BSs) to complement the coverage and capacity of terrestrial wireless networks. mmWave and future teraHertz communications with orders of magnitude larger bandwidths than the conventional sub-6 GHz systems are expected to play a pivotal role in supporting emerging applications, such as extended reality, in UAV-assisted communications networks [1]. However, characterized by very high path loss in non-line-of-sight (NLoS) conditions, it is critical that mmWave (and teraHertz) based UAV communications always have a line-of-sight (LoS) coverage to wireless devices [2][3].
To provision high quality wireless LoS coverage to wireless devices (or users), UAVs should jointly adjust their coordinates and the orientations of their directional antennas. There exist some work [4, 5, 6, 7, 8, 9] that study the problem of communication coverage for UAVs, however, there are several limitations: (i) Existing work consider wireless devices on the ground (i.e., horizontal plane) whereas our work considers wireless devices in 3D space. (ii) Existing work model air-to-ground path loss model as a probabilistic LoS and NLoS model in sub-6 GHz communications. However, as discussed in [3, 2], to fully take advantage of mmWave-based communication, especially for UAVs, the receiver must be located such that it can secure a LoS communication with the transmitter. Our 3D LoS coverage model attempts to always guarantee LoS, a key requirement of mmWave communications. (iii) And finally, most of existing works build UAV wireless coverage model as a disk. In this paper, we propose to utilize 3D directional coverage model [10] to realistically model mmWave-based UAV LoS and user direct line-of-view (LoV) coverage (See Fig. 1). Following this, we investigate the joint problem of 3D placement and orientation of UAVs such that (i) users with limited direct LoV region have guaranteed LoS coverage111Note that this work only considers LoS paths, however, they may be some strong NLoS paths and is left for future studies. by at least one UAV, (ii) the SNR between the UAV and its associated users are maximized, and (iii) the number of UAVs required is minimized. To our understanding, this is the first work which studies the guaranteed LoS coverage problem for UAV mmWave communications, where users are considered in 3D space and has limited directed LoV region.

The key contributions of this work are as follows:
-
•
We first present LoS and LoV coverage model for UAVs and users respectively, which realistically model mmWave based UAV systems.
-
•
We formulate the problem of determining the 3D placement and antenna orientations of UAVs as an integer linear programming optimization problem. Then, we prove that it is NP-Hard. Next, we propose a low-complexity geometric approach for solving the problem efficiently.
-
•
Our extensive experimental results depict that the proposed algorithm (almost) always guarantees LoS coverage to all users irrespective of its limited LoV region, compared to that of the baseline approach222The baseline algorithm is similar to the proposed algorithm in pseudocode 1 except that the antenna orientation is fixed.. Furthermore, we notice that compared to the baseline approach, the proposed algorithm incurs fewer number of UAVs and achieves much higher average SNR under scenarios where the user’s LoV are higher and both the approaches can provide LoS coverage to the majority of users.
II System Model and Problem Overview
Let us consider a mmWave-based UAV communication system with UAVs and users (i.e., wireless devices, such as, aerial sensing drones, mobile terminals etc.) both deployed in 3D space (See Fig. 1). We assume that each user is located at a known 3D location in the region. Since, there may be buildings, trees or other objects on the side, top or bottom of any given user (at location ), it is quite likely may not always have a LoV from all directions. Let vector direction with angle-of-view (AoV), (where ) denotes the user LoV for the considered user , and is known a priori.
Let denote the 3D location of UAV (in case of deployment in the 3D space). We assume that UAV is equipped with a directional antenna. Furthermore, we consider that the antenna can face any direction that can be defined by two angles in 3D space (2D azimuth and elevation angles [11]) or a 3D Cartesian vector . Moreover, UAV’s directional antenna half power beamwidth (HPBW) is a prespecified value between . However, this limitation has no influence to the coverage orientation, because UAV can hover in the air and rotate itself to face any orientation . So in other words, considering as a 3D Cartesian vector provides rotation capability to a certain UAV in our system model.
Just like terrestrial cellular networks, we assume that neighboring UAVs transmit on orthogonal frequencies and hence do not interfere with each other. Also, our problem setup is general and is applicable to any multiple access scheme, such as time/frequency division multiple access or orthogonal frequency division multiple access.
Path Loss Model
As discussed earlier, for the communication to be successful, we need to ensure LoS between the UAVs and the users. Given an access link between user and UAV located respectively at 3D coordinates and , the path loss of the channel (in dB) between user and UAV is modeled as follows:
(1) |
where is the carrier frequency, is the 3D distance between user and UAV , and is the speed of light.
Let be the transmission power and be the antenna gain of UAV , and as the noise power. The SNR between UAV and user hence can be expressed as
(2) |
Note that the SNR between a user and a UAV determines if the user is covered by the corresponding UAV . In other words, a user is within the coverage of a UAV if meets the SNR threshold (i.e., ).
UAV LoS (and user LoV) coverage model
Both UAV LoS coverage model and user LoV coverage model will be based on the 3D directional coverage model (inspired by a recent work [10]), as discussed in the following.


Definition 1 (3D Directional Coverage).
A user at 3D location , with its vector direction , is said to be in the directional coverage of UAV at 3D location , with antenna orientation , and HPBW , if is covered by (i.e., ) and .
UAV LoS Coverage Model. According to Definition 1, UAV LoS coverage model can be established as a spherical base cone as shown in Fig. 2. Let be the UAV with HPBW , and 333For simplicity, we consider a sectorized antenna model (also called flat top antenna model) [1], where the UAV antenna gain is a positive constant amount over every direction inside of the formed spherical based cone and is zero outside of it. This gives a constant maximum 3D distance between UAV and user in every direction to form the mentioned spherical based cone. be the maximum 3D distance between UAV and user at which , then, the UAV LoS coverage model reduces to:
(3) |
Based on Equation 3, UAV can efficiently cover a certain user only when it positions itself in the spherical cone of user where and .
User LoV coverage model. Similar to UAV LoS coverage model, user LoV coverage model can also be established as a spherical base cone as shown in Fig. 1. For simplicity, in this work, we only consider downlink connection. For downlink connection from UAV to user , then we only need to ensure that user is 3D directional covered by UAV . Hence, in this case, we only need to ensure . Let user be the user, with AoV and as the maximum distance at which , then user LoV coverage model is as follows.
(4) |
Problem Formulation
Let denote whether UAV is located at 3D location or not, and denote the directional antenna orientation of UAV (at 3D location ). Let denote that user (at known 3D location ) is associated with UAV . Then, the key objective function is to determine a set of strategies, i.e., , that maximizes the SNR between each UAV and its associated users while minimizing the number of deployed UAVs.
(6) | |||
(7) |
Constraint 7 ensures that a certain wireless user is associated with one unique UAV among all the UAVs which provides LoS coverage to the user.
Theorem 1.
The problem P0 is NP-Hard.
Proof.
Assume the antenna is an omnidirectional antenna, i.e., and the user has direct line-of-view (LoV) from all directions, i.e., . Moreover, also consider that users are placed on the ground (i.e., horizontal plane). Under these considerations, the problem P0 is transformed into determining the minimum number of UAVs and their optimal 3D coordinates that ensure ground user coverage. This is a case of geometric set cover problem, which is a classic NP-Hard problem [12]. Therefore, since the specific instance of P0 is NP-Hard, P0 itself is NP hard. ∎
Problem relaxation under practical considerations
The set of strategies, is an exponentially large solution space. This is because the 3D coordinate space is infinite and also, the orientation of directional antenna is an infinite space. However, under practical scenario, we consider the following relaxations to the problem:
-
•
The 3D coordinate space is discretized in equal-sized cubic grids (or discrete locations) as usually considered in the literature [13], and the 3D coordinate location for a certain UAV must belong to a certain grid. Let denote a certain UAV (in set ) located at grid .
-
•
By considering the information known about the users’ location and its LoV, we can use an efficient geometrical approach (discussed in the next subsection) to obtain a finite UAV antenna orientation space.
Geometrical Approach
For each user (where is the set of all users that is LoS covered by a UAV placed at a grid location ), we do the following: First, we generate an arbitrary orientation for deploying a UAV at candidate location so that the selected user lie on the surface of the UAV LoS coverage region (See Fig. 2(b)). Then, by keeping the user on the surface of the UAV LoS coverage region, we will change the orientation of UAV . It implies that the line will remain on the surface of all UAV LoS coverage regions. Since the antenna HPBW is assumed to be constant in all cases, the orientations of all UAV placements will consist of the surface of a cone with radius and height (See Fig. 2(b)). To figure out these orientations, we need to figure out the equation of the circumference of the base of the cone (i.e. circle with center and radius ). Given the location of grid , if we know all points lying on the circle , then the line passing and a point on circle can be uniquely determined.
By knowing the normal vector of a plane and a point on that plane, we can also uniquely figure out the equation of that plane. Hence, the equation of the plane that circle lies on can be determined by knowing the location of and , which is the normal vector of the plane (i.e. ). Therefore, the equation of the plane would be . By plugging in this equation, i.e. , will be found uniquely. Now we know the equation of the plane that circle lies on, we can define a random vector on the plane such that passes through and its length be equal to one. Let be the cross product of and , i.e. , that will be another vector on the plane perpendicular to both and . Then , where .
Observation 1.
Given lies inside the LoV region of user at 3D location , . It means that placing a UAV at grid location in some certain orientation like , user will be LoS covered by (See Eq. 5). Hence, if a UAV placed at a certain location lies inside the LoV region (spherical cone base shape) of a user , then there always exist a feasible orientation for a UAV that provides LoS coverage to the user .
III Proposed Algorithm
In this section, we propose a low-complexity greedy algorithm based on the aforementioned geometric approach to solve the problem efficiently.
As depicted in pseudocode 1, the algorithm computes the set of all users, , that can be LoS covered by a UAV placed at a discrete candidate location with at least one feasible antenna orientation . Let denote the set of such candidate grid locations (See Observation 1 and lines 3-7). Notice that, UAV may not necessarily provide LoS coverage to all the users in with any one unique orientation (among all possible orientations). Thus, the algorithm further computes the subset of users LoS covered by orientation that cover the largest possible subset of while necessarily a user is being covered (See lines 11 - 12). To compute and , the algorithm uses the geometric approach described previously in subsection II-e.
By repeating this procedure for every single user , the algorithm selects the case in which the most number of users can be covered by grid location , i.e., subset , and corresponding orientation . We also compute the average of SNR between the UAV and each user , and term it for a UAV at grid location and selected orientation (See lines 9-14 of pseudocode 1). After repeating this procedure for all grid locations, among the cases that cover maximum number of users, we will pick the case which has the largest (See lines 15-18 of pseudocode 1). We delete associated users to the selected grid location , which is , from all s (See lines 19-21 of pseudocode 1). It means that each user’s coverage ensures only once in the proposed algorithm. These steps will be repeated until no users remains such that could be covered by grid candidate locations in the space or the total number of UAVs has been deployed. It is worth mentioning that will be a decreasing quantity after each iteration, and thus will reach zero in countable number of iterations. Therefore, the algorithm 1 is terminated in a polynomial-time running complexity as also analyzed in Theorem 2. In our work, we consider to be sufficiently large (i.e., ), however, a certain network provider may consider lesser value of for enormous cost reasons. Nevertheless, the proposed algorithm will always provide a solution with minimum number of UAVs () with LoS coverage to almost all users and also, high SNR between UAV and users.
Input: users, UAVs, and grid locations.
Output: set of strategies
Theorem 2.
The time complexity of the proposed algorithm is .
Proof.
The time complexity for lines of the proposed algorithm is . Lines 10-12 have time complexity of followed by the same time complexity for lines , while line 15 takes . Therefore, the running time of lines will be . The cost of line is , followed by for lines . The running time for lines is . Hence, the runtime complexity of lines is , which will also be the worst-case time complexity of the proposed algorithm. ∎
IV Simulation Results
In this section, we discuss the comparative analysis of proposed algorithm against a simple baseline approach (discussed below) in terms of key performance metrics, namely, percentage of users LoS covered, number of UAVs needed and average SNR achieved. For the baseline approach, we consider that the UAV antenna is always facing downward (i.e., azimuth angle to and elevation angle to or 3D cartesian vector is ), which is usually considered in the literature [14]. Notice that this baseline approach does not take into account the limited LoV region of each user, and thus, has limitations in providing guaranteed LoS coverage to all users as discussed later in this section.



Simulation Setting. Unless otherwise stated, users are uniformly at random in clusters, where each cluster contains 10-15 devices, in a 3D simulation region of (length breadth altitude m3), whose base corresponds to the ground plane. The simulation region is divided in 3D cubic grids, where each cubic grid is m3. These cubic grids are the only feasible locations of a UAV in the considered 3D simulation region444We have defined extra grid locations outside of the considered 3D space region such that they are placed within a specific m outside the boundaries of the 3D region to cover the users near the boundaries which have a LoV region outside the considered 3D region.. We consider that each user’s angle-of-view (AoV) is uniformly at random in a unique interval from a set of intervals – , , , , , , for each simulation setting. This represents the fact that the user’s direct LoV may be blocked from due to buildings, trees or other objects. Major simulation parameters are listed in Table I.
Parameters | Value |
---|---|
Simulation 3D region | m m 100 m |
Number of Users | |
Carrier frequency () | GHz |
UAV Transmit Power () | W |
Minimum UAV Antenna Gain () | dB |
Bandwidth | 1 GHz |
Noise Power Spectral Density | -174 dBm/Hz |
SNR Threshold for user coverage () | dB |
UAV antenna HPBW () |
Note using the parameters listed in Table I, the SNR between a UAV and user can be computed using Eq. 2. Now given , known user ’s AoV (), UAV antenna HPBW , the maximum 3D distance () between UAV and user can be calculated, where is m.
Experimental Results. Results are reported for percentage of covered users, number of UAVs needed, and average SNRs against varying user AoV. We also conducted experiments with varying number of users, region sizes, SNR thresholds, and antenna HPBWs, and the results obtained show similar behavior for proposed and baseline approaches as that of varying user AoVs. (Not shown due to space constraint.)
Average percentage of users LoS covered. As shown in Fig. 3(a), the percentage of LoS covered users increases with increasing user AoV. This is intuitive as the probability of a user to be in LoS coverage by a certain UAV increases with increasing user AoV, given the other parameters (i.e., SNR threshold and UAV HPBW) are constant (See Equation 5). It is important to note that the proposed approach significantly outperforms the baseline approach, particularly for limited user AoV (e.g., ). This is because unlike the baseline approach, the proposed approach specifically accounts for users’ LoV, and chooses (sub)optimal 3D placement and antenna orientation of UAVs to guarantee LoS coverage to (almost) all users.
Average number of UAVs needed per number of users LoS covered. Fig 3(b) shows that, with increasing user AoV, the proposed algorithm requires fewer number of UAVs to provide guaranteed LoS coverage to all users. This is again because a certain UAV can cover larger number of users when user AoV is larger (See Eq. 5), and thus, on average fewer UAVs are required to cover all users in the considered 3D region. Besides providing LoS coverage to less number of users in the baseline approach compared to the proposed approach (as shown in Fig. 3(a)), the average number of UAVs needed per number of users LoS covered in the proposed algorithm is significantly less than the baseline approach, thus showcasing the superiority of the proposed algorithm.
Average SNRs achieved. As shown in Fig. 3(c), by considering an SNR of zero for the users out of the coverage (or in other words, users in NLoS region), our approach experiences significantly higher average SNR at users when compared to that of the baseline approach. This is expected as the proposed algorithm determines the suitable 3D placement and antenna orientation for UAVs such that the average SNR experienced by users are maximized (See Obj. function in Equation 6).
V Conclusion
In this letter, we investigated the design of joint 3D placement and orientation of high frequency band (e.g., mmWave or teraHertz) UAVs which require guaranteed line-of-sight (LoS) coverage to users – with limited direct line-of-view (LoV) due to various blocking objects around it. We first formulated the aforestated joint problem as an integer linear programming (ILP) optimization problem and proved its NP-Hardness. By utilizing the geometric properties of the setup, a low-computational complexity algorithm was presented to solve the problem. Our comprehensive evaluations showed the superiority of the proposed algorithm in providing LoS coverage for a near of the users while experiencing significantly higher SNRs, when compared to that of baseline approach, for all considered simulation setting.
References
- [1] S. Tripathi, N. V. Sabu, A. K. Gupta, and H. S. Dhillon, “Millimeter-wave and Terahertz Spectrum for 6G Wireless,” 6G Mobile Wireless Networks. Springer, 2021.
- [2] M. T. Dabiri, H. Safi, S. Parsaeefard, and W. Saad, “Analytical channel models for millimeter wave uav networks under hovering fluctuations,” IEEE Trans. on Wireless Communications, vol. 19, no. 4, pp. 2868–2883, 2020.
- [3] Y. Wang, K. Venugopal, A. F. Molisch, and R. W. Heath, “Mmwave vehicle-to-infrastructure communication: Analysis of urban microcellular networks,” IEEE Transactions on Vehicular Technology, vol. 67, no. 8, pp. 7086–7100, 2018.
- [4] E. Kalantari, H. Yanikomeroglu, and A. Yongacoglu, “On the number and 3d placement of drone base stations in wireless cellular networks,” in IEEE Vehicular Technology Conference (VTC-Fall), 2016, pp. 1–6.
- [5] B. Perabathini, K. Tummuri, A. Agrawal, and V. S. Varma, “Efficient 3d placement of uavs with qos assurance in ad hoc wireless networks,” in 2019 28th International Conference on Computer Communication and Networks (ICCCN), 2019, pp. 1–6.
- [6] R. I. Bor-Yaliniz, A. El-Keyi, and H. Yanikomeroglu, “Efficient 3-d placement of an aerial base station in next generation cellular networks,” in 2016 IEEE International Conference on Communications (ICC), 2016, pp. 1–5.
- [7] M. Mozaffari, W. Saad, M. Bennis, and M. Debbah, “Efficient deployment of multiple unmanned aerial vehicles for optimal wireless coverage,” IEEE Comm. Letters, vol. 20, no. 8, pp. 1647–1650, 2016.
- [8] W. Yi, Y. Liu, M. Elkashlan, and A. Nallanathan, “Modeling and coverage analysis of downlink uav networks with mmwave communications,” in 2019 IEEE International Conference on Communications Workshops (ICC Workshops), 2019, pp. 1–6.
- [9] J. Lyu, Y. Zeng, R. Zhang, and T. J. Lim, “Placement optimization of uav-mounted mobile base stations,” IEEE Communications Letters, vol. 21, no. 3, pp. 604–607, 2017.
- [10] W. Wang, H. Dai, C. Dong, X. Cheng, X. Wang, P. Yang, G. Chen, and W. Dou, “Placement of unmanned aerial vehicles for directional coverage in 3d space,” IEEE/ACM Trans. on Networking, vol. 28, no. 2, pp. 888–901, 2020.
- [11] S. Garcia Sanchez, S. Mohanti, D. Jaisinghani, and K. R. Chowdhury, “Millimeter-wave base stations in the sky: An experimental study of uav-to-ground communications,” IEEE Trans. on Mobile Computing, 2020.
- [12] V. E. Brimkov, A. Leach, J. Wu, and M. Mastroianni, “Approximation algorithms for a geometric set cover problem,” Discrete Applied Mathematics, vol. 160, no. 7, pp. 1039 – 1052, 2012.
- [13] L. Bertizzolo, T. X. Tran, B. Amento, B. Balasubramanian, R. Jana, H. Purdy, Y. Zhou, and T. Melodia, “Live and let live: Flying uavs without affecting terrestrial ues,” in International Workshop on Mobile Computing Systems and Applications, 2020, pp. 21–26.
- [14] P. Yu, W. Li, F. Zhou, L. Feng, M. Yin, S. Guo, Z. Gao, and X. Qiu, “Capacity enhancement for 5g networks using mmwave aerial base stations: Self-organizing architecture and approach,” IEEE Wireless Communications, vol. 25, no. 4, pp. 58–64, AUGUST 2018.