Attento che per fare una cosa del genere non e' propriamente una passeggiata.
E' decisamente complicato: devi
- usare un sistema di riconoscimento delle immagini (OpenCVL, ad esempio) per capire dove si trova la pallina
- un sistema per la modellazione dei gradi di liberta' del robot (corpo, testa, occhi)
- un sistema per capire a quali coordinate si trova la pallina, coordinate relative agli occhi, ad esempio
- un sistema per attivare i motorini passo/passo per spostare la testa e gli occhi in modo da portarla al centro del campo visivo degli occhi
Sei sicuro di avere abbastanza competenze per fare tutto questo? O anche il TEMPO per acquisisre tutte le competenze necessarie?
Comunque, un buon punto di partenza e' questo:
https://opencv.org
https://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html
http://simplecv.org
https://alternativeto.net/software/opencv
Comunque, poiche' DOVRAI STUDIARE (NIENTE e' facile o gratis) EVITA librerie non ben documentateo SOLO perche' sembrano piu' semplici.
Per prima cosa cerca una BUONA libreria, per la quale trovi abbastanza documentazione (LIBRI sopprattutto).