|
Sposoby wykrywanie linii przez roboty typu LineFollower |
| Autor |
Wiadomość |
treker
www.dioda.com.pl


Pomógł: 12 razy Posty: 492 Otrzymał 26 piw(a) Skąd: Gdynia
|
Wysłany: 15 Sty 08 06:00 Sposoby wykrywanie linii przez roboty typu LineFollower
|
|
|
Witam,
Chciałbym przedstawić tekst mojego autorstwa na temat wykrywania linii w roobtach typu LineFollower, na podstawie angielskiego arta. http://www.wrighthobbies....inefollower.htm
(Oczywiście za zgodą autora wersji ang.) Nie jest to dosłowne tłumaczenie. Na razie jest to tylko część, może komuś się przyda, do końca ferii (2 tygodnie) postaram się uzupełnić ten tekst o zdjęcia, kody źródłowe i może jakieś filmiki.
Pozdrawiam
Wykrywanie lini w robotach typu LineFollower.pdf
|
Pobierz Plik ściągnięto 247 raz(y) 375,93 KB |
|
|
|
|
|
 |
Kaytec

Pomógł: 2 razy Posty: 37 Otrzymał 3 piw(a) Skąd: Olsztyn
|
Wysłany: 16 Sty 08 08:32
|
|
|
Witam. niby wszystko ok. ale przy stanach logicznych:
Możliwe stany logiczne to:
001 – Przesuwanie od linii na lewo
010 – Centralnie na linii
011 – Lekko na lewo od środka linii
100 – Przesuwanie od linii na prawo
101 – Nieużywany
110 – Lekko na prawo od środka linii
111 – Nieużywany
brakuje 000 - a te pojawia się gdy robot właśnie wyjedzie czujnikami za linę podczas pokonywania zakrętu. Aby robot uniknął "przestrzelenia" wystarczy aby właśnie podczas stanu 000 wykonywał ostatnio robioną czynność. To przestrzelenie występuje w przypadku gdy robot musi pokonać zakręt mniejszy niż jego promień skrętu przy zatrzymaniu jednego koła.
Tutaj w praktyce, 3 czujniki są na przedzie robota i w momencie gdy przód wyjedzie nawet poza line dalej kreci ten sam zakręt :
http://www.youtube.com/watch?v=BFg77e-fl7U
Co do 5 czujników to chyba tylko po to by nie było efektu wyjeżdżania robota, wtedy jak już zadziała krańcowy czujnik, można drugim kołem zakręcić do tyłu. Sporo robotów (3czujniki) kręci kołami przeciwnie co skutkuje szarpaniem robota.
Stany można opisać bardzo czytelnie w ten sposób:
Stan1:
W tym przypadku robot powinien jechać prosto więc mikrokontroler podaje sygnał do sterownika tak aby dwa silniki (prawy i lewy) kręciły kołami do przodu.
stan2
Jeżeli robot wyjedzie za linię czujniki pokażą stan jak na rysunku obok. Robot aby wrócić na linię musi skręcić w prawo więc zatrzymuje prawy silnik. Stan 3 jest analogiczny do stanu drugiego z tym że linia jest na przeciwnym czujniku – robot skręca w lewo. |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 12 razy Posty: 492 Otrzymał 26 piw(a) Skąd: Gdynia
|
Wysłany: 16 Sty 08 09:40
|
|
|
Dziękuje za uwagi, to nie jest ostateczna wersja, ale umieściłem ją bo może komuś się przyda. Później wszystko uzupełnię.
Pozdrawiam |
|
|
|
|
 |
Kaytec

Pomógł: 2 razy Posty: 37 Otrzymał 3 piw(a) Skąd: Olsztyn
|
Wysłany: 16 Sty 08 10:05
|
|
|
To może przykleić temat ? , Film już jest. Jak dotąd nie ma konkretnych informacji dla początkujących.. To jest pierwsza tego typu chwała ci za to Treker Pozdrawiam.
ps. Bez problemu możesz użyć mój film jak będziesz robił coś większego. |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 12 razy Posty: 492 Otrzymał 26 piw(a) Skąd: Gdynia
|
Wysłany: 17 Sty 08 08:59
|
|
|
Na razie muszę się uporać z remontem "warsztatu", a później zabiorę się za dokończenie tego, dojdą kody, ale tylko w BASCOM AVR i trochę więcej grafiki.
Pozdrawiam |
|
|
|
|
 |
|
|