Skip to main content

Lezione 1: Movimento relativo

In precedenza è stato spostato il braccio a 6 assi su coordinate specifiche per disegnare varie forme. In questa lezione, imparerai un altro modo per spostare il braccio a 6 assi per disegnare un quadrato. Verranno introdotti i concetti di movimento assoluto e relativo, in modo da poter combinare i due tipi di movimento per codificare il braccio a 6 assi. 

In questa lezione imparerai: 

  • La differenza tra movimento assoluto e relativo.
  • Quando applicare il movimento assoluto o relativo in un progetto per spostare il braccio a 6 assi come previsto.
  • Come utilizzare i blocchi di posizione Incrementa in un progetto per codificare i movimenti relativi.

Alla fine di questa lezione codificherai il braccio a 6 assi per disegnare i quadrati, utilizzando una combinazione di movimenti assoluti e relativi.

Immagine di tre quadrati disegnati sulla lavagna sulla piastrella CTE

Disegnare un Quadrato con Movimento Assoluto

Nell'unità precedente, hai disegnato un quadrato trovando le coordinate di ciascun punto e spostando il braccio a 6 assi in quelle posizioni specifiche. Rivediamo questo processo, in modo da poter prestare attenzione al tipo di movimento utilizzato dal braccio a 6 assi.

Documentare le coordinate del quadrato ABCD. 

Nel tuo quaderno di ingegneria, registra le informazioni conosciute sulla piazza. 

  • Ogni lato ha una lunghezza di 75 mm
  • Il punto A è (100, 100, 0)
  • Il punto B è (175, 100, 0)
  • Il punto C è (175, 175, 0)
  • Il punto D è (100, 175, 0)

Immagine del punto di partenza noto del quadrato e delle lunghezze laterali come documentato in un quaderno di ingegneria

Apri un nuovo progetto di blocchi seguendo i passaggi in questo video.

File video

Ricrea il progetto mostrato qui in VEXcode.

Progetto VEXcode che disegna un quadrato da 75mm

Guarda i blocchi nel progetto. Cosa pensi che farà il braccio a 6 assi quando questo progetto verrà eseguito? 

Registra la tua previsione nel tuo quaderno di ingegneria. Descrivi come il braccio a 6 assi si muoverà a parole e abbozza ciò che pensi verrà disegnato sulla lavagna. 

Immagine di un quadrato abbozzato nel quaderno di ingegneria

Assicurarsi che il braccio a 6 assi sia collegato a VEXcode. Eseguire il progetto e osservare il comportamento del braccio a 6 assi. 

Immagine del pulsante ESEGUI nella barra degli strumenti

Interrompere il progetto quando il braccio a 6 assi ha finito di muoversi. 

Il braccio a 6 assi ha disegnato ciò che avevi previsto? Perché sì o perché no? 

Immagine del pulsante di ARRESTO nella barra degli strumenti

In questo progetto, il braccio a 6 assi utilizza il movimento assoluto per disegnare il quadrato. Ciò significa che il braccio a 6 assi si sposta su coordinate specifiche per disegnare ciascun lato del quadrato. Raggiungerà le stesse coordinate indipendentemente da dove è stato posizionato il braccio a 6 assi in precedenza. Questo può essere utile a volte, ma richiede di avere coordinate esatte per ogni punto della forma che stiamo realizzando. C'è un altro modo per utilizzare le informazioni sulle lunghezze dei lati in un progetto per disegnare un quadrato.  

Disegnare un quadrato con movimento relativo

Comprendere le lunghezze dei lati del quadrato ci aiuta a capire quanto il braccio a 6 assi deve muoversi rispetto alla sua posizione attuale per disegnare accuratamente ciascun lato. Invece di individuare tutti e quattro gli angoli del quadrato, possiamo semplicemente spostare il braccio rispetto al punto di partenza per completare la forma. 

Cos' è il movimento relativo?

Il movimento relativo sposta il braccio a 6 assi in una nuova posizione in base alla sua posizione corrente. Dato un punto di partenza e le lunghezze dei lati del quadrato, possiamo spostare il braccio a 6 assi lungo gli assi x e y rispetto alla posizione di partenza. Dividiamolo con il nostro quadrato da 75 mm.

Inizieremo con un movimento assoluto per arrivare alla coordinata di partenza. Da lì, ciascuno dei lati può essere disegnato con relativo movimento. Immagine dei due tipi di movimento utilizzati nel progetto per disegnare un quadrato

Modifichiamo il nostro progetto per vederlo in azione.

Rimuovi i blocchi Sposta in posizione utilizzati per disegnare il quadrato. 

File video

Aggiungi cinque blocchi di commento al progetto, per descrivere il movimento del braccio a 6 assi per disegnare ciascun lato del quadrato. Digita i seguenti commenti nel progetto: 

  • Spostarsi al punto A con movimento assoluto
  • Disegna lato AB con relativo movimento
  • Disegna lato BC con relativo movimento
  • Disegnare lato CD con relativo movimento
  • Disegna lato DA con relativo movimento

Aggiungere commenti come questo è utile per rimanere organizzati e mostrare i passaggi necessari in sequenza per completare l'attività a portata di mano.

Immagine dei commenti aggiunti al progetto

Lato Disegno AB con Movimento Relativo

Aggiungere un blocco Move to position sotto il commento “Move to point A with absolute movement”. Inserire la coordinata di partenza (punto A) nei parametri. 

  • Punto A (100, 100, 0)

Questo progetto inizia allo stesso modo del precedente, in quanto inizia con un movimento assoluto. 

Immagine del progetto con un blocco Sposta in posizione aggiunto per spostare il braccio a 6 assi in coordinata (100, 100, 0).

Per disegnare il lato AB con relativo movimento utilizzeremo un blocco di posizione Incremento. Image of the Move for block with the parameters highlighted

Il blocco di posizione Incremento sposta il Braccio a 6 Assi per una particolare distanza lungo gli assi x, y, z. Questo è il blocco che useremo per muovere il Braccio a 6 Assi con relativo movimento. Il blocco di posizione Incremento sposta il Braccio a 6 Assi per una distanza relativa alla sua posizione attuale. 

Aggiungere un blocco di posizione Incremento sotto il commento “Disegna lato AB con relativo movimento”.

Immagine del progetto con aggiunta di uno Move for block

Si noti che il blocco di posizione Incremento ha parametri per gli assi x, y e z. Ciò è correlato alla misura in cui il braccio a 6 assi si muoverà lungo ciascun asse o al movimento relativo del braccio a 6 assi su ciascun asse. Questi parametri non sono un valore di coordinate, come lo erano nel blocco Sposta in posizione, quando il braccio a 6 assi utilizzava il movimento assoluto. 

Per determinare i parametri necessari per disegnare un lato del quadrato sono necessarie due informazioni: 

  • la distanza per muovere il Braccio a 6 Assi rispetto alla posizione attuale
  • l'asse o gli assi lungo i quali si muoverà il Braccio a 6 Assi

Per disegnare il lato AB del quadrato, la distanza che il braccio a 6 assi si sposterà rispetto alla posizione corrente è la lunghezza del lato, o 75 mm. Per spostarsi dal punto A al punto B, il braccio a 6 assi si muoverà lungo l'asse x nella direzione positiva. Non si muoverà lungo gli assi y o z.

Immagine della direzione positiva dell'asse x del movimento laterale AB

 

Impostare il parametro x a 75 nel blocco di posizione Incremento. I parametri y e z rimangono 0.

Questo sposterà il braccio a 6 assi per 75 mm lungo il solo asse x, nella direzione positiva. 

Immagine del parametro asse x del Move per blocco con i 75 mm inseriti

Guarda il progetto così com'è in questo momento. Cosa pensi che causerà il braccio a 6 assi quando viene eseguito? 

Registra la tua previsione nel tuo quaderno di ingegneria. Disegna ciò che pensi che il braccio a 6 assi disegnerà.

Immagine del progetto in VEXcode EXP

Assicurarsi che il braccio a 6 assi sia collegato a VEXcode. Eseguire il progetto e osservare il comportamento del braccio a 6 assi.

Immagine del pulsante ESEGUI nella barra degli strumenti

Interrompere il progetto quando il braccio a 6 assi ha smesso di muoversi. 

Il braccio a 6 assi si è mosso come previsto? Perché sì o perché no? 

Immagine del pulsante di ARRESTO nella barra degli strumenti

Lato Disegno BC con Movimento Relativo

Possiamo applicare quello che abbiamo imparato per disegnare il primo lato del quadrato, per disegnare il lato BC.

Aggiungere un blocco di posizione Incremento sotto il commento “Disegna lato BC con relativo movimento”. 

Immagine del progetto con aggiunta di un altro Move for block

Determinare i parametri del blocco di posizione Incremento. 

Per disegnare il lato BC, il braccio a 6 assi deve muoversi per 75 mm. Osservando la direzione di movimento rispetto alla posizione corrente, vediamo che il braccio a 6 assi deve muoversi lungo l'asse y. Il braccio a 6 assi non deve muoversi lungo gli assi x o z.

 

 

Immagine del quadrato con il movimento dell'asse identificato lungo il lato BC

Impostare il parametro y del blocco di posizione Incremento su 75. 

Questo sposterà il braccio a 6 assi per 75 mm lungo l'asse y. Poiché i parametri per gli assi x e z sono 0, il braccio a 6 assi non si muoverà sugli assi x o z.

Immagine del parametro y inserito nel progetto

Prevedi come pensi che il braccio a 6 assi si muoverà quando il progetto viene eseguito. Registra la tua previsione nel tuo quaderno di ingegneria. 

Disegna ciò che pensi che il braccio a 6 assi disegnerà. 

Immagine del progetto con aggiunta del secondo Move per blocco

Eseguire il progetto e osservare il comportamento del braccio a 6 assi.

Immagine del Braccio a 6 Assi dopo aver disegnato i primi 2 lati del quadrato

Interrompere il progetto quando il braccio a 6 assi ha finito di muoversi. 

Il braccio a 6 assi ha disegnato ciò che avevi previsto? Perché sì o perché no? 

Immagine del pulsante di ARRESTO nella barra degli strumenti

Disegno lato CD con movimento relativo

Ora che abbiamo disegnato i primi due lati della piazza, possiamo continuare a costruire sul nostro progetto per disegnare il lato CD.

Aggiungere un blocco di posizione Incremento sotto il commento “Disegna lato CD con relativo movimento”. 

Immagine del progetto con aggiunta di un terzo Move per blocco

Determinare i parametri per il blocco di posizione Incremento. 

Per disegnare il CD laterale, la lunghezza laterale è ancora di 75 mm. Guardando la direzione di quel movimento rispetto alla posizione corrente del braccio a 6 assi, vediamo che il movimento è di nuovo lungo l'asse x.

Il braccio a 6 assi non deve muoversi sugli assi y o z su questo lato del quadrato. 

Immagine del CD laterale del quadrato con la direzione di movimento dell'asse etichettata

Impostare il parametro x del blocco di posizione Incremento su 75. 

Immagine del parametro impostato nel blocco Move for

Prevedi come pensi che il braccio a 6 assi si muoverà quando il progetto viene eseguito. Registra la tua previsione nel tuo quaderno di ingegneria e assicurati di includere uno schizzo di ciò che pensi verrà disegnato. 

Immagine del progetto con aggiunta del terzo Move per blocco

Eseguire il progetto e osservare il comportamento del braccio a 6 assi. 

Ha disegnato quello che avevi previsto? Perché sì o perché no? 

Immagine del pulsante ESEGUI nella barra degli strumenti

Il braccio a 6 assi non ha estratto il CD laterale come previsto.

 

Immagine del braccio a 6 assi dopo aver disegnato correttamente i primi due lati del quadrato e poi spostato la piastrella per il comportamento successivo

Vediamo perché è successo. La lunghezza del lato non è cambiata, quindi la lunghezza della linea disegnata è corretta. Tuttavia, la direzione di quel movimento non lo è. 

Possiamo spiegare lo spostamento in direzione positiva o negativa inserendo il parametro nel blocco di posizione Incrementa come numero positivo o negativo.

Immagine del moto direzionale e del blocco con i parametri evidenziati

Per i lati AB e BC, il braccio a 6 assi si muoveva in direzione positiva lungo gli assi x e y, quindi abbiamo usato un numero positivo. Ma per disegnare il lato CD, il braccio a 6 assi deve muoversi in direzione negativa, quindi dovremo usare un valore negativo nel parametro.Immagine dello Spostamento per blocco con i parametri evidenziati

Impostare il parametro x del blocco di posizione Incremento su –75. 

Questo sposterà il braccio a 6 assi per 75 mm in direzione negativa lungo l'asse x. I valori degli assi y e z non devono essere modificati, poiché il braccio a 6 assi non si muove ancora lungo quegli assi per disegnare il lato CD.

Immagine del parametro negativo nel blocco Move for

Eseguire nuovamente il progetto e osservare il comportamento del braccio a 6 assi. 

Il CD laterale è disegnato come previsto? Perché sì o perché no? 

Immagine del Braccio a 6 Assi dopo aver disegnato correttamente i primi tre lati del quadrato

Lato disegno DA con movimento relativo 

Ora che abbiamo disegnato tre lati del quadrato, possiamo applicare ciò che abbiamo imparato per disegnare il lato finale. 

Aggiungere un blocco di posizione Incremento sotto il commento “Disegna lato DA con relativo movimento”. 

Immagine del progetto con aggiunta dello Spostamento finale per blocco

Determinare i parametri per il blocco di posizione Incremento. 

Per disegnare il lato DA, il braccio a 6 assi si muove di nuovo di 75 mm. Guardando la direzione di quel movimento in base alla posizione corrente, il braccio a 6 assi dovrà spostarsi di nuovo lungo l'asse y. Non è necessario spostarsi lungo gli assi x o z per disegnare il lato DA.

Immagine del lato DA del quadrato con l'asse e il movimento direzionale etichettati

Impostare il parametro y del blocco di posizione Incremento su 75. I parametri x e z dovrebbero rimanere 0. 

Immagine del progetto con il parametro inserito nel Move finale per blocco

Prevedere come si muoverà il braccio a 6 assi e cosa disegnerà quando il progetto viene eseguito. Registra la tua previsione nel tuo quaderno di ingegneria. 

Immagine del progetto in VEXcode EXP

Eseguire il progetto e osservare il comportamento del braccio a 6 assi. 

Si muove come avevi previsto? Disegna il lato finale del quadrato come previsto? Perché sì o perché no? 

Immagine del pulsante ESEGUI nella barra degli strumenti

Per disegnare il lato DA come previsto, il braccio a 6 assi doveva muoversi in direzione negativa lungo l'asse y. Tuttavia, abbiamo impostato il parametro y a 75 mm, indicando che il braccio a 6 assi dovrebbe muoversi nella direzione positiva lungo l'asse y. 

Immagine della direzionalità negativa richiamata e collegata al parametro positivo

Impostare il parametro y del blocco di posizione Incremento finale su –75. I parametri x e z dovrebbero rimanere 0, poiché il braccio a 6 assi non ha bisogno di spostarsi su questi assi per disegnare il lato DA come previsto. 

Il braccio a 6 assi dovrebbe ora muoversi lungo l'asse y in direzione negativa per completare il quadrato.

Immagine del parametro corretto nello spostamento finale per il blocco

Eseguire il progetto e osservare il movimento del braccio a 6 assi. 

Disegna il quadrato come previsto? Perché sì o perché no? 

Immagine del braccio a 6 assi dopo aver disegnato il quadrato completo

Assicurati di rinominare e salvare il progetto.

Immagine della modifica del nome del progetto

Perché usare il movimento relativo? 

Mentre il movimento del braccio a 6 assi è lo stesso per disegnare un quadrato di 75 mm con movimento sia assoluto che relativo, c'è ulteriore flessibilità e facilità quando usiamo il movimento relativo. Ad esempio, se volessi disegnare un quadrato di 75 mm in una posizione diversa, cosa faresti? Usando il movimento assoluto, si troverebbero le nuove coordinate di tutti e quattro i punti e si codificherebbe il braccio a 6 assi per collegarli. Usando il movimento relativo, tuttavia, è sufficiente conoscere la coordinata di partenza e il resto rimane lo stesso. 

Il movimento assoluto ti porterà sempre alla stessa coordinata, indipendentemente dalla posizione di partenza. Ciò è utile quando è necessario spostare il braccio a 6 assi in una posizione specifica per avviare un progetto o per assicurarsi di poter raggiungere quella posizione indipendentemente dalle coordinate precedenti. 

File video

Il movimento relativo si sposterà in una nuova posizione in base alla posizione corrente. Questo è utile quando devi spostare il braccio a 6 assi in relazione a una posizione nota, come hai fatto quando hai disegnato un quadrato o per muoverti in uno schema specifico. 

File video

Entrambi i progetti in questa lezione hanno utilizzato le stesse informazioni, ma il modo in cui sono state utilizzate nel codice era diverso. Vediamo più nel dettaglio i nostri progetti. L'immagine a sinistra è tratta dal nostro progetto di movimento assoluto. La lunghezza laterale di 75 mm corrisponde alla variazione della coordinata x necessaria per spostarsi dal punto A al punto B. 

L'immagine a destra è tratta dal nostro progetto di movimento relativo. Qui la lunghezza laterale di 75 mm corrisponde a quanto si muove il braccio a 6 assi lungo l'asse x. Immagine dei due progetti affiancata ai parametri evidenziati

L'utilizzo del movimento relativo può darti maggiore flessibilità nel tuo progetto, quindi semplifica l'adattamento e la regolazione del tuo codice per vari scopi.

Attività

Ora che hai codificato il braccio a 6 assi per muoverti usando sia il movimento assoluto che quello relativo, è il momento di praticare queste abilità. In questa attività, modificherai il tuo progetto per codificare il braccio a 6 assi per disegnare tre quadrati sulla lavagna. Immagine di esempio dell'attività completata

Configurazione:  registra le seguenti informazioni nel tuo quaderno di ingegneria.

  • Le coordinate di partenza per ogni quadrato sono le seguenti: 
    • ABCD quadrato (100, 150,  0)
    • EFGH quadrato (-5, 153, 0)
    • IJKL quadrato (155, 57, 0)
  • Tutte le lunghezze laterali dei tre quadrati sono di 50 mm.
  • I quadrati non possono toccarsi.

 Attività: costruisci sul tuo progetto da questa lezione per codificare il braccio a 6 assi per disegnare due quadrati aggiuntivi.

  1. Registra un piano per il tuo progetto nel tuo quaderno di ingegneria. Assicurati che il tuo gruppo sia d'accordo su quale quadrato disegnare per primo, secondo e terzo, nonché su quali tipi di movimenti utilizzerai per completare i disegni. 
  2. Sviluppa il tuo progetto da questa lezione per seguire il tuo piano nel tuo quaderno di ingegneria.
  3. Esegui il tuo progetto per testarlo. Assicurarsi che il braccio a 6 assi sia collegato a VEXcode. Il tuo progetto disegna tutti e tre i quadrati come previsto? Perché sì o perché no?
  4. Continua a ripetere il tuo progetto fino a quando non hai disegnato con successo tutti e tre i quadrati. Assegna un nome e salva il tuo progetto al termine.
     

Verifica la tua comprensione

Prima di iniziare la lezione successiva, assicurati di comprendere i concetti di questa lezione rispondendo alle domande nel documento seguente nel tuo quaderno di ingegneria. 

Domande sulla comprensione > (Google Doc / .docx / .pdf)


Seleziona Avanti > per passare alla Lezione 2.