Autorul poate fi contactat la adresa: Login pentru adresa
Scopul proiectului constă în implementarea unui robot ce poate evita obstacole.
Colectarea datelor se face printr-un senzor de distanță ce va fi rotit de către un servo pentru măsurarea distanței pe o arie mai mare. Folosind aceste date, robotul va fi ghidat conform unui algoritm astfel încât acesta să evite obstacole.
Algoritmul (în cazul cel mai slab) va conduce robotul random evitând obstacole, urmând să experimentez variante mai avansate după ce obțin platforma fizică complet funcțională și după ce verific calitatea măsurătorilor senzorului de distanță.
Robotul este condus după următorul algoritm:
1. dacă distanța citită de senzor < THRESHOLD 2. oprește motoarele 3. învârte servo-ul în 3 direcții diferite și citește distanța pentru fiecare 4. selectează direcția cu distanța maximă 5. dacă distanța maximă < THRESHOLD 6. poziționează robotul într-o direcție random 7. altfel 8. poziționează robotul în direcția respectivă 9. alftel 10. conduce motoarele pe direcția înainte 11. goto 1
A fost primul meu proiect hardware și mi s-a părut interesant. Am învățat să fac o schemă hardware pe care s-o și implementez căutând componentele necesare și lipindu-le pe placă, să programez un microcontroller și să rezolv eventualele probleme ce țin mai mult de hardware.