I'm interested in hearing opinions, experiences, pros/cons, etc about using Arduino, Raspberry Pi, or Beagleboard in robotics applications. Do you have a preference? I'm primarily interested in developing ground robots for basic research purposes. Any other microcontrollers/microprocessors worth looking at?