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 framework that combines real-time network emulation with high-fidelity mobility simulation, enabling realistic experimentation with both aerial and non-aerial autonomous vehicles. This integration allows researchers to evaluate vehicle coordination under dynamic communication conditions typical of smart city scenarios using 5G (and beyond) networks. Unlike existing experimental platforms, UNetyEmu provides online and offline control connectivity states, supports network emulation, and allows evaluating algorithms related to multiple drones, such as obstacle avoidance, path planning, logistics, and coordination, among others.

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  

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/tutorials to help better understand the initial configurations of UNetyEmu, along with demonstration of different simulation and emulation scenarios:

New scenario using the integration of aerial and non-aerial vehicles (Demo submitted for SIGCOMM'25) [link]

New scenario under testing [link]

Scenario 3 Video [link]

Scenario 2 Video [link]

Scenario 1 Video [link]

Opening Unity Project Video [link]

Documentation Video [link]

Unity Account Video [link]

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

Contributors 2

  •  
  •