Skip to content

This repository contains practical recommendations and models to improve the performance of your AWS DeepRacer on physical racetracks.

License

Notifications You must be signed in to change notification settings

SDC-Lab/DeepRacer-Models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS DeepRacer Models

Visitors

Stars Forks RepoSize GitHub commit activity (branch) GitHub last commit (branch)

Static Badge LinkedIn SDC Lab YT

Overview

This repository contains valuable insights, practical recommendations, and model details to help you elevate the performance of your AWS DeepRacer on physical racetracks. Achieving success in the physical environment requires a combination of stability, consistency, and speed. Whether you're a student or a seasoned DeepRacer enthusiast, this repository will provide you with the knowledge you need to optimise your racing experience.

Table of Contents

  1. Enhancing AWS DeepRacer Physical Track Performance
    1. Recommendations
      1. Recommendation 1: Start At Lower Speeds
      2. Recommendation 2: Train On Different Tracks
      3. Recommendation 3: Increase The Minimum Speed
      4. Recommendation 4: Calibrate The Physical Car
      5. Recommendation 5: Minimise Noise In The Physical Environment
      6. Recommendation 6: Proportionally Penalise Off-Track Behaviour
      7. Recommendation 7: Set Up The Track On A Flat Surface
      8. Recommendation 8: Use A Discrete Action Space
    2. StayOnTrack
      1. Reward Function
      2. Hyperparameter Selection and Time
      3. Discrete Action Space
      4. Training Reward Graph
      5. Simulation Evaluation
      6. Physical Track Test
    3. CenterAlignModel
      1. Reward Function
      2. Hyperparameter Selection and Time
      3. Continuous Action Space
      4. Training Reward Graph
      5. Simulation Evaluation
      6. Physical Track Test
    4. NaviGator
      1. Reward Function
      2. Hyperparameter Selection and Time
      3. Discrete Action Space
      4. Training Reward Graph
      5. Simulation Evaluation
      6. Physical Track Test

Getting Started

To access the models and resources on a physical racetrack, you can easily download this repository to get started. Before you proceed, please ensure you have the following prerequisites in place:

Prerequisites

  • AWS DeepRacer Car: You must have access to an AWS DeepRacer car to make use of the models and recommendations provided in this repository. The physical car is essential for testing and applying the insights you'll gain here.

  • AWS Account: You need an active AWS (Amazon Web Services) account. If you don't have one, you can sign up for AWS at AWS Signup.

Installation

Now, follow these steps to download the repository:

  • Clone the Repository: Open your command line or terminal and use the following command to clone this repository to your local machine:

    git clone https://github.com/SDC-Lab/DeepRacer-Models.git

Project Structure

The repository is organised as follows:

  1. models/: This directory contains the DeepRacer models and associated files. Each model is organised into its own subdirectory, and the relevant files for each model can be found there.

    • StayOnTrack: Contains the files and information related to the StayOnTrack model.
    • CenterAlignModel: Contains the files and information related to the CenterAlignModel.
    • NaviGator: Contains the files and information related to the NaviGator model.
  2. images/: This directory contains images used in the README, particularly for showcasing training reward graphs and visual representations of model performance.

    • Training Reward Graphs: Graphical representations of the training progress and reward curves for different models.
  3. videos/: This directory stores videos demonstrating the DeepRacer models in action on physical tracks. Videos can provide a more visual understanding of the models' performance.

    • StayOnTrack: Video demonstrating the performance of the StayOnTrack model.
    • CenterAlignModel: Video showcasing the CenterAlignModel in action.
    • NaviGator: Video illustrating the performance of the NaviGator model.

License

This project is licensed under the terms of the MIT License. See the LICENSE file for details.

Helpful Links

Here are some helpful links and resources to enhance your AWS DeepRacer experience and understanding of reinforcement learning:

SDC Lab Links

Other Links

  • AWS DeepRacer Documentation - Official documentation for AWS DeepRacer, including getting started guides, tutorials, and reference materials.
  • AWS DeepRacer Console - Access the AWS DeepRacer Console to manage your DeepRacer car, create simulations, and deploy custom models.
  • AWS DeepRacer Community - Join the AWS DeepRacer Community to connect with other enthusiasts, ask questions, and share your experiences.
  • Deep Reinforcement Learning - The Deep Learning book by Ian Goodfellow, Yoshua Bengio, and Aaron Courville has a section on reinforcement learning that provides a solid theoretical foundation.

About

This repository contains practical recommendations and models to improve the performance of your AWS DeepRacer on physical racetracks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published