Estensioni cloud per ROS

Robot Operating System, o ROS, è il framework software di robotica open source più popolare e fornisce librerie software che ti aiutano a costruire applicazioni di robotica. AWS RoboMaker fornisce estensioni cloud per ROS per consentirti di eseguire l’offloading dei processi di elaborazione più intensivi a livello di risorse che, normalmente, sono necessari per le applicazioni di robotica intelligente nel cloud, liberando così risorse di elaborazione locali. Queste estensioni facilitano l’integrazione con servizi AWS quali Amazon Kinesis Video Streams per lo streaming di video, Amazon Rekognition per l’analisi di immagini e video, Amazon Lex per il riconoscimento vocale, Amazon Polly per la generazione vocale e Amazon CloudWatch per registrazione di log e monitoraggio. RoboMaker fornisce ciascuna di queste estensioni dei servizi cloud sotto forma di pacchetti ROS open source, per consentirti di creare funzioni sul tuo robot, sfruttando le API cloud, il tutto in un framework software con cui hai familiarità.

Visione computerizzata con Amazon Kinesis e Amazon Rekognition

Puoi utilizzare Amazon Kinesis e Amazon Rekognition per costruire un’applicazione per la visione computerizzata che esegue l’offloading di risorse di elaborazione nel cloud. Utilizzando Amazon Kinesis Video Streams come input, Amazon Rekognition Video applicherà le funzioni di riconoscimento facciale, confrontando i volti rilevati con raccolte personalizzate di fino a dieci milioni di volti con latenza molto bassa.

Comando vocale con Amazon Lex e Amazon Polly

Amazon Lex fornisce riconoscimento vocale e comprensione del linguaggio naturale di alta qualità, oltre al concatenamento di intenti, per consentire di semplificare conversazioni complesse rivolte al robot, suddividendole in componenti di dimensioni più piccole. Per la generazione di risposte e parlato, Amazon Polly include decine di voci naturali e supporta diverse lingue, per permettere di selezionare la voce più adatta e distribuire le proprie applicazioni robotiche con risposte vocali in diversi paesi.

Monitoraggio e registrazione di log con Amazon CloudWatch

Amazon CloudWatch fornisce informazioni concrete che aiutano a ottimizzare le prestazioni delle applicazioni, gestire l'utilizzo delle risorse e non perdere di vista lo stato di integrità operativa a livello di sistema della propria flotta di robot. Il servizio fornisce visibilità al secondo di parametri e dati di log, 15 mesi di retention dei dati (parametri) e la possibilità di eseguire calcoli sui parametri, consentendo di comprendere l’utilizzo e le prestazioni del robot.

Ambiente di sviluppo

AWS RoboMaker fornisce un ambiente di sviluppo robotico per la creazione e la modifica di applicazioni di robotica. L'ambiente di sviluppo di RoboMaker è basato su AWS Cloud9, per consentire il lancio di un ambiente di lavoro dedicato per la modifica, l’esecuzione e il debug di codice di applicazioni di robotica. L'ambiente di sviluppo di RoboMaker include il sistema operativo, il software di sviluppo e ROS automaticamente scaricato, compilato e configurato. Inoltre, le estensioni cloud RoboMaker e le applicazioni di robotica campione sono pre-integrate nell’ambiente, per essere subito operativi in pochi minuti.

Strumenti ROS preconfigurati

ROS è preinstallato e configurato nell’ambiente di sviluppo, per permettere di iniziare subito ad apportare modifiche. Puoi eseguire un’attività di simulazione aggiornata dall’ambiente di sviluppo mentre aggiorni il codice dell’applicazione di robotica. Inoltre, uno strumento di creazione ROS è preconfigurato per la costruzione e il raggruppamento di dipendenze nel tuo codice ROS, per consentirne l’esecuzione sul tuo hardware.

Applicazioni campione pre-integrate

RoboMaker fornisce una serie di applicazioni campione pre-integrate e pronte per il download nell’ambiente di sviluppo. Ciascuna contiene codice dell’applicazione di robotica predefinito e codice dell’applicazione di simulazione, per consentirti di iniziare subito rapidamente con il perfezionamento o la costruzione per ciascun’applicazione. Ognuna di queste applicazioni campione utilizza estensioni cloud RoboMaker per ROS e fornisce un mondo di simulazioni campione corrispondente. L’applicazione campione può essere eseguita come attività di simulazione nella console RoboMaker per i test virtuali, oppure è compatibile con l’hardware del robot, per permetterti di distribuirla con facilità su un robot fisico per i test nel mondo reale.

Editor completo

L’ambiente di sviluppo di RoboMaker include un editor basato su browser che semplifica compilazione, esecuzione e debugging dei progetti. L'editor visualizza suggerimenti di autocompletamento del codice durante la digitazione per velocizzare la compilazione del codice e per ridurre il numero di errori.

Simulazione

La simulazione viene utilizzata per comprendere come le applicazioni di robotica opereranno in ambienti complessi o in evoluzione, così non sarà necessario un investimento in costoso hardware o la configurazione di ambienti di test fisici. Al contrario, potrai utilizzare la simulazione per il test e il perfezionamento delle applicazioni di robotica prima di distribuirle sull’hardware fisico. AWS RoboMaker fornisce un servizio di simulazione di robotica interamente gestito, in grado ti supportare simulazioni parallele e su larga scala e di ricalibrare automaticamente l’infrastruttura sottostante sulla base del livello di complessità della simulazione. Inoltre, RoboMaker fornisce mondi 3D virtuali predefiniti, quali ambienti interni, punti vendita retail e piste da corsa, per consentirti di scaricare, modificare e utilizzare questi mondi nelle tue simulazioni, facilitando e velocizzando le operazioni iniziali.

Molteplici casi d’uso di simulazione

La simulazione in RoboMaker supporta numerosi casi d’uso diversi. Puoi eseguire attività di simulazione per test iterativi mentre sviluppi le tue applicazioni di robotica, per i test di regressione durante ciascun ciclo di release delle nuove applicazioni di robotica o per la generazione di dati simulati per addestrare modelli di machine learning.

Strumenti open source pre-integrati

La simulazione in RoboMaker è integrata con Gazebo (motore di simulazione) open source, insieme al motore ODE per la fisica e il motore OGRE per il rendering. Puoi eseguire con facilità la migrazione delle tue attività di simulazione esistenti costruite su questi motori per l’esecuzione nella simulazione in RoboMaker. La simulazione in RoboMaker, inoltre, supporta strumenti a riga di comando e strumenti di visualizzazione, quali client Gazebo, rviz e rqt, per consentirti di visualizzare e interagire con un’attività di simulazione.

Auto Scaling

La simulazione in RoboMaker ricalibra automaticamente l’infrastruttura sottostante, sulla base della complessità della tua applicazione di robotica e di simulazione. RoboMaker si fa carico delle attività relative all’infrastruttura, quali pianificazione della capacità, provisioning delle risorse di elaborazione, aggiornamento del software e applicazione di patch OS, così non dovrai pensarci tu. I prezzi vengono calcolati esclusivamente sulle risorse effettivamente consumate dalla tua attività di simulazione.

Monitoraggio e registrazione di log

La simulazione in RoboMaker è integrata con Amazon CloudWatch e Amazon S3 per monitoraggio e registrazione di log delle attività di simulazione. Puoi definire parametri come collisione, velocità e livello della batteria dalla tua applicazione di robotica durante un’attività di simulazione per analizzare le prestazioni della tua applicazione. Inoltre, puoi abilitare rosbag (un formato di file in ROS per la memorizzazione di dati dei messaggi ROS) e gzlog (file di registro Gazebo che contengono una descrizione iniziale completa dell’intero mondo della simulazione, seguita da una serie di “stati del mondo”) per consentirti di analizzare, riprodurre, o eseguire il debugging di un’attività di simulazione dopo il suo completamento.

Gestione della flotta

Una volta sviluppata o modificata un'applicazione, puoi costruire un sistema OTA (over-the-air) per distribuire in sicurezza l'applicazione nel robot, e successivamente, aggiornare l'applicazione mentre il robot è in uso. AWS RoboMaker fornisce un servizio di gestione della flotta dotato delle funzioni integrate di registro, sicurezza e tolleranza ai guasti del robot per consentirti di distribuire, eseguire aggiornamenti OTA e gestire le tue applicazioni di robotica per l’intero ciclo di vita dei tuoi robot. Puoi utilizzare la gestione della flotta di RoboMaker per raggruppare i tuoi robot e aggiornarli di conseguenza con correzioni di errori o nuove funzionalità, il tutto in pochi clic tramite la console.

Registrazione e gestione dei robot

Puoi registrare i tuoi robot con la gestione della flotta di RoboMaker e organizzarli in flotte come, ad esempio, una flotta beta e una flotta di produzione, così puoi distribuire o aggiornare solo la flotta richiesta.

Distribuzione OTA (over-the-air)

La gestione della flotta di RoboMaker fornisce la distribuzione over-the-air, per consentirti di distribuire un’applicazione di robotica nella flotta di robot in sicurezza, con soli pochi clic. Puoi utilizzare le distribuzioni OTA per le nuove applicazioni, oppure per una correzione di un errore o una nuova funzionalità di un’applicazione esistente.

Integrazione AWS IoT Greengrass

La gestione della flotta di RoboMaker è integrata con AWS IoT Greengrass, così puoi trarre vantaggio da caratteristiche IoT Greengrass aggiuntive, quali funzioni Lambda locali, messaggistica locale e inferenza di machine learning. AWS IoT Greengrass supporta entrambe le architetture x86 e ARM, per consentirti di utilizzare la gestione della flotta di RoboMaker indipendentemente dal fatto che l’hardware del tuo robot sia basato su x86 o ARM.

Immagine
Consulta i prezzi

I prezzi di AWS RoboMaker sono tariffati in base all’utilizzo effettivo, senza tariffe minime.

Ulteriori informazioni 
Immagine
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Immagine
Inizia subito nella console

Inizia a costruire con AWS RoboMaker.

Inizia