Sadržaj:
- Korak 1: Pronađite šasiju
- Korak 2: Izgradite svoje senzore
- Korak 3: Izgradnja tiskane ploče
- Korak 4: Kodiranje vašeg robota
- Korak 5: Testirajte svog robota
Video: Robot za rješavanje labirinta (Boe-bot): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo uputstvo će vam pokazati kako dizajnirati i napraviti svog vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. Ovo će uključivati i kodiranje, pa je potreban i računar.
Korak 1: Pronađite šasiju
Da biste izgradili robota za rješavanje labirinta, prvo morate pronaći robota. U ovom slučaju, moj razred i ja smo dobili upute da koristimo ono što nam je pri ruci, a to je u to vrijeme bio boe-bot (vidi gore). Bilo koji drugi robot koji omogućuje unose i izlaze, kao i programiranje, trebao bi također raditi.
Korak 2: Izgradite svoje senzore
Ovo je veliki korak, pa ću vam ga podijeliti u tri dijela: 1. Odbojnik S (čvrst) 2. Spoj 3. Odbojnik M (u pokretu) (Sve ovo odgovara gore navedenom redoslijedu slika)
1. Za izradu masivnog odbojnika sve što vam je potrebno je izbočina s obje strane okrenuta prema naprijed. Krajevi trebaju biti prekriveni provodnim materijalom. U ovom slučaju koristio sam aluminijsku foliju, međutim, drugi metali ili materijali bi mogli raditi. Izbočina bi trebala biti čvrsto pričvršćena i izdržljiva za šasiju, po mogućnosti korištenjem nečeg jačeg od zanatske trake (to je bila jedina nestalna metoda koja mi je tada bila na raspolaganju). Nakon što je vaša izbočina fiksirana zajedno s provodnim materijalom na njenom kraju, žica mora biti dovedena od oba kraja izbočine do matične ploče ili ulazne utičnice.
2. Spoj mora biti fleksibilan, izdržljiv i zadržati svoj oblik. Šarke za laganu kompresijsku oprugu bile bi savršene, ali ako to nije dostupno, umjesto toga može se koristiti elastični materijal. Koristio sam vruće ljepilo jednostavno zato što je to jedino što je na raspolaganju. Radi u situacijama u kojima su kompresije relativno udaljene jer ima usporenu stopu povrata. To mora nadvisiti izbočine s obje strane, ali ne smije proći pored njih jer tada više neće raditi ispravno. *Uvjerite se da nije previše teško komprimirati zglob*
3. Pokretni odbojnik sličan je masivnom odbojniku, osim što je pričvršćen na šasiju, umjesto na šasiju. I na ovom kraju ima provodnog materijala, kao i žica koje vode do matične ploče/ulaznih priključaka. Malo frikcionog materijala može se nanijeti na strane branika kako bi se omogućilo osjetiti da se zidovi približavaju pod plitkim kutom.
Krajnji rezultat trebao bi biti sustav od dva pomična i dva stacionarna branika, spoj koji se slobodno kreće, ali se vraća čvrsto i brzo, i četiri žice koje vode do ploče.
Korak 3: Izgradnja tiskane ploče
Ovaj korak je relativno lak i brz. LED diode su opcionalne. Dva odbojnika (čvrsta ili u pokretu) trebaju biti pričvršćena za tlo, dok drugi treba biti pričvršćen za izlaz/ulaz. LED diode se mogu ugraditi između dvije grupe kako bi se pokazalo rade li ili ne, međutim, to nije obavezno. U suštini, ono što se ovdje radi je kada robot ostane u prekidu, kada ostane sam. Međutim, kada branik M (u pokretu) i S (čvrsti) dođe u kontakt, dovršava krug, govoreći robotu da promijeni smjer ili napravi sigurnosnu kopiju, itd. Nakon što to učinite, sada možemo prijeći na kodiranje.
Korak 4: Kodiranje vašeg robota
Ovaj korak je jednostavan za shvatiti, ali je teško izvesti. Prvo morate definirati koje su varijable motori. Zatim morate definirati sve svoje različite brzine (ovo će zahtijevati najmanje četiri: desno naprijed, desno natrag, lijevo naprijed, lijevo nazad). Na ovaj način možete započeti kodiranje. Želite da se robot stalno kreće prema naprijed sve dok ne udari u nešto, pa će biti potrebna petlja s R + L naprijed. Zatim logički kod: mora reći robotu šta da radi, kada to treba učiniti, a kada provjeriti treba li to učiniti. Gornji kôd to čini pomoću IF izraza. Ako se desni odbojnik dodiruje, skrenite lijevo. Ako se lijevi odbojnik dodiruje, skrenite desno. Ako se oba odbojnika dodiruju, vozite unatrag, a zatim skrenite desno. Međutim, robot neće znati šta znači skretanje udesno ili unatrag, pa se varijable moraju definirati što je većina koda. Tj.
Desno:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
sljedeći, povratak
Ovo je upravo definisalo šta je "pravo" da robot razumije. Za pozivanje ove varijable potrebno je koristiti GOSUB _. Za skretanje desno, to je GOSUB Desno. Ovaj poziv mora biti obavljen za svaki zaokret i pokret, dok se varijable moraju obaviti samo jednom. Ovo je, međutim, gotovo sve nevažeće kada se koristi na nečemu drugom osim "Marke u klasi"
Korak 5: Testirajte svog robota
Ovo je općenito ono na što ćete provoditi većinu svog vremena. Testiranje je najbolji način da se uvjerite da vaš robot radi. Ako se to ne dogodi, promijenite nešto i pokušajte ponovo. Dosljednost je ono što tražite, pa pokušavajte pokušavati sve dok ne uspije svaki put. Ako se vaš robot ne pomiče, to može biti kôd, priključci, motori ili baterije. Isprobajte baterije, zatim kodirajte, a zatim priključke. Promjene motora općenito bi trebale biti posljednje sredstvo. Ako se nešto pokvari, zamijenite ga boljim materijalima kako biste osigurali trajnost komponenti. Na kraju, ako izgubite nadu, prekinete vezu, igrate neke igre, razgovarate s prijateljima, a zatim pokušajte sagledati problem iz drugog svjetla. Sretno rješavanje labirinta!
Preporučuje se:
Eksperimenti sa slučajnim PWM motorom na istosmjernu struju + Enkoder Rješavanje problema: 4 koraka
Eksperimenti sa slučajnim PWM motorom na istosmjernoj struji + Enkoder Rješavanje problema: Često postoje slučajevi kada je nečije smeće tuđe blago, a ovo je bio jedan od onih trenutaka za mene. Ako ste me pratili, vjerojatno znate da sam preuzeo ogroman projekt stvaranja vlastitog CNC 3D štampača od otpada. Ti komadi su bili
Arduino - Robot za rješavanje labirinta (mikro miš) Robot koji prati zid: 6 koraka (sa slikama)
Arduino | Robot za rješavanje labirinta (MicroMouse) Zidni robot: Dobro došli, ja sam Isaac i ovo je moj prvi robot "Striker v1.0". Ovaj robot je dizajniran za rješavanje jednostavnog labirinta. U konkurenciji smo imali dva labirinta i robota uspio ih je identificirati. Bilo koje druge promjene u labirintu mogu zahtijevati promjenu
Boe-Bot za rješavanje labirinta: 3 koraka
Boe-Bot za rješavanje labirinta: Zdravo! Moje ime je Maahum Imran. Ja sam dio tehnološke klase 11. Dobili smo zadatak da uzmemo naš Boe-Bot i programiramo ga da vješto prođe labirint. Ovo je u početku bio težak izazov, i priznaću, bez pomoći
Intuitivni robot za rješavanje labirinta: 3 koraka
Intuitivni robot za rješavanje labirinta: U ovom uputstvu naučit ćete kako napraviti robota za rješavanje labirinta koji rješava lavirinte nacrtane ljudima. Dok većina robota rješava prvu vrstu nacrtanih labirinata (morate slijediti linije, to su putevi), normalni ljudi teže crtanju druge vrste labirinta
BricKuber projekt - robot za rješavanje kockica Raspberry Pi Rubiksa: 5 koraka (sa slikama)
BricKuber projekt - robot za rješavanje kockica Raspberry Pi Rubiksa: BricKuber može riješiti Rubikovu kocku za manje od 2 minute. BricKuber je Rubikov kockica za rješavanje kockica otvorenog koda koju možete sami izgraditi. Željeli smo izgraditi Rubiks robot za rješavanje kockica s Raspberry Pi. Umjesto da idete na