EECS 461: Embedded Control Systems

Project Status: Completed (A+ in Winter 2025).

For more details, see our project manual and final report.


Abstract: Main contents: Using a haptic (force-feedback) interface on the NXP S32K144 as the running example, the course covers sampling and sensing (encoders/quadrature), PWM/DC motor drive and interface electronics, feedback and finite-state logic, real-time OS concepts (interrupts, shared data, latency), modeling with MATLAB/Simulink/Stateflow, networking (CAN vs. Ethernet; S32K144 CAN), and rapid prototyping/code generation. Labs build a C-based embedded controller, evaluate network delay over CAN, then auto-generate code from Simulink, culminating in a driving-simulator project using the same hardware and haptic interface.