Skip to main content

Lezione 1: Cos'è un sensore paraurti?

In questa lezione, imparerai cos'è un sensore e perché utilizzarlo con un robot VR. Il primo sensore che imparerai a conoscere è il sensore paraurti. Imparerai come funziona il sensore paraurti e come utilizzare i sensori paraurti del robot VR in un progetto VEXcode VR.

Risultati di apprendimento

  • Identificare che il sensore paraurti è un tipo di interruttore.
  • Identificare che il sensore paraurti riporti un valore FALSO (rilasciato) o VERO (premuto).
  • Identificare che il sensore paraurti può essere utilizzato per causare un'azione del robot VR quando premuto o rilasciato.
  • Identificare che il <Pressing bumper> blocco è un valore booleano che segnala se il sensore paraurti è premuto.
  • Descrivere il motivo per cui il sensore paraurti verrebbe utilizzato in un progetto VEXcode VR.

Sensore paraurti

Il robot VR ha due sensori di paraurti situati nella parte anteriore.

Fronte del robot VR. Due sensori di paraurti sulla parte anteriore del robot sono mostrati in arancione brillante con una scatola rossa che li circonda. Un sensore si trova sulla parte anteriore destra del robot, l'altro sulla parte anteriore sinistra.

Un sensore paraurti è un interruttore che segnala se viene premuto o rilasciato.

  • Il sensore paraurti segnalerà un valore del sensore pari a VERO quando il sensore paraurti viene premuto.
  • Il sensore di paraurti segnalerà un valore del sensore di FALSO quando il sensore di paraurti viene rilasciato.

Il sensore paraurti viene premuto dalle pareti del Labirinto Muro Parco giochio dalle pareti esterne che circondano altri parchi giochi.

Parco giochi VR Wall Maze. L'angolo della telecamera mostra una vista a 3/4 del campo con il robot VR davanti. Questo mostra che il labirinto di pareti ha pareti 3d con cui il robot si scontrerà se avanza.

Il sensore paraurti viene utilizzato per determinare se il robot VR sta toccando un oggetto o una parete. Utilizzare il <Pressing bumper> blocco in un progetto VEXcode VR per verificare le condizioni del sensore paraurti.

Per informazioni dettagliate sul funzionamento del sensore paraurti, leggere l'articolo Bumper Sensor - Caratteristiche del robot - VEX VR 

<Pressing bumper> Blocco

<Pressing bumper> è un blocco reporter booleano. Riporta TRUE se il paraurti è premuto e FALSE se non è premuto.

Blocco premuto paraurti in VEXcode che legge punto interrogativo premuto paraurti sinistro. Il blocco è di forma esagonale.

Utilizzo di blocchi di interruttori

Questo è il <Bumper pressed> blocco Switch.

Blocco interruttore a forma esagonale con il seguente comando Python all'interno: punto di sottolineatura sinistro premuto. Una serie di parentesi si trova alla fine del comando.

Il <Pressing bumper> blocco viene utilizzato con blocchi della categoria Controllo che accetta blocchi booleani esagonali.

Area di lavoro VEXcode VR con la categoria di controllo dei blocchi mostrata nella casella degli strumenti sul lato sinistro.

Nell'esempio seguente, il robot VR avanzerà fino a quando non viene premuto il paraurti sinistro. Una volta premuto il paraurti sinistro, il robot VR smetterà di guidare.

Progetto VR con un blocco all'avvio e quattro blocchi attaccati sotto. I blocchi leggono avanti, attendere che il paraurti sinistro sia premuto, smettere di guidare. Il blocco LeftBumper Pressed è annidato all'interno dell'attesa fino a, quindi viene letto come un unico comando.

Applica

I sensori sono essenziali per la robotica. Affinché un robot VR sia veramente considerato un robot, deve essere in grado di percepire e interagire con il suo ambiente. Questo è comunemente indicato come il ciclo decisionale → del Sense → Think Act.

Diagramma di flusso che mostra il ciclo Sense Think Act. La sezione Senso ha una sottoetichetta che legge il senso dell'ambiente. Una freccia punta da Senso a Pensiero. Think ha una sottoetichetta che recita Prendere decisioni in base ai dati dei sensori provenienti dall'ambiente. Una freccia indica da Pensa ad Agisci. Act ha una sottoetichetta che recita Eseguire le decisioni. Una freccia punta da Atto a Senso.

Un robot VR utilizza sensori per raccogliere dati dall'ambiente circostante (Sense), prendere  decisioni basate su queste informazioni (Think) e trasformare tali informazioni in istruzioni per i comportamenti (Act).

I sensori consentono a un robot VR di interagire con il suo ambiente e consentono all'utente di creare progetti più dinamici. Questi progetti dinamici richiedono un robot VR per interagire e rispondere ai cambiamenti degli ambienti.

In questa unità, si viene introdotti al Bumper Sensor, un sensore in grado di rilevare il contatto fisico. Il sensore paraurti viene utilizzato per informare un robot VR quando è entrato in contatto con un oggetto o una parete. Un robot VR può quindi utilizzare le informazioni riportate dal sensore paraurti sinistro per prendere decisioni. Nell'esempio seguente, il robot VR guiderà in avanti, quindi effettuerà una svolta a destra di 90 gradi dopo aver premuto il sensore del paraurti sinistro, rilevando il contatto con un oggetto o una parete.

Progetto VR con un blocco all'avvio e quattro blocchi attaccati sotto. I blocchi letti avanzano, attendere che il paraurti sinistro sia premuto, girare a destra per 90 gradi. Il blocco LeftBumper Pressed è annidato all'interno dell'attesa fino a, quindi viene letto come un unico comando.

Domande

Seleziona un link qui sotto per accedere al quiz della lezione.

Google Doc / .docx / .pdf