Skip to content

albert-queralto/car_racing_rl

Repository files navigation

Deep Reinforcement Learning for Car Racing

Overview

This repository contains the implementation of several reinforcement learning algorithms to solve the Car Racing

The algorithms implemented are:

The implementation is done using the PyTorch and Pennylane libraries.

Installation

The project is developed using Python 3.10.12 and includes a containarized environment with Docker that can be deployed using the following files:

  • Dockerfile: contains the instructions to build the Docker image to create a GPU enabled container.
  • docker-compose.yml: contains the instructions to create the container, e.g., services, volumes, GPUs, etc.
  • requirements.txt: contains the list of Python packages required to run the project.

Prior to running the container, Docker and Docker Compose must be installed, as well as NVIDIA Container Toolkit in order to use GPUs. Finally, the developed tool uses OpenCV to render the environment, which also requires a set up in the container.

The following links provide instructions on how to set a development environment with GPU access using Docker in Visual Studio Code, as well as how to install OpenCV in the container:

The following commands can be used to build the Docker image and run the container from the root directory of the project:

docker-compose -f docker-compose.yml up --build -d

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published