Add-in IsaacSim Bridge

L'Add-in IsaacSim Bridge per RoboDK consente all'utente di collegare la propria scena IsaacSim con RoboDK, semplificando la connessione a un robot reale o generando programmi robotici in base alle proprie esigenze. L'estensione IsaacSim implementa anche il RRT Motion Planner per facilitare l'esportazione di un percorso senza collisioni da IsaacSim a un programma RoboDK.

RoboDK aggiunge funzionalità di post-elaborazione ai robot industriali in Isaac Sim, generando programmi robotici pronti per la produzione per 1200 robot industriali di 80 marche diverse.

Installare

Si consiglia di installare l'Add-in Isaac Sim Bridge dalla libreria degli Add-in. L'Add-in IsaacSim Bridge non è abilitato di default nel software RoboDK.

Per installare l'estensione in IsaacSim, è necessario prima installare i moduli API Python di RoboDK. A tal fine, si prega di seguire questi passaggi:

1.Aprire IsaacSim Selector.

2.Selezionare "Apri nel terminale".

Addin Isaac Sim Bridge - Figura 1

Eseguire il seguente comando: pip install RoboDK

Dopo aver installato il pacchetto RoboDK, è ora possibile installare l'estensione in IsaacSim seguendo questi passaggi.

1.Installare l'Add-in in RoboDK.

2.Aprire la posizione dell'Add-in nel file manager.

3.Copiare la cartella RoboDK.Bridge. Contiene l'estensione per IsaacSim.

4.Incollala nella cartella extsUser nell'installazione di IsaacSim.

5.Avviare IsaacSim e aprire il gestore delle estensioni.

Addin Isaac Sim Bridge - Figura 2 

6.Cerca RoboDK nella barra di ricerca.

7.Abilita l'estensione e, se lo desideri, attiva il caricamento automatico.

8.RoboDK Bridge dovrebbe ora apparire sulla barra degli strumenti in IsaacSim ed essere disponibile per l'apertura.

Addin Isaac Sim Bridge - Figura 3

Addin Isaac Sim Bridge - Figura 4

Funzioni di IsaacSim Bridge

Questa sezione illustra le funzioni di base dell'Add-in IsaacSim Bridge in IsaacSim.

Addin Isaac Sim Bridge - Figura 5

La finestra dell'estensione IsaacSim Bridge contiene i seguenti elementi funzionali:

1.Controlli robot

a.Apri RoboDK: apre RoboDK se non è già aperto o si connette all'istanza di RoboDK attualmente in esecuzione se lo è. Ciò è necessario per il funzionamento dell'estensione.

b.Articolazione robot: seleziona l'articolazione da utilizzare all'interno di IsaacSim.

c.Seleziona robot RDK: seleziona il robot all'interno della stazione RoboDK da utilizzare.

d.Robot RDK selezionato: stampa il nome del robot selezionato.

e.Abilita controllo: abilita la comunicazione del robot tra la scena IsaacSim e la stazione RoboDK.

f.Controllo robot: selezionare il robot di riferimento da utilizzare come robot da abbinare. Se l'opzione visualizza Passa al controllo IsaacSim, RoboDK funge da master e l'articolazione del robot all'interno di IsaacSim seguirà la posa del robot RoboDK selezionato.

g.Esportazione delle mesh in RoboDK: converte gli oggetti Mesh nella scena IsaacSim in file mesh 3D e li carica nella stazione RoboDK. L'origine dell'oggetto convertito sarà alla base della stazione, ma verrà sfalsata in modo che la posizione corrente corrisponda alla sua posizione nella scena IsaacSim. Ciascuno degli oggetti Mesh di IsaacSim sarà un oggetto a sé stante nella stazione RoboDK e potrà essere spostato.

h.Registrazione dei movimenti del robot: registra tutti i movimenti eseguiti dal robot IsaacSim e li aggiunge a un programma all'interno di RoboDK. Ciò è utile se si dispone di un programma all'interno di IsaacSim che si desidera esportare in RoboDK.

2.Controlli di pianificazione del percorso

a.Nome del programma: nome del programma da utilizzare durante l'esportazione in RDK.

b.Bersaglio: menu a tendina di XForms da utilizzare come bersaglio per il pianificatore di percorso RRT.

c.Selezionare il file di configurazione del robot: selezionare il file di configurazione del robot da utilizzare per la pianificazione del percorso. Il formato del file deve essere yaml.

d.Seleziona file urdf del robot: seleziona il file di definizione del robot da utilizzare per la pianificazione del percorso. Il formato del file deve essere urdf.

e.Selezionare il file di configurazione del pianificatore: selezionare il file di configurazione del pianificatore da utilizzare per la pianificazione del percorso. Il formato del file deve essere yaml.

f.Tempo di campionamento: selezionare il tempo di campionamento da utilizzare durante la generazione del percorso. Un tempo di campionamento più breve comporterà un numero maggiore di istruzioni MoveJ nel programma con passi più piccoli tra di esse.

g.Esporta pianificazione del percorso: utilizza RRT per calcolare un percorso tra la posa attuale del robot e il bersaglio selezionato e creare un programma robot con un elenco di istruzioni che completano il percorso.