Advice for future ME218-ers (or anyone getting started in embedded systems for that matter):
- Prototype early to develop functional systems for each of the core functions (e.g., lift for hovercrafts, floating for boats, steering/maneuverability, and propulsion).
- Consider using a function generator for creating servo signals in early testing (if you can find a good one).
- Read the communications protocol document together as a team ASAP.
- Sleep! Seriously! 15 minutes of clear thinking >> 5 hours of struggling down the wrong path...
- Don't solder the XBee directly to the board...
- For that matter, don't solder any ICs directly to your board if you can help it (use DIP sockets).
- Label your wires, and maintain an updated pin-out diagram that can be accessed by all team members.
- Whatever the vehicle is (hovercrafts, boats, etc.), focus on maneuverability and ease of control rather than speed/power. This will make it possible to actually play the game (and will make grading check-offs easier). Also, make sure your vehicle can reverse (i.e., avoiding designing a vehicle that is easy to trap against a wall or corner).