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…