Drone simulator integration in Unreal Engine 5
Integrace simulátoru dronů v Unreal Enginu 5
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Bakalářská práce se zabývá spojením plně autonomního simulačního systému dronů skupiny Multirobotických systémů (MRS) s herním enginem Unreal Engine 5 (UE5) a navržením virtuálních prostředí vhodných pro testování algoritmů autonomního letu dronů. Virtuální prostředí byla vytvořena procedurálním generováním a zahrnují nekonečný les a uzavřené prostředí jeskyně. Pro tvorbu terénu lesa byl použit generátor šumu Perlin noise a procedurální generace obsahu v UE5 (Procedural Content Generation) pro umístění fotogrammetrických modelů stromů. Jeskyně byla vytvořena pomocí algoritmu Perlin worms a techniky Marching cubes pro vytvoření polygonálních povrchů jeskyně. Na závěr práce byly provedeny testy zaměřené na ověření výkonnosti a použitelnosti navrženého spojení systémů. Výsledky ukazují, že navržený systém je schopen realisticky simulovat a testovat algoritmy autonomního letu dronů v různých prostředích.
The bachelor thesis deals with the integration of a fully autonomous drone simulation system of the Multi-robotic Systems Group with the Unreal Engine 5 (UE5) game engine and the design of virtual environments suitable for testing algorithms for autonomous drone flight. The virtual environments were created using procedural generation and include an infinite forest and a closed cave environment. The Perlin noise generator was used to create the forest terrain and Procedural Content Generation in UE5 was used to place photogrammetric models of trees. The cave was created using the Perlin worms algorithm and the Marching cubes technique to create polygonal surfaces. At the end of the work, we performed test to verify the performance and usability of the proposed system coupling. The results show that the proposed system is able to realistically simulate and test autonomous drone flight algorithms in different environments.
The bachelor thesis deals with the integration of a fully autonomous drone simulation system of the Multi-robotic Systems Group with the Unreal Engine 5 (UE5) game engine and the design of virtual environments suitable for testing algorithms for autonomous drone flight. The virtual environments were created using procedural generation and include an infinite forest and a closed cave environment. The Perlin noise generator was used to create the forest terrain and Procedural Content Generation in UE5 was used to place photogrammetric models of trees. The cave was created using the Perlin worms algorithm and the Marching cubes technique to create polygonal surfaces. At the end of the work, we performed test to verify the performance and usability of the proposed system coupling. The results show that the proposed system is able to realistically simulate and test autonomous drone flight algorithms in different environments.
Description
Keywords
Plně autonomní simulace dronů, Unreal Engine 5, Multi-robotic Systems Group, MRS, UAV, Procedurální generování, Perlin Noise, Perlin Worms, Marching Cubes, Drone simulation, Unreal Engine 5, Fully Autonomous Drones, Multi-robotic Systems Group, MRS, UAV, Procedural Content Generation, Perlin Noise, Perlin Worms, Marching Cubes