С наступлением зимы робот-косильщик откочевал под стол и впал в спячку и техническая жизнь вроде как замерла.
Но кибернетическую эволюцию не остановить.
Под новый год, забивая стресс от новогоднего безделья бессмысленным шоппингом на алиэкспрессе, я случайно наткнулся на ...танк.
Мне ничего не было надо, но это был совершенно чудесный серебристый танк. Нет, ТАНКЪ. Мозг еще не успел придумать, для чего этот танк все-таки может быть нужен, как рука сама отнесла его в корзину и нажала на все кнопки.
Итак, танк приехал и, уже ковыряя его отверткой, пришлось искать место в технологической нише. На танке я решил испробовать новое (относительно) изделие британских технологов - Raspberry Pi Zero W. Если кто не знает, эта микросхема в два меньше обычной Raspberry, послабее и попроще, а главное - в три раза дешевле.
Тут не обошлось без подвоха, ибо хитрые британцы сэкономили еще и на распайке пинов. Терпение и усидчивость не относятся к сильным сторонам моего характера, и к тому времени, пока я распаял все 40 пинов, в глазах была красная пелена и хотелось убивать. Кровожадные инстинкты требовали выхода, и в голову лезли странные мысли сделать чему-нибудь больно, например паяльнику. Как можно сделать паяльнику больно? Например, его можно укусить. К счастью в мозгу нашлись разумные участки, которые наложили вето на такое разрушительное действие.
Долго ли коротко, танк поехал. Ездит он совершенно шикарно, быстро и четко. На гусеницах очень хорошо поворачивать на любой поверхности - это я к тому, что колесные машинки сильно буксуют на ковре. Но ездить конечно мало, танк должен стрелять. В мирных условиях стрелять нечего кроме селфи, и у танка появилась камера. С ней не обошлось без приключений, ибо корпуса для камеры сделаны настолько хреново, что при попытке закрыть крышку корпуса у камеры отваливается линза. Решилось все обламыванием пары креплений, выкидыванием крышки корпуса и заменой всего этого на нано-изоленту.
Селфи-танкъ готов к бою.
На этом дело не кончилось. Ведь если у тебя есть фоточки и ты не обрабатываешь их хоть каким-то искуственным интеллектом - ты отстал от жизни. Пролистав курс по созданию автономных машин, я решил погрузиться в мир Computer Vision и скачал opencv. Три дня я безуспешно собирал его на Zero W, но мощи у нее не хватало. Наконец, я догадался собраться на нормальной распе и танк прозрел.
Покурив доки с неделю, я занялся поисками красного кружка.
Печатаешь такой и вешаешь куда-нибудь.
Ставишь танк в случайном направлении и говоришь ему - найди красный кружок - и так начинает вертеться до тех пор, пока красный кружок не попадет в камеру.
Пришлось повозиться с определением цвета "красный", ибо он сильно по-разному выглядит в глазах компьютера в зависимости от расстояния и освещения.
Тематические сайты нагенерили еще идей для применения танка. Например, можно выложить цветными карточками путь и танк должен его пройти. Ну и вершина искуственного интеллекта - это детектор кота. Без нейронных сетей тут не обойтись вобще никак.