- Small servos don't work for throwing beach balls.
- Pulley belts (O-rings) significantly reduce vibration on the robot due to isolation between the electric motors and the poorly balanced 3D printed flywheels.
- Sometimes off-the-shelf solutions are not ideal.
- Sensors are noisy and often wrong.
- Memory leaks crash Raspberry Pis.
- Communication between different components is challenging and sometimes simpler is better (and faster).
- USB serial communication works best at low refresh speeds between the Pi and Arduino.
- Integration is difficult and requires a significant amount of time.
- Building robots takes time.