Skip to content

intrig-unicamp/UNetyEmu

Repository files navigation

UNetyEmu: Unity-based simulator for aerial and non-aerial vehicles with integrated network emulation

UNetyEmu is a novel simulation framework combining Unity and Mininet-WiFi, enabling realistic multi-vehicle experiments with both aerial and ground mobility alongside network emulation. Researchers can study smart city applications like 5G vehicular communication, edge computing, and UAV coordination. By integrating Unity’s 3D simulation and Mininet-WiFi’s real-time network emulation, UNetyEmu provides an environment for evaluating UAV navigation, network performance, and collaborative autonomy in urban settings.

Team

Mauricio Rodriguez Cesen (m272321@dac.unicamp.br) | School of Electrical and Computer Engineering (FEEC), Universidade Estadual de Campinas (UNICAMP), São Paulo, Brazil

Ariel Góes de Castro (a272319@dac.unicamp.br) | School of Electrical and Computer Engineering (FEEC), Universidade Estadual de Campinas (UNICAMP), São Paulo, Brazil

Ibini A. Santana (206466@dac.unicamp.br) | School of Electrical and Computer Engineering (FEEC), Universidade Estadual de Campinas (UNICAMP), São Paulo, Brazil

Ramon R. Fontes (ramon.fontes@ufrn.br) | Leading Advanced Technologies Center of Excellence (LANCE), Universidade Federal do Rio Grande do Norte (UFRN), Rio Grande do Norte, Brazil

Fabricio R. Cesen (fabricio.rodriguezcesen@telefonica.com) | Telefónica Research, Barcelona, Spain

Christian Esteve Rothenberg (chesteve@unicamp.br) | School of Electrical and Computer Engineering (FEEC), Universidade Estadual de Campinas (UNICAMP), São Paulo, Brazil

Content of the Wiki documentation

Repository structure

The repository is structured as follows, according to the files generated by a Unity project:

├── Assets  
│   ├── DepthCameraImages  
│   ├── MissionsLogs  
│   ├── Models  
│   ├── Resources  
│   ├── Scenes  
│   ├── Scripts
│   │   ├── Algorithms  
│   │   ├── CameraSetting  
│   │   ├── Controllers  
│   │   ├── GeneralManagementScripts  
│   │   ├── GeneralSettings  
│   │   ├── GetFeatures  
│   │   ├── Network
│   │   │   └── mininet  
│   │   ├── PlayersDynamics  
│   │   └── Sensors  
│   └── TextMesh Pro  
├── ImagesDoc  
├── Packages  
├── ProjectSettings  
├── Assembly-CSharp-Editor.csproj  
├── Assembly-CSharp.csproj  
├── LICENSE  
└── README  

Badges considered (Selos Considerados)

The authors of this work consider applying to the following badges: "Artefatos Disponíveis (SeloD)", "Artefatos Funcionais (SeloF)", "Artefatos Sustentáveis (SeloS)", and "Experimentos Reprodutíveis (SeloR)".

Wiki Documentation

For detailed information on the basic hardware and software requirements, dependencies, installation process and experiments presented in this first version of UNetyEmu, please continue to the full documentation on the Wiki.

Videos and Tutorials

Below are a series of videos to help better understand the initial configurations of UNetyEmu along with demonstrations of the scenarios mentioned in this documentation:

Unity Account Video [link]

Documentation Video [link]

Opening Unity Project Video [link]

Scenario 1 Video [link]

Scenario 2 Video [link]

Scenario 3 Video [link]

New scenario under testing [link]

j. LICENSE

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published