Skip to main content

Lezione 2: Fondamenti di informatica

In questa lezione, imparerai i fondamenti dell'informatica, tra cui: 

  • Che cos' è un linguaggio di programmazione.
  • Cos' è il comportamento di un robot.
  • Come modificare i comportamenti dei robot.

Al termine di questa lezione, applicherai le abilità apprese per identificare i comportamenti del braccio robotico a 6 assi, come quelli visti nel video qui sotto, nonché i blocchi VEXcode che corrispondono a ciascun comportamento.

File video

Comprensione dei linguaggi di programmazione

Un linguaggio di programmazione è un insieme di regole in cui i simboli rappresentano azioni. I linguaggi di programmazione seguono le istruzioni passo-passo che un computer esegue per l'esecuzione di un progetto.

VEXcode è il linguaggio di programmazione per il braccio a 6 assi.

vexcode EXP con blocchi aggiunti per spostare il braccio a 6 assi

Comportamenti del robot

I comportamenti sono le azioni eseguite o che devono essere eseguite da un robot. Spostarsi su e giù lungo un asse, fermarsi e accendere o spegnere le luci sulla Signal Tower: questi sono tutti comportamenti. I comportamenti sono definiti dal linguaggio di programmazione.

Per modificare i comportamenti del braccio a 6 assi, è possibile modificare i blocchi in un progetto. Questi blocchi di programmazione sono anche chiamati comandi. Hai modificato i comandi nella lezione precedente quando hai cambiato il colore delle luci della Signal Tower nell'attività.

Puoi trovare tutti i blocchi disponibili da utilizzare con il braccio a 6 assi e la torre di segnalazione nella casella degli strumenti sul lato sinistro di VEXcode.

vexcode EXP con una casella rossa intorno ai blocchi nella cassetta degli attrezzi sul lato sinistro dello schermo

È possibile accedere all'elenco completo dei comandi scorrendo la casella degli strumenti.

File video

Per tua informazione

Puoi saperne di più su uno qualsiasi dei blocchi aprendo la Guida. La Guida spiega cosa fa un blocco e come utilizzarlo in un progetto. Per aprire la finestra della Guida, seleziona l'icona Guida, quindi seleziona il blocco di cui desideri saperne di più.

File video

Modificare i comportamenti del robot

La modifica dei blocchi, o comandi, in un progetto cambierà il comportamento del robot. La modifica dei parametri, l'aggiunta, l'eliminazione o la disposizione dei blocchi in un progetto modificheranno tutti i comportamenti del robot.

Modifica dei parametri

Le coordinate (x, y, z) nei parametri del blocco Sposta in posizione causano il comportamento di spostamento in quella particolare coordinata. La modifica dei parametri nel blocco modifica il comportamento del robot spostando il braccio a 6 assi in una posizione diversa.

Ad esempio, in questo progetto, il comportamento del braccio a 6 assi è quello di spostarsi sulla coordinata (100, 50, 100). 

Immagine del progetto con i parametri x, y, z, evidenziati

La modifica dei parametri nel blocco sposterà il braccio a 6 assi sulla coordinata (150, 150, 200). Questo è un comportamento diverso rispetto al comando precedente, poiché il braccio a 6 assi si sposta in una posizione diversa.

Immagine del progetto con i parametri x, y, z, evidenziati

In questo video, il comportamento del braccio a 6 assi è quello di spostarsi sulla coordinata (100, 75, 100) quando viene eseguito il progetto. I parametri del blocco Sposta in posizione vengono quindi modificati in (150, 150, 200). Quando il progetto viene eseguito una seconda volta, il comportamento del braccio a 6 assi è quello di spostarsi in una posizione diversa.

File video

Per tua informazione

Come accennato in precedenza, i comandi sono i blocchi di programmazione in VEXCODE EXP utilizzati per controllare i comportamenti del braccio a 6 assi.

esempio di comando in vexcode EXP

I parametri sono i dettagli di ciascun comando. Questi possono includere menu a discesa o altri input. Nel blocco mostrato qui, ci sono molti parametri. Uno per scegliere il dispositivo a cui connettersi, uno per ciascuna delle coordinate dell'asse e uno per determinare le unità (millimetri o pollici).

immagine dello stesso blocco con le varie opzioni di parametro richiamate

Riordino blocchi

I blocchi in una pila vengono eseguiti dall'alto verso il basso, eseguendo ogni comportamento in quell' ordine.

Riorganizzando i blocchi cambierà il comportamento del robot che esegue i comportamenti in un ordine diverso. 

In questo esempio, il braccio a 6 assi si sposterà su tre coordinate in un ordine specifico: 

  1. (100, 150, 200)
  2. (75, 50, 100)
  3. (200, 75, 50)

Immagine del progetto con i parametri x, y, z, evidenziati

Trascinando i blocchi per riorganizzarli, i comandi vengono quindi posizionati in un ordine diverso. I comportamenti del Braccio a 6 Assi cambieranno, poiché ora si sposterà alle coordinate in questo ordine: 

  1. (100, 150, 200)
  2. (200, 75, 50)
  3. (75, 50, 100)

Immagine del progetto con i parametri x, y, z, evidenziati

In questo video, il braccio a 6 assi si sposta alle tre coordinate in un ordine specifico quando viene eseguito il progetto, come mostrato sopra. I blocchi vengono quindi riorganizzati. Quando il progetto viene eseguito di nuovo, il comportamento del braccio a 6 assi cambia, mentre si sposta verso le coordinate in un ordine diverso.

File video

Attività

Ora che hai appreso i comportamenti dei robot e come i comportamenti si riferiscono a comandi specifici in VEXcode, puoi praticare queste abilità identificando i diversi comportamenti del braccio a 6 assi in questo video e cercando di equipararli ai blocchi.

File video
  1. Inizia guardando questo video del braccio a 6 assi.
  2. Identifica tutti i comportamenti che vedi essere eseguiti dal braccio a 6 assi e dalla torre di segnalazione. Registrali nel tuo quaderno di ingegneria. 
  3. Confronta il tuo elenco di comportamenti con i membri del tuo gruppo. Quali comportamenti avete che sono simili o diversi l'uno dall'altro?
  4. Confronta il tuo elenco di comportamenti con i blocchi in VEXcode. Quali blocchi si associano a ciascun comportamento che hai identificato? Registrali nel tuo quaderno di ingegneria.

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)


Selezionare Avanti > per apprendere come codificare il braccio a 6 assi per spostarsi lungo l'asse x.