DRV_public

DroneWorld Installation for Windows

Unreal Engine Application

There are two ways to open the unreal application, editor mode and executable mode, editor mode allows real time adjustment to the environment but requires unreal engine. The executable mode does not require unreal engine.

Editor mode

Clone https://github.com/UAVLab-SLU/DRV-Unreal

Executable mode

  1. Download the latest “DRV_{version}.zip” from https://sluedu-my.sharepoint.com/:f:/g/personal/ankit_agrawal_1_slu_edu/ElbD1q-O8fBFgGDqov6Mh5EBsJ90YyPj2fzsIznTP6AX-w?e=XZaPiX
  2. Run the “Blocks.exe” file

Backend

To prepare the environment and start the backend, follow these steps:

  1. Open the terminal and navigate to the project repository.
    cd backend 
    
  2. Create a virtual environment by running the following command:
python -m venv venv
  1. Activate the virtual environment by running the following command:
source venv/Scripts/activate
  1. Install the necessary dependencies by running the following command:
pip install -r requirements.txt
  1. Start the server by running the following command:
python ./PythonClient/server/simulation_server.py

This will start the backend server and allow it to communicate with the Unreal application.

Frontend

  1. Open the terminal and navigate to the “frontend” folder in the project repository by running the following command:
    cd frontend
    
  2. Install the necessary dependencies by running the following command:
npm install
  1. Start the frontend server by running the following command:
npm run start

This will start the frontend server and allow you to access the user interface in your web browser.