Mittwoch, 18. Mai 2016

Verhalten der Methode drive[Cautiously]ToPosition(...)

Wie verhält sich die Methode driveToPosition bzw. driveCautiouslyToPosition?

Ein Aufruf der Methode sorgt dafür, dass sich der Roboter direkt auf die angegebene Zielposition zubewegt. Nach dem Aufruf kehrt die Methode sofort zurück und der Roboter kann andere Dinge erledigen.

Ist der Roboter am Zielpunkt angekommen, dann wird die Methode arrived() des Objektes aufgerufen, welches ArrivalHandler implementiert und welches der driveToPosition Methode übergeben wurde.

Wird nach dem Aufruf von driveToPosition (oder driveCautiouslyToPosition) und vor der Ausführung von arrived() die drive(..), driveCatiously(..), driveToPosition(..) oder driveCautiouslyToPosition(..) Methode aufgerufen, dann wird die ursprüngliche Fahrt abgebrochen und die Methode arrived() wird nicht mehr bezüglich des urprünglichen Ziels aufgerufen.

Keine Kommentare:

Kommentar veröffentlichen