Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

A repository binding together everything needed for DeepRacer local.

Notifications You must be signed in to change notification settings

aws-deepracer-community/deepracer-core

Repository files navigation

This repository is archived as all needed code is in the Simapp/Robomaker repository

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: