Я думаю, Roomba - отличный вводный робот для использования. Как упомянуто выше, вся механика и электроника были сделаны для вас, и все, что вам нужно сделать, это просто снабдить его дополнительными датчиками и прочим.
Если бы это был мой проект, и поскольку вы хотели бы использовать некоторые камеры электронной сети, я бы, вероятно, выбрал всего несколько камер и беспроводной маршрутизатор. Подключенный к беспроводному маршрутизатору, я бы подключил микроконтроллер на основе Ethernet, который мог бы посылать последовательные команды.
Есть несколько других роботизированных устройств, которые я бы порекомендовал - например, lego mind-storm, однако я думаю, что у roomba будет много «недвижимости», которую вы сможете использовать. С несколькими камерами и маршрутизатором / микроконтроллером и, возможно, несколькими батареями, вам понадобится немало энергии, чтобы тащить все эти вещи вокруг себя.
Нужно иметь в виду, что вы хотите обрабатывать видео. Обработка видео действительно интересна. Я сам сделал кое-что из видео, и когда вы вникаете в это - это становится довольно сложно - но полезно, когда вы можете заставить его работать :). В любом случае, имейте в виду, что с обработкой видео у вас будет «запаздывание» с момента, когда камера записывает данные, до того момента, когда программа может это видеть, - до того момента, когда ваш алгоритм может решить, что делать.
В дополнение к видео у меня, вероятно, также есть несколько других датчиков. Я бы, наверное, использовал ультразвуковой датчик. Они могут обнаруживать довольно близкие расстояния (2-15 футов) и, вероятно, будут хороши для использования с вашим проектом. У roomba есть еще несколько датчиков, которыми вы можете воспользоваться (касание, шаг и т. Д.), Но опять же, действительно, любой комплект роботов работает хорошо.
Если вы ищете супер базовый способ получить отличный вводный взгляд на мир робототехники - я бы даже зашел так далеко, чтобы упомянуть марку BASIC, но она очень ограничена, и вы не сможете делать с этим гораздо больше, чем ультра базовые (без прерываний и т. д.)