Taula de continguts:

Maze Solving Robot (Boe-bot): 5 passos
Maze Solving Robot (Boe-bot): 5 passos

Vídeo: Maze Solving Robot (Boe-bot): 5 passos

Vídeo: Maze Solving Robot (Boe-bot): 5 passos
Vídeo: Autonomous maze solving robot 2024, Desembre
Anonim
Robot de solució de laberint (Boe-bot)
Robot de solució de laberint (Boe-bot)

Aquest procediment us mostrarà com dissenyar i fabricar el vostre propi robot de resolució de laberint, mitjançant materials senzills i un robot. Això inclourà també la codificació, de manera que també cal un ordinador.

Pas 1: cerqueu un xassís

Cerqueu un xassís
Cerqueu un xassís

Per construir un robot que resol laberint, primer cal trobar un robot. En aquest cas, a la meva classe i a mi se’ns va indicar que utilitzéssim el que teníem a l’abast, que en aquell moment era el boe-bot (vegeu més amunt). Qualsevol altre robot que permeti entrades i sortides, així com la programació, també hauria de funcionar.

Pas 2: crear els vostres sensors

Construint els vostres sensors
Construint els vostres sensors
Construint els vostres sensors
Construint els vostres sensors
Construint els vostres sensors
Construint els vostres sensors

Es tracta d’un gran pas, de manera que us el desglossaré en tres seccions: 1. Para-xocs S (sòlid) 2. Conjunt 3. Para-xocs M (en moviment) (tots aquests corresponen a l’ordre de les imatges anteriors)

1. Per fabricar el para-xocs sòlid, tot el que necessiteu és un ressalt a banda i banda del costat orientat cap endavant. Els extrems s’han de cobrir amb un material propici. En aquest cas, he utilitzat paper d'alumini, però en canvi podrien funcionar altres metalls o materials. El ressalt hauria d’estar ben fixat i durador al xassís, preferiblement utilitzant quelcom més fort que la cinta artesana (era l’únic mètode no permanent al meu abast en aquell moment). Un cop fixat el ressalt junt amb un material conductor al seu extrem, s’ha d’alimentar un cable des dels dos extrems del ressalt fins a la placa de connexió o al connector d’entrada.

2. La junta ha de ser flexible, duradora i capaç de conservar la seva forma. Una frontissa de molla de compressió lleugera seria perfecta, però si no està disponible, es pot utilitzar material elàstic. Vaig utilitzar cola calenta simplement pel fet que era l’única cosa disponible. Funciona per a una situació en què les compressions es troben relativament lluny, ja que té un ritme de retorn lent. Això ha de sobresortir les protuberàncies a banda i banda però no passar-les, ja que deixarà de funcionar correctament. * ASsegureu-vos que no és massa difícil comprimir l’articulació *

3. El para-xocs mòbil és similar al para-xocs sòlid, excepte que en lloc de fixar-se al xassís, està fixat a la junta que sobresurt. Això també té un material conductor al final, així com cables que arriben a la placa de presa / preses d’entrada. Es pot aplicar una mica de material de fricció als laterals del para-xocs per permetre la detecció de les parets que s’acosten amb un angle reduït.

El resultat final hauria de ser un sistema de dos para-xocs estacionaris i mòbils, una articulació que es mou lliurement però que torna ferma i ràpida, i quatre cables que condueixen a la placa de circuit.

Pas 3: Construir la placa de circuit

Construint el tauler de circuits
Construint el tauler de circuits

Aquest pas és relativament fàcil i ràpid. Els LED són opcionals. Dos dels vostres para-xocs (sòlids o mòbils) haurien d’estar enganxats a terra mentre que l’altre hauria d’estar connectat a una sortida / entrada. Es poden implementar LEDs entre els dos grups per indicar si funcionen o no, però no és obligatori. Bàsicament el que es fa aquí és quan es deixa sol, el robot és un circuit trencat. No obstant això, quan el parachoques M (en moviment) i S (sòlid) entra en contacte, completa el circuit, dient al robot que canviï de direcció o que faci una còpia de seguretat, etc. Un cop fet això, ara podem passar a la codificació.

Pas 4: Codificació del robot

Codificació del vostre robot
Codificació del vostre robot
Codificació del vostre robot
Codificació del vostre robot

Aquest pas és senzill d’entendre, però és difícil de fer. En primer lloc, heu de definir quines variables són els motors. A continuació, heu de definir totes les vostres diferents velocitats (per a això en requeriran almenys quatre: dreta endavant, dreta enrere, esquerra endavant, esquerra enrere). Amb això, podeu començar a codificar. Voleu que el robot avanci constantment fins que toqui alguna cosa, de manera que caldrà un bucle amb R + L cap endavant. A continuació, el codi lògic: ha de dir al robot què ha de fer, quan ho ha de fer i quan ha de comprovar si ha de fer-ho. El codi anterior ho fa mitjançant instruccions IF. Si toca el para-xocs dret, gireu a l'esquerra. Si toca el para-xocs esquerre, gireu a la dreta. Si els dos para-xocs es toquen, feu marxa enrere i gireu a la dreta. Tanmateix, el robot no sabrà què significa girar a la dreta o inversa, de manera que cal definir les variables que és la majoria del codi. És a dir, Dret:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

Pròxim, tornar

Això acaba de definir què és el "correcte" per entendre el robot. Per invocar aquesta variable, cal utilitzar GOSUB _. Per girar a la dreta, és GOSUB Right. Aquesta convocatòria s'ha de fer per a cada gir i moviment, mentre que les variables només s'han de fer una vegada. Tanmateix, això gairebé no és vàlid quan s'utilitza en una altra cosa que no sigui "Segells de classe"

Pas 5: proveu el robot

En general, això és el que passareu la major part del vostre temps fent. La prova és la millor manera d’assegurar-vos que el vostre robot funciona. Si no, canvieu alguna cosa i torneu-ho a provar. La coherència és el que busqueu, així que continueu provant fins que funcioni cada cop. Si el robot no es mou, pot ser el codi, els ports, els motors o les bateries. Proveu les piles, codifiqueu i, a continuació, els ports. Els canvis motors haurien de ser, en general, l’últim recurs. Si es trenca alguna cosa, substituïu-lo per millors materials per garantir la durabilitat dels components. Per últim, si perdeu l’esperança, desconnecteu, jugueu a alguns jocs, parleu amb els amics i proveu de mirar el problema des d’una altra perspectiva. Feliç laberint resolent!

Recomanat: