Creating a Robot Application - AWS RoboMaker

Creating a Robot Application

Create a robot application to use in a simulation job. When it is ready to deploy to robot hardware, you can add it to a fleet and then deploy to the fleet.

To create a robot application

Follow the steps under one of the following tabs.

Note

Amazon S3 objects must be located in the same region as AWS RoboMaker.

Using the console
  1. Sign in to the AWS RoboMaker console at https://console.aws.amazon.com/robomaker/.

  2. In the left pane, choose Development, and then choose Robot applications.

  3. Select Create robot application.

  4. In the Create robot application page, type a Name for the robot application. Choose a name that helps you identify the robot.

  5. Select the ROS distribution used by your robot application. For more information about the Robot Operating System (ROS), see www.ros.org.

      1. Provide the Amazon S3 path to your bundled robot application file. If this robot application is used only in simulations, specify a bundle built for the X86_64 architecture. If you use this robot application in a fleet deployment, specify one or more bundles that represent the architectures of the robots in your fleet.

      2. Optionally, choose Create new S3 folder to go to the Amazon Simple Storage Service AWS Management Console to create and manage buckets.

      3. Using $LATEST doesn’t protect you from changes in Amazon S3. When AWS RoboMaker access the file, it will set to read only. For more informatiom about versioning in AWS RoboMaker, see Application Versioning.

      1. Instead of using a bundle application file, you can use container images to develop your applications. You can use images that you've pushed to Amazon ECR to develop your applications.

      2. Optionally, choose Create new S3 folder to go to the Amazon Simple Storage Service AWS Management Console to create and manage buckets.

        For more about tagging, see Tagging Your AWS RoboMaker Resources.

      3. Choose Create.

Using the AWS CLI

Here's an example AWS CLI command that performs the equivalent of the console-based create robot application on the other tab.

$ aws robomaker create-robot-application --application my-robot-application --robot-software-suite name=ROS,version=Melodic --sources architecture=X86_64,s3Bucket=my-bucket,s3Key=my-folder/cloud-watch-robot.tar

Here's an example AWS CLI command that uses an image to create the robot application.

$ need the image command