SOFTWARE
- Spend time on the state machine. Come up with the state machine as a whole team so that everyone agrees on how the game works.
- Update the state machine as you go. This will help with debugging and for the report.
- Write pseudocode before you write the code. This will help when you organize your code without worrying about syntax, and when it comes to writing the report.
MECHANICAL
- Laser cut a lot of gussets. They come in handy when shoring up the structure.
- Create the main structure first so that components can be laid out. Facades and cosmetic elements can be added later.
- Master modeling is very useful in managing minor design changes, such as dimensions, that propagate into many parts.
- Bonding duron pieces together with hot glue is surprisingly effective. This can be done in lieu of finger joints, if you don’t anticipate the need to manage the electronics inside heavily.
- Drilling and sawing duron is never a clean process. Only do so for internal features, such as holes for cable routing.
ELECTRICAL
- Don’t forget to include capacitors in your circuit across the power, especially if you have multiple servos moving at the same time.
- Use coloured wires!
MISCELLANEOUS
- Having snacks handy is always a great pick-me-up. Fruit snacks are an especially good value.
- Work in pairs of 2 for each module and rotate partners for multiple modules. This improves communication, increases individual exposure to project tasks, and prevents common errors.
- Set internal deadlines at least a day before the actual checkoffs. Gives you more time to debug when issues arise and also motivates decreasing the scope of the project.
- Have a large box for storing team items and project materials. Stuff is easily lost if left out in the lab, so having a place to quickly store items helps maintain organization and ownership.