Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.01 KB

README.md

File metadata and controls

19 lines (16 loc) · 1.01 KB

Qízza

The self-driving pizza delivery robot! This project is an exploration into the reinforcement learning algorithm, Q-learning. Inspired by the OpenAI Gym's Smartcab simulation, in the simulationa self-driving pizza delivery car learns to navigate a simple grid and deliver pizzas to various destinations.

This project is being created by members of the DVHackers, a Computer Science club at Diablo Valley College.

Running The Project

To download dependencies:

mkdir venv
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

Overview

This project is split into 3 main parts:

  • The Frontend: Building a visually appealing graphical representation of the simulation in HTML/CSS
  • The Backend: The Environment - Handles game state, and reward table, Python. The Agent - Handles the Q-learning algorithm (Q-table, Q-function)
  • The Controller: A websocket to provide quick connection between the backend and frontend, Python