Spider-chase
Progetto svolto per l'esame di Robotica del corso di Laurea Magistrale in Intelligenza computazionale da:
- Luigi Giugliano
- Marco Mecchia
- Simone Romano
Scopo del progetto è stato quello di realizzare dei robot (a forma di ragno) mobili capaci di muoversi rispondendo a dei comandi inviati tramite richieste http. In particolari sono stati realizzati 2 robot aventi due scopi diversi: un ragno deve essere libero di muoversi e l'altro deve inseguire il primo. Per la gestione dei robot sono stati utilizzati microcontrollori STM32 Nucleo che gestiscono:
- motori (tramite l'utilizzo di driver)
- modulo ESP8266 per la comunicazione wireless
E' possibile inviare richieste http ai robot in accordo ad un protocollo appositamente realizzato per fornire istruzioni di movimento (gira a destra, prosegui dritto ecc.). Per il robot inseguitore è stato realizzato un algoritmo di visione (in OpenCV) che individua il robot 'inseguito' e comanda il robot 'inseguitore' con le istruzioni di movimento adatte a raggiungere il robot 'inseguito'. Il robot inseguito è comandato invece tramite una app android contenente un semplice joypad.
Il codice realizzato è disponibile qui.
Documentazione | |||||||