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
1 UltraSonic
2 IR Distance Switches
Voice Shield
Xbee/WiFi
Current Sensor
2 Battery Levels Sensors (Voltage Divider)
Audio Sensor
2 Servos (Camera Pan/Tilt)
Motor Controller > 4 Motors
Haven't added
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 platform
http://www.dfrobot.com/index.php?route=product/product&keyword=4wd&category_id=0&product_id=97
I think that is it.