Sadržaj:
- Korak 1: Korak 1: Rješavanje labirinta
- Korak 2: Korak 2: Naručite dijelove
- Korak 3: Korak 3: Čitanje sa senzora
Video: Intuitivni robot za rješavanje labirinta: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom Instructable -u ćete naučiti 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 putanje), normalni ljudi teže crtati drugu vrstu labirinta. Za robota je ovo mnogo teže i izbirljivije vidjeti, ali nije nemoguće!
Korak 1: Korak 1: Rješavanje labirinta
Zapravo sam razmatrao mnoge metode rješavanja labirinta, ali najčešće korištena metoda je jednostavna za programiranje, a još uvijek rješava gotovo sve labirinte!
U ovoj metodi kažemo robotu da:
- Skrenite desno kad god možete
- Ako nije, vozite naprijed ako je to moguće
- Skrenite lijevo kao posljednje rješenje i
- Vratite se nazad ako naiđete na slijepu ulicu
Na slici vidite kako se biće labirinta rješava na ovaj način. Ova metoda se često naziva Zidni sljedbenik. Sve dok je odredište izlaz u vanjskom zidu, Zidni sljedbenik će je pronaći.
Korak 2: Korak 2: Naručite dijelove
Za ovog robota potrebno nam je:
- 1 × Arduino Uno
- 1 × 4 AA držač baterije
- 3 × TCRT5000 senzori (QTR-1A)
- 2 × 6V DC motori
- 13 × muško-ženska žica
- 10 × žensko-ženska žica
- Zaglavlje igle sa najmanje 29 pinova
- Oprema za lemljenje
Također preuzmite i instalirajte Arduino IDE za razvoj na svom Arduinu i pobrinite se da vaš Arduino ima USB kabel tipa A/B za povezivanje s vašim računalom.
Korak 3: Korak 3: Čitanje sa senzora
Senzori TCRT5000 izgrađeni su od infracrvenog LED -a (plava kugla) i prijemnika (crna kugla).
Kada LED dioda emitira infracrveno svjetlo na bijelu površinu, ona će se reflektirati u prijemnik i vratit će nisku vrijednost (40 ~ 60 u mom slučaju) Kada LED dioda emitira svjetlo na crnu površinu, apsorbirat će se i vratiti visoka vrijednost (700 ~ 1010 u mom slučaju)
Druga slika prikazuje shemu koja govori kako spojiti senzor na Arduino. Držite senzor tako da vidite LED diodu i prijemnik, a pinovi su usmjereni prema shemi kako biste bili sigurni da ste spojili ispravne pinove.
Sada samo trebamo spojiti Arduino na naše računalo, staviti sljedeći kod u Arduino IDE i kompajlirati ga:
// Promijenite A0 na bilo koji port na koji ste povezali senzor kako biste#definirali FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Sada, ako pomno premjestite senzor preko bijelih i crnih površina, trebali biste vidjeti kako se vrijednosti prema tome mijenjaju u serijskom monitoru.
Preporučuje se:
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
Robot za rješavanje labirinta (Boe-bot): 5 koraka
Robot za rješavanje labirinta (Boe-bot): Ovo uputstvo će vam pokazati kako dizajnirati i napraviti vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. Ovo će uključivati i kodiranje, pa je potreban i računar
Reggie: Intuitivni alat za neintuitivna vrata: 5 koraka (sa slikama)
Reggie: Intuitivni alat za neintuitivna vrata: Reggie je jednostavan alat za šaljivo ismijavanje neintuitivnog dizajna vrata. Napravi svoj vlastiti. Nosite jedno sa sobom, a onda kad naiđete na takva vrata, lupite ih! Vrata označena sa " push " ili " povuci " znak obično ističe slučajeve upotrebe.R
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