Git Product home page Git Product logo

deepracer-models's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.