Challenge

Project 1 (Mini Project on Vehicle Direction Detection

Aim: To develop vehicle direction detection simulink model as per the requirements.

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).

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).

Objectives:

  1. Development of MATLAB Simulink model as per requirement.
  2. Tag the requirements to the simulink model; tagging requirement 1 & requirement 2 to their corresponding subsystems is fine.
  3. MBD compliant changes, Data Dictionary creation & code generation is added advantage, and that is not scope of this project.
  4. 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.
  5. Choose sample time for all signals as 0.01s.
  6. Signals & Calibration Data List:

    Signal / Calibration Name

    Signal Type

    Data Type

    Dimension

    Min

    Max

    Initial Value

    Units

    SteeringWheel_YawDegreeInput

    Input

    Int16

    1

    -180

    180

    -

    Deg

    CameraInput_RoadSign

    Input

    Boolean

    1

    0

    1

    -

    -

    Vehicle_Turn_Status

    Local

    Int16

    1

    -180

    180

    -

    Deg

    Right_Turn_AngularLimit

    Calibration

    Int16

    [1 1]

    -180

    180

    30

    Deg

    Left_Turn_AngularLimit

    Calibration

    Int16

    [1 1]

    -180

    180

    -120

    Deg

    Straight_Drive_Steering_Angle

    Calibration

    Int16

    [1 1]

    -180

    180

    0

    Deg

    RightTurn_RoadSign

    Calibration

    Int16

    [1 1]

    -180

    180

    30

    LeftTurn_RoadSign

    Calibration

    Int16

    [1 1]

    -180

    180

    -120

    Straight_RoadSign

    Calibration

    Int16

    [1 1]

    -180

    180

    0

    Vehicle_Direction_Indicator

    Output

    Boolean

    1

    0

    1

    -

    -

    Blocks used:

    Input and Output Blocks - To provide the signals
    Comparators : For logical Operations
    Switch Blocks - Decision Making
    GUI Setup - Indications and Display
    Mux Block - To combine Signals

    Logic Explanation:

    Requirement 1

    1. If SteeringWheel_YawDegreeInput >30 (Initial Value ) The vehicle turns right
    which make vehicle turn Right
    2. If SteeringWheel_YawDegreeInput =0 then vehicle drive straight
    3. if SteeringWheel_YawDegreeInput is not equal to 0 and other two conditions failed, then vehicle moves to left
    4. move the respectie constants to generate the output "Vehicle_Turn_Status"

    Requirement 2

    1. check the Vehicle turn status is equal to the constants "RightTurn_RoadSign,LeftTurn_RoadSign,Straight_RoadSign"
    and if the "CameraInput_RoadSign" is there set the respective "Vehicle_Direction_Indicator" as output.


    Results:

    1. Vehicle_Direction_Indicator 1 is for Straight Turn
    2.Vehicle_Direction_Indicator 2 is for Left Turn
    3.Vehicle_Direction_Indicator 3 is for Right Turn
    4. The inputs are fed by signal builder
    5. The snapshots and matlab figures are attached.
    6. The Model Advisory report is also attached within.

    Conclusion:

    The vehicle direction detection is one of the important features of ADAS System.
    A simulink model is deeloped and tested as per the given requirements.

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.