Upon taking the robot apart i've discovered the true cause of the battery failure, my electronize are bolted to a plate of polycarb above the batteries and one of the bolts had pierced the battery casing and thus created a short and smoke. i've ground down the bolts now and taped over them so it doesn't happen again.