An Approach to Simulation & Navigation of Autonomous Unmanned Aerial Vehicle in 3D

Mubeen Ahamed Kabir Ribayee , Ogbonnaya Anicho , Emanuele Lindo Secco

Drones Auton. Veh. ›› 2025, Vol. 2 ›› Issue (3) : 10013

PDF (4818KB)
Drones Auton. Veh. ›› 2025, Vol. 2 ›› Issue (3) :10013 DOI: 10.70322/dav.2025.10013
Article
research-article
An Approach to Simulation & Navigation of Autonomous Unmanned Aerial Vehicle in 3D
Author information +
History +
PDF (4818KB)

Abstract

Drone simulation refers to the emulation of Unmanned Aerial Vehicles (UAVs) in a virtual environment, replicating real-world conditions to study and test the behavior, performance, and functionalities of drones. This paper explores the simulation of UAVs in the Unreal Engine environment using MAVProxy (Micro Air Vehicle Proxy) and the Python library DroneKit. By leveraging the computational capabilities of computers, this approach enables precise visualization and control of UAV flight dynamics in three dimensions. The use of Blueprints in Unreal Engine facilitates a cost-effective and accessible simulation process, allowing engineers and scientists to refine their UAV designs before real-world deployment. Results show the applicability of this approach vs. different environments, where an alternative approach also emerges as a viable option for visualizing textured buildings. This approach shows the power of open-source collaboration in advancing innovative solutions in the dynamic field of science and technology.

Keywords

UAV / Drones / Unreal Engine / Blueprints / MAVLink (Micro Air Vehicle Link) / SITL (Software in The Loop) / 3D-visualization

Cite this article

Download citation ▾
Mubeen Ahamed Kabir Ribayee, Ogbonnaya Anicho, Emanuele Lindo Secco. An Approach to Simulation & Navigation of Autonomous Unmanned Aerial Vehicle in 3D. Drones Auton. Veh., 2025, 2(3): 10013 DOI:10.70322/dav.2025.10013

登录浏览全文

4963

注册一个新账户 忘记密码

Acknowledgments

This work was presented in dissertation form in fulfilment of the requirements for the MSc in Robotics Engineering for the student Mubeen Ahamed Kabir Ribayee1 at the School of Computer Science and the Environment, Liverpool Hope University.

Author Contributions

Conceptualization, M.A.K.R. and O.A.; methodology, M.A.K.R. and O.A.; software, M.A.K.R.; validation, M.A.K.R.; supervision, O.A.; writing—original draft preparation, M.A.K.R. and E.L.S.; final draft preparation, E.L.S.

Ethics Statement

Not applicable.

Informed Consent Statement

Not applicable.

Funding

This research received no external funding.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

[1]

Faruk TSO. Things to know before you build a drone. In Building Smart Drones with esp8266 and Arduino: Build Exciting Drones by Leveraging the Capabilities of Arduino and ESP8266; Packt Publishing Ltd.: Birmingham, UK, 2018; Volume 7

[2]

Digital Showrooms Enrich Pagani Hypercar Configuration Experiences. Available online: https://www.unrealengine.com/en-US/spotlights/digital-showrooms-enrich-pagani-hypercar-configuration-experiences (accessed on 4 October 2023).

[3]

Alkadhim SA. Communicating with Raspberry Pi via MAVLink. SSRN Electron. J. 2019. doi:10.2139/ssrn.3318130.

[4]

Figueiredo MC, Rossetti RJF, Braga RAM, Reis LP. An Approach to Simulate Autonomous Vehicles in Urban Traffic Scenarios. In Proceedings of the 12th International IEEE Conference on Intelligent Transportation Systems, St. Louis, MO, USA, 4-7 October 2009.

[5]

Nonami K. Research and Development of Drone and Roadmap to Evolution. J. Robot. Mechatron. 2018, 30, 322-336.

[6]

History of ArduPilot. Available online: https://ardupilot.org/planner/docs/common-history-of-ardupilot.html (accessed on 22 May 2023).

[7]

Qays HM, Jumaa BA, Salman AD. Design and implementation of autonomous quadcopter using SITL Simulator. Iraqi J. Comput. Commun. Control Syst. Eng. 2020, 20, 1-16. doi:10.33103/uot.ijccce.20.1.1.

[8]

Haque MR, Muhammad M, Swarnaker D, Arifuzzaman M. Autonomous Quadcopter for Product Home Delivery. In Proceedings of the ICEEICT 2014: International Conference on Electrical Engineering and Information & Communication Technology, Dhaka, Bangladesh, 10-12 April 2014.

[9]

Gatteschi V, Lamberti F, Paravati G, Sanna A, Demartini C, Lisanti A, et al. New Frontiers of Delivery Services Using Drones: A Prototype System Exploiting a Quadcopter for Autonomous Drug Shipments. In Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference, Taichung, Taiwan, China, 1-5 July 2015.

[10]

GPS Guided Autonomous Drone. Available online: https://www.scribd.com/document/421107398/Cameron-Roberts-Report (accessed on 15 September 2025).

[11]

Al-Qaraawi SM, Salman AD, Ibrahim MS. Performance Evaluation of Ad-Hoc Based Aerial Monitoring System. Period. Eng. Nat. Sci. 2019, 7, 1794.

[12]

Airmanship Data Capture Technology Flies High with a Defence Innovation Loan. Available online: https://www.gov.uk/government/case-studies/airmanship-data-capture-technology-flies-high-with-a-defence-innovation-loan (accessed on 4 October 2023).

[13]

Royal Air Force Plans Operations in XR with Cesium for Unreal. Available online: https://cesium.com/blog/2023/11/21/royal-air-force-plans-operations-in-xr-with-cesium/ (accessed on 4 October 2023).

[14]

Why Cesium. Available online: https://cesium.com/why-cesium/ (accessed on 28 November 2023).

[15]

Khan N, Ray RL, Sargani GR, Ihtisham M, Khayyam M, Ismail S. Current progress and future prospects of Agriculture Technology: Gateway to sustainable agriculture. Sustainability 2021, 13, 4883.

[16]

Antoinette Project: Tools to Create the Next Generation of Flight Simulators. Available online: https://www.unrealengine.com/en-US/blog/antoinette-project-tools-to-create-the-next-generation-of-flight-simulators (accessed on 8 September 2023).

[17]

Anicho O, Charlesworth PB, Baicher GS, Nagar AK. Reinforcement learning versus swarm intelligence for autonomous multi-haps coordination. SN App. Sci. 2021, 3. doi:10.1007/s42452-021-04658-6.

[18]

Setting Up a Simulated Vehicle (SITL). Available online: https://dronekit-python.readthedocs.io/en/latest/develop/sitl_setup.html (accessed on 1 September 2023).

[19]

Message Signing. Available online: https://mavlink.io/en/guide/message_signing.html (accessed on 16 October 2023)

[20]

Telemetry Forwarding. Available online: https://ardupilot.org/mavproxy/docs/getting_started/forwarding.html#mavproxy-forwarding (accessed on 20 November 2023).

[21]

Installing DroneKit. Available online: https://dronekit-python.readthedocs.io/en/latest/develop/installation.html (accessed on 20 November 2023).

[22]

Welcome to DroneKit-Python’s Documentation! Available online: https://dronekit-python.readthedocs.io/en/latest/ (accessed on 20 November 2023).

[23]

The Most Powerful Real-Time 3D Creation Tool. Available online: https://www.unrealengine.com/en-US (accessed on 20 November 2023).

[24]

Nanite Virtualized Geometry. Available online: https://docs.unrealengine.com/5.0/en-US/nanite-virtualized-geometry-in-unreal-engine/ (accessed on 29 November 2023).

[25]

World Partition. Available online: https://docs.unrealengine.com/5.0/en-US/world-partition-in-unreal-engine/ (accessed on 29 November 2023).

[26]

Lumen Global Illumination and Reflections. Available online: https://docs.unrealengine.com/5.0/en-US/lumen-global-illumination-and-reflections-in-unreal-engine/ (accessed on 29 November 2023).

[27]

The Platform for 3D geospatial. Available online: https://cesium.com/ (accessed on 28 November 2023).

[28]

Cesium for Unreal. Available online: https://cesium.com/platform/cesium-for-unreal/ (accessed on 28 November 2023).

[29]

About Anaconda. Available online: https://www.anaconda.com/about-us (accessed on 8 January 2024).

[30]

Mission Planner Overview. Available online: https://ardupilot.org/planner/docs/mission-planner-overview.html (accessed on 8 January 2024).

[31]

Sunsetting Python 2. Available online: https://www.python.org/doc/sunset-python-2/ (accessed on 1 July 2023).

[32]

Hardware and Software Specifications for Unreal Engine. Available online: https://docs.unrealengine.com/5.3/en-US/hardware-and-software-specifications-for-unreal-engine/ (accessed on 8 November 2023).

[33]

De Guzman CJP, Chua A, Chu T, Secco EL. Evolutionary Algorithm-Based Energy-Aware Path Planning with a Quadrotor for Warehouse Inventory Management. High Tech. Innov. J. 2023, 4. doi:10.28991/HIJ-2023-04-04-01.

[34]

Latif B, Buckley N, Secco EL. Hand Gesture & Human-Drone Interaction. Intell. Syst. Conf. 2022, 3, 299-308.

[35]

Chu T, Chua A, Secco EL. A Study on Neuro Fuzzy Algorithm Implementation on BCI-UAV Control Systems, ASEAN Eng. J. 2022, 12, 75-81.

[36]

Manolescu VD, AlZu'bi H, Secco EL. Interactive Conversational AI with IoT Devices for Enhanced Human-Robot Interaction. J. Intell. Commun. 2025. doi:10.54963/jic.v3i1.317.

[37]

Chu TSC, Chua A, Secco EL. Performance Analysis of a Neuro Fuzzy Algorithm in Human Centered & Non-Invasive BCI. In Proceedings of Sixth International Congress on Information and Communication Technology; Springer: Singapore, 2021.

PDF (4818KB)

32

Accesses

0

Citation

Detail

Sections
Recommended

/