Ein Roboter mit einem Lichtsensor soll im Simulaltionsmodus ferngestert einen Weg abfahren. Der Master verwendet für die Steuerung die Cursortasten (Forward, Backward, Left, Right). Diese Kommandos werden als Informationen per Tcp zum Slave übertragen.
|
Start |
Ziel |
In der Vorlage RoadFollower_0.zip finden Sie 5 Dateien :
Steuerung: - Master.java - NxtActor.java |
Roboter: |
Als Vorlage können Sie die Datei TcpMaster.java benutzen.
TcpMaster.java im Online-Editor bearbeiten
Diese sollten compilieren. Bei der Ausführung fehlt allerdings der reale NXT Baustein. Ersetzen Sie diesen durch einen simulierten NXT aus dem Package ch.aplu.nxtsim, indem Sie Rover.java durch SimRover.java ersetzen. Alles andere sollte gleich bleiben. Verwenden Sie als Volage SimRover.java.
SimRover.java enthät ein main(), damit man einen Test durchführen kann
(Test Driven Development, TDD)
Spielen Sie zu zweit mit zwei verschiedenen PC das Roboterspiel und
verbessern Sie es nach Ihren Wünschen