Mobile communications case study using autonomous airborne base stations. The system uses RL for positioning the simulated drones while maximising the covered end users.
##User Guide for linux/osx command line
- Check python version:
python --version
- Download anaconda (check python 2 or 3 and select the appropriate Anaconda 2 or 3):
cd /tmp
curl -O https://repo.anaconda.com/archive/AnacondaX-2019.03-Linux-x86_64.sh
bash AnacondaX-2019.03-Linux-x86_64.sh
- Check installation:
conda -h
- Create and activate anaconda environment (“drones_env”) the environment should be created with Python 3.X as interpreter:
conda create --name drones_env python=3.X
conda activate drones_env
- Install numpy
conda install -c anaconda numpy
- Install pandas
conda install -c anaconda pandas
- Install torch
conda install -c pytorch pytorch
- Install matplotlib
conda install -c conda-forge matplotlib
- Install paho-mqtt. Check docmuentation about MQTT here
conda install -c conda-forge paho-mqtt
- Run script
python main.py