You are on page 1of 2

FUZZY LOGIC SYSTEM FOR SPEED CONTROL OF

A VEHICLE

The INPUTS to the system would be the following:


1. Distance to the vehicle ahead: This input represents the distance between the current vehicle
and the vehicle in front.
2. Desired speed: This input represents the speed at which the driver wants to travel.
3. Road slope: This input represents the slope of the road.

The two OUTPUTS of the system would be:

1. Acceleration/Deceleration: This output represents the amount of acceleration or deceleration


that the vehicle should undergo.
2. Brake: This output represents whether the brakes should be applied or not.

The membership functions for the inputs and outputs would be defined to describe the relationships
between the inputs and outputs. For example, if the distance to the vehicle ahead is low, the
acceleration/deceleration output would be high, and if the road slope is steep, the brake output would
be high.
The rules for the fuzzy logic system would then be defined based on these relationships. For example,
if the distance to the vehicle ahead is low and the desired speed is high, the acceleration/deceleration
output would be high. If the distance to the vehicle ahead is low and the road slope is steep, the brake
output would be high.
Once the membership functions and rules have been defined, the fuzzy logic system can be
implemented in a software environment such as MATLAB and the inputs can be fed into the system
to obtain the outputs.

The following is a sample of the rules that could be used for a fuzzy logic system for speed control
with three inputs (distance to the vehicle ahead, desired speed, and road slope) and two outputs
(acceleration/deceleration and brake):

RULES:
1. If the distance to the vehicle ahead is "Very Close" and the desired speed is "Very High", then
the acceleration/deceleration should be "High".
2. If the distance to the vehicle ahead is "Close" and the desired speed is "High", then the
acceleration/deceleration should be "Moderate".
3. If the distance to the vehicle ahead is "Far" and the desired speed is "Low", then the
acceleration/deceleration should be "Low".
4. If the road slope is "Very Steep" and the desired speed is "High", then the brake should be
"High".
5. If the road slope is "Steep" and the desired speed is "Moderate", then the brake should be
"Moderate".
6. If the road slope is "Flat" and the desired speed is "Low", then the brake should be "Low".
Note: The input and output terms (e.g., "Very Close", "Very High", "High", etc.) and the number of
rules will vary depending on the specific requirements of the system.

Inputs:
Distance:
close: 0 to 10 meters
medium: 10 to 50 meters
far: 50 meters and above
Speed:
slow: 0 to 30 km/h
medium: 30 to 70 km/h
fast: 70 km/h and above
Slope:
uphill: +5 to +10 degrees
downhill: -5 to -10 degrees

Outputs:
Acceleration:
low: 0 to 0.5 m/s^2
medium: 0.5 to 1 m/s^2
high: 1 m/s^2 and above
Brake:
low: 0 to 0.5 m/s^2
medium: 0.5 to 1 m/s^2
high: 1 m/s^2 and above

You might also like