Indholdsfortegnelse:
- Trin 1: Find et chassis
- Trin 2: Byg dine sensorer
- Trin 3: Opbygning af printkortet
- Trin 4: Kodning af din robot
- Trin 5: Test din robot
Video: Maze Solving Robot (Boe-bot): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne vejledning viser dig, hvordan du designer og laver din helt egen labyrintløsningsrobot ved hjælp af enkle materialer og en robot. Dette vil også omfatte kodning, så en computer er også nødvendig.
Trin 1: Find et chassis
For at bygge en robot til labyrintopløsning skal man først finde en robot. I dette tilfælde blev min klasse og jeg instrueret i at bruge det, der var ved hånden, som på det tidspunkt var boe-bot (se ovenfor). Enhver anden robot, der tillader input og output samt programmering, bør også fungere.
Trin 2: Byg dine sensorer
Dette er et stort trin, så jeg vil dele det op for dig i tre sektioner: 1. Kofanger S (solid) 2. Ledd 3. Kofanger M (i bevægelse) (Disse svarer alle til rækkefølgen af billederne ovenfor)
1. Til fremstilling af den solide kofanger er alt, hvad du behøver, et fremspring på hver side af den fremadrettede side. Enderne skal være dækket af et ledende materiale. I dette tilfælde brugte jeg aluminiumsfolie, men andre metaller eller materialer kunne fungere i stedet. Fremspringet skal sikres tæt og holdbart til chassiset, helst ved hjælp af noget stærkere end håndværkerbånd (Det var den eneste ikke-permanente metode til min rådighed dengang). Når dit fremspring er fastgjort sammen med et ledende materiale på enden, skal der føres en ledning fra begge ender af fremspringet op til brødbrættet eller inputstikket.
2. Fugen skal være fleksibel, holdbar og kunne bevare sin form. Et let kompressionsfjederhængsel ville være perfekt, men hvis det ikke er tilgængeligt, kan elastisk materiale bruges i stedet. Jeg brugte varm lim simpelthen for, at det var det eneste tilgængelige. Det fungerer i en situation, hvor komprimeringer er relativt langt imellem, da det har en langsom afkastning. Dette skal overskride fremspringene på hver side, men ikke gå forbi dem, da det ikke længere fungerer korrekt. *SIKR, AT DET IKKE ER FOR HÅRDT AT KOMPRIMERE FÆLLET*
3. Den kofanger i bevægelse ligner den massive kofanger undtagen i stedet for at blive fastgjort til kabinettet, er den fastgjort til det overhængende led. Også dette har et ledende materiale i enden samt ledninger, der løber op til brødbrættet/input -stik. En lille smule friktionsmateriale kan påføres på kofangerens sider for at muliggøre fornemmelse af vægge, der nærmer sig i en lav vinkel.
Slutresultatet skal være et system med to kørende og to stationære kofangere, en samling, der bevæger sig frit, men vender fast og hurtigt tilbage, og fire ledninger, der fører op til kredsløbskortet.
Trin 3: Opbygning af printkortet
Dette trin er relativt let og hurtigt. Lysdioder er valgfri. To af dine kofangere (enten solide eller i bevægelse) skal være hooked til jorden, mens den anden skal være hooked til en output/input. Lysdioder kan implementeres mellem de to grupper for at indikere, om de fungerer eller ej, men dette er ikke obligatorisk. Grundlæggende er det, der gøres her, når robotten er alene, er et brudt kredsløb. Når M (kørende) og S (solid) kofangeren får kontakt, fuldender den kredsløbet og fortæller robotten om at ændre retning eller sikkerhedskopiere osv. Når dette er gjort, kan vi nu gå videre til kodningen.
Trin 4: Kodning af din robot
Dette trin er let at forstå, men svært at gøre. Først skal du definere, hvilke variabler der er motorerne. Derefter skal du definere alle dine forskellige hastigheder (dette kræver mindst fire: højre frem, højre bagud, venstre frem, venstre bagud). Med dette kan du begynde at kode. Du vil have robotten til konstant at bevæge sig fremad, indtil den rammer noget, så en sløjfe med R + L fremad vil være nødvendig. Derefter logikkoden: den skal fortælle robotten, hvad den skal gøre, hvornår den skal gøre det, og hvornår den skal kontrollere, om den skal gøre det. Koden ovenfor gør dette gennem IF -udsagn. Hvis den højre kofanger rører, skal du dreje til venstre. Hvis den venstre kofanger rører, skal du dreje til højre. Hvis begge kofangere rører, skal du bakke og derefter dreje til højre. Robotten ved dog ikke, hvad drej til højre eller omvendt betyder, så variablerne skal defineres, hvilket er, hvad det meste af koden er. Dvs.
Ret:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Næste, Vend tilbage
Dette definerede netop, hvad "rigtigt" er for robotten at forstå. For at kalde denne variabel, skal GOSUB _ bruges. For at dreje til højre er det GOSUB Højre. Denne indkaldelse skal foretages for hver sving og bevægelse, mens variabler kun skal udføres én gang. Dette er dog næsten alt ugyldigt, når det bruges på andet end "Frimærker i klassen"
Trin 5: Test din robot
Dette er generelt det, du vil bruge det meste af din tid på. Test er den bedste måde at sikre, at din robot fungerer. Hvis det ikke er tilfældet, skal du ændre noget og prøve igen. Konsistens er det, du leder efter, så fortsæt med at prøve, indtil det virker hver eneste gang. Hvis din robot ikke bevæger sig, kan det være koden, portene, motorerne eller batterierne. Prøv dine batterier, derefter kode, derefter porte. Motorændringer bør generelt være sidste udvej. Hvis noget går i stykker, skal du udskifte det med bedre materialer for at sikre komponentens holdbarhed. Endelig, hvis du mister håbet, skal du afbryde forbindelsen, spille nogle spil, tale med venner og derefter prøve at se på problemet fra et andet lys. Glad labyrintopløsning!
Anbefalede:
Arduino - Maze Solving Robot (MicroMouse) Wall Following Robot: 6 trin (med billeder)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Welcome I'm Isaac, og dette er min første robot " Striker v1.0 " Denne robot er designet til at løse en simpel labyrint. I konkurrencen havde vi to labyrinter og robotten Alle andre ændringer i labyrinten kan kræve en ændring i
AI i LEGO EV3 Maze-Driving Robot: 13 trin
AI i LEGO EV3 Maze-Driving Robot: Dette er en simpel, autonom robot med noget kunstig intelligens. Den er designet til at udforske en labyrint og når den placeres tilbage ved indgangen, til at køre igennem til udgangen og undgå blindgyder. Det er meget mere kompliceret end mit tidligere projekt, da
Maze Solving Boe-Bot: 3 trin
Maze Solving Boe-Bot: Hej! Mit navn er Maahum Imran. Jeg er en del af en klasse 11 teknologi klasse. Vi blev udfordret med en opgave om at tage vores Boe-Bot's og programmere den til at gennemgå en labyrint dygtigt. Dette var en hård udfordring i starten, og jeg indrømmer, uden hel
Arduino Pocket Game Console + A -Maze - Maze Game: 6 trin (med billeder)
Arduino Pocket Game Console + A -Maze - Maze Game: Velkommen til min første instruerbare! Det projekt, jeg vil dele med dig i dag, er Arduino labyrintspil, der blev en lommekonsol, der var lige så god som Arduboy og lignende Arduino -baserede konsoller. Det kan flashes med mine (eller dine) fremtidige spil takket være ekspo
BricKuber Project - en Raspberry Pi Rubiks Cube Solving Robot: 5 trin (med billeder)
BricKuber Project - en Raspberry Pi Rubiks Cube Solving Robot: BricKuber kan løse en Rubiks kube på cirka mindre end 2 minutter. BricKuber er en open source Rubiks kubeopløsningsrobot, du kan bygge selv. Vi ville bygge en Rubiks kubeopløsningsrobot med Raspberry Pi. Frem for at gå til