Cuprins:

Maze Solving Robot (Boe-bot): 5 pași
Maze Solving Robot (Boe-bot): 5 pași

Video: Maze Solving Robot (Boe-bot): 5 pași

Video: Maze Solving Robot (Boe-bot): 5 pași
Video: Время начистить Плющу и Джокеру щебетало ► 3 Прохождение Batman: Arkham Asylum 2024, Iulie
Anonim
Robot de rezolvare a labirintului (Boe-bot)
Robot de rezolvare a labirintului (Boe-bot)

Acest manual vă va arăta cum să proiectați și să vă creați propriul robot de rezolvare a labirintului, folosind materiale simple și un robot. Aceasta va include și codarea, deci este nevoie și de un computer.

Pasul 1: Găsiți un șasiu

Găsiți un șasiu
Găsiți un șasiu

Pentru a construi un robot de rezolvare a labirintului, trebuie mai întâi să găsiți un robot. În acest caz, eu și clasa mea am fost instruiți să folosim ceea ce era la îndemână, care, în acel moment, era boe-bot (vezi mai sus). Orice alt robot care permite intrări și ieșiri, precum și programare ar trebui să funcționeze la fel.

Pasul 2: Construirea senzorilor

Construirea senzorilor
Construirea senzorilor
Construirea senzorilor
Construirea senzorilor
Construirea senzorilor
Construirea senzorilor

Acesta este un pas important, așa că îl voi împărți în trei secțiuni: 1. Bara de protecție S (solidă) 2. Articulația 3. Bara de protecție M (în mișcare) (Toate acestea corespund ordinii imaginilor de mai sus)

1. Pentru realizarea barei de protecție solide, tot ce aveți nevoie este o proeminență pe ambele părți ale părții orientate înainte. Capetele ar trebui să fie acoperite cu un material conducător. În acest caz, am folosit folie de aluminiu, cu toate acestea, ar putea funcționa alte metale sau materiale. Proeminența ar trebui să fie fixată strâns și durabilă pe șasiu, de preferință folosind ceva mai puternic decât banda artizanală (a fost singura metodă nepermanentă la dispoziția mea la momentul respectiv). Odată ce proeminența dvs. este fixată împreună cu un material conductor la capătul său, un fir trebuie să fie alimentat de la ambele capete ale proeminenței până la panoul sau mufa de intrare.

2. Îmbinarea trebuie să fie flexibilă, durabilă și capabilă să-și păstreze forma. O balama cu arc ușor de compresie ar fi perfectă, dar dacă aceasta nu este disponibilă, se poate folosi în schimb material elastic. Am folosit lipici fierbinte pur și simplu pentru faptul că era singurul lucru disponibil. Funcționează pentru o situație în care compresiile sunt relativ îndepărtate între ele, deoarece are o rată de rentabilitate mai lentă. Acest lucru trebuie să depășească proeminențele de pe ambele părți, dar să nu treacă peste ele, deoarece atunci nu va mai funcționa corect. * ASigurați-vă că nu este prea greu să comprimați articulația *

3. Bara de protecție în mișcare este similară cu bara de protecție solidă, cu excepția faptului că în loc să fie atașată la șasiu, este atașată la articulația care depășește. Și acesta are un material conductor la capăt, precum și fire care rulează până la panourile de prindere / mufele de intrare. Un pic de material de frecare poate fi aplicat pe părțile laterale ale barei de protecție pentru a permite detectarea pereților care se apropie la un unghi superficial.

Rezultatul final ar trebui să fie un sistem de două bare de protecție în mișcare și două bare de protecție staționare, o articulație care se mișcă liber, dar se întoarce ferm și rapid, și patru fire care duc la placa de circuit.

Pasul 3: Construirea plăcii de circuit

Construirea plăcii de circuit
Construirea plăcii de circuit

Acest pas este relativ ușor și rapid. LED-urile sunt opționale. Două bare de protecție (solide sau în mișcare) ar trebui să fie agățate de sol, iar cealaltă ar trebui să fie agățate de o ieșire / intrare. LED-urile pot fi implementate între cele două grupuri pentru a indica dacă funcționează sau nu, însă acest lucru nu este obligatoriu. În esență, ceea ce se face aici este atunci când este lăsat singur, robotul este un circuit rupt. Cu toate acestea, atunci când bara de protecție M (în mișcare) și S (solidă) intră în contact, acesta completează circuitul, spunând robotului să schimbe direcțiile sau să facă backup, etc.

Pasul 4: Codificarea robotului

Codificarea robotului dvs
Codificarea robotului dvs
Codificarea robotului dvs
Codificarea robotului dvs

Acest pas este simplu de înțeles, dar dificil de realizat. În primul rând, trebuie să definiți ce variabile sunt motoarele. Apoi, trebuie să vă definiți toate diferitele viteze (aceasta va necesita cel puțin patru: dreapta înainte, dreapta înapoi, stânga înainte, stânga înapoi). Cu aceasta, puteți începe codarea. Doriți ca robotul să meargă în mod constant până când atinge ceva, așa că va fi necesară o buclă cu R + L înainte. Apoi codul logic: trebuie să spună robotului ce trebuie să facă, când să o facă și când să verifice dacă trebuie să o facă. Codul de mai sus face acest lucru prin instrucțiuni IF. Dacă bara de protecție dreaptă se atinge, atunci rotiți la stânga. Dacă bara de protecție stângă se atinge, atunci rotiți la dreapta. Dacă ambele bare de protecție se ating, inversați, apoi rotiți la dreapta. Cu toate acestea, robotul nu va ști ce înseamnă virajul la dreapta sau invers, așa că trebuie definite variabilele, care este cea mai mare parte a codului. Adică

Dreapta:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

Următorul, întoarcere

Aceasta tocmai a definit ce este „corect” pentru robot să înțeleagă. Pentru a apela la această variabilă, trebuie utilizat GOSUB _. Pentru a vira la dreapta, este GOSUB Right. Această apelare trebuie făcută pentru fiecare întoarcere și mișcare, în timp ce variabilele trebuie făcute o singură dată. Totuși, acest lucru este aproape nevalid atunci când este utilizat pe altceva decât „Ștampile din clasă”

Pasul 5: Testați-vă robotul

În general, asta vă veți petrece cea mai mare parte a timpului. Testarea este cel mai bun mod de a vă asigura că robotul dvs. funcționează. Dacă nu, schimbați ceva și încercați din nou. Coerența este ceea ce căutați, așa că continuați să încercați până când funcționează de fiecare dată. Dacă robotul dvs. nu se mișcă, acesta poate fi codul, porturile, motoarele sau bateriile. Încercați bateriile, apoi codificați, apoi porturile. Schimbările motorii ar trebui, în general, să fie ultima soluție. Dacă se sparge ceva, înlocuiți-l cu materiale mai bune pentru a asigura durabilitatea componentelor. În cele din urmă, dacă vă pierdeți speranța, vă deconectați, jucați câteva jocuri, vorbiți cu prietenii, apoi încercați să priviți problema dintr-o altă lumină. Labirint fericit rezolvând!

Recomandat: