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 promjena: 2024-01-30 09:35
Ovaj će vam upute pokazati kako dizajnirati i napraviti vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. To će uključivati i kodiranje, pa je potrebno i računalo.
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 odjeljka: 1. Odbojnik S (čvrst) 2. Spoj 3. Odbojnik M (u pokretu) (Svi oni odgovaraju gore navedenom redoslijedu slika)
1. Za izradu masivnog odbojnika sve što trebate je izbočina s obje strane okrenuta prema naprijed. Rubovi trebaju biti prekriveni provodnim materijalom. U ovom sam slučaju upotrijebio aluminijsku foliju, no umjesto toga mogli bi djelovati drugi metali ili materijali. Izbočina bi trebala biti čvrsto pričvršćena i izdržljiva na šasiju, po mogućnosti koristeći nešto jače 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 vodljivim 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 sposoban zadržati 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 zbog činjenice da je to jedino dostupno. Djeluje 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 da je pričvršćen na šasiju. I na ovom kraju ima provodnog materijala, kao i žica koje vode do matične ploče/ulaznih priključaka. Malo frikcijskog materijala može se nanijeti na strane odbojnika kako bi se osjetilo da se zidovi približavaju pod malim kutom.
Krajnji rezultat trebao bi biti sustav od dva pomična i dva stacionarna odbojnika, spoj koji se slobodno kreće, ali se čvrsto i brzo vraća, i četiri žice koje vode do ploče.
Korak 3: Izgradnja tiskane ploče
Ovaj korak je relativno jednostavan i brz. LED diode su izborne. Dva odbojnika (čvrsta ili u pokretu) trebala bi biti pričvršćena za tlo, a druga za izlaz/ulaz. LED diode se mogu ugraditi između dvije skupine kako bi se pokazalo rade li ili ne, međutim, to nije obvezno. U suštini, ono što se ovdje radi je kada robot ostane u prekidu, kad 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. Kad 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 natrag). Time 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 što 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 ulijevo. Ako se lijevi odbojnik dodiruje, skrenite desno. Ako se oba odbojnika dodiruju, prijeđite unatrag, a zatim skrenite desno. Međutim, robot neće znati što znači skretanje udesno ili obrnuto, pa se varijable moraju definirati što je većina koda. Tj.
Pravo:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Sljedeći, povratak
Time je samo definirano što je "pravo" za robota da ga razumije. Za pozivanje ove varijable potrebno je koristiti GOSUB _. Za skretanje udesno, to je GOSUB Desno. Ovaj poziv mora se obaviti za svaki zaokret i pokret, dok se varijable moraju učiniti samo jednom. To je, međutim, gotovo sve nevažeće kada se koristi na nečemu drugom osim "Marke u klasi"
Korak 5: Testirajte svog robota
To 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 ponovno. Dosljednost je ono što tražite, pa pokušavajte pokušavati 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, pa 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 problem sagledati iz drugog svjetla. Sretno rješavanje labirinta!
Preporučeni:
Eksperimenti s slučajnim PWM motorom istosmjernog motora + Enkoder Rješavanje problema: 4 koraka
Eksperimenti s 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 se prihvatio velikog projekta stvaranja vlastitog CNC 3D printera od otpada. Ti su komadi 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 je robot dizajniran za rješavanje jednostavnog labirinta. Na natjecanju smo imali dva labirinta i robota uspio ih je identificirati. Sve 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škog razreda 11. razreda. 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 Instructableu naučit ćete kako napraviti robota za rješavanje labirinta koji rješava labirinte nacrtane ljudima. Dok većina robota rješava prvu vrstu nacrtanih labirinata (morate slijediti crte, to su putevi), normalni ljudi skloni crtati drugu vrstu labirinta
BricKuber projekt - robot za rješavanje kockica Raspberry Pi Rubiks: 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 Robikov rješavač kockica otvorenog koda koji možete sami izgraditi. Željeli smo izgraditi Rubiks robot za rješavanje kockica s Raspberry Pi. Umjesto da idete na