Na
početku gasimo sva svetla
Robot
čeka na pritisak dugmeta
Pre
početka kreirali smo varijablu udaljenost, a ovde joj dodeljujemo vrednost 200.
Postavljamo petlju repeat until, ponavljaj sve u petlji dok vrednost varijable
udaljenost ne bude manja od 10. Tu mislimo na udaljenost od 10 cm. Postavljamo
kao i uvek Timer i reset timer kada koristimo ultrasonic senzor. Ovde dodajemo
vrednost merenja ultrasonic senzora varijabli udaljenost. Kada robot bude na
udaljenosti manjoj od 10 cm, zaustavlja se.
Izlazi
se iz petlje repeat until
Ovde se
pali zeleno svetlo i ovo je kod za praćenje linije.
Robot bi
sada trebao da se okrene u levom krugu sve dok ponovo oba senzora line follower
ne budu iznad crne linije. Kada se robot zaustavio ispred prepreke, oba senzora
su već na crnoj liniji, što znači da robot neće da krene u okretanje. Ovde moramo da senzore nekako pomerimo sa
crne linije. To možemo da uradimo sa naredbom turn left u trajanju pola
sekunde. Tako senzori nisu više na crnoj liniji i sada robot može da nastavi da
se okreće dok se senzori ponovo ne postave iznad linije.
Ostali
deo koda je isti za praćenje linije.
Ultrasonic
senzor podešen je da zaustavi robota na udaljenosti od 16 cm od prepreke koju
smo postavili na startu.
Нема коментара:
Постави коментар