В первую очередь нужен определится с платформой, на базе которой будет разрабатываться робот. Сейчас таких платформ довольно много, например: "LEGO WeDo", "LEGO Mindstorms (EV3 и NXT)", "TETRIX/MATRIX", "Arduino/Raspberry Pi", "HUNA Kicky", "HUNA Class", "HUNA Top/Arduino", "RoboRobo Kids/Kit", "Robotis DREAM (ранее Robotis OLLO)" и другие. Более подробное описание платформ можно найти
здесьВыбрав платформу уже и с программным обеспечением легко определиться. Под каждую из них, чаще всего, используется свой софт.