AWS RoboMaker Documentation

AWS RoboMaker makes it easier for developers to build robotic applications, and enables developers to run, scale, and automate simulation without managing any infrastructure.

Simulation

Building and testing applications for autonomous robots is challenging, complicated and resource intensive. Traditionally, teams of developers write code to address a wide array of deployment scenarios, the code is integrated, and then the application scenarios are tested on robotics hardware in physical environments. This manual process of development and testing consumes staff time, requires expensive hardware, slows the release cycle for application updates, and cannot be easily scaled.

With simulation, developers can test applications in virtual environments, or worlds, enabling them to increase testing coverage, reduce code errors, and accelerate development velocity. One of the most important benefits of using simulation is the ability to test and train robots in a large number and diverse set of worlds. Scaling simulation unlocks the ability to conduct robust regression testing, reinforcement learning, and synthetic data generation. However, for robotics companies, building simulation worlds, managing simulation infrastructure, and scaling testing is expensive and requires specialized skills. This often limits the use of simulation among robotics companies, and limits the benefits of automated testing at scale. 

Simulation with AWS RoboMaker
AWS RoboMaker is designed to help developers, QAs, and DevOps engineers to create simulation worlds and run simulation jobs without provisioning or managing any infrastructure. RoboMaker makes simulation at scale affordable and accessible to customers by providing tools for developers to test and iterate code in 3D virtual environments. The service supports large-scale and parallel simulations, and is designed to scale based on the complexity of the scenarios being tested. With RoboMaker simulation, customers can make robotics application testing and machine learning faster, less expensive, and more robust.
Simulation WordForge
RoboMaker WorldForge makes it possible to create pre-defined, randomized simulation worlds that mimic real-world conditions without engineering investment or managing world generation infrastructure. Without a simulation world generator, building a simulation world is costly, time consuming, and requires specialized skills in 3D modeling and knowledge of simulation engines. WorldForge makes it possible to increase the scale, speed, and variance of simulation, improving the quality of production code and accelerating time to market. Today, WorldForge provides worlds for indoor home environments, complete with configurable floor plans and furnishings.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.