Unmanned aerial vehicles (UAVs) have witnessed significant growth in various domains, such as agriculture, disaster management, and remote health management systems. However, the use of UAVs necessitates secure and efficient solutions that uphold privacy during task distribution. To address this challenge, this article introduces a novel architecture for privacy-aware task distribution in UAV communication systems. Our approach leverages the benefits of blockchain and smart token-based identification within the proposed architecture, ensuring decentralized, transparent, and tamper-proof operations. By adopting a crowdsourced task distribution model, our approach further optimizes task assignment among UAVs while prioritizing data privacy, user access control, and scalability. The architecture is designed to enhance fault tolerance, enabling seamless operation under dynamic and unpredictable conditions. We present a comprehensive implementation details of a proof-of-concept prototype of our proposed architecture, detailing its design and functionality. The experimental results demonstrate the feasibility, efficiency, and adaptability of our approach in diverse real-world scenarios, highlighting its potential for broader adoption across UAV applications.
To solve the real-time complex mission-planning problem for Multiple heterogeneous Unmanned Aerial Vehicles (UAVs) in the dynamic environments, this paper addresses a new approach by effectively adapting the Consensus-Based Bundle Algorithms (CBBA) under the constraints of task timing, limited UAV resources, diverse types of tasks, dynamic addition of tasks, and real-time requirements. We introduce the dynamic task generation mechanism, which satisfied the task timing constraints. The tasks that require the cooperation of multiple UAVs are simplified into multiple sub-tasks to perform by a single UAV independently. We also introduce the asynchronous task allocation mechanism. This mechanism reduces the computational complexity of the algorithm and the communication time between UAVs. The partial task redistribution mechanism has been adopted for achieving the dynamic task allocation. The real-time performance of the algorithm is assured on the premise of optimal results. The feasibility and real-time performance of the algorithm are validated by conducting dynamic simulation experiments.
Artificial intelligence and the Internet of Things (IoT) have brought great convenience to people’s everyday lives. With the emergence of edge computing, IoT devices such as unmanned aerial vehicles (UAVs) can process data instantly at the point of generation, which significantly decreases the requirement for on-board processing power and minimises the data transfer time to enable real-time applications. Meanwhile, with federated learning (FL), UAVs can enhance their intelligent decision-making capabilities by learning from other UAVs without directly accessing their data. This facilitates rapid model iteration and improvement while safeguarding data privacy. However, in many UAV applications such as UAV logistics, different UAVs may perform different tasks and cover different areas, which can result in heterogeneous data and add to the problem of non-independent and identically distributed (Non-IID) data for model training. To address such a problem, we introduce a novel cloud–edge–end collaborative FL framework, which organises and combines local clients through clustering and aggregation. By employing the cosine similarity, we identified and integrated the most appropriate local model into the global model, which can effectively address the issue of Non-IID data in UAV logistics. The experimental results showed that our approach outperformed traditional FL algorithms on two real-world datasets, CIFAR-10 and MNIST.
5 November 2020 in Concurrency and Computation: Practice and Experience