├── .gitignore ├── .pep8 ├── Pipfile ├── README.md ├── controllers ├── __init__.py ├── host.py ├── simulation.py └── uav.py ├── data ├── C474820_20141003.csv ├── C47856_20141003.csv ├── D863340.json ├── D863340.pickle ├── D863340_normalized.csv ├── F_G_Rio_3km.pickle └── all_buses_2014_10_25.csv ├── gym_envs ├── __init__.py └── envs │ ├── __init__.py │ └── uav_placer_env.py ├── main.py ├── mininet_integration ├── README.md ├── build.sh ├── build_simulation.py ├── data │ ├── vehicle1.csv │ └── vehicle2.csv ├── deploy.sh ├── download_files.py ├── main.py ├── measure_rx_tx.py ├── set_vehicles_positions.py ├── set_vehicles_rx_tx.py └── start_server.py ├── scripts ├── get_mobility_trace_from_file.ipynb ├── get_mobility_trace_from_file.py ├── mininet_script │ ├── README.md │ ├── data │ │ └── dr1.csv │ ├── place_hosts_from_csv.py │ └── setNodePosition.py ├── positioning_hosts_from_csv.py ├── read_bus_mobility_trace.ipynb ├── read_vehicles_concentration_file.ipynb └── simple_simulation.py └── utils ├── __init__.py ├── constants.py └── location.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/.gitignore -------------------------------------------------------------------------------- /.pep8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/.pep8 -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/Pipfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/README.md -------------------------------------------------------------------------------- /controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/controllers/host.py -------------------------------------------------------------------------------- /controllers/simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/controllers/simulation.py -------------------------------------------------------------------------------- /controllers/uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/controllers/uav.py -------------------------------------------------------------------------------- /data/C474820_20141003.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/C474820_20141003.csv -------------------------------------------------------------------------------- /data/C47856_20141003.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/C47856_20141003.csv -------------------------------------------------------------------------------- /data/D863340.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/D863340.json -------------------------------------------------------------------------------- /data/D863340.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/D863340.pickle -------------------------------------------------------------------------------- /data/D863340_normalized.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/D863340_normalized.csv -------------------------------------------------------------------------------- /data/F_G_Rio_3km.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/F_G_Rio_3km.pickle -------------------------------------------------------------------------------- /data/all_buses_2014_10_25.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/data/all_buses_2014_10_25.csv -------------------------------------------------------------------------------- /gym_envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/gym_envs/__init__.py -------------------------------------------------------------------------------- /gym_envs/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/gym_envs/envs/__init__.py -------------------------------------------------------------------------------- /gym_envs/envs/uav_placer_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/gym_envs/envs/uav_placer_env.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/main.py -------------------------------------------------------------------------------- /mininet_integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/README.md -------------------------------------------------------------------------------- /mininet_integration/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/build.sh -------------------------------------------------------------------------------- /mininet_integration/build_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/build_simulation.py -------------------------------------------------------------------------------- /mininet_integration/data/vehicle1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/data/vehicle1.csv -------------------------------------------------------------------------------- /mininet_integration/data/vehicle2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/data/vehicle2.csv -------------------------------------------------------------------------------- /mininet_integration/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/deploy.sh -------------------------------------------------------------------------------- /mininet_integration/download_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/download_files.py -------------------------------------------------------------------------------- /mininet_integration/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/main.py -------------------------------------------------------------------------------- /mininet_integration/measure_rx_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/measure_rx_tx.py -------------------------------------------------------------------------------- /mininet_integration/set_vehicles_positions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/set_vehicles_positions.py -------------------------------------------------------------------------------- /mininet_integration/set_vehicles_rx_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/set_vehicles_rx_tx.py -------------------------------------------------------------------------------- /mininet_integration/start_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/mininet_integration/start_server.py -------------------------------------------------------------------------------- /scripts/get_mobility_trace_from_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/get_mobility_trace_from_file.ipynb -------------------------------------------------------------------------------- /scripts/get_mobility_trace_from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/get_mobility_trace_from_file.py -------------------------------------------------------------------------------- /scripts/mininet_script/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/mininet_script/README.md -------------------------------------------------------------------------------- /scripts/mininet_script/data/dr1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/mininet_script/data/dr1.csv -------------------------------------------------------------------------------- /scripts/mininet_script/place_hosts_from_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/mininet_script/place_hosts_from_csv.py -------------------------------------------------------------------------------- /scripts/mininet_script/setNodePosition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/mininet_script/setNodePosition.py -------------------------------------------------------------------------------- /scripts/positioning_hosts_from_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/positioning_hosts_from_csv.py -------------------------------------------------------------------------------- /scripts/read_bus_mobility_trace.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/read_bus_mobility_trace.ipynb -------------------------------------------------------------------------------- /scripts/read_vehicles_concentration_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/read_vehicles_concentration_file.ipynb -------------------------------------------------------------------------------- /scripts/simple_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/scripts/simple_simulation.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/utils/constants.py -------------------------------------------------------------------------------- /utils/location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamquintas/DRL-UAVs-Placer/HEAD/utils/location.py --------------------------------------------------------------------------------