Добрый день. У меня на роботе стоит три УЗ датчика направленные: прямо, чуть левее и чуть правее. При появлении препятствия робот должен от него отвернуть. Но при подходе к шкафу (лакированное дерево) датчик который направлен чуть правее или левее перпендикуляра показывает максимальное расстояние, вместо реального. В результате вместо ухода назад он пытается повернуть и упирается. Видимо сигнал отражается. Как это побороть? Может есть примеры программ? Или нужно добавить еще какие-то датчики? У кого есть опыт, подскажите, пожалуйста!!
ИК излучатель имеет расходимость 15°, и если отражатель (препятствие) не имеет диффузного отражения ультразвука, то сенсор -приемник ничего и не почуствует при угле больше 15°. Тут против природы не попрешь. Можно попробовать оптические, но тоже может быть не диффузное отражение.