NXT: movimento autonomo con sensore ad ultrasuoni

Realizzare una classe NXT che contenga un attributo int chiamato distanza. Tale attributo deve essere costantemente aggiornato mediante un thread DistanzaThread, che legge alla massima velocità possibile la distanza dell’ostacolo mediante il sensore ad ultrasuoni. Il costruttore del programma principale deve far partire il motore in avanti, quindi entrare in un ciclo che legga la variabile distanza. Mediante il metodo steer con un solo parametro l’NXT deve sterzare a destra di una quantità proporzionale alla differenza fra 100 e la distanza. Se la distanza è superiore a 100 deve andare dritto: steer(100). Se la distanza è 80 deve sterzare di 100-80=20.