Skip to content

A repository binding together everything needed for DeepRacer local.

Notifications You must be signed in to change notification settings

guywilsonjr/deepracer-core

 
 

Repository files navigation

DeepRacer Core

The DeepRacer Core repository is a utility that is pulling together the different components required for DeepRacer local training. It is not meant for direct usage. If you are looking for the end-user interface to run training locally please go to Deepracer-for-Cloud

Main Components

The primary components of DeepRacer are four docker containers:

  • Robomaker Container: Responsible for the robotics environment. Based on ROS + Gazebo as well as the AWS provided "Bundle". Uses components of AWS Robomaker
  • Sagemaker Container: Responsible for training the neural network. Uses components of AWS Sagemaker
  • Reinforcement Learning (RL) Coach: Responsible for preparing and starting the Sagemaker environment.
  • Log-Analysis: Providing a containerized Jupyter Notebook for analyzing the logfiles generated. Uses Deepracer Utils.

Building

The different sub-modules will include build.sh scripts.

Requirements:

  • Scripts made assuming a Ubuntu 20.04 installation.
  • New version of Docker (~version 24), including BuildX (docker-buildx-plugin)

Builds

The built Docker Containers can be found on Docker Hub:

About

A repository binding together everything needed for DeepRacer local.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.9%
  • Shell 1.5%
  • Dockerfile 0.6%