Themis: Driver Controls
Themis lived in the steering wheel and handled almost all driver input. It controlled Lights and the motor controllers.
Hardware
- TI MSP430F247
- 20x4 LCD
- 2 10k pots used for throttle and brake
- A number of buttons and switches
Responsibilities
- Read level of throttle/brake and controlled the motor controllers accordingly
- Activated lights on the car when turn signals or the hazard button was pressed
- Displayed information (speed, battery voltage, etc.) to the driver
- Activated the horn on Chaos
High-Level Operating Details
Post-Mortem
- The LCD and throttle/brake should be moved off the steering wheel. When turning, they are difficult to use.
- The pots used for throttle/brake were most likely damaged over time by the constant tension. We should explore a more mechanical solution.
- The cables should definitely be routed through a quick-connect system next time. We had issues with the CAN cable limiting rotation.
- There should be a dedicated BPS fault LED. It would make life easier.
- There were too many buttons and switches that required crimps. They should be soldered directly to the PCB or use sockets.