Cuprins:
- Pasul 1: Pasul 1: Rezolvarea labirintului
- Pasul 2: Pasul 2: Comandați piese
- Pasul 3: Pasul 3: Citiți dintr-un senzor
Video: Robot de rezolvare a labirintului intuitiv: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest Instructable veți învăța cum să creați un robot de rezolvare a labirintului care rezolvă labirintele trase de oameni.
În timp ce majoritatea roboților rezolvă primul tip de labirinturi desenate (trebuie să urmați liniile, acestea sunt căi), oamenii normali tind să deseneze al doilea tip de labirinturi. Acestea sunt mult mai dificile și mai dificile de văzut pentru un robot, dar nu imposibil!
Pasul 1: Pasul 1: Rezolvarea labirintului
De fapt, am luat în considerare multe metode de rezolvare a labirintului, dar cea mai utilizată metodă este una ușor de programat, în timp ce încă rezolvă aproape orice labirint!
În această metodă îi spunem robotului să:
- Virați la dreapta ori de câte ori poate
- Dacă nu, mergeți înainte dacă este posibil
- Virați la stânga ca ultimă soluție și
- Întoarceți-vă înapoi dacă intră într-o fundătură
În imagine vedeți un labirint care se rezolvă în acest fel. Această metodă este adesea numită Wall Follower. Atâta timp cât destinația este o ieșire în peretele exterior, Wall Follower o va găsi.
Pasul 2: Pasul 2: Comandați piese
Pentru acest robot am avea nevoie de:
- 1 × Arduino Uno
- Suport baterie 1 × 4 AA
- 3 × senzori TCRT5000 (QTR-1A)
- Motoare 2 × 6V DC
- 13 × sârmă de masă-mamă
- 10 × sârmă de panou de tip femelă-femeie
- Antet pin cu cel puțin 29 de pini
- Echipamente de lipit
De asemenea, descărcați și instalați Arduino IDE pentru a dezvolta pe Arduino și asigurați-vă că dispozitivul dvs. Arduino a venit cu cablu USB tip A / B pentru a-l conecta la computer.
Pasul 3: Pasul 3: Citiți dintr-un senzor
Senzorii TCRT5000 sunt construiți dintr-un led cu infraroșu (globul albastru) și un receptor (globul negru).
Când ledul emite lumină infraroșie pe o suprafață albă, acesta va fi reflectat în receptor și va reveni la o valoare scăzută (40 ~ 60 în cazul meu) Când ledul emite lumină pe o suprafață neagră, va fi absorbit și va întoarce un valoare ridicată (700 ~ 1010 în cazul meu)
A doua imagine arată o schemă care spune cum să conectați senzorul la Arduino. Țineți senzorul astfel încât să puteți vedea ledul și receptorul și pinii sunt îndreptați spre schemă pentru a vă asigura că conectați pinii potriviți.
Acum trebuie doar să conectăm Arduino la computerul nostru, să introducem următorul cod în Arduino IDE și să îl compilăm:
// Schimbați A0 în orice port ați conectat senzorul la # define FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Acum, dacă mutați senzorul foarte aproape de suprafețele albe și negre, ar trebui să vedeți că valorile se schimbă corespunzător pe monitorul serial.
Recomandat:
Înclinarea labirintului LEGO cu Micro: bit: 9 pași
Inclinarea labirintului LEGO cu Micro: bit: nu este un secret LEGO este minunat și nu ne place nimic mai mult decât adăugarea unor elemente electronice distractive în kiturile noastre LEGO pentru a le face și mai minunate. Labirintul nostru LEGO are butoane pe două dintre laturi pentru a vă permite să înclinați jumătatea superioară și să manevrați o minge
Arduino - Robot de rezolvare labirint (MicroMouse) Robot următor de perete: 6 pași (cu imagini)
Arduino | Robot de rezolvare labirint (MicroMouse) Robot de perete: Bine ați venit, sunt Isaac și acesta este primul meu robot "Striker v1.0". Acest robot a fost conceput pentru a rezolva un labirint simplu. În competiție am avut două labirinturi și robotul a reușit să le identifice. Orice alte schimbări în labirint pot necesita o schimbare în
Rezolvarea labirintului Boe-Bot: 3 pași
Maze Solving Boe-Bot: Bună ziua! Numele meu este Maahum Imran. Fac parte dintr-o clasă de tehnologie de gradul 11. Am fost provocați cu o misiune de a lua Boe-Bot-urile noastre și de a le programa pentru a trece printr-un labirint cu îndemânare. La început a fost o provocare grea și recunosc, fără ajutor
Reggie: un instrument intuitiv pentru uși neintuitive: 5 pași (cu imagini)
Reggie: un instrument intuitiv pentru ușile neintuitive: Reggie este un instrument simplu pentru a batjocori în mod jucăuș un design neintuitiv al ușilor. Fă-ți propriul. Poartă una cu tine, iar atunci când întâlnești o astfel de ușă, dă-o cu palma! Uși etichetate cu „apăsare” sau „trageți” semnul evidențiază de obicei cazurile de utilizare.R
Proiectul BricKuber - un robot de rezolvare a cubului Raspberry Pi Rubiks: 5 pași (cu imagini)
Proiectul BricKuber - un robot de rezolvare a cubului Rubiks Raspberry Pi: BricKuber poate rezolva un cub Rubik în aproximativ mai puțin de 2 minute. BricKuber este un robot de rezolvare a cuburilor Rubik open source pe care îl puteți construi singur. Am vrut să construim un Rubiks robot de rezolvare a cuburilor cu Raspberry Pi. Mai degrabă decât să mergi