-
Accedi alla AWS RoboMaker console all'indirizzo https://console.aws.amazon.com/robomaker/.
-
Nel riquadro di navigazione a sinistra, scegli Simulation run, quindi scegli Simulation jobs.
-
Scegliere Create simulation job (Crea processo di simulazione).
-
Nella pagina Simulation configuration (Configurazione simulazione) selezionare una durata in simulation job duration (Durata processo di simulazione). Selezionare un valore qualsiasi compreso tra 5 minuti e 14 giorni.
-
Selezionare un comportamento in Failure behavior (Comportamento di errore). Scegli Fail per terminare l'istanza host se il processo di simulazione fallisce. Scegli Continua per mantenere l'istanza host in modo da poterti connettere e indagare.
Se specifichi una cartella S3 opzionale in un passaggio successivo, questa contiene dati di simulazione. La cartella sarà disponibile indipendentemente dal comportamento di errore selezionato.
-
Per IAM Role, seleziona un ruolo o seleziona Crea nuovo ruolo per crearne uno. AWS RoboMakerutilizza questo ruolo per accedere alle risorse per tuo conto. Viene anche utilizzato dall'applicazione per accedere a AWS risorse come Amazon Rekognition o Amazon Lex.
-
Facoltativo: in Compute (Calcola), selezionare un limite Unità di simulazione. Alla simulazione viene assegnata CPU e memoria in maniera proporzionale al limite Unità di simulazione fornito. Un'unità di simulazione è 1 vcpu e 2 GB di memoria. Il valore di default è 15.
-
Facoltativo: in Destinazione di output, digita il nome di una cartella Amazon S3 in cui è archiviato l'output del lavoro di simulazione. Facoltativamente, seleziona Crea nuova cartella S3 per creare una nuova cartella Amazon S3.
-
Facoltativo: in Networking, se l'applicazione robotica o l'applicazione di simulazione accede alle risorse su un Amazon VPC, seleziona il VPC, le sottoreti e i gruppi di sicurezza. Selezionare tutte le sottoreti disponibili per assicurarsi che tutti i limiti delle risorse siano disponibili. Per ulteriori informazioni, consulta VPC e sottoreti.
Se si desidera accedere al processo di simulazione dall'esterno del VPC, selezionare Assign public IP (Assegna IP pubblici).
-
Eventualmente, in Tags (Tag), specificare uno o più tag per il processo di simulazione. I tag sono parole o frasi che fungono da metadati per l'identificazione e l'organizzazione delle risorse AWS. Ciascun tag è formato da una chiave e da un valore, È possibile gestire i tag per il processo di simulazione nella pagina Simulation Job details (Dettagli del processo di simulazione).
Per ulteriori informazioni sul tagging, vedi l'argomento relativo all'utilizzo dei tag per l'allocazione dei costi nella Guida per l'utente sulla gestione di costi e fatturazione AWS.
-
Seleziona Avanti.
-
Nella pagina Specify robot application (Specifica applicazione robot), in Robot application (Applicazione robot selezionare Create new application (Crea nuova applicazione). Facoltativamente, è possibile selezionare Choose existing application (Scegli applicazione esistente) per utilizzare un'applicazione robot creata in precedenza.
-
In name (Nome) immettere un nome per l'applicazione robot.
-
In Immagine del contenitore, specifica la posizione del repository Amazon ECR per il contenitore dell'applicazione robot. Per ulteriori informazioni, consulta Requisiti perAWS RoboMakercontenitori compatibili.
L'uso di $LATEST non ti protegge dalle modifiche in Amazon ECR. Quando AWS RoboMaker accede al repository, lo imposta in modalità di sola lettura.
Per ulteriori informazioni sulla funzione Controllo delle versioni, consulta Applicazioni per il controllo delle versioni.
-
Nella configurazione dell'applicazione Robot, fornisci il comando di avvio per l'applicazione robot.
-
Facoltativo: per configurare gli strumenti di applicazione robot, espandi Strumenti di applicazione Robot. Seleziona Usa strumenti preconfigurati per utilizzare strumenti preconfigurati. Seleziona Personalizza strumenti per aggiungere, rimuovere o modificare gli strumenti personalizzati da utilizzare con l'applicazione.
Per aggiungere un nuovo strumento personalizzato:
-
Seleziona Aggiungi strumento.
-
Nello strumento Aggiungi applicazione, specificate il nome dello strumento.
-
Specificate gli argomenti della riga di comando per lo strumento. È necessario includere il nome eseguibile dello strumento.
-
Scegliete un comportamento di uscita. Se selezionate Fail, il lavoro di simulazione fallisce se lo strumento si chiude. Seleziona Riavvia per riavviare lo strumento. L'impostazione predefinita è Riavvia.
-
Scegli di abilitare o disabilitare lo streaming dell'interfaccia utente. Lo streaming dell'interfaccia utente è disabilitato per impostazione predefinita.
-
Seleziona Invia output a CloudWatch per registrare i log dello strumento. I registri sono disponibili in. CloudWatch Per impostazione predefinita, l'output non viene CloudWatch inviato a. Gli strumenti personalizzati vengono avviati solo dopo l'avvio del processo principale di avvio del ROS.
-
Facoltativo: se l'applicazione include un'interfaccia utente grafica, seleziona Esegui con sessione di streaming. AWS RoboMakerconfigura una connessione in modo da poter interagire con l'applicazione mentre è in esecuzione nella simulazione. Per connettersi, selezionare Robot Application (Applicazione robot) in Simulation tools (Strumenti di simulazione) nella pagina dei dettagli del processo di simulazione.
-
Facoltativo: se l'applicazione robot usa variabili di ambiente, in Name (Nome) e Value (Valore) specificare le coppie nome/valore. I nomi di variabili di ambiente devono iniziare con A-Z o underscore e sono costituiti da A-Z, 0-9 e underscore. I nomi che iniziano con AWS sono riservati.
Per aggiungere altre variabili, selezionare Add environment variable (Aggiungi variabile di ambiente).
È possibile leggere le variabili di ambiente in un file di avvio utilizzando gli argomento di sostituzione di roslaunch.
-
Facoltativo: configura l'inoltro del traffico dalla porta del processo di simulazione alla porta dell'applicazione. La rete dei job di simulazione deve essere configurata per specificare la mappatura delle porte per i robot e le applicazioni di simulazione.
-
Facoltativo: specificate una o più configurazioni di caricamento delle applicazioni Robot. È necessario configurare una destinazione di output del lavoro di simulazione per specificare le configurazioni di caricamento. Ogni configurazione specifica un comportamento di caricamento, una regola di corrispondenza dei file Unix glob e una posizione in cui inserire i file corrispondenti. Per ulteriori informazioni sui caricamenti personalizzati, consulta. Aggiungere una configurazione di caricamento personalizzata
-
Seleziona Avanti.
-
Nella pagina Specify simulation application (Specifica applicazione di simulazione) selezionare Create new application (Crea nuova applicazione). Facoltativamente, puoi selezionare Scegli un'applicazione esistente per utilizzare un'applicazione di simulazione che hai già creato.
-
In name (Nome) immettere un nome per l'applicazione di simulazione.
-
In Immagine del contenitore, specifica la posizione del repository Amazon ECR per il contenitore dell'applicazione robot. Per ulteriori informazioni, consulta . L'utilizzo $LATEST
non ti protegge dalle modifiche in Amazon ECR. Quando AWS RoboMaker accede al repository, lo imposta in modalità di sola lettura.
Per ulteriori informazioni sulla funzione Controllo delle versioni, consulta Applicazioni per il controllo delle versioni.
-
Nella configurazione dell'applicazione di simulazione, fornite il comando di avvio per l'applicazione robotica.
-
Facoltativo: per configurare gli strumenti applicativi robotici, espandi gli strumenti applicativi di simulazione. Seleziona Usa strumenti preconfigurati per utilizzare strumenti preconfigurati. Seleziona Personalizza strumenti per aggiungere, rimuovere o modificare strumenti personalizzati da utilizzare con l'applicazione.
Per aggiungere un nuovo strumento personalizzato:
-
Seleziona Aggiungi strumento.
-
Nello strumento Aggiungi applicazione, specificate il nome dello strumento.
-
Specificate gli argomenti della riga di comando per lo strumento. È necessario includere il nome eseguibile dello strumento.
-
Scegliete un comportamento di uscita. Se selezionate Fail, il lavoro di simulazione fallisce se lo strumento si chiude. Seleziona Riavvia per riavviare lo strumento. L'impostazione predefinita è Riavvia.
-
Scegli di abilitare o disabilitare lo streaming dell'interfaccia utente. Lo streaming dell'interfaccia utente è disabilitato per impostazione predefinita.
-
Seleziona Invia output a CloudWatch per registrare i log dello strumento. I registri sono disponibili in. CloudWatch Per impostazione predefinita, l'output non viene CloudWatch inviato a.
Gli strumenti personalizzati vengono avviati solo dopo l'avvio del processo di avvio principale.
-
Facoltativo: se l'applicazione include un'interfaccia utente grafica, seleziona Esegui con sessione di streaming. AWS RoboMakerconfigura una connessione in modo da poter interagire con l'applicazione mentre è in esecuzione nella simulazione. Per connettersi, selezionare Simulation Application (Applicazione di simulazione) in Simulation tools (Strumenti di simulazione) nella pagina dei dettagli del processo di simulazione.
-
Facoltativo: se l'applicazione di simulazione usa variabili di ambiente, in Name (Nome) e Value (Valore) specificare le coppie nome/valore. Per aggiungere altre variabili, selezionare Add environment variable (Aggiungi variabile di ambiente).
-
Facoltativo: configura l'inoltro del traffico dalla porta del processo di simulazione alla porta dell'applicazione. La rete dei job di simulazione deve essere configurata per specificare la mappatura delle porte per i robot e le applicazioni di simulazione.
-
Facoltativo: Specificate una o più configurazioni di caricamento delle applicazioni di simulazione. È necessario configurare una destinazione di output del lavoro di simulazione per specificare le configurazioni di caricamento. Ogni configurazione specifica un comportamento di caricamento, una regola di corrispondenza dei file Unix glob e una posizione in cui inserire i file corrispondenti.
Le configurazioni di caricamento predefinite mantengono la retrocompatibilità con le precedenti configurazioni di output dei processi di simulazione. La configurazione predefinita viene aggiunta alle configurazioni di caricamento aggiuntive create dall'utente. Per ulteriori informazioni sui caricamenti personalizzati, consulta. Aggiungere una configurazione di caricamento personalizzata
-
Seleziona Avanti.
-
Selezionare Create (Crea) per creare il processo di simulazione.