I noticed that it doesn't happen until the Arduino is fully booted, which is I think when it initializes the Serial2 as active in my code.
So I should skip the relay and maybe software limit how fast the motors can go without making the battery cut out. I asume when its idle it isn't drawing much, I do hear a buzz from the motors when its powered though. Shouldn't affect charging time/rate much.
I am starting to use a lot more of the Mega2560. Both in code space and GPIO's.
I will add the rest to the schematic this week.
Here is a ruff list
Camera Power Control
Power control of 5v Regulator (for sensors/servos/Xbee/WiFi, that way it doesn't overload the Arduino built-in regulator)
LCD TX (LCD has a Arduino Controlled backpack)
2 IR Distance Sensors
2 IR Distance Switches
2 Battery Levels Sensors (Voltage Divider)
2 Servos (Camera Pan/Tilt)
Motor Controller > 4 Motors
2 Charging Stats Sensors (Voltage Dividers connected to charge LED's on the chargers)
LED Headlights (not need since camera has IR, but good for looks)
Everything is mounted on this platformhttp://www.dfrobot.com/index.php?route=product/product&keyword=4wd&category_id=0&product_id=97
I think that is it.