2Киото: Вообще может иметь смысл купить Lego-NXT, если бюджет позволяет. Если конечно не хотите углубиться в разработку электроники (вроде не хотите, судя по желанию купить Ардуино) и механики (тут не знаю), а хотите изучить что вообще можно поделать и изучить алгоритмы.
Я тут недавно хороший мануал по Lego NXT перевел как раз:
[[Перевод статьи "Программирование LEGO NXT роботов на языке NXC"]]
Если более сурового хочется - тогда ардуино как вариант (но не самый удобный для роботов, хотя в связи с тем, что проект давно существует - очень много кода к нему, даже специальный язык прикрутили, хотя изучать специфический язык для 1 контроллера - по мне сомнительное удовольствие), минибот или опен роботикс. В последнем случае пока не решена штатно проблема механической платформы - можно брать от игрушек. Зато в последнем случае система заточена на возможное управление роботом с ПК, т.е. основную программу можно писать на Visual Studio, Delphi/Builder или чем угодно, лишь бы с COM-портом работало.