Was die Übertragungsfehler angeht, könnte man verschiedene Maßnahmen ergreifen.

1. Der Asuro fährt aus dem Empfangsbereich der IR-Signale
==> es wird ein Suchprogramm gestartet, bei dem der ASURO solange mit Zufallsbewegungen durch das Zimmer fährt, bis er das Signal wieder gefunden hat.

2. Es treten Übertragungsfehler der Koordinaten auf
==> Es wird eine Fehlererkennungsmechanismus eingebaut

Das Protokoll könnte dabei folgendermaßen aussehen:
Kommandobyte, X-Koordinate, Y-Koordinate

Die Koordinaten dürfen nur im Wertebereich von 0-199 liegen. Ein Wert größer als 199 wird als Kommandobyte interpretiert. 4 Bit des Kommandobytes werden aus der Checksumme der beiden Koordinaten X und Y gebildet. Damit dürfte ein Fehler einigermaßen zuverlässig erkannt werden.