Найти в Дзене

Робоняша на пути к свету

Как человек всю жизнь занимавшийся различного рода программированием, давно приглядывался к программированию роботов, но не хотелось тратить время на изучение какого либо нового языка программирования для этого. Так продолжалось пока не обнаружил года полтора назад, вот такой продукт https://amperka.ru/product/robonyasha-iskra-js (не реклама, но для пониманию описанного можно посмотреть). Игрушка недешевая, но для меня цена была приемлимая.

Этого робота можно программировать на Javascript-е которым я давно владел. Плюс простота сборки компенсировала мою слабую грамотность в электронике.

Из коробки робот может выполнять простейшие задания типа следованию трассе нарисованной на бумаге, но мне это было не интересно, поэтому я заказал некоторые дополнительные детали и запрограммировал более интересное поведение которое можно увидеть на видео. Робот периодически ищет направление с которого идет самый яркий свет, поворачивает туда и катится до тех пор пока звуковой сенсор не покажет, что во что-то уперлись.

Выглядит мой робот так — мало отличается с виду от комплектного. Но можно заметить, что в правом ухе смонтирована не лампочка, фотосенсор, который как раз и определяет освещенность. На видео видно, что на сенсор надета резиновая трубка — она отсекает боковые засветы и значительно увеличивает точность обнаружения источника света.

При реализации обнаружилась только одна более менее серьезная проблема — скорость опроса датчиков оказалась меньше заявленной. Так что работает немного медленнее чем хотелось бы.

Вид спереди
Вид спереди

Вид сзади
Вид сзади

Попозже опишу, какие дополнительные детали использовались. Какие интересны детали реализации — спрашивайте в комментариях.