Суть следующая: Робот должен автономно передвигаться по трассе, см. фото. Для этого я использую 2 ультрозвуковых датчика, один спереди, и один вращающийся на 360 град. Во время испытаний возникла следующая проблема, когда удьтрозвуковой датчик повернут к стене трассы под некоторым углом, он дает неверные значения, как я понимаю из-за отражения от стены не обратно на датчик, а на другую стену, потом еще на другую и так далее, и только потом на датчик. И там, где должно быть 30 см, получает 100 см. Я отметил на трассе позиции где стоял робот, и направления по которым проводились измерения, а так же расстояния выданные датчиком, см. фото. Так вот, как мне отфильтровать ложные значения, или если это не возможно, определить поворот с помощью имеющихся датчиков?
Datasheet по датчикам:
Датчик спереди: https://www.mouser.com/ds/2/813/HCSR04-1022824.pdf
Датчик вращающийся: https://www.maxbotix.com/documents/LV-M ... asheet.pdf
Фото: https://drive.google.com/open?id=1oBpMs ... K24JmNg58P