8000 GitHub - ctu-mrs/flight_forge: FlightForge: An open source Unreal engine based quadcopter simulator
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ctu-mrs/flight_forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlightForge: Advancing UAV Research with Procedural Generation of High-Fidelity Simulation and Integrated Autonomy

This repository contains the code for the FlightForge: Advancing UAV Research with Procedural Generation of High-Fidelity Simulation and Integrated Autonomy presented in our paper and the project website. The documentation can be found here. The ROS package is available in the ctu-mrs/mrs_uav_unreal_simulation repository. For usage without ROS can be found in the ctu-mrs/mrs_flight_forge_connector repository.

Usage

This repository contains the code for the FlightForge simulation environment, which is based on Unreal Engine 5. If you want to create custom worlds or edit the simulator, you need to have Unreal Engine 5.4.3 installed, if you want to use the simulator without editing it, you can use the precompiled version of the simulator it is downloadable here MRS FlightForge simulator

  1. Create a new C++ project in Unreal Engine 5.4.3
  2. Clone this repository into the Plugins folder of your project, if it's not created create it.
git clone https://github.com/ctu-mrs/flight_forge.git 
  1. Open the project in Unreal Engine 5.4.3 and compile the project.
  2. Check the Plugins section in the project settings and enable the FlightForge plugin.
  3. Set the Game Mode to UedsGameMode in 77D2 the project settings.
  4. Create a new level and check that the Game Mode is set to UedsGameMode.
  5. Find the PawnSpawn and set its name to UAV
  6. Try to play the game, now you should be able to spawn the UAV in the world using the ROS interface or the C++ / Python interface.

Publication

If you use this work in your research, please cite the following paper:

@inproceedings{capek2025flightforge,
  title   = {FlightForge: Advancing UAV Research with Procedural Generation of High-Fidelity Simulation and Integrated Autonomy},
  author  = {David \v{C}apek, Jan Hrn\v{c}\'{i}\v{r}, Tom\'{a}\v{s} B\'{a}\v{c}a, Jakub Jirkal, Vojt\v{e}ch Von\'{a}sek, Robert P\v{e}ni\v{c}ka and Martin Saska
},
  year    = {2025},
  booktitle = {IEEE/RSJ International Conference on Robotics and Automation (ICRA)}, 
}

About

FlightForge: An open source Unreal engine based quadcopter simulator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0