Project 2
There is a different kind of Controllers, one is the Supervisory Controller and the others are the Control Units. The input data for the Control Units come from the Supervisory Controller. The supervisory Controller has conditions to follow which directly depend on the Driver's action and based on the same, the control signals are given to the other Control Units.
Supervisory Controller has modes/States like to Stop, Start, Drive, and Regenerative Breaking. Based on the input from the Driver different Modes are selected by the Supervisory Controller for the Vehicle.