Sommario:

Robot per risolvere labirinti (Boe-bot): 5 passaggi
Robot per risolvere labirinti (Boe-bot): 5 passaggi

Video: Robot per risolvere labirinti (Boe-bot): 5 passaggi

Video: Robot per risolvere labirinti (Boe-bot): 5 passaggi
Video: Alex Mucci SIGMATA da Marra 2024, Novembre
Anonim
Robot risolutore di labirinti (Boe-bot)
Robot risolutore di labirinti (Boe-bot)

Questa guida ti mostrerà come progettare e realizzare il tuo robot per risolvere labirinti, utilizzando materiali semplici e un robot. Ciò includerà anche la codifica, quindi è necessario anche un computer.

Passaggio 1: trova un telaio

Trova un telaio
Trova un telaio

Per costruire un robot per risolvere labirinti, bisogna prima trovare un robot. In questo caso, io e la mia classe siamo stati istruiti a usare ciò che era a portata di mano, che all'epoca era il boe-bot (vedi sopra). Dovrebbe funzionare anche qualsiasi altro robot che consente input e output, nonché la programmazione.

Passaggio 2: costruire i tuoi sensori

Costruisci i tuoi sensori
Costruisci i tuoi sensori
Costruisci i tuoi sensori
Costruisci i tuoi sensori
Costruisci i tuoi sensori
Costruisci i tuoi sensori

Questo è un grande passo, quindi lo suddividerò per te in tre sezioni: 1. Paraurti S (solido) 2. Giunto 3. Paraurti M (in movimento) (Tutti corrispondono all'ordine delle immagini sopra)

1. Per realizzare il paraurti solido, tutto ciò che serve è una sporgenza su entrambi i lati del lato rivolto in avanti. Le estremità devono essere ricoperte di materiale conduttivo. In questo caso ho utilizzato un foglio di alluminio, tuttavia potrebbero funzionare anche altri metalli o materiali. La sporgenza dovrebbe essere fissata saldamente e durevole al telaio, preferibilmente usando qualcosa di più forte del nastro adesivo artigianale (era l'unico metodo non permanente a mia disposizione all'epoca). Una volta che la tua sporgenza è fissata insieme a un materiale conduttore alla sua estremità, un filo deve essere alimentato da entrambe le estremità della sporgenza fino alla breadboard o al jack di ingresso.

2. Il giunto deve essere flessibile, durevole e in grado di mantenere la sua forma. Una cerniera a molla a compressione leggera sarebbe perfetta, ma se non è disponibile, è possibile utilizzare un materiale elastico. Ho usato la colla a caldo semplicemente per il fatto che era l'unica cosa disponibile. Funziona per una situazione in cui le compressioni sono relativamente lontane tra loro in quanto ha un tasso di rendimento lento. Questo deve sporgere dalle sporgenze su entrambi i lati ma non oltrepassarle poiché in tal caso non funzionerà più correttamente. *ASSICURATI CHE NON SIA TROPPO DIFFICILE COMPRENDERE L'ARTICOLAZIONE*

3. Il paraurti mobile è simile al paraurti solido tranne per il fatto che invece di essere fissato al telaio, è fissato al giunto a sbalzo. Anche questo ha un materiale conduttivo alla sua estremità e fili che corrono fino ai jack di ingresso / breadboard. È possibile applicare un po' di materiale di attrito sui lati del paraurti per consentire il rilevamento delle pareti che si avvicinano con un angolo ridotto.

Il risultato finale dovrebbe essere un sistema di due paraurti mobili e due fissi, un giunto che si muove liberamente ma ritorna saldamente e rapidamente e quattro fili che portano al circuito.

Passaggio 3: costruire il circuito stampato

Costruire il circuito
Costruire il circuito

Questo passaggio è relativamente facile e veloce. I LED sono opzionali. Due dei tuoi paraurti (solidi o mobili) devono essere agganciati a terra mentre l'altro deve essere agganciato a un'uscita/ingresso. I LED possono essere implementati tra i due gruppi per indicare se stanno funzionando o meno, tuttavia, questo non è obbligatorio. In sostanza, ciò che viene fatto qui è che quando viene lasciato solo, il robot è un circuito interrotto. Tuttavia, quando il paraurti M (in movimento) e S (solido) entrano in contatto, completa il circuito, dicendo al robot di cambiare direzione o di eseguire il backup, ecc. Fatto ciò, possiamo ora passare alla codifica.

Passaggio 4: codificare il robot

Codifica il tuo robot
Codifica il tuo robot
Codifica il tuo robot
Codifica il tuo robot

Questo passaggio è semplice da comprendere, ma difficile da eseguire. Innanzitutto, è necessario definire quali variabili sono i motori. Quindi devi definire tutte le tue diverse velocità (questo richiederà almeno quattro: destra avanti, destra indietro, sinistra avanti, sinistra indietro). Con questo, puoi iniziare a codificare. Vuoi che il robot si muova costantemente in avanti finché non colpisce qualcosa, quindi sarà necessario un ciclo con R + L in avanti. Poi il codice logico: deve dire al robot cosa fare, quando farlo e quando controllare se è necessario farlo. Il codice sopra lo fa tramite istruzioni IF. Se il paraurti destro si tocca, gira a sinistra. Se il paraurti sinistro si tocca, gira a destra. Se entrambi i paraurti si toccano, fai retromarcia, quindi gira a destra. Tuttavia, il robot non saprà cosa significa girare a destra o invertire, quindi le variabili devono essere definite che è la maggior parte del codice. Cioè.

Destra:

PULSOUT LMOTOR, LRev

RMOTORE PULSOUT, RFast

prossimo, Restituzione

Questo ha appena definito cosa sia "giusto" che il robot capisca. Per richiamare questa variabile, è necessario utilizzare GOSUB _. Per girare a destra, è GOSUB Right. Questa chiamata deve essere eseguita per ogni svolta e movimento mentre le variabili devono essere eseguite solo una volta. Questo è quasi tutto invalido, tuttavia, se utilizzato su qualcosa di diverso da "Francobolli in classe"

Passaggio 5: prova il tuo robot

Questo è generalmente ciò che trascorrerai la maggior parte del tuo tempo a fare. Il test è il modo migliore per assicurarsi che il tuo robot funzioni. In caso contrario, cambia qualcosa e riprova. La coerenza è ciò che stai cercando, quindi continua a provare finché non funziona ogni volta. Se il tuo robot non si muove, può essere il codice, le porte, i motori o le batterie. Prova le batterie, quindi il codice, quindi le porte. Le modifiche al motore dovrebbero generalmente essere l'ultima risorsa. Se qualcosa si rompe, sostituiscilo con materiali migliori per garantire la durata dei componenti. Infine, se perdi la speranza, disconnettiti, fai qualche gioco, parla con gli amici, quindi prova a guardare il problema da una luce diversa. Buona risoluzione del labirinto!

Consigliato: