Serviços remotos para ROS robots

Denomino de serviços remotos para robots, todos os serviços em rede que são prestados por outras entidades, e que podem ser de algum modo usados em robots com ROS.

Os principais prestadores de serviços existentes são os seguintes:

  • Google cloud (https://cloud.google.com/)
  • Amazon Web Services (https://aws.amazon.com/robomaker/)
  • IBM watson (https://www.ibm.com/watson)

Os serviços remotos têm vantagens e desvantagens, mas penso que na maior parte dos contextos as vantagens superam as desvantagens.

Como vantagens temos:

  • Diminiuição do processamento local
  • Algoritmos com bons resultados
  • Facilidade de implementação

Como desvantagens temos:

  • Necessitade de uma ligação á internet
  • Inacessibilidade do código
  • Eventuais custos de utilização

Os serviços prestados por estas entidades cobrem áreas da análise do som, a fala e visão artificial.

Google cloud

https://cloud.google.com/

Abaixo seguem alguns serviços da google cloud com relevo para a robótica.

  • AI Platform Training & Prediction API – Uma API  que permite criar e usar modelos de aprendizagem computados (machine learning models).
  • Cloud AutoML API – Permite o treino de modelos de machine learning de alta personalizados de qualidade com o minimo de esforço.
  • Cloud Natural Language API – Fornece tecnologia de entendimento da liguagem natural, como por exemplo analise de sentimentos.
  • Cloud Speech-to-Text API – Fornece reconhecimento de voz e transcrição de texto para voz.
  • Cloud Translation API – Permite a tradução automática
  • Cloud Video Intelligence API – Detecta objectos, profanidades, e mudanças de cena em videos.
  • Cloud Vision API – Análise de conteúdos em imagens.
  • Dialogflow API – Permite a construção de interfaces de conversação

Para usar estes serviços é necessário criar uma conta, instalar software e configurar a maquina local para se autenticar correctamente no acesso aos serviços.

O procedimento está descrito na página: Autenticaçao no Google Cloud.

Amazon Web Services

(https://aws.amazon.com/robomaker/

A amazon web services, identificada normalmente por aws, tem um produto especializado para robótica com ROS.

O robomaker vai além dos tradicionais serviços remotos que podem ser usados nos robots com ROS.

O robomaker é uma plataforma de exploração da robótica com ROS.

IBM watson

https://www.ibm.com/watson

A ser avaliado qualquer dia…