Кстати, во-первых, написал немножко в блоге о Вашей идее в рамках популяризации:
Во-вторых, есть вот такой совет: создать небольшую диаграммку, что-то типа моей
чтобы определиться, что данный робот сможет делать, а что нет :)
Возможно, это придаст Вам дополнительный, ммм, заряд энергии - когда будет видно, к чему, собственно, можно стремиться...
Ведь есть в этом проекте плюсы, а есть и минусы.
Я сам делал робота на основе компьютера, это мой первый самодельный робот - он описан на сайте
Его главными проблемами были большое потребление энергии и большая масса получившегося робота, из-за чего относительно доступное шасси от игрушечной РУ машинки еле-еле ползало и скрипело на поворотах :)...
Как решить эти проблемы - я писал в статье
Однако, решения эти недешевы....
Робот на основе Wiimote имеет ряд серьезных преимуществ:
1. Малое энергопотребление
2. Малая масса устройства
3. Возможность использования всей вычислительной мощи современного компьютера для программирования поведения робота
4. Достаточно доступная цена, и вообще наличие на рынке (хотя в нашем городе отдельно пультов не продается до сих пор :( )
Однако, есть у него и недостатки:
1. Ограниченная автономность - Bluetooth имеет серьезные ограничения по радиусу действия, и радиус этот равен всего 10 метрам (в Wiimote насколько я помню используется Bluetooth class 2)... Эта проблема решается, на мой взгляд, единственным способом: прицепляем помимо Wiimote, на робота еще и КПК с Windows Mobile, и управляем роботом через КПК-шный Bluetooth, сконвертировав библиотеку WiimoteLib под Framework CE.
2. Ограниченная расширяемость - тоже очень серьезная проблема...
И управляющие воздействия, и "датчики" (за исключением ИК-камеры и акселерометра) - дискретны и могут принимать только два логических значения "включен" или "выключен". Иными словами, чтобы энкодеры на колеса подцепить, нужно хорошенько поломать голову... Единственное решение здесь на мой взгляд - использование эмуляций последовательных портов, но опять же нужно проверить, способна ли на такой трюк библиотека WiimoteLib... Подключение некоторых более сложных устройств, например, веб-камеры, аналоговых датчиков давления, температуры и т.п. - вообще невозможно, и может быть решено, опять же, только при наличии КПК на борту робота.
Так что, на первый взгляд, Вам стоит обратить непосредственное внимание на использование Wiimote в связке с КПК, и, конечно, на проектирование структуры робота, чтобы выяснить возможный его функционал.