Микроконтроллер пока сам не знаю, какой лучше подойдет, наверное лучше посоветоваться на кафедре с преподами, может подскажут, тем более сейчас этих микроконтроллеров пруд пруди, как наших, так и зарубежных, есть из чего выбирать, главное, чтобы программа писалась не слишком сложно.
Такую задачу не сам придумал, а она возникла из жизни, поскольку робот действительно существует, он "живой", но без программы стоит как бесполезный хлам. Нужно запрограммировать для движения, причем вариантов решения и оптимизаций бесчисленное множество, здесь нужны знания не только программиста, но хорошего инженера, поэтому я пока "застрял" в ее решении.