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.
- Enhancing AWS DeepRacer Physical Track Performance
- Recommendations
- Recommendation 1: Start At Lower Speeds
- Recommendation 2: Train On Different Tracks
- Recommendation 3: Increase The Minimum Speed
- Recommendation 4: Calibrate The Physical Car
- Recommendation 5: Minimise Noise In The Physical Environment
- Recommendation 6: Proportionally Penalise Off-Track Behaviour
- Recommendation 7: Set Up The Track On A Flat Surface
- Recommendation 8: Use A Discrete Action Space
- StayOnTrack
- CenterAlignModel
- NaviGator
- Recommendations
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:
-
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.
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
The repository is organised as follows:
-
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.
-
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.
-
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.
This project is licensed under the terms of the MIT License. See the LICENSE file for details.
Here are some helpful links and resources to enhance your AWS DeepRacer experience and understanding of reinforcement learning:
- Introduction to AWS DeepRacer - An introductory article providing insights into AWS DeepRacer by Bahman Javadi.
- AWS DeepRacer Models For Beginners - A guide aimed at beginners, covering AWS DeepRacer models by Bahman Javadi.
- Sample of Reward Functions for AWS DeepRacer - An exploration of sample reward functions for AWS DeepRacer by Bahman Javadi.
- 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.