Сделал я вторую платформу без моторов для опыта, на 1 серве 2 датчика, ультразвуковой HC-SR04 и оптический sharp 2y0A02 (полное название GP2Y0A02YK0F) Сравнил их в "тепличных" условиях. 3 коробки из под материнских пла, расстояния слева 17 см спереди 21 справа 17 см (точность 1-1,5 см
, смотря от чего мерять, учитывать ли внутренности головок и т.д.) В общем и целом выяснилась и так понятная "в догадках" теория. Для ультразвукового датчика камнем преткновения являются углы. при движущейся платформе, с первого раза, без мониторинга значений можно не понять ибо датчик успеет сделать несколько измерений прежде чем возникнет ситуация когда он (робот) сможет столкнуться и одно из значений точно будет верным. Что касается самого эксперимента. Таблицы здесь почему то всегда сбиваются, вставлю картинкой (УЗ-Ультразвуковой цифровой датчик ОПТ-оптический датчик шарп, аналоговый. Дистанция в сантиметрах, измерение "туда" это движение серво от 165 градусов (справа) до 15 градусов (слева) против часовой стрелки, так как конечные углы по 2 раза не сканируются то в этих местах нет значений.)
- Таблица измерения расстояний
Как видно проблемы только в углах "П" образного препятствия и то только при движении в одном из направлений для серво. Это 120 градусов "туда" (при движении серво от 165 до 15 градусов, против часовой стрелки)
- место
- место опыта.gif (8.15 КиБ) Просмотров: 3516
Библиотека для оптического датчика отсюда
http://robot-develop.org/archives/1043 пришлось чуть подправить (она как понял для 1.0 версии IDE)