Let's Make Robots!

Vacuum cleaner robot - microcontroller input/output help!

Hi everyone! I am going to build a three-wheeler vacuum cleaning robot! Right now I am looking for parts and am wondering what kind of microcontroller would be optimal for this kind of robot. It's going to have:

*Engine powered by battery
*2 Sensors http://acroname.com/robotics/parts/R144-GP2Y0A02YK.html
*Microcontroller
*Home-built vacuum cleaner

From what I can tell, the only input is from the sensors with the rest being outputs. Am I right and will one engine be enough to power all these things? I don't wanna fry anything! Thanks in advance!

/Nyleson