Наш робот має круглий масив з 12 датчиків сонар, який виглядає приблизно так:
Самі датчики сонара досить хороші. Ми використовуємо фільтр низьких частот для боротьби зі шумом, і показання здаються досить точними. Однак, коли робот натрапляє на рівну поверхню, як стіна, трапляється щось дивне. Сонари не показують показань, які вказували б на стіну, натомість вона виглядає як вигнута поверхня.
Сюжет внизу був зроблений, коли робот був облицьований стіною. Дивіться криву в синіх лініях порівняно з прямою червоною лінією. Червона лінія була створена за допомогою камери для виявлення стіни, де на блакитних лініях показані відфільтровані звукові показання.
Ми вважаємо, що ця помилка пов’язана з перехресним звуком, коли імпульс одного датчика сонара відскакує від стінки під кутом і приймається іншим датчиком. Це систематична помилка, тому ми не можемо реально впоратися з нею так, як з шумом. Чи є якісь рішення, щоб їх виправити?