Hi,
I'm working on a big, powerful robot. It is like a tank and has 6 continuous rotation servos. I want to drive all of them using my arduino mega (the new one). My only problem is that my robot barely moves when I power all 6 servos at once. I don't know how to get more power to it. I'm not too familiar with current, but I believe I need more of that (is this true?).
i'm using the regular 5v output to supply my motors that run on 5v. I am also using a 9v battery (actually 6 AAs) with one lead in ground and the other in Vin. I am using a sketch that I know for sure works.
You definitely need more power. It is a bad idea to source power to "heavy loads" directly from your Arduino's 5V output. That tops out at about 500mA and 6 servos can easily draw more than that especially when stalled or working hard.
Use a separate 5V power supply and connect its ground to the Arduino ground, but try to have as little common wire as possible between the servos and the Arduino. Ideally, there will be 2 ground wires coming from the power supply, one to the Arduino and one to all the servos.
--
The Quick Shield: breakout all 28 pins to quick-connect terminals
You probably need to get a UBEC like below and appropriate batterys to supply it. Otherwise a large rechargable 6v battery might work for the servo power.