Sunteți pe pagina 1din 10

Robot Mobil “Follow line ”

 Robotul Line Follower este un mobil cu roți autonom care


urmărește un traseu reprezentat print-o linie de culoare
închisă (neagră), pe un fundal de culoarea deschisă (alb).
Mașina reprezintă un prototip al unui automobil care
merge fără pilot pe un anumit circuit.
Aplicarea robotilor “Follow line”
 La moment acesti roboti sunt folositi in diverse sfere :
 Aplicatii industriale: Acesti roboti sunt folositi ca
transportatori de echipamente la distante relativ mari sau
in schimb la conveiere
 Aplicații de îndrumare: acestea pot fi utilizate în locuri
publice, cum ar fi mall-uri comerciale, muzee, etc. pentru
a oferi îndrumări de cale.
Scopul proiectului
 Scopul principal al acestui proiect este de a proiecta cat si
implementa un robot capabil sa urmareasca o linie si sa se
opreasca atunci cand intalneste obstacole ,si sa fie capabil
sa le ocoleasca .
Concept :
Proiectul va fi alcătuit din următoarele
componente: un cadru din plastic
transparent format din 4 piese (șasiul
pe care se sprijină celelalte
componente, două plăcuțe pe care se
sprijină roțile din spate și o plăcuță pe
care este atașată roata de sprijin din
față), două roți din plastic, 2 motoare
de curent continuu, o roată sferică de
sprijin, 4 senzori IR, cadru pentru 6
baterii de 1,5 V care alimentează
microcontrollerul și cele 2 motare.
Principiul de lucru:
 La fiecare moment de timp robotul
asteapta semnal de la senzorii IR pentru
a cunoaste daca trebuie sa faca stanga
sau dreapta .
 In functie de output generat de senzori
se pot executa urmatoroarele manevre:
 Viraj (stanga sau dreapta) : daca vreau
sa vireze la stanga atunci motoarele din
partea stanga vor merge in spate iar
cele din dreapta vor merge in fata , si
invers pentru viraj la dreapta.
 In cazul cind senzorii nu detecteaza
culoarea neagra atunci toate motoarele
merg in fata .
Descrierea componentelor:
Senzori IR

 Placa noastra va contine 4 perechi de


senzori IR, fiecare fiind alcatuit dintr-un
emitator si un repecptor
infrarosu.Emitatorul “lumineaza”
suprafata de sub senzor , iar receptorul
detecteaza nivelul de lumina infrarosie
reflectata de suprafata respectiva.Banda
neagra pe care robotul o urmareste nu
reflecta nici lumina vizibila si nici pe cea
infrarosie , pe cand suprafata pe care este
lipita reflecta.
 Arduino Mega 2560

 Inima robotului este


microcontrolerul
ATmega2560 care citeste
semnalul analogic de la
receptori si apoi aceste date
sunt prelucrate de
program , dupa care sunt
transmise comenzi
driverilor de control a
motoarelor , care la rindul
lor actioneaza cu cele doua
motoare.
Algoritmi de control :
 1.Start
 2.Se citesc datele de pe cele 4 senzori.
 3.Daca senzorul 1 si 4 sunt pe suprafata alba.
 4.Daca 2 si 3 sunt pe suprafata alba.
 5.Robotul merge inainte (la viteza maxima).
 6.Se intoarce la pasul 2.
 7.Daca senzorul 3 este pe linia neagra
 8.Vireaza in dreapta(se reduce viteza motorului drept cu jumate)
 9.Mergi la pasul 2.
 10. Daca senzorul 2 este pe linia neagra
 11.Vireaza in stinga(se reduce viteza motorului sting cu jumate)
 12.Mergi la pasul 2.
 13.Daca senzorul 1 sau 4 sunt pe suprafata neagra
 14. Nu este o linie
 15. Trece la algortimul Virarii la 90 ° .
Virare la 90 °
 1.Start
 2. Se citesc datele de la toti senzorii
 3.Daca senzorul 1 si 4 sunt pe suprafata alba
 4. Urmeaza algoritmul liniei simple
 5. Daca senzorul 1 si 2 sunt pe linia neagra.
 6. Vireaza la stinga cu 90 °
 7.Pina cind senzorul 1 si 4 nu vor fi pe suprafata alba
 8.Motorul sting merge in urma iar motorul drept se deplaseaza inainte .
 9. Se citesc datele de la toti senzorii
 10. Daca senzorul 3 si 4 nu sunt pe suprafata neagra
 11.Vireaza la dreapta cu 90 °.
 12.Pina cind senzorul 1 si 4 nu vor pe suprafata alba.
 13.Motorul drept merge in urma iar motorul sting se deplaseaza inainte.
 14. Se citesc datele de la senzori .
 15. Mergi la pasul 2.

S-ar putea să vă placă și