Skip to content

Udacity Deep Learning Nano Degree Project : Deep Reinforcement Learning Based Quadcopter controller

Notifications You must be signed in to change notification settings

harshitandro/RL-Quadcopter

Repository files navigation

Deep RL Quadcopter Controller :

Target :

Training an RL agent(quadcopter controller) to learn to fly & perform the defined tasks in direction to maximise reward.

Algorithm Class :

Deep Deterministic Policy Gradients (DDPG)

Problem Type :

Continuous Control Task

Final Result :

  • Final Reward-Episode Plot :
    Final Reward-Episode Plot

Project Instructions

  1. Clone the repository and navigate to the downloaded folder.
git clone https://github.com/udacity/RL-Quadcopter-2.git
cd RL-Quadcopter-2
  1. Create and activate a new environment.
conda create -n quadcop python=3.6 matplotlib numpy pandas keras-gpu
source activate quadcop
  1. Create an IPython kernel for the quadcop environment.
python -m ipykernel install --user --name quadcop --display-name "quadcop"
  1. Open the notebook.
jupyter notebook Quadcopter_Project.ipynb
  1. Before running code, change the kernel to match the quadcop environment by using the drop-down menu (Kernel > Change kernel > quadcop). Then, follow the instructions in the notebook.

  2. You will likely need to install more pip packages to complete this project. Please curate the list of packages needed to run your project in the requirements.txt file in the repository.

About

Udacity Deep Learning Nano Degree Project : Deep Reinforcement Learning Based Quadcopter controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published