https://github.com/manuelseeger/rl-quadcopter-2
My implementation of Udacity ML Nanodegree Quadcopter project
https://github.com/manuelseeger/rl-quadcopter-2
ddpg deep-learning deep-reinforcement-learning keras machine-learning nanodegree notebook python quadcopter reinforcement-learning sacred udacity
Last synced: 3 months ago
JSON representation
My implementation of Udacity ML Nanodegree Quadcopter project
- Host: GitHub
- URL: https://github.com/manuelseeger/rl-quadcopter-2
- Owner: manuelseeger
- Created: 2019-06-30T17:21:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-30T17:30:28.000Z (over 6 years ago)
- Last Synced: 2025-02-24T17:16:14.458Z (8 months ago)
- Topics: ddpg, deep-learning, deep-reinforcement-learning, keras, machine-learning, nanodegree, notebook, python, quadcopter, reinforcement-learning, sacred, udacity
- Language: HTML
- Size: 9.27 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deep RL Quadcopter Controller
*Teach a Quadcopter How to Fly!*
In this project, you will design an agent to fly a quadcopter, and then train it using a reinforcement learning algorithm of your choice!
## 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
```2. Create and activate a new environment.
```
conda create -n quadcop python=3.6 matplotlib numpy pandas keras sacred pymongo gym IPython
source activate quadcop
```3. Create an [IPython kernel](http://ipython.readthedocs.io/en/stable/install/kernel_install.html) for the `quadcop` environment.
```
python -m ipykernel install --user --name quadcop --display-name "quadcop"
```4. Open the notebook.
```
jupyter notebook Quadcopter_Project.ipynb
```5. 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.
6. 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.