On competition day, we arrived about two hours early, and at that point the robot had previously been performing reliably. After check-off, we made a small improvement to the control logic by adding an extra state to ensure the servo consistently released the gate, and we expected the robot to perform well. However, once we began final preparation, several issues appeared in quick succession.
The first thing we did was improve wire management by zip-tying loose wires. Because we already had significant experience debugging the robot, we were initially not too worried when the robot stopped responding reliably, even under the basic orientation code for forward, backward, left, and right motion. We checked the usual electrical failure points by pressing on pins and reseating connections, but the problem persisted. We then attempted to replace the batteries, but during this process one of the crimped connections near the fuse came loose. Re-crimping it took much longer than expected because we were rushed and nervous, and we initially used the wrong crimp type and cap orientation. By the time this was fixed, we had only about half an hour left before the competition.
After restoring power, the robot behaved more reliably in simple motion tests, but a new issue appeared: it could move forward and backward, but lateral motion was poor. We investigated several possible mechanical causes, including loose wheels, shaft fit, and incorrect screws, and we tightened or replaced multiple parts. This improved performance slightly, but the left-right movement was still weak. In hindsight, one likely explanation was weight distribution. The batteries were mounted on the left and right sides of the robot, directly above those wheels, while the pucks were placed at the center of the chassis slightly closer to the back. We suspect that this caused the front wheel to not have enough normal force and hence lose traction which explains why lateral motion was compromised.







