Skip to content

Repository with all source files relating to the 6CCE3EEP Final Year Project titled "Self Parking with Reinforcement Learning." The project was implemented using Python, and used PyGame, OpenAI Gym, and the Stable Baselines-3 libraries in order to implement a Proximal Policy Optimisation (PPO) algorithm.

License

Notifications You must be signed in to change notification settings

nkoorty/rl_parking

Repository files navigation

Self Parking with Reinforcement Learning

Project used PyGame, PyTorch, and Stable Baselines 3. The RL algorithm of choice is Proximal Policy Optimization (PPO) and is successfully implemented in a perpendicular and parallel parking environment as seen below.

CleanShot 2023-04-11 at 18 57 54 CleanShot 2023-04-11 at 16 42 36

Installation

Make sure you have Anaconda locally installed. In order to install the necessary dependencies, run the following command

conda env create -f environment.yml

This installs the necessary libraries and Python 3.8, which enables us to harness Stable Baselines 3. Upon installing all the dependencies, activate the environment using

conda activate sprl

Information

Project received a First Class Honours.

About

Repository with all source files relating to the 6CCE3EEP Final Year Project titled "Self Parking with Reinforcement Learning." The project was implemented using Python, and used PyGame, OpenAI Gym, and the Stable Baselines-3 libraries in order to implement a Proximal Policy Optimisation (PPO) algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages