Módulo HC-SR04 de ultrasonidos

Muy buenas, estoy trabajando con el módulo HC-SR04 en un trabajo de un robot donde tengo que hacer una trayectoria cuadrada, girando cuando me voy acercando a las superficies.
El problema viene cuando gira que este sensor ultrasonidos al hacer una curva me da unos valores de 150 cm cuando deberían se unos 10 cm. Supongo que el error lo dará debido a que cuando envía la señal no se encuentra enfrente de la superficie y da error. ¿Alguien que haya trabajado con él sabe como filtrar esos datos? Ya que necesito graficarlos y se ven picos muy extraños.

Muchas gracias,un saludo!!

El sonido como viaja? Recto.
Si se refleja en una superficie oblicua rebota con el angulo con el que incidió si es que no se atenúa ademas. Pero simplifiquemos.
Tu deberías tener un control con un servo tal que a medida que te aproximas gires para mantener la ortogonalidad y de ese modo compensar el problema.