├── .gitignore ├── LICENSE ├── README.md ├── config ├── cpp.json ├── dh.json ├── manhattan32_cpp.json ├── manhattan32_dh.json ├── manhattan32_dh_multi.json ├── urban50_cpp.json └── urban50_dh.json ├── example ├── models │ ├── manhattan32_cpp.data-00000-of-00001 │ ├── manhattan32_cpp.index │ ├── manhattan32_dh.data-00000-of-00001 │ ├── manhattan32_dh.index │ ├── urban50_cpp.data-00000-of-00002 │ ├── urban50_cpp.data-00001-of-00002 │ ├── urban50_cpp.index │ ├── urban50_dh.data-00000-of-00001 │ └── urban50_dh.index └── scenarios │ ├── manhattan_cpp.json │ ├── manhattan_cpp_target.png │ ├── manhattan_dh.json │ ├── urban_cpp.json │ ├── urban_cpp_target.png │ └── urban_dh.json ├── main.py ├── main_mc.py ├── main_scenario.py ├── res ├── manhattan32.png └── urban50.png ├── src ├── CPP │ ├── Display.py │ ├── Environment.py │ ├── Grid.py │ ├── Physics.py │ ├── RandomTargetGenerator.py │ ├── Rewards.py │ ├── SimpleSquareCamera.py │ ├── State.py │ └── __init__.py ├── DDQN │ ├── Agent.py │ ├── ReplayMemory.py │ ├── Trainer.py │ └── __init__.py ├── DH │ ├── Channel.py │ ├── DeviceManager.py │ ├── Display.py │ ├── Environment.py │ ├── Grid.py │ ├── IoTDevice.py │ ├── Physics.py │ ├── Rewards.py │ ├── State.py │ └── __init__.py ├── DHMulti │ ├── Display.py │ ├── Environment.py │ ├── Grid.py │ ├── Physics.py │ ├── State.py │ └── __init__.py ├── Map │ ├── Map.py │ ├── Shadowing.py │ └── __init__.py ├── ModelStats.py ├── StateUtils.py ├── __init__.py └── base │ ├── BaseDisplay.py │ ├── BaseGrid.py │ ├── BaseState.py │ ├── Environment.py │ ├── GridActions.py │ ├── GridPhysics.py │ ├── GridRewards.py │ └── __init__.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/README.md -------------------------------------------------------------------------------- /config/cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/cpp.json -------------------------------------------------------------------------------- /config/dh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/dh.json -------------------------------------------------------------------------------- /config/manhattan32_cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/manhattan32_cpp.json -------------------------------------------------------------------------------- /config/manhattan32_dh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/manhattan32_dh.json -------------------------------------------------------------------------------- /config/manhattan32_dh_multi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/manhattan32_dh_multi.json -------------------------------------------------------------------------------- /config/urban50_cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/urban50_cpp.json -------------------------------------------------------------------------------- /config/urban50_dh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/config/urban50_dh.json -------------------------------------------------------------------------------- /example/models/manhattan32_cpp.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/manhattan32_cpp.data-00000-of-00001 -------------------------------------------------------------------------------- /example/models/manhattan32_cpp.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/manhattan32_cpp.index -------------------------------------------------------------------------------- /example/models/manhattan32_dh.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/manhattan32_dh.data-00000-of-00001 -------------------------------------------------------------------------------- /example/models/manhattan32_dh.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/manhattan32_dh.index -------------------------------------------------------------------------------- /example/models/urban50_cpp.data-00000-of-00002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/urban50_cpp.data-00000-of-00002 -------------------------------------------------------------------------------- /example/models/urban50_cpp.data-00001-of-00002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/urban50_cpp.data-00001-of-00002 -------------------------------------------------------------------------------- /example/models/urban50_cpp.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/urban50_cpp.index -------------------------------------------------------------------------------- /example/models/urban50_dh.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/urban50_dh.data-00000-of-00001 -------------------------------------------------------------------------------- /example/models/urban50_dh.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/models/urban50_dh.index -------------------------------------------------------------------------------- /example/scenarios/manhattan_cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/manhattan_cpp.json -------------------------------------------------------------------------------- /example/scenarios/manhattan_cpp_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/manhattan_cpp_target.png -------------------------------------------------------------------------------- /example/scenarios/manhattan_dh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/manhattan_dh.json -------------------------------------------------------------------------------- /example/scenarios/urban_cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/urban_cpp.json -------------------------------------------------------------------------------- /example/scenarios/urban_cpp_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/urban_cpp_target.png -------------------------------------------------------------------------------- /example/scenarios/urban_dh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/example/scenarios/urban_dh.json -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/main.py -------------------------------------------------------------------------------- /main_mc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/main_mc.py -------------------------------------------------------------------------------- /main_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/main_scenario.py -------------------------------------------------------------------------------- /res/manhattan32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/res/manhattan32.png -------------------------------------------------------------------------------- /res/urban50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/res/urban50.png -------------------------------------------------------------------------------- /src/CPP/Display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/Display.py -------------------------------------------------------------------------------- /src/CPP/Environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/Environment.py -------------------------------------------------------------------------------- /src/CPP/Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/Grid.py -------------------------------------------------------------------------------- /src/CPP/Physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/Physics.py -------------------------------------------------------------------------------- /src/CPP/RandomTargetGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/RandomTargetGenerator.py -------------------------------------------------------------------------------- /src/CPP/Rewards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/Rewards.py -------------------------------------------------------------------------------- /src/CPP/SimpleSquareCamera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/SimpleSquareCamera.py -------------------------------------------------------------------------------- /src/CPP/State.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/CPP/State.py -------------------------------------------------------------------------------- /src/CPP/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/DDQN/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DDQN/Agent.py -------------------------------------------------------------------------------- /src/DDQN/ReplayMemory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DDQN/ReplayMemory.py -------------------------------------------------------------------------------- /src/DDQN/Trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DDQN/Trainer.py -------------------------------------------------------------------------------- /src/DDQN/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/DH/Channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Channel.py -------------------------------------------------------------------------------- /src/DH/DeviceManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/DeviceManager.py -------------------------------------------------------------------------------- /src/DH/Display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Display.py -------------------------------------------------------------------------------- /src/DH/Environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Environment.py -------------------------------------------------------------------------------- /src/DH/Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Grid.py -------------------------------------------------------------------------------- /src/DH/IoTDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/IoTDevice.py -------------------------------------------------------------------------------- /src/DH/Physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Physics.py -------------------------------------------------------------------------------- /src/DH/Rewards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/Rewards.py -------------------------------------------------------------------------------- /src/DH/State.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DH/State.py -------------------------------------------------------------------------------- /src/DH/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/DHMulti/Display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DHMulti/Display.py -------------------------------------------------------------------------------- /src/DHMulti/Environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DHMulti/Environment.py -------------------------------------------------------------------------------- /src/DHMulti/Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DHMulti/Grid.py -------------------------------------------------------------------------------- /src/DHMulti/Physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DHMulti/Physics.py -------------------------------------------------------------------------------- /src/DHMulti/State.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/DHMulti/State.py -------------------------------------------------------------------------------- /src/DHMulti/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Map/Map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/Map/Map.py -------------------------------------------------------------------------------- /src/Map/Shadowing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/Map/Shadowing.py -------------------------------------------------------------------------------- /src/Map/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ModelStats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/ModelStats.py -------------------------------------------------------------------------------- /src/StateUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/StateUtils.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/base/BaseDisplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/BaseDisplay.py -------------------------------------------------------------------------------- /src/base/BaseGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/BaseGrid.py -------------------------------------------------------------------------------- /src/base/BaseState.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/BaseState.py -------------------------------------------------------------------------------- /src/base/Environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/Environment.py -------------------------------------------------------------------------------- /src/base/GridActions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/GridActions.py -------------------------------------------------------------------------------- /src/base/GridPhysics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/GridPhysics.py -------------------------------------------------------------------------------- /src/base/GridRewards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/src/base/GridRewards.py -------------------------------------------------------------------------------- /src/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XGX-CURRY/uavSim/HEAD/utils.py --------------------------------------------------------------------------------