Давайте думать коллективно.
Сам я уж точно не буду выступать в роли Гуру, мои знания в роботах пока весьма поверхностны, я ими увлекаюсь пока меньше года.
С ходу могу сказать что без паяльника здесь всё равно не обойтись.
по позициям вижу примерно так :
1. плата микроконтроллера
2. драйвер двигателя
3. блок просто не нужен, вешается прямо на плату контроллера, впрочем если основная программа контроллера тяжёлая то можно в этот блок вынести вспомогательный контроллер сбора информации от датчиков.
4. ик
барьерный датчик или
дальномер5,6. - вероятно кнопочки, впрочем там будет видно.
Теперь поблочно, как я бы делал:
- Самый простой блок это 2, наработанное, практически стандартное решение. смотри раздел управление двигателями в проектах на RoboClub.ru
- с контроллерным блоком (1) нужно хорошенько подумать
Основные моменты к раздумью следующие:
- количество ног (сигнальных линий). как я вижу сейсас вам уже нужно 8 ног для ШИМ сервов + 2 ноги управление двигателями + >3 на датчики. Соответственно это минимум 20 ножечный контроллер. Причем мультиплексировать (объединять с переключением) ноги на сервы вряд ли получится - придётся выделять чистые ... впрочем это я ещё проверю.
- далее определиться - это будет готовая плата управления или самосборная печатная плата. Здесь изучаем ассортимент, обращая внимание на доступность изделия вот источники для раздумий ( 1, 2). Для самосборной необходимо определиться с типом контроллера, здесь на вкус и цвет ... Мне нравятся контроллеры серии AVR от Atmel - своей законченностью. Для них даже не нужен программатор, прямо с компа вливается код.
- остальные модули можно разрабатывать совместно - они логически законченные.