All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
Objective of Mini Project:- 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…
Abhishek kumar singh
updated on 16 May 2022
Objective of Mini Project:-
General Overview:-
Identifying the direction of the vehicle is one of the important & diverse features in Autonomous driving & Advanced Driver Assistance Features. This particular sub-feature of identifying the direction of vehicle is basically identifying the direction the vehicle is taking based on the camera input.
Camera reads the road signs & stores into its memory with unique values for left turn, right turn & straight drive. Depending on the direction it is taking, final indication is given to the driver – as an indication if he is driving in the recommended direction or not.
Vehicle Direction Determination can also be coupled along - side features like GPS systems to identify whether the vehicle is reaching its destination in an optimized manner. This sub feature can also be used along with Lane Detection, Highway Warning, Ramp Entry / Exit in Wrong Way Detection etc.
Matlab Model:-
Requirement - 1:
For the first requirement we have develop the subsystem where we did as per the statement. As per the statement we have 3 angular values, one each for left turn, right turn & straight drive (Calibration Values: Right_Turn_AngularLimit, Left_Turn_AngularLimit, SteeringWheel_YawDegreeInput). We have input as a SteeringWheel_YawDegreeInput and output signal as a C.
For these conditions we have used two nos switches.
For first switch suppose my input is equal to or grater than zero then Vehicle_Turn_Status will be Right_Turn_AngularLimit. Otherwise it will shift to another 2nd no switch where if my input signal SteeringWheel_YawDegreeInput will be equal to zero then SteeringWheel_YawDegreeInput will be SteeringWheel_YawDegreeInput otherwise Left_Turn_AngularLimit which is ourlast condition or we can say the negative value of the same.
Requirement – 2:
For the second requirement we have developed another subsystem but its output will be used as its input aswell. In the second requirement output of the 1st requirement Vehicle_Turn_Status is compared against calibration values RightTurn_RoadSign, LeftTurn_RoadSign, Straight_RoadSign. These values are compared by the Relational operator. After comparing these values are confomed by CameraInput_RoadSign by logical operator we get the output which is Vehicle_Direction_Indicator.
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 |
- |
- |
Creation of SLDD file:-
In the SLDD file we have attached all the signals, parameters as per the objective for errr free operation.
In the model we can also observe the tracing and tracebility of each and everyu signal.
Now we need to generate the test report of the same:-
For the test report generation we have entered in the configuration part where we have solver where we edit solver type as fised step and solver will be discrete(no continuous states).
In the code generation section we have choosed ert.tlc which is embedded coder.
Now for the test report we have to go to Apps(at he header)- Model Advisor
Then we have to select ok for the same model. If we want ot get the test report of any specific subsystem then we can also do the same by selecting the subsystem as per the image.
As per the image we can easily understand the By task sub blocks where we can select the est criteria and test blocks whichw e needed or required as per the standards or MAAB guidlines. then we run the selected checks. and after that we can genrate the report which is attached in the document.
The last job is the tracebility part or we can say traceibility of the requirement.
For this job firstly we need to copy our requirement in the word. Then select the requirement. after selecting the requirement we need to go to matlab model.
right click over the subsystem which is made as per the requirement one. then go to requirement and then link to selection in word.
After that we can see how requirement 1 is linked to this requirement subsystem. The benefit of this technique is suppose someone want to see that on which basis this subsystem has been developed so he can easily reach at that point without wasting the time to study the whole object of the system.
Conclusion:- I just want to clear that in this particular mini project what we have done.
1)- Create the model as per the requirement.
2)- Create the SLDD file.
3)- Go to the configuration for the Model advisor
4)- Gnerate the test report of the same as per selecting the blocks.
5)- Traceibilty of the system by adding requirement.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Project 2 Adaptive Cruise Control
Objective of Main Project: Developing Adaptive Cruise Control feature as per the Requirement Document using MATLAB Simulink. Follow all the MBD related processes: Requirement Tagging & Traceability, SLDD creation, Configuration Parameter changes, Model Advisor check & Code Generation. In Configuration Parameters:…
16 May 2022 03:12 PM IST
Project 1 (Mini Project on Vehicle Direction Detection
Objective of Mini Project:- 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…
16 May 2022 12:48 PM IST
Project-1: Modelling an electric Car with Li-ion battery
Objective:- Create a MATLAB model of electric car which uses lithium ion battery and suitable motor. Choose suitable blocks from Simscape or Powertrain block set. Implement the vehicle speed control using PI controller and generate brake and accelerator commands. Avoid using readymade driver block for speed control. Prepare…
27 Apr 2022 08:08 AM IST
Final Project: Electric Rickshaw modelling
Objective:- Create a detailed MATLAB model of an electric rickshaw (three wheel passenger vehicle) as per details below: Rear wheels driven by PM brushed type motor Assume efficiency points of motor controller and motor Make an excel sheet of all input and assumed data Results: For any three standard driving…
21 Apr 2022 07:13 AM IST
Related Courses
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.