Agent-Based Simulation of UAV Battery Recharging for IoT Applications: Precision Agriculture, Disaster Recovery, and Dengue Vector Control

Leonardo Grando, Juan Fernando Galindo Jaramillo, Jose Roberto Emiliano Leite, Edson Luiz Ursini
3/16/2025
cs.MAcs.RO

No official code found. Best implementation: lgrando1/Drone-Thesis-Ph.D (1 star, last commit 2025-05-23).

Abstract

The low battery autonomy of Unnamed Aerial Vehicles (UAVs or drones) can make smart farming (precision agriculture), disaster recovery, and the fighting against dengue vector applications difficult. This article considers two approaches, first enumerating the characteristics observed in these three IoT application types and then modeling an UAV's battery recharge coordination using the Agent-Based Simulation (ABS) approach. In this way, we propose that each drone inside the swarm does not communicate concerning this recharge coordination decision, reducing energy usage and permitting remote usage. A total of 6000 simulations were run to evaluate how two proposed policies, the BaseLine (BL) and ChargerThershold (CT) coordination recharging policy, behave in 30 situations regarding how each simulation sets conclude the simulation runs and how much time they work until recharging results. CT policy shows more reliable results in extreme system usage. This work conclusion presents the potential of these three IoT applications to achieve their perpetual service without communication between drones and ground stations. This work can be a baseline for future policies and simulation parameter enhancements.

View on arXivView PDF

Code Implementations(1)

10NetLogoMay 23, 20251 years ago

Similar Papers

Cite this paper

@article{grando2025agentbased,
  title  = {Agent-Based Simulation of UAV Battery Recharging for IoT Applications: Precision Agriculture, Disaster Recovery, and Dengue Vector Control},
  author = {Leonardo Grando and Juan Fernando Galindo Jaramillo and Jose Roberto Emiliano Leite and Edson Luiz Ursini},
  year   = {2025},
  eprint = {2503.12685},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.12685v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.12685.svg)](https://codeofpaper.com/paper/2503.12685)

Discussion