All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
Adaptive Cruise Control Aim: To develop an Adaptive Cruise Control feature as per the Requirement Document using MATLAB Simulink. Software used: MATLAB R2020a …
GANNOJI SRIKANTH CHARY
updated on 12 Jan 2021
Aim:
To develop an Adaptive Cruise Control feature as per the Requirement Document using MATLAB Simulink.
Software used:
MATLAB R2020a
General Overview:
Adaptive Cruise Control Feature for passenger cars allows the host vehicle to adapt to the speed in line with the flow of traffic. Driving in heavy traffic or keeping a safe distance to the preceding vehicle calls for a high level of concentration. The Adaptive Cruise Control feature can reduce the stress on the driver by automatically controlling the vehicle speed & maintaining a predefined minimum distance to the preceding vehicle. As a consequence, the driver enjoys more comfort & can concentrate on the road little better.
A radar sensor is usually at the core of the Adaptive Cruise Control. Installed at the front of the vehicle, the system permanently monitors the road ahead. As long as the road ahead is clear, cruise control feature maintains the speed set by the driver. If the system spots a slower vehicle within its detection range, it gently reduces speed by releasing the accelerator or actively engaging the brake control system. If the vehicle ahead speeds up or changes lanes, the cruise control automatically accelerates to the driver’s desired speed.
Standard Adaptive Cruise Control can be activated from speeds of around 30 km/h (20 mph) upwards and supports the driver, primarily on cross-country journeys or on freeways. The cruise control stop & go variant is also active at speeds below 30 km/h (20 mph). It can maintain the set distance to the preceding vehicle even at very low speeds and can decelerate to a complete standstill. When the vehicle remains stopped longer, the driver needs only to reactivate the system, for example by briefly stepping on the gas pedal to return to cruise control mode. In this way, cruise control stop & go supports the driver even in heavy traffic and traffic jams.
Since Adaptive Cruise Control is a comfort and convenience system, brake interventions and vehicle acceleration only take place within defined limits. Even with Adaptive Cruise Control switched on, it remains the driver’s responsibility to monitor the speed and distance from the vehicle in front.
Objective of Main Project:
Requirement Document:
Requirement 1– Lead Vehicle:
Requirement 2 – Drive Vehicle:
Requirement 3 – Adaptive Cruise Control Algorithm:
Requirement 3a – ACC OFF MODE state logic:
Requirement 3b – ACC STANDBY MODE state logic:
Requirement 3c – ACC ON MODE state logic:
This state will be activated when input signal SetSwitch is equal to 1. There are 6 sub states to this state logic: They are:
Requirement 3c (i) – LeadVehicle_Detected_Follow (ACC ON MODE):
Requirement 3c (ii) – LeadVehicle_Not_Detected (ACC ON MODE):
Requirement 3c (iii) – LeadVehicle_Detected_Resume (ACC ON MODE):
Requirement 3c (iv) - LeadVehicle_Not_Detected_Resume (ACC ON MODE):
Requirement 3c (v) - LeadVehicle_Speed_lessthan_Set_Speed (ACC ON MODE):
Requirement 3c (vi) - LeadVehicle_Speed_equal_Set_Speed (ACC ON MODE):
Signals & Calibration Data List:
Signal / Calibration Name |
Signal Type |
Data Type |
Dimension |
Min |
Max |
Initial Value |
Units |
CameraInput_LeadVehicle |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
RadarInput_LeadVehicle |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
CameraInput_DriveVehicle |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
RadarInput_DriveVehicle |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
Time_Gap |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
Set_Speed |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
Set_Gap |
Input |
Uint8 |
1 |
0 |
255 |
- |
- |
CruiseSwitch |
Input |
Boolean |
1 |
0 |
1 |
- |
- |
SetSwitch |
Input |
Boolean |
1 |
0 |
1 |
- |
- |
Acceleration_Mode |
Output |
Uint8 |
1 |
0 |
255 |
- |
- |
LeadVehicle_Speed |
Output |
Uint8 |
1 |
0 |
255 |
- |
- |
DriveVehicle_Speed |
Output |
Uint8 |
1 |
0 |
255 |
- |
- |
LeadVehicle_Detected |
Output |
Uint8 |
1 |
0 |
255 |
- |
- |
MATLAB Model:
Lead Vehicle:
Drive Vehicle:
Adaptive Cruise Control Algorithm:
SLDD file:
Procedure:
As per the Requirement document, implemented the Adaptive Cruise Control feature.
Lead vehicle:
Drive Vehicle:
ACC Algorithm:
Results:
After implementing the ACC model run the simulation. If the model is running successfully without any errors then the Adaptive Cruise Control is works as per the requirement.
Conclusion:
Hence, The Adaptive Cruise Control feature is developed as per the Requirement Document using MATLAB Simulink.
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...
Control logic of a “washing machine” using Stateflow and “Gear shift”
Aim: Implement control logic of a “washing machine” using Stateflow. Make a Simulink chart for the “Gear shift” logic. Software used: MATLAB R2020a_Simulink Theory: 1. Given conditions for "washing machine" Stateflow: If the power supply is available,…
12 Dec 2021 01:36 PM IST
Week 2 Railwheel and Track
Aim: To Multiply the bearing load by 5 times and compare the results with the load of 100000 N Geometry: Contacts: Applied Frictional contact between wheel and rail and Frictionalless contact between shaft and wheel. …
25 Nov 2021 03:59 PM IST
Week 4 -Wire Bending Challenge
Aim: to perform an analysis to simulate the bending of a wire in ANSYS by using Copper Alloy (Non-Linear), Aluminium Alloy (Non-Linear), and Magnesium Alloy (Non-Linear) for the wire alone. Geometry: Contacts: …
25 Nov 2021 06:04 AM IST
Week 7-Long Piston With Cam
Aim: To perform a transient analysis on a piston and cam mechanism model with Frictionless contact Fractional contact with a coefficient of friction as 0.1 Frictional contact with a coefficient of friction as 0.2 Software used: …
30 Oct 2021 09:33 AM IST
Related Courses
8 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.