Unser Roboter verfügt über eine kreisförmige Anordnung von 12 Sonarsensoren, die folgendermaßen aussehen:
Die Sonarsensoren selbst sind ziemlich gut. Wir verwenden einen Tiefpassfilter, um mit Rauschen umzugehen, und die Messwerte scheinen ziemlich genau zu sein. Wenn der Roboter jedoch auf eine flache Oberfläche wie eine Wand stößt, passiert etwas Seltsames. Die Sonare zeigen keine Messwerte an, die auf eine Wand hinweisen, sondern erscheinen wie eine gekrümmte Oberfläche.
Die Darstellung unten wurde gemacht, als der Roboter vor einer Wand stand. Sehen Sie die Kurve in den blauen Linien im Vergleich zur geraden roten Linie. Die rote Linie wurde unter Verwendung einer Kamera erzeugt, um die Wand zu erfassen, wobei die blauen Linien gefilterte Sonarwerte zeigen.
Wir glauben, dass dieser Fehler auf Übersprechen zurückzuführen ist, bei dem der Impuls eines Sonarsensors in einem Winkel von der Wand abprallt und von einem anderen Sensor empfangen wird. Dies ist ein systematischer Fehler, daher können wir nicht wirklich so damit umgehen wie mit Lärm. Gibt es irgendwelche Lösungen, um dies zu korrigieren?