Skip to main content

Lezione 3: Utilizzo dei sensori con l'elettromagnete

Nella lezione precedente hai utilizzato i comandi energize e Drivetrain per raccogliere e spostare i dischi sul Mover Playground con il robot VR. Questa lezione risolverà la stessa sfida utilizzando il feedback dei sensori segnalati e i cicli mentre.

Una vista frontale del Robot VR nella porta blu sul Parco Giochi con il disco blu sotto l'elettromagnete, essendo stato rilasciato nella porta.

Risultati di apprendimento

  • Identificare che il comando down_eye.near_object segnali se il sensore Down Eye è abbastanza vicino a un oggetto da rilevare un colore.
  • Identifica che il comando turn_to_heading orienta la trasmissione verso una direzione specifica, utilizzando il sensore giroscopico.
  • Si noti che il comando turn_to_heading determinerà la direzione in cui virare in base alla rotta corrente del sensore giroscopico.
  • Spiega perché verrebbe utilizzato il comando turn_to_heading invece del comando o turn_for.
  • Descrivi il flusso di un progetto che utilizza un ciclo while con una condizione not con l'elettromagnete per sollevare e spostare un disco.

Perché utilizzare i sensori per risolvere il problema del disk mover?

Nella lezione 2, il robot VR ha percorso una distanza specificata utilizzando il comando drive_for per raccogliere un disco blu e riportarlo all'obiettivo. La distanza tra il Robot VR e il primo disco blu è stata stimata e verificata utilizzando le dimensioni dei quadrati della griglia sul Disk Mover Playground. Sebbene questo abbia risolto la sfida, c'è molto spazio per errori nel duplicare il processo per raccogliere più dischi a varie distanze, il che è necessario per risolvere la Disk Mover Challenge alla fine di questa unità. L'utilizzo del feedback del sensore riportato è un modo più efficiente per risolvere questa sfida, ottimizzando al contempo il progetto utilizzando meno comandi.

Cosa succede se il robot VR si scontra con un disco e viene buttato fuori rotta? Cosa succede se i dischi si trovano in posizioni leggermente diverse dall'obiettivo? Il feedback dei sensori può essere utilizzato per raccogliere e spostare con precisione i dischi senza conoscere la loro posizione esatta sul Disk Mover Playground.

I passaggi per risolvere la sfida possono essere utilizzati per aiutare a determinare quali sensori utilizzare nel progetto.

  • Primo: il robot VR si sposterà sul primo disco.

    Una vista dall'alto verso il basso del Disk Mover Playground all'inizio, con il robot VR al centro dell'obiettivo blu nell'angolo in basso a sinistra. Una freccia punteggiata punta dalla parte anteriore del robot al primo disco blu davanti ad esso, illustrando il movimento previsto del robot.
    • I dischi sono a terra del Parco Giochi. Per determinare dove si trova un disco, il sensore Down Eye può essere utilizzato con il  comando down_eye.near_object. Notare la posizione del sensore Down Eye in relazione all'elettromagnete sul robot VR. 

      La parte inferiore del robot VR che mostra il sensore Down Eye situato nella parte anteriore centrale del robot, direttamente dietro l'elettromagnete.
  • Secondo: il robot VR utilizzerà l'elettromagnete per raccogliere il primo disco.

    Una vista laterale del robot VR nel parco giochi nella prima posizione del disco blu, con il disco collegato all'elettromagnete.
  • Terzo: il robot VR tornerà all'obiettivo.

    Una vista dall'alto verso il basso del Disk Mover Playground con il robot VR sul primo disco blu e una freccia tratteggiata che punta dalla parte posteriore del robot verso l'obiettivo blu, che illustra il movimento previsto del robot.
    • Durante la guida verso l'obiettivo, il robot VR può utilizzare il sensore di distanza per determinare quando smettere di guidare. Il sensore di distanza può essere utilizzato per determinare la distanza della parte anteriore del robot VR dalla parete del parco giochi. Utilizzando il comando get_distance , il sensore di distanza può muoversi e fermarsi quando si trova a una distanza specificata dal muro, posizionando il robot VR nello spazio obiettivo.

      Una vista frontale del robot VR con il sensore di distanza anteriore evidenziato nella parte anteriore centrale del robot, direttamente sopra l'elettromagnete.
  • Infine: il robot VR utilizzerà l'elettromagnete per far cadere il disco nella porta.

    Una vista laterale del Robot VR nella porta blu, di fronte alla parete posteriore del Parco Giochi, dopo aver lasciato cadere il disco blu nella porta.

Selezionare il pulsante Avanti per continuare con il resto della lezione.