This sample ROS1 Melodic application leverages AWS SageMaker and AWS IoT
First, sign into the AWS Management Console and click on AWS RoboMaker. Create a new development environment using the default settings.
- Clone this repository into your Cloud9 environment.
git clone https://github.com/jerwallace/aws-nvidia-sample-robomaker-dino-detect cd aws-nvidia-sample-robomaker-dino-detect
- Before we get started, you will need an S3 bucket to store your assets. Run the following command in Cloud9
aws s3 mb <YOUR_BUCKET_NAME>
- Copy the
roboMakerSettings.json.template
file toroboMakerSettings.json
cp roboMakerSettings.json.template roboMakerSettings.json
# Edit roboMakerSettings.json and replace where prompts exist
- Next, we need to create a set of IoT credentials, so our application can communicate with AWS IoT. Run the following shell script to generate these:
sudo chmod -R +x scripts/*.sh . scripts/generate_certs.sh
- Now, we are ready to create our cross-compiler docker image. First, open the file cross-compiler/Dockerfile in the Cloud9 editor window. At the top of the file you will see a few arguments.
- In Cloud9, open a seperate terminal window as this command will take a while.
cd cross-jetson-nano/ docker build ./