Reinforcement Learning (RL) is an advanced machine learning (ML) technique that learns very complex behaviors without requiring any labeled training data, and can make short term decisions while optimizing for a longer term goal.
You can use the AWS RoboMaker sample application to generate simulated training data used for RL. The RL model will teach the robot to track and follow an object. This is a simple demonstration that can be extended into use cases like worker assistance in a warehouse or an entertainment robot following a consumer in their home.
In this project, you will go through the steps to build a robotics application. This application will use reinforcement learning to train a robot (TurtleBot 3 Waffle Pi is used as an example) to drive autonomously towards a stationary robot (TurtleBot 3 Burger is used as an example). You will learn to train and evaluate the reinforcement learning model in AWS RoboMaker simulation and deploy the model to a physical robot using AWS RoboMaker fleet management.
The learning path consists of the following steps:
- Creating an S3 Bucket, IAM Role, and Policy
- Setting up an AWS RoboMaker development environment using AWS Cloud9
- Using AWS RoboMaker simulation to train the reinforcement learning model and visualize the application
- Evaluating the model through simulation
- Deploying the model to the robot
AWS Experience: Intermediate
Time to complete: 10 hours (8 hours of model training time)
Cost to complete: This tutorial will cost you around $35*
Optional: TurtleBot 3 Waffle Pi with a camera and TurtleBot 3 Burger
*This estimate assumes you follow the recommended configurations throughout the tutorial.
**Accounts that have been created within the last 24 hours might not yet have access to the resources required for this project.