In this workshop you become familiar with AWS RoboMaker, a service that enables you to easily develop, simulate and deploy intelligent robot applications that integrate with AWS services. This includes AWS machine learning services, monitoring services, and analytics services that enable a robot to stream data, navigate, communicate, comprehend, and learn. Today, you will also get hands on with a physical robot (WaveShare Nvidia Jetbot Kit) to learn how to manage and deploy robot applications to production robots using AWS RoboMaker.
RoboMaker extends the most widely used open-source robotics software framework Robot Operating System, or ROS. Therefore, this workshop will include references to ROS concepts and tools. No previous ROS experience is required, however, if you would like to learn more check out the ROS.
Here is our agenda for the day:
We will start by setting up your AWS account to develop robot applications with AWS RoboMaker.
In this activity you will clone the Jetbot sample code and install the dependencies required.
In this activity you will explore other methods for building and deploying ML-enabled applications in the development environment including building for an ARM64 device using Docker. You will also package up 2 machine learning models and deploy them with your application.
Please read through and complete each activity before starting the next. If something doesn't look correct, ask for assistance as we want to make sure the concept covered are well understood. Also, if you find a bug - submit a pull request!
If you encounter issues as you work through the workshop, please see this guide.
Excited to build a robot using AWS? Let's get started!
Once all activities are done, please then complete the account cleanup section at the bottom of this page.