Migração de aplicativos ROS para contêineres - AWS RoboMaker

AWS RoboMaker não está mais disponível para novos clientes. Clientes existentes da AWS RoboMaker pode continuar usando o serviço normalmente. AWS Batch agora é o serviço preferido para executar simulações em contêineres. Saiba mais.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migração de aplicativos ROS para contêineres

A partir de outubro de 2021, o AWS RoboMaker expandiu o suporte para habilitar qualquer conjunto de robôs e softwares de simulação. Anteriormente, o Robot Operating System (ROS) e o Gazebo eram as únicas configurações suportadas de robôs e software de simulação que podiam ser executadas no AWS RoboMaker. Com essa mudança, agora você pode configurar qualquer robô e software de simulação de sua escolha enquanto executa simulações no AWS RoboMaker.

O que isso significa para os clientes que gostariam de continuar usando o ROS e o Gazebo?

Isso significa que você precisa migrar para um fluxo de trabalho baseado em Docker para criar seus próprios contêineres de aplicativos para uso no AWS RoboMaker. O Docker é uma ferramenta padrão do setor que permite aos desenvolvedores agrupar as dependências de seus aplicativos e enviar seu software como um pacote (contêiner). Para obter mais informações, consulte Fundamentos do Docker para o Amazon ECS. As imagens que você usa devem atender aos requisitos listados em Requisitos para contêineres AWS RoboMaker compatíveis.

E se eu já estiver usando contêineres baseados em ROS?

Então já você percorreu a maior parte do caminho! Você deve atualizar o pacote de software do seu aplicativo Robot e Simulation dos pacotes de software relacionados ao ROS para o pacote de software General e Simulation Runtime por meio do console AWS ou da CLI. Depois, siga as etapas abaixo para Executando uma simulação.

Como migrar para um fluxo de trabalho baseado em Docker

  1. Escolha um dos tutoriais a seguir, dependendo da versão desejada do ROS, e siga as etapas contidas nele.

  2. Depois de criar os contêineres, você pode continuar enviando seu trabalho de simulação.