Основная задача - отработка алгоритмов движения в замкнутом пространстве, для будущего пылесоса (жена просит). Код пока премитивный, набросал на скорую руку для проверки работоспособности. Обвес незатейливый: контроллер PIC16F876А с бутлоадером, драйвер двигателей L293D, драйвер шаговика ULN2003 и расширитель портов CD4028, датчик расстояния SHARP, есть радиоприемник 433мГц (чтобы была возможность самому порулить
). Есть пару энкодеров - светодиод и фототранзистор - установлены на просвет гусениц, и пока не используются. Управление двигателями - ШИМ. Вот пока ломаю голову, как сделать алгоритм обхода территории....пока остановился на двухмерном масиве, на манер карты, значениями ячеек массива - весовые значения, что-то вроде 0 - нет препятствий, 1 - препятствие со строны условно ЮГ, 2 - препятствие со строны ВОСТОК, 4 - препятствие по сторонам ЮГ-ВОСТОК, ну и т.д.Видео тут:



