Extensões de nuvem para ROS

O Sistema Operacional de Robôs, ou ROS, é a estrutura de software de robótica de código aberto mais amplamente usada, fornecendo bibliotecas de software que ajudam a criar aplicativos robóticos. O AWS RoboMaker fornece extensões de nuvem para ROS para o descarregamento na nuvem de processos de computação com uso intensivo de recursos que normalmente são necessários para aplicativos robóticos inteligentes e para a liberação de recursos locais de computação. Essas extensões facilitam a integração com serviços da AWS como o Amazon Kinesis Video Streams para streaming de vídeo, Amazon Rekognition para análise de imagem e vídeo, Amazon Lex para reconhecimento de voz, Amazon Polly para geração de fala e Amazon CloudWatch para registro em log e monitoramento. O RoboMaker fornece cada uma dessas extensões de serviço de nuvem como pacotes ROS de código aberto, para a criação de funções no robô aproveitando as APIs de nuvem, tudo em uma estrutura de software familiar.

Visão por computador com o Amazon Kinesis e o Amazon Rekognition

Você poderá usar o Amazon Kinesis e o Amazon Rekognition para criar um aplicativo de visão por computador que descarrega recursos de computação na nuvem. Escolhendo um stream do Amazon Kinesis Video Streams como entrada para o Amazon Rekognition Video, você poderá fazer reconhecimento facial em coleções de até dezenas de milhares de rostos disponibilizadas por você com uma latência muito baixa.

Comando de voz com o Amazon Lex e o Amazon Polly

O Amazon Lex oferece reconhecimento de fala e entendimento da linguagem natural de alta qualidade, além de encadeamento de intenção, para que você possa simplificar conversas complexas direcionadas ao robô, dividindo-as em componentes menores. Para geração de fala e respostas, o Amazon Polly inclui dezenas de vozes realistas e aceita vários idiomas, o que permite selecionar a voz ideal e distribuir aplicativos robóticos com recursos de fala em vários países.

Monitoramento e registro em log com o Amazon CloudWatch

O Amazon CloudWatch oferece insights práticos que ajudam a otimizar a performance de aplicativos, gerenciar a utilização de recursos e compreender a integridade operacional de todo o sistema de sua frota de robôs. O CloudWatch oferece uma visibilidade de dados de métricas e logs com até 1 segundo de resolução, 15 meses de retenção de dados (métrica) e a capacidade de executar cálculos com base nas métricas para entendimento do desempenho e uso de robôs.

Ambiente de desenvolvimento

O AWS RoboMaker fornece um ambiente de desenvolvimento de robótica para criar e editar aplicativos robóticos. O ambiente de desenvolvimento do RoboMaker é baseado no AWS Cloud9, para que você possa iniciar um workspace dedicado para editar, executar e depurar o código do aplicativo robótico. O ambiente de desenvolvimento do RoboMaker inclui o sistema operacional, o software de desenvolvimento e o ROS baixados, compilados e configurados automaticamente. Além disso, as extensões de nuvem e os aplicativos robóticos de exemplo do RoboMaker estão pré-integrados no ambiente, para que você possa começar a usar em minutos.

Ferramentas do ROS pré-configuradas

O ROS está pré-instalado e configurado no ambiente de desenvolvimento para que você possa começar a editar imediatamente. É possível executar uma tarefa de simulação atualizado por meio do ambiente de desenvolvimento enquanto atualiza o código do aplicativo robótico. Uma ferramenta de criação do ROS também está pré-configurada para criar e agrupar dependências em seu código do ROS para que ele seja executado no hardware.

Aplicativos de exemplo pré-integrados

O RoboMaker fornece vários aplicativos de exemplo pré-integrados e prontos para serem baixados no ambiente de desenvolvimento. Cada um contém código do aplicativo robótico e código do aplicativo de simulação pré-criados para que você possa começar rapidamente a aperfeiçoar ou a criar cada aplicativo. Cada um desses aplicativos de exemplo usa extensões de nuvem do RoboMaker para ROS e fornece várias simulações de exemplo correspondentes. O aplicativo de exemplo pode ser executado como uma tarefa de simulação no console do RoboMaker para testes virtuais, ou é compatível com o hardware do robô, para que você possa implantá-lo facilmente em um robô físico para testes no mundo real.

Editor completo

O ambiente de desenvolvimento do RoboMaker inclui um editor baseado em navegador que facilita a criação, a execução e a depuração de projetos. À medida que você digita, o editor preenche automaticamente o código e exibe dicas de código para ajudar a acelerar a codificação e reduzir os erros.

Simulação

A simulação é usada para entender como os aplicativos robóticos executarão ações em ambientes complexos ou em constante mudança, para que não seja preciso investir em hardware caro e configurar ambientes de testes físicos. Em vez disso, use a simulação para testar e ajustar os aplicativos robóticos antes de implantar no hardware físico. O AWS RoboMaker fornece um serviço de simulação de robótica totalmente gerenciado que é compatível com simulações em larga escala e paralelas, e dimensiona automaticamente a infraestrutura subjacente com base na complexidade da simulação. O RoboMaker também fornece mundos virtuais 3D pré-criados, como espaços interiores, lojas de varejo e pistas de corrida, para que você possa baixar, modificar e usar esses mundos em suas simulações, tornando rápido e fácil começar.

Vários casos de uso de simulações

A simulação do RoboMaker é compatível com vários casos de uso de simulação diferentes. Você pode executar tarefas de simulação para testes iterativos enquanto desenvolve seus aplicativos robóticos, para testes de regressão durante cada ciclo de lançamento de novos aplicativos robóticos ou para gerar dados simulados para treinar modelos de Machine Learning.

Ferramentas de código aberto pré-integradas

A simulação do RoboMaker está integrada ao Gazebo (mecanismo de simulação) de código aberto, juntamente com o mecanismo ODE para física e o mecanismo OGRE para renderização. Você poderá migrar facilmente suas tarefas de simulação existentes desenvolvidos nesses mecanismos para executar a simulação do RoboMaker. A simulação do RoboMaker também é compatível com ferramentas de linha de comando e ferramentas de visualização como o cliente Gazebo, rviz e rqt para você interagir e visualizar uma tarefa de simulação.

Escalabilidade automática

A simulação do RoboMaker dimensiona a infraestrutura subjacente automaticamente com base na complexidade do aplicativo robótico e do aplicativo de simulação. O RoboMaker se encarrega de tarefas relacionadas à infraestrutura, como planejamento de capacidade, provisionamento de recursos de computação, atualização de software e aplicação de patches no sistema operacional, para que você não precise fazer isso. Você paga apenas pelos recursos que sua tarefa de simulação consome.

Monitoramento e registro em log

A simulação do RoboMaker é integrada ao Amazon CloudWatch e ao Amazon S3 para registro em log e monitoramento das tarefas de simulação. Você poderá emitir métricas como colisão, velocidade e nível da bateria do aplicativo robótico durante uma tarefa de simulação para analisar o desempenho de seu aplicativo. Além disso, é possível ativar rosbag (um formato de arquivo no ROS para armazenar dados de mensagem do ROS) e gzlog (arquivos de log Gazebo com uma descrição completa inicial de todo o mundo de simulação, seguida por uma série de "estados do mundo"), para que você possa analisar, reproduzir ou depurar uma tarefa de simulação depois de concluído.

Gerenciamento de frota

Após o desenvolvimento e a modificação de um aplicativo, você criará um sistema OTA (over-the-air) para implantar com segurança o aplicativo no robô e depois atualizar o aplicativo enquanto o robô estiver em uso. O AWS RoboMaker fornece um serviço de gerenciamento de frota que possui tolerância a falhas, segurança e registro do robô incorporados para que você possa implantar, executar atualizações OTA e gerenciar seus aplicativos robóticos em todo o ciclo de vida dos robôs. Você pode usar o gerenciamento de frota do RoboMaker para agrupar os robôs e atualizá-los de acordo com correções de erros ou novos recursos, tudo com apenas alguns cliques no console.

Gerenciamento e registro do robô

Registre os robôs com o gerenciamento de frota do RoboMaker e organize-os em frotas, por exemplo, uma frota beta e uma frota de produção, para implantar ou atualizar somente a frota necessária.

Implantação Over the Air (OTA)

O gerenciamento de frota do RoboMaker fornece uma implantação over-the-air para você instalar um aplicativo robótico em uma frota de robôs de forma segura com apenas alguns cliques. Você pode usar implantações OTA para novos aplicativos, bem como para correções de erros ou novos recursos de um aplicativo existente.

Integração do AWS IoT Greengrass

O gerenciamento de frotas do RoboMaker é integrado ao AWS IoT Greengrass para que você possa aproveitar recursos adicionais do IoT Greengrass, como funções locais do Lambda, mensagens locais e inferência de Machine Learning. O AWS IoT Greengrass oferece suporte às arquiteturas x86 e ARM para que você possa usar o gerenciamento de frotas do RoboMaker para hardware de robôs baseado em x86 ou ARM.

Imagem
Confira a Definição de preço

A Definição de preço do AWS RoboMaker é realizada conforme o uso, sem taxas mínimas.

Saiba mais 
Imagem
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Imagem
Comece a criar no console

Comece a criar com o AWS RoboMaker.

Comece a usar