Skip to main content

Lezione 3: Movimento autonomo lungo l'asse X

Lezione 3: Movimento autonomo lungo l'asse X

Nella lezione precedente hai imparato i fondamenti dell'informatica, tra cui cos'è un linguaggio di programmazione, cos'è il comportamento di un robot e come modificarne i comportamenti. Hai poi applicato queste competenze identificando i comportamenti del braccio robotico a 6 assi.

In questa lezione imparerai come programmare il braccio a 6 assi affinché si muova lungo l'asse x.

Al termine di questa lezione, programmerai il braccio a 6 assi in modo che si muova lungo l'asse x per trovare il valore x minimo e massimo a cui il braccio a 6 assi può muoversi.

Configurazione della cella di lavoro CTE con piattaforma, torre di segnalazione e braccio a 6 assi. L'asse x è contrassegnato da una freccia rossa che punta nella direzione positiva x.

Codifica del braccio a 6 assi lungo l'asse X

È possibile utilizzare le informazioni sulle coordinate e sul modo in cui il braccio a 6 assi si muove nello spazio 3D per codificare il braccio a 6 assi in modo che si muova autonomamente lungo l'asse x. Seguire i passaggi sottostanti per codificare il braccio a 6 assi in modo che si muova lungo l'asse x.

In VEXcode, apri un progetto New Blocks.

Segui i passaggi nel video per aprire un nuovo progetto. 

Selezionare l'opzione File nella barra degli strumenti per aprire il menu File, quindi selezionare Nuovo progetto blocchi. Viene visualizzata una finestra pop-up con l'opzione per EXP Brain o 6-Axis Arm. Seleziona Braccio a 6 assi. Viene quindi aperto il nuovo progetto.

File video

Ricrea il progetto mostrato qui trascinando i blocchi nell'area di lavoro e collegandoli come mostrato. 

Il progetto VEXcode inizia con un blocco When started. Il progetto recita: Una volta avviato, spostare il braccio nella posizione x 100, y 0, z 200 mm; attendere 2 secondi; spostare il braccio nella posizione x 100, y 0, z 200 mm.

Questo progetto utilizza il blocco Sposta in posizione per spostare l'estremità del braccio a 6 assi nello spazio. Questo blocco contiene spazi in cui inserire i valori delle coordinate x, y e z. Questo blocco verrà utilizzato durante la lezione per spostare il braccio a 6 assi su una nuova coordinata.

Lo stesso progetto di cui sopra con il primo movimento per posizionare il blocco evidenziato in un riquadro rosso.

Si noti che questo blocco include i valori completi delle coordinate (100, 0, 200). Ricorda che il braccio a 6 assi richiede un valore per ciascun asse per potersi spostare nella posizione desiderata.

Lo stesso progetto di cui sopra con i parametri x, y e z del primo blocco di spostamento in posizione evidenziati in un riquadro rosso.

Modificare il valore x nel secondo blocco Spostarsi nella posizione da 100 mm a 250 mm.

Secondo te, cosa comporterà questo braccio a 6 assi? Annota la tua previsione nel tuo quaderno di progettazione.

Nota: i valori y e z non vengono modificati qui perché l'obiettivo è modificare e osservare un asse alla volta. Mantenendo invariati i valori y e z ma modificando i valori x possiamo vedere come si muoverà il braccio a 6 assi lungo l'asse x.

Lo stesso progetto, con il parametro x del secondo blocco di spostamento per posizionare evidenziato in un riquadro rosso. Il parametro è impostato su 250. Il blocco ora riporta la scritta "sposta il braccio nella posizione x 250 y 0 z 200 mm".

Rinomina il progetto e salvalo sul tuo dispositivo.

Nella casella Nome progetto nella barra degli strumenti VEXcode è riportato Modifica valori x.

Assicurarsi che il braccio a 6 assi sia collegato a VEXcode. Esegui il progetto.

Osservare il braccio a 6 assi mentre si muove lungo l'asse x. Si noti che il braccio a 6 assi inizierà spostandosi nella posizione sicura (120, 0, 100), quindi eseguirà il progetto.

Barra degli strumenti VEXcode con il pulsante Esegui evidenziato in un riquadro rosso tra l'icona verde Braccio a sinistra e il pulsante Passo a destra.

Interrompere il progetto una volta che il braccio a 6 assi ha smesso di muoversi.

Annota le tue osservazioni sul tuo quaderno di progettazione. Come si è mosso il braccio a 6 assi in questo progetto? È simile o diverso dalla tua previsione? Perché? 

La barra degli strumenti VEXcode con il pulsante Stop evidenziato in un riquadro rosso. Il pulsante Stop si trova a sinistra del pulsante Condividi.

Si noti che quando si modifica il valore x, il braccio a 6 assi si ritrae e si estende lungo l'asse x. In questa animazione, il braccio a 6 assi si estende in avanti, allontanandosi dalla base, e all'indietro verso di essa, lungo l'asse x.

File video

Procedendo attraverso il progetto

Ora che hai eseguito il progetto con il pulsante 'RUN', puoi eseguirlo anche utilizzando il pulsante 'STEP'. La funzione Step esegue un progetto un blocco alla volta. Ciò consente di vedere chiaramente come ogni blocco del progetto corrisponde al comportamento del robot. Per procedere nel progetto, seguire i passaggi indicati di seguito.

Premere il pulsante STEP.

Il braccio a 6 assi si sposterà nella posizione di sicurezza, quindi verrà evidenziato il primo blocco nella pila collegato al blocco All'avvio. In questo progetto, il blocco Sposta in posizione verrà evidenziato, ma non verrà eseguito finché non verrà premuto una seconda volta il pulsante PASSAGGIO come mostrato in questo video.

File video

Premere nuovamente il pulsante STEP per eseguire il blocco Sposta in posizione

Una volta eseguito il blocco, l'evidenziazione si sposterà sul blocco successivo nella pila, il blocco Wait , come mostrato in questo video.

File video

12. L'esecuzione di un progetto segue un processo: prima viene evidenziato un blocco, poi viene eseguito. Continuare a selezionare il pulsante STEP per eseguire uno alla volta i blocchi rimanenti del progetto, come mostrato nel video qui sotto. Questo può essere molto utile quando si cerca di risolvere un problema in un progetto, poiché è possibile visualizzare più chiaramente i comportamenti dei singoli robot. Guarda il video qui sotto per vedere il resto del progetto eseguito con la funzione Step.

File video

Attività

Ora che hai imparato come programmare il braccio a 6 assi per muoversi lungo l'asse x, metterai in pratica queste competenze. In questa attività, programmerai il braccio a 6 assi in modo che si muova lungo l'asse x per trovare i valori x minimi e massimi a cui il braccio a 6 assi può muoversi.

Configurazione della cella di lavoro CTE con piattaforma, torre di segnalazione e braccio a 6 assi. L'asse x è contrassegnato da una freccia rossa che punta nella direzione positiva x.

  1. Effettuare una previsione dei valori x minimi e massimi a cui può muoversi il braccio a 6 assi. Registra i valori previsti nel tuo quaderno di progettazione.
  2. Utilizzando lo stesso progetto di cui sopra, modifica i valori x nei blocchi  Sposta nella posizione in i valori previsti.
  3. Esegui il progetto per testare le tue previsioni. Assicurati che il tuo braccio a 6 assi sia connesso a VEXcode.
  4. Continuare a prevedere e testare diversi valori x. Quando testi i tuoi progetti, assicurati di registrare le tue previsioni e i risultati nel tuo quaderno di progettazione. Quali valori minimi e massimi trovi?  
  5. Confronta i tuoi risultati con i valori degli altri gruppi. Sono simili o diversi? Quale gruppo ha i valori più grandi e più piccoli? Prova questi valori e modifica i risultati se necessario. 

Controlla la tua comprensione

Prima di iniziare la lezione successiva, assicurati di aver compreso i concetti di questa lezione rispondendo alle domande nel documento sottostante nel tuo quaderno di .

Controlla le tue domande di comprensione > (Google Doc / .docx / .pdf)


Seleziona Avanti > per completare la riflessione di metà unità.