AWS RoboMaker

Sviluppa, testa e distribuisci facilmente applicazioni di robotica intelligenti

AWS RoboMaker è un servizio che semplifica lo sviluppo, l’esecuzione di test e la distribuzione di applicazioni di robotica intelligente su vasta scala. RoboMaker estende il framework di robotica open source più diffuso, Robot Operating System (ROS), con connettività ai servizi cloud. Questo include i servizi di apprendimento automatico AWS, i servizi di monitoraggio e i servizi di analisi che consentono a un robot di trasmettere dati, navigare, comunicare, comprendere e apprendere. RoboMaker fornisce un ambiente di sviluppo di robotica per lo sviluppo di applicazioni, un servizio di simulazione robotica per accelerare i test delle applicazioni e un servizio di gestione della flotta robotica per la distribuzione, l'aggiornamento e la gestione delle applicazioni remote.

I robot sono macchine che rilevano, calcolano e agiscono. I robot hanno bisogno di istruzioni per svolgere compiti e queste istruzioni si presentano sotto forma di applicazioni che gli sviluppatori codificano per determinare il comportamento del robot. La ricezione e l'elaborazione dei dati dei sensori, il controllo degli attuatori per il movimento e l'esecuzione di un compito specifico sono tutte funzioni che sono tipicamente automatizzate da queste applicazioni intelligenti di robotica. I robot intelligenti vengono sempre più utilizzati nei magazzini per distribuire l'inventario, nelle case per svolgere noiose faccende domestiche e nei negozi al dettaglio per fornire un servizio clienti. Le applicazioni di robotica usano l'apprendimento automatico per eseguire compiti più complessi come riconoscere un oggetto o volto, conversare con una persona, seguire un comando vocale o navigare autonomamente. Fino ad ora, lo sviluppo, il test e l'implementazione di applicazioni di robotica intelligenti erano difficili e richiedevano molto tempo. La creazione di funzionalità di robotica intelligente mediante l'apprendimento automatico è complessa e richiede competenze specializzate. La creazione di un ambiente di sviluppo può richiedere ad uno sviluppatore giorni di lavoro e la creazione di un sistema di simulazione realistico per testare un'applicazione può richiedere mesi a causa dell'infrastruttura sottostante necessaria. Una volta che un'applicazione è stata sviluppata e testata, uno sviluppatore deve creare un sistema di distribuzione per distribuire l'applicazione nel robot e successivamente aggiornare l'applicazione mentre il robot è in uso.

AWS RoboMaker offre gli strumenti per facilitare la creazione di applicazioni di robotica intelligente, un servizio di simulazione completamente gestito per test rapidi e semplici oltre a un servizio di distribuzione per la gestione del ciclo di vita. AWS RoboMaker alleggerisce ogni fase di sviluppo della robotica lasciandoti tempo e spazio per la creazione di applicazioni di robotica innovative.

Che cos'è AWS RoboMaker?

Come funziona

AWS RoboMaker offre quattro funzionalità di base per lo sviluppo, il test e l'implementazione di applicazioni di robotica intelligenti.

Estensione Cloud per ROS

Robot Operating System, o ROS, è il framework di software di robotica open source più utilizzato, che fornisce librerie software che aiutano a costruire applicazioni di robotica. AWS RoboMaker fornisce estensioni cloud per ROS in modo da poter scaricare sul cloud i processi di elaborazione più intensivi in ​​termini di risorse che sono in genere necessari per le applicazioni di robotica intelligenti e liberare risorse di elaborazione locali. Queste estensioni facilitano l'integrazione con i servizi AWS come Amazon Kinesis Video Stream per lo streaming video, Amazon Rekognition per l'analisi di immagini e video, Amazon Lex per il riconoscimento vocale, Amazon Polly per la vocale e Amazon CloudWatch per la registrazione e il monitoraggio. RoboMaker fornisce ciascuna di queste estensioni del servizio cloud come pacchetti ROS open source, quindi puoi creare funzioni sul tuo robot sfruttando le API del cloud, il tutto in un quadro software familiare.

Sviluppo dell'ambiente

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.

Simulazione

La simulazione viene utilizzata per comprendere in che modo le applicazioni di robotica agiranno in ambienti complessi o in evoluzione, quindi non è necessario investire in hardware costosi e configurare 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.

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.

Vantaggi

Pochi minuti per iniziare

AWS RoboMaker include applicazioni di robotica di esempio per aiutarti a iniziare rapidamente. Costituiscono il punto di partenza per le funzionalità di comando vocale, riconoscimento, monitoraggio e gestione della flotta che sono tipicamente richieste per le applicazioni di robotica intelligente. Le applicazioni di esempio sono fornite con il codice dell’applicazione di robotica (istruzioni per la funzionalità del robot) e il codice dell’applicazione di simulazione (che definisce l’ambiente in cui verranno eseguite le simulazione). Le applicazioni di simulazione di esempio sono dotate di mondi predefiniti come sale interne, negozi al dettaglio e piste da corsa, in modo da poter iniziare in pochi minuti. Puoi modificare e creare il codice dell'applicazione di robotica o dell'applicazione di simulazione nell'ambiente di sviluppo o utilizzare le tue applicazioni personalizzate.

Costruisci robot intelligenti

Poiché AWS RoboMaker è pre-integrato con i servizi di analisi, apprendimento automatico e monitoraggio AWS, alla tua applicazione di robotica è facile aggiungere funzioni come streaming video, riconoscimento di volti e oggetti, comandi vocali e di risposta e metriche e raccolte di registri RoboMaker fornisce estensioni per servizi cloud come Amazon Kinesis (streaming video), Amazon Rekognition (analisi di immagini e video), Amazon Lex (riconoscimento vocale), Amazon Polly (generazione vocale) e Amazon CloudWatch (accesso e monitoraggio) per gli sviluppatori che utilizzano il sistema operativo robotico (ROS). Questi servizi sono proposti come pacchetti ROS in modo da poterli facilmente utilizzare per creare funzioni intelligenti nelle applicazioni di robotica senza dover imparare un nuovo framework o linguaggio di programmazione.

Gestione del ciclo di vita

Amministra il ciclo di vita di un'applicazione di robotica dalla costruzione e distribuzione dell'applicazione, al monitoraggio e all'aggiornamento di un'intera flotta di robot. Con l’utilizzo della gestione della flotta di AWS RoboMaker puoi distribuire un'applicazione a una flotta di robot. Utilizzando le metriche e le estensioni log di CloudWatch per ROS, puoi monitorare il ciclo di vita dei robot per comprendere CPU, velocità, memoria, batteria e altro. Quando un robot ha bisogno di un aggiornamento, puoi utilizzare la simulazione RoboMaker per i test di regressione prima di distribuire la correzione o la nuova funzione tramite la gestione della flotta di RoboMaker.

Clienti

Future Robot
"Abbiamo valutato AWS RoboMaker per la nostra linea di robot Furo che è utilizzata in luoghi pubblici per servizi, informazioni e intrattenimento per gli ospiti. Con questa valutazione abbiamo scoperto che le estensioni cloud di RoboMaker ci hanno fornito un set completo di funzionalità di intelligence che possono essere sfruttate con un minimo sforzo di sviluppo perché si integrano facilmente nella nostra applicazione ROS esistente. In qualità di nuovo cliente AWS, le applicazioni campione ci hanno fornito esattamente ciò di cui avevamo bisogno per iniziare. Con l'accelerazione dei tempi di sviluppo che ci aspettiamo di ottenere da AWS RoboMaker ora abbiamo nuove idee e possibilità per l'espansione del mercato ".
 
- Dott. SeKyong Song, fondatore e CEO, Future Robot

JPL

Il Jet Propulsion Laboratory (JPL) della NASA crea e lavora con molti robot e rover per esplorare il terreno spaziale. Utilizzando AWS RoboMaker, JPL è in grado di visualizzare il proprio rover open source e ricevere metriche quasi istantanee per capire come funziona. La simulazione di AWS RoboMaker ha anche permesso a JPL di accelerare lo sviluppo di nuove funzionalità per il rover, ad esempio testando un braccio robotico in grado di imitare i movimenti del braccio di un essere umano.


Lea

"AWS RoboMaker aumenta esponenzialmente le capacità di Lea, un assistente robot autonomo per anziani e disabili. Lea è interattivo e mantiene gli anziani al sicuro e attivi mentre può parlare con te, navigare in casa e tenerti in contatto con familiari e medici. Abbiamo utilizzato le estensioni cloud AWS RoboMaker per ROS per migliorare Lea con streaming di dati video e telemetrici e funzionalità di interazione vocale utilizzando servizi come Amazon Kinesis, Amazon Lex e Amazon Polly. Questi servizi cloud e le estensioni fornite da AWS RoboMaker ci hanno permesso di sviluppare rapidamente nuove funzionalità, superando nel contempo i limiti della potenza di calcolo su scheda ridotta".

- Dimitrios Chronopoulos, capo ingegnere della mobilità, Robot Care Systems


Stanley Black & Decker

“Stiamo progettando di utilizzare veicoli terrestri e droni autonomi per rendere l'industria delle costruzioni più produttiva riducendo i costi di rilavorazione delle costruzioni. Utilizzando una varietà di sensori di immagini, i dati raccolti possono essere utilizzati per creare modelli di sito 3D per la pianificazione e lo snellimento delle attività di costruzione. AWS RoboMaker ci permette di testare facilmente le applicazioni software relative alla robotica in un ambiente cloud e generare rapidamente dati di immagini sintetiche per addestrare i nostri algoritmi di creazione del modello di sito 3D. AWS RoboMaker fornisce anche la soluzione di gestione della flotta ideale per l'uso su veicoli terrestri e droni. L'integrazione tra la gestione della flotta AWS RoboMaker e AWS Greengrass rende davvero facile abilitare le comunicazioni tra veicoli terrestri, droni e soluzioni IoT".

- Hamid Montazeri, VP di SW Engineering and Robotics, Stanley Black & Decker


aibo
apex.ai
Embark

Partner

FIRST

FIRST progetta programmi accessibili e innovativi che costruiscono non solo competenze e interessi scientifici e tecnologici, ma anche fiducia in se stessi, leadership e lezioni di vita. "Siamo entusiasti di utilizzare AWS RoboMaker per aiutare gli studenti di tutte le età a sviluppare, testare e distribuire applicazioni robotiche. Offerte come queste rendono più facile per FIRST raggiungere lo scopo della sua missione - ispirare i giovani ad essere leader delle scienze e delle tecnologie e a diventare innovatori coinvolgendoli in programmi assistiti basati sulle scienze".

- Don Bossi, Presidente, FIRST


Open Robotics

Open Robotics collabora con l'industria, il mondo accademico e il governo per creare e supportare software open source per l'industria della robotica globale, dalla R & S alle distribuzioni commerciali. "Il supporto di AWS per i nostri prodotti, tra cui ROS 2, farà progredire in modo significativo il nostro obiettivo di rendere le piattaforme aperte la base per tutte le applicazioni di robotica. Con la disponibilità di ROS e Gazebo per AWS, è ora più semplice che mai per gli sviluppatori iniziare e per le aziende integrare questi strumenti nel loro flusso di lavoro. Non vedo l'ora di vedere i nuovi e innovativi robot basati su ROS che saranno sviluppati ".

- Brian Gerkey, CEO, Open Robotics


Advance Robot Solutions

"Come leader nella strategia, nelle vendite e nel supporto dei robot, abbiamo collegato i nostri clienti con robot avanzati in tutto il mondo, dalle conferenze aziendali agli aeroporti e alle Olimpiadi, per creare esperienze coinvolgenti. Forniamo risorse ingegneristiche e collaboriamo con i produttori di robot per creare applicazioni di robotica personalizzate. Utilizziamo e raccomandiamo AWS RoboMaker perché ci aiuta a modellare rapidamente e ad aumentare la velocità di consegna per funzioni di robotica intelligenti come l'interazione vocale e il wayfinding, con il risultato di esperienze utente più avvincenti per i nostri clienti. Siamo entusiasti di essere un partner RoboMaker e non vediamo l'ora di utilizzare i servizi RoboMaker nelle nostre proposte di robot ".

- Paul McManus, CEO, Advance Robot Solutions


Sick
Persistent

Partner di ricerca e formazione

GTRI

"La ricerca di GTRI sull'autonomia collaborativa consente a team eterogenei di robot di lavorare insieme per raggiungere gli obiettivi della missione senza la necessità di un essere umano nel ciclo di lavorazione. I comportamenti autonomi includono la pianificazione del percorso a bordo attraverso ambienti ingombranti, una distribuzione efficiente del compito e la condivisione dei dati dei sensori per una visione del mondo comune. AWS RoboMaker offre la possibilità di ospitare le nostre simulazioni in modo potente e accessibile e di sfruttare strumenti e modelli ambientali non disponibili in sistemi più limitati. Consideriamo questa capacità di simulare comportamenti e interazioni complesse in una simulazione realistica come un punto fondamentale per lo sviluppo di nuovi potenti algoritmi e tecniche. "

- Don Davis, direttore della divisione, robotica e sistemi autonomi, Georgia Tech Research Institute


ASU
Cal Poly
Dartmouth
Northeastern
RMIT
Rutgers
UCF
Università di Cambridge
UTA
UW
Università di Waterloo
Immagine
Scopri le funzionalità

Ulteriori informazioni sulle funzioni di AWS RoboMaker.

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