Project 1 (Mini Project on Vehicle Direction Detection
Project 1 (Mini Project on Vehicle Direction Detection)
Aim:
- Development of MATLAB Simulink model as per requirement.
- Tag the requirements to the simulink model; tagging requirement 1 & requirement 2 to their corresponding subsystems is fine.
- MBD compliant changes, Data Dictionary creation & code generation is added advantage, and that is not scope of this project.
- If choosing code generation, Storage class for Input signals: ImportedExtern; Storage class for Output signal: Export to File; Storage class for local signals: localizable; Storage class for calibration signals: Const.
- Choose sample time for all signals as 0.01s
Matlab Model:


The above model shows the simplified Simulink model for the vehicle direction detection.
There are two requirements, requirement 1 and requirement 2.
Data dictionary for the model has been added as below:-

Requirement - 1:
Steering wheel input as yaw rate (Signal name: SteeringWheel_YawDegreeInput) is the input for this system.
This is compared against 3 angular values, one each for left turn, right turn & straight drive (Calibration Values: Right_Turn_AngularLimit, Left_Turn_AngularLimit, Straight_Drive_Steering_Angle) to say which specific direction the steering wheel is turning towards.
Use switch blocks to compare & develop this requirement. Keep this requirement in a subsystem & output of this requirement is a local signal (Signal Name: Vehicle_Turn_Status).

Model receives input from the SteeringWheel_YawDegreeInput. It should be greater than zero to turn left or right. Else it will go straight. The output is extended by Vehicle_Turn_Status.
Requirement – 2:
Keep this requirement as a separate subsystem. Inputs to this requirement are local signal from requirement 1 (Signal Name: Vehicle_Turn_Status) & an input signal from camera (Signal Name: CameraInput_RoadSign), which confirms the occurrence of a road sign.
Signal Vehicle_Turn_Status is compared against calibration values (Calibration Values: RightTurn_RoadSign, LeftTurn_RoadSign, Straight_RoadSign), if each of them is found equal, then each of the three corresponding output is compared against the camera input signal,
Using a logical operator block, only one among them is finally given as output signal (Signal Name: Vehicle_Direction_Indicator).

The Output from requirement 1 is taken as input in the requirement 2 and CameraInput_RoadSign has been taken as another input and compared with the constant and the output is extended as the result from the logical operators connected.
Conclusion:
The model has been designed as per the requirement and Vehicle direction has been detected successfully.