И так. Я еще продвинулся дальше - добавил в проект функцию слежения за синим мячом.
https://www.youtube.com/watch?v=kkTrVvRii_o
Не судите строго. Это первое мое использование OpenCV
Параллельно этому был настроен джойстик и теперь робот может передвигаться по полу при помощи джойстика. Мелочь, а приятно.
В ближайшее время буду подключать шесть ультразвуковых сенсоров по периметру робота и добавлять компас. Компас нужен прежде всего для того, чтобы сообщить роботу, что повернуться надо именно на 30 градусов, например, а не "на глазок" как делалось ранее.
Собственный Shield для Arduino Mega придется перепаять с нуля. Так как сейчас там из-за DC-DC и 5В<->3В конвертера мало места. DC-DC я уберу, так как уже заказал UBEC вместо него. А вот 5В<->3,3В исключу из проекта вообще. Это старое наследие времен использования в проекте Mini2440.
Думаю, и пока нет решения, как правильно реализовать работу с энкодерами на колесах в связке Encoders->Arduino->WR703N->PC.