- Put the time in early to make a robust driving base
- Lay out your robot in CAD so you know how much space you have for electronics
- Make sure you have easy access to the TIVA and your batteries
- Get a laptop (or a few) that have uVision and TeraTerm on it
- Take the state machines seriously from the very beginning -- it will make it easier in the long run when implementing competition strategy and will also aid with integration
- If testing with keystrokes in TeraTerm, make sure your CAPSLOCK is off
- Don't write bad code for the Checkpoints! You'll thank yourself for writing good code all the way through the project
- Work with people you can laugh with! It's essential for high team morale
- We found it okay to split up and having design leaders for the electrical, software, and mechanical subdivisions. We were effective at it because we communicated often and always had other teammates debugging issues so we were all on the same page and learned a lot together!
- It's straightforward to write a service that detects motor stalls via encoders, consider implementing this to protect your motors and know when you've run into a wall