бот_м_16 пишет:почти мелкие не двигающиеся из далека а те которые движутся пока только на близких расстояниях
Я бы даже предложил три этапа ориентирования.
1) Статический оптический. (например лазером) определять наличие больших препятствий на дальнем расстоянии, при этом не требуется очень высокая точность определения расстояния. Данные пункт необходим чтобы робот понимал что в перспективе по ходу его движения будет препятствие и не стоит очень быстро разгонятся по прямой. При этом лазер можно разместить выше обычных датчиков и направить его только вперёд.
2) Динамический оптический. Подробно сканируется поверхность ближней стоячей преграды на предмет выбора пути объезда.
3) Контактный. На случай если ближняя сканируемая преграда (например нога создателя) резко изменит минимально допустимое расстояние предыдущего этапа. Это так сказать на всякий случай.
Я вообще думаю что робот должен определять преграды одновременно несколькими способами: увидел - потрогай, потрогал - понюхай, понюхал-попробуй, попробовал - можешь наступать |