I want to make a small robot that is controlled from a computer. So the brains would be on the computer and would interface with a microcontroller that would control it. I plan to use a XBee-Pro to provide wireless. My question is, what microcontroller should I use? I need it to be able to read sensor information and output to speed controllers or servos. I am learning to program in C and I would like to do the programming.