BALL-E to projekt autonomicznego robota stworzony przez Cathy Chen i Matta Meistera. Głównym jego zadaniem jest podążanie za pomarańczową piłką przy pomocy analizy obrazu z kamery video w czasie rzeczywistym. Do tego celu wykorzystano implementację sieci neuronowych.
Podstawą logiczną robota jest płytka ewaluacyjna DE-2 firmy Altera, której centralnym elementem jest układ FPGA o nazwie Cyclone II, posiadający duże możliwości projektowe. W układzie tym zaimplementowano wszystkie niezbędne funkcje realizowane przez robota: dekodowanie obrazu, wykrywanie czerwieni oraz sieć neuronową, która zajmuje się sterowaniem silnikami. Silniki podłączone są poprzez transoptory 4n35 w celu uniknięcia uszkodzenia modułu i zasilane sygnałem PWM. Co ciekawe, cała programowa implementacja robota włącznie z algorytmem sieci neuronowej zajmuje tylko 9% zasobów układu Cyclone II.
Poniższy film przedstawia robota podczas działania:
Na stronie projektu znajdują się szczegółowe informacje odnośnie algorytmu analizy obrazu oraz niezbędne kody źródłowe: http://instruct1.cit.cornell.edu/courses/ece5...f2008/cc464_mrm58/FinalProjWebsite/index.html
Fajne? Ranking DIY
