Every smart robot needs a good brain. A robot will use its brain to evaluate various inputs and control its various outputs. Robot brains are like computers that you can program to do amazing things. Small robot brains are often referred to as microcontrollers. If you have never worked with a microcontroller, we recommend starting with a genuine Arduino.