Mobile Heterogeneous Wireless Sensor Networks (Heterogeneous WSNs) are mainly characterized by their internal diversity. In such networks, the variety of properties in each component provides profitable outcomes related to many metrics such as network lifetime and hardware cost. Although it offers remarkable advantages, random mobility causes major difficulties in the management of Heterogeneous WSNs. The purpose of this paper is to introduce a controlled mobility approach for Heterogeneous WSNs using Unmanned Aerial Vehicles (UAVs). According to experiments, the proposed deterministic and genetic methods can efficiently deal with the complexity of Mobile Heterogeneous WSNs compared to the previously applied random strategies. The obtained results prove that our suggested techniques can achieve a greater delivery ratio, a faster coverage time, and a faster latency.