Automatic Braking System For Forward Collision Avoidance
Automatic Braking System For Forward Collision Avoidance
Abstract: The work presents an ultrasonic automatic braking system for forward collision avoidance with accelerator pedal
disengagement mechanism. This system consists of ultrasonic sensors namely ultrasonic wave emitter and ultrasonic wave
receiver. The ultrasonic wave emitter is provided in front portion of the car, producing and emitting ultrasonic waves in a
predetermined distance in front of the car. Ultrasonic wave receiver is also provided in front portion of the car, receiving
the reflected ultrasonic wave signal from the obstacle. The reflected wave (detection pulse) is measured to get the distance
between vehicle and the obstacle. Then PIC microcontroller is used to control the servo motor based on detection pulse
information, and the servo motor in turn automatically controls the braking of the car. The present work demonstrates the
possible use of an accelerator pedal disengagement mechanism in this system, by which the accelerator pedal is
automatically disengaged once the braking starts. Thus, even if the acceleration pedal is pressed the vehicle won’t accelerate
and this will prevent the collision. This solves the problem of safety in case the accelerator pedal is pressed when the vehicle
is expected to brake.
Keywords: Automatic Braking, Collision Detection, Accident, Road Safety, Vehicle Security
1. Introduction
1.1 Background
Driving is a compulsory activity for most people. The number of vehicles is increasing day by day. It is produced tacked tightly and
risk to accident. Nowadays, the numbers of accident is so high and uncertainly. Accident will occurs every time and everywhere
and cause worst damage, serious injury and dead. These accidents are mostly cause by delay of the driver to hit the brake. To
prevent the accidents caused by this delay, ultrasonic braking system is used in automobiles.
The main target of the ultrasonic braking system is that, cars should automatically brake when the sensors sense the obstacle. This
is a technology for automobiles to sense an imminent forward collision with another vehicle or an obstacle, and to brake the car
accordingly, which is done by the braking circuit. This system includes two ultrasonic sensors viz. ultrasonic wave emitter and
ultrasonic wave receiver. The ultrasonic wave emitter provided in front portion of an automatic braking car, producing and emitting
ultrasonic waves in a predetermined distance in front of the car. Ultrasonic wave receiver is also provided in front portion of the
car, receiving the reflected ultrasonic wave signal from the obstacle. The reflected wave (detection pulse) is measured to get the
distance between vehicle and the obstacle. Then PIC microcontroller is used to control the servo motor based on detection pulse
information and the servo motor in turn automatically controls the braking of the car. Thus, this new system is designed to solve
the problem where drivers may not be able to brake manually exactly at the required time, but the vehicle can still stop automatically
by sensing the obstacles to avoid an accident.
1.2 Objective
To develop a safety car braking system using ultrasonic sensor to design a vehicle with less human attention to the driving
1.4 Methodology
1.5.1 Sensor
A sensor is an electrical device that maps an environmental attribute to a quantitative measurement. Each sensor is based on
transduction principle which is conversion of energy from one form to another form. There are two important terms related to any
sensor:
• Target Angle: This term refers to the ‘tilt response’ limitations of a given sensor. Since the ultrasonic waves reflect off the
target object, target angles indicate acceptable amounts of tilt for a given sensor.
• Beam Spread: This term refers to the maximum angular spread of the ultrasonic waves as they leave the transducer.
1.5.2 Transducer
A transducer is an energy conversion device which converts one form of energy into another. In the ultrasonic sensors they are used
to convert electrical energy into ultrasonic energy and vice-versa. In this system piezoelectric transducers are used, which create
ultrasonic vibration through use of piezoelectric materials such as certain forms of crystals or ceramic polymers. Their working is
based on the piezoelectric effect. This effect refers to the voltage produced between surfaces of a solid, (non-conducting substance)
when a mechanical stress is applied to it. Conversely, when a voltage is applied across surfaces of a solid that exhibits piezoelectric
effect, the solid undergoes mechanical distortion.
• Ultrasonic Transmitter – Before transmit the ultrasonic wave, there is a part which is ultrasonic wave generator that function
to generate ultrasonic wave. In that part, there is timing instruction means for generating an instruction signal for intermittently
providing ultrasonic waves.
This signal will send to an ultrasonic wave generator for generating ultrasonic waves based on the instruction signal from said
timing instruction means (transform electrical energy into sound wave). After ultrasonic wave was produced, ultrasonic transmitter
transmits the ultrasonic waves toward a road surface to find out the obstacle. The range that obstacle detected is depends on the
range of ultrasonic sensors that used.
• Ultrasonic Receiver – If the ultrasonic wave detects the obstacle, it will produce a reflected wave. An ultrasonic receiver is
used for receiving the ultrasonic waves reflected from the road surface to generate a reception signal. There is ultrasonic
transducer that will transform back the sound wave to electrical energy. This signal amplified by an amplifier. The amplified
signal is compared with reference signal to detect components in the amplified signal due to obstacles on the road surface. The
magnitude of the reference signal or the amplification factor of the amplifier is controlled to maintain a constant ratio between
the average of the reference signal and the average of the amplified signal.
The amplified signal is a square pulse which is given to the ADC. ADC (Analog to Digital Converter) converts input analog signal
to corresponding digital signal. The digital signal is given to the microcontroller.
PIC (Peripheral Interface Controller) – The microcontroller used is PIC 16F84 which is 8-bit microcontroller. PIC microcontrollers
are made by microchip technology. PICs are used in this system due to their low cost and wide availability. The numbers of
instructions to perform a variety of operations vary from 35 instructions in low-end PICs to about 70 instructions in highend PICs.
It is programmed by using C language.
The signal from the ADC is processed by the PIC microcontroller, and it gives an instruction as an output, based on the condition
of the signal, to the servo motor. The signal received from the ADC is also displayed on the LCD display (which gives an audio-
visual warning on the windshield in the driver’s field of view), and it gives the distance between the front of the vehicle and the
obstacle. The distance value at which automatic braking should start is already stored in the microcontroller. When the measured
distance reaches this value, the PIC automatically sends the signal to the servo motor which in turn controls braking through
mechanical arrangements.
The signal from the ADC is processed by the PIC microcontroller, and it gives an instruction as an output, based on the condition
of the signal, to the servo motor. The signal received from the ADC is also displayed on the LCD display (which gives an audio-
visual warning on the windshield in the driver’s field of view), and it gives the distance between the front of the vehicle and the
obstacle. The distance value at which automatic braking should start is already stored in the microcontroller. When the measured
distance reaches this value, the PIC automatically sends the signal to the servo motor which in turn controls braking through
mechanical arrangements.
The output shaft of servo motor is capable of travelling somewhere around 180 degrees. A normal servo motor is used to control
an angular motion between 0 and 180 degrees, and it is mechanically not capable of turning any farther due to a mechanical stop
built on to the main output gear. The angle through which the output shaft of the servo motor need to travel is determined according
to the nature of the signal given to the motor as input from the PIC.
The servo motor controls the braking through mechanical arrangements. This is done by using a pair of crossed helical gears and a
grooved cylindrical component. The larger gear is mounted on the output shaft of the servo motor and the smaller is mounted on
the master cylinder piston rod. Thus, when the output shaft of the servomotor and hence the larger gear rotates in say anticlockwise
direction, the smaller gear and hence the master cylinder piston rod rotates in clockwise direction. Due to the groove on the
cylindrical component translatory motion is also produced. This is due to a pin, one end of which is inserted in the groove and the
other end is fixed rigidly to a support. Thus, a combination of translatory as well as rotary motion is produced. Hence, the fluid
pressure is applied due to stretching out of the master cylinder piston (in the same manner as that of the brake pedal) thus resulting
in braking of the car. The piston returns to the original position when the servo motor output shaft rotates in clockwise direction.
Thus, the speed of the car reduces for clockwise rotation of the smaller gear (i.e. anticlockwise rotation of larger gear and hence the
servo motor output shaft). Thus, the servo motor is used to control the brakes, when the PIC gives the signal to the servo motor,
based upon the distance measured by means of sensors. This constitutes the braking circuit.
2. Review of Literature
2.1 Fundamentals of Sensors
In the broadest definition, a sensor is an object whose purpose is to detect events or changes in its environment, and then provide a
corresponding output. A sensor is a type of transducer; sensors may provide various types of output, but typically use electrical or
optical signals. For example, a thermocouple generates a known voltage (the output) in response to its temperature (the
environment). A mercury-in-glass thermometer, similarly, converts measured temperature into expansion and contraction of a
liquid, which can be read on a calibrated glass tube.
Sensors are used in everyday objects such as touch-sensitive elevator buttons (tactile sensor) and lamps which dim or brighten by
touching the base, besides innumerable applications of which most people are never aware. With advances in micro-machinery and
easy-to-use micro controller platforms, the uses of sensors have expanded beyond the most traditional fields of temperature, pressure
or flow measurement, for example into MARG sensors. Moreover, Analog sensors such as potentiometers and force-sensing
resistors are still widely used. Applications include manufacturing and machinery, airplanes and aerospace, cars, medicine, and
robotics.it is also included in our day-to-day life.
An ultrasonic sensor typically utilizes a transducer that produces an electrical output in response to received ultrasonic energy. The
normal frequency range for human hearing is roughly 20 to 20,000 hertz. Ultrasonic sound waves are sound waves that are above
the range of human hearing and, thus, have a frequency above about 20,000 hertz. Any frequency above 20,000 hertz may be
considered ultrasonic. Most industrial processes, including almost all source of friction, create some ultrasonic noise.
The ultrasonic transducer produces ultrasonic signals. These signals are propagated through a sensing medium and the same
transducer can be used to detect returning signals. Ultrasonic sensors typically have a piezoelectric ceramic transducer that converts
an excitation electrical signal into ultrasonic energy bursts. The energy bursts travel from the ultrasonic sensor, bounce off objects,
and are returned toward the sensor as echoes. Transducers are devices that convert electrical energy to mechanical energy, or vice
versa. The transducer converts received echoes into Analog electrical signals that are output from the transducer.
The piezoelectric effect refers to the voltage produced between surfaces of a solid dielectric (non-conducting substance) when a
mechanical stress is applied to it. Conversely when a voltage is applied across certain surfaces of a solid that exhibits the
piezoelectric effect, the solid undergoes a mechanical distortion. Such solids typically resonate within narrow frequency ranges.
Piezoelectric materials are used in transducers, e.g., phonograph cartridges, microphones, and strain gauges that produce an
electrical output from a mechanical input. They are also used in earphones and ultrasonic transmitters that produce a mechanical
output from an electrical input.
Ultrasonic transducers operate to radiate ultrasonic waves through a medium such as air. Transducers generally create ultrasonic
vibrations through the use of piezoelectric materials such as certain forms of crystal or ceramic polymers.
2.6.1 Temperature
The velocity of sound in air is 13,044 inches/s at 0 0C, it is directly proportional to air temperature. As the ambient air temperature
increases, the speed of sound also increases. Therefore if a fixed target produces an echo after a certain time delay, and if the
temperature drops, the measured time for the echo to return increases, even though the target has not moved.
This happens because the speed of sound decreases, returning an echo more slowly than at the previous, warmer temperature. If
varying ambient temperatures are expected in a specific application, compensation in the system for the change in sound speed is
recommended.
under these circumstances. In some applications it may be desirable to install shielding around the sound beam to reduce or eliminate
variations due to convection currents. Averaging the return times from a number of echoes will also help reduce the random effect
of convection.
2.6.4 Humidity
Humidity does not significantly affect the operation of an ultrasonic measuring system. Changes in humidity do have a slight effect,
however, on the absorption of sound. If the humidity produces condensation, sensors designed to operate when wet must be used.
2.6.5 Acoustic Interference
Special consideration must be given to environments that contain background noise in the ultrasonic frequency spectrum. For
example, air forced through a nozzle, such as air jets used for cleaning machines, generates a whistling sound with harmonics in
the ultrasonic range. When in close proximity to a sensor, whether directed at the sensor or not, ultrasonic noise at or around the
sensor's frequency may affect system operation. Typically, the level of background noise is lower at higher frequencies, and
narrower beam angles work best in areas with a high ultrasonic background noise level. Often a baffle around the noise source will
eliminate the problem. Because each application differs, testing for interference is suggested.
2.7.1 Composition
Nearly all targets reflect ultrasonic sound and therefore produce an echo that can be detected. Some textured materials produce a
weaker echo, reducing the maximum effective sensing range. The reflectivity of an object is often a function of frequency. Lower
frequencies can have reduced reflections from some porous targets, while higher frequencies reflect well from most target materials.
Precise performance specifications can often be determined only through experimentation.
2.7.2 Shape
A target of virtually any shape can be detected ultrasonically if sufficient echo returns to the sensor. Targets that are smooth, flat,
and perpendicular to the sensor's beam produce stronger echoes than irregularly shaped targets. A larger target relative to sound
wavelength will produce a stronger echo than a smaller target until the target is larger than approximately 10 wavelengths across.
Therefore, smaller targets are better detected with higher frequency sound. In some applications a specific target shape such as a
sphere, cylinder, or internal cube corner can solve alignment problems between the sensor and the target.
The amount of power applied to the motor is proportional to the distance it needs to travel. So, if the shaft needs to turn a large
distance, the motor will run at full speed. If it needs to turn only a small amount, the motor will run at a slower speed. This is called
proportional control.
The control wire is used to communicate the angle. The angle is determined by the duration of a pulse that is applied to the control
wire. This is called Pulse Coded Modulation. The servo expects to see a pulse every 20 milliseconds (.02 seconds). The length of
the pulse will determine how far the motor turns. A 1.5 millisecond pulse, for example, will make the motor turn to the 90 degree
position (often called the neutral position). If the pulse is shorter than 1.5 millisecond, then the motor will turn the shaft to closer to
0 degrees. If the pulse is longer than 1.5 ms, the shaft turns closer to 180 degrees.
From the figure above, the duration of the pulse dictates the angle of the output shaft (shown as the blue circle with the arrow). Note
that the times here are illustrative and the actual timings depend on the motor manufacturer. The principle, however, is the same.
2.9 Arduino
Arduino is a software company, project, and user community that designs and manufactures computer open-source hardware, open-
source software, and microcontroller-based kits for building digital devices and interactive objects that can sense and control
physical devices.
The project is based on microcontroller board designs, produced by several vendors, using various microcontrollers. These systems
provide sets of digital and Analog I/O pins that can interface to various expansion boards (termed shields) and other circuits. The
boards feature serial communication interfaces, including Universal Serial Bus (USB) on some models, for loading programs from
personal computers. For programming the microcontrollers, the Arduino project provides an integrated development environment
(IDE) based on a programming language named Processing, which also supports the languages C and C++.
The first Arduino was introduced in 2005, aiming to provide a low cost, easy way for novices and professionals to create devices
that interact with their environment using sensor and actuators. Common examples of such devices intended for beginner hobbyists
include simple robots, thermostats, and motion detectors.
Arduino boards are available commercially in preassembled form, or as do-it-yourself kits. The hardware design specifications are
openly available, allowing the Arduino boards to be produced by anyone.
2. Accelerator Pedal
3. Brake Pedal
4. Connecting Rod
5. Spring Housing
6. First Spring
7. First Pushrod
8. Piston
9. Second Pushrod
10. Third Pushrod
11. Second Spring
12. Bushing
13. Lever
14. Fixed Axis
15. Engine Control Lever
16. First/Disengaged Position of Engine Control Lever
17. Second/Engaged Position of Engine Control Lever
Accelerator is operatively connected to an engine control lever that moves between an engaged and a disengaged position. When
the accelerator is pressed, the engine control lever moves to the engaged position to accelerate the vehicle. When the accelerator is
not pressed, the engine control lever moves to the disengaged position so the vehicle does not accelerate. An accelerator pedal
disengagement mechanism moves the engine control lever to the disengaged position when the brake pedal is pushed, which
prevents the accelerator pedal from causing the engine control lever to move to the engaged position when both the accelerator
pedal and brake pedal are pressed. Thus, the system prevents the accelerator pedal and brake pedal from simultaneously fighting
each other.
The combined brake pedal and accelerator pedal assembly comprises of an accelerator pedal, a brake pedal and an accelerator pedal
disengagement mechanism which is controlled by the brake pedal. If the brake pedal is pressed, this mechanism allows the
accelerator pedal to be disengaged, if the accelerator pedal is pressed simultaneously. The accelerator pedal disengagement
mechanism causes the throttle to return to the idle position and also physically blocks the accelerator from being pressed.
The accelerator pedal is connected to one end of the first pushrod. The other end of the first pushrod is attached to a first spring in
a spring housing. The first spring pushes on a piston.
The piston is connected to a second pushrod, which is generally attached perpendicular to the lever. The lever is pivoted about a
fixed axis. The brake pedal is connected to one end of the connecting rod. The other end of the connecting rod is attached to the
lever as shown in the figure. When the accelerator is pushed, the lever moves to the first position, which corresponds to the
accelerator functioning to accelerate the vehicle. When the brake pedal is pressed, the lever moves to the second position, which
corresponds to the accelerator not functioning to accelerate the vehicle.
A third pushrod is also attached perpendicular to the lever (opposite to the second pushrod) as shown in the figure. Its movement is
constrained in a single plane by a bushing. The third pushrod connects with the bottom end of an engine control lever. The engine
control lever causes the engine to accelerate. The engine control lever can pivot between an engaged position and a disengaged
position. The engine control lever is biased in the disengaged position by a second spring. When the accelerator is pushed, the lever
pushes the third pushrod. The third pushrod pivots the engine control lever to the engaged position. When the driver stops pressing
on the accelerator, the lever moves back to the initial position and the engine control lever returns to the disengaged position.
"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of
Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases. The Uno board is the first in a
series of USB Arduino boards, and the reference model for the Arduino platform.
The structure of Arduino is its disadvantage as well. During building a project you have to make its size as small as possible. But
with the big structures of Arduino we have to stick with big sized PCB’s. If you are working on a small micro-controller like
ATmega8 you can easily make your PCB as small as possible.
The Arduino Uno can be powered via the USB connection or with an external power supply. The power source is selected
automatically. External (non-USB) power can come either from an ACto-DC adapter (wall-wart) or battery. The adapter can be
connected by plugging a 2.1mm centrepositive plug into the board's power jack. Leads from a battery can be inserted in the GND
and VIN pin headers of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less
than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board.
The recommended range is 7 to 12 volts. The power pins are as follows:
• V IN: The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB
connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power
jack, access it through this pin.
• 5 V: The regulated power supply used to power the microcontroller and other components on the board. This can come either
from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.
• 3.3 V: A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
• GND: Ground pins.
Each of the 14 digital pins on the Uno can be used as an input or output, using pin Mode(), digital Write(), and digital Read()
functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor
(disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:
• Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the
corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
• External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or
a change in value. See the attach Interrupt( ) function for details.
• PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analog Write( ) function.
• SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the
underlying hardware, is not currently included in the Arduino language.
• LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is
LOW, it's off.
Ultrasonic probes and ultrasonic baths are used to apply sound energy to agitate particles in a wide range of laboratory applications.
An ultrasonic transducer is a device that converts AC into ultrasound, as well as the reverse, sound into AC. In ultrasonic, the term
typically refers to piezoelectric transducers or capacitive transducers. Piezoelectric crystals change size and shape when a voltage
is applied; AC voltage makes them oscillate at the same frequency and produce ultrasonic sound. Capacitive transducers use
electrostatic fields between a conductive diaphragm and a backing plate.
The beam pattern of a transducer can be determined by the active transducer area and shape, the ultrasound wavelength, and the
sound velocity of the propagation medium. The diagrams show the sound fields of an unfocused and a focusing ultrasonic transducer
in water, plainly at differing energy levels.
Since piezoelectric materials generate a voltage when force is applied to them, they can also work as ultrasonic detectors. Some
systems use separate transmitters and receivers, while others combine both functions into a single piezoelectric transceiver.
Ultrasound transmitters can also use non-piezoelectric principles such as magnetostriction. Materials with this property change size
slightly when exposed to a magnetic field, and make practical transducers.
A capacitor ("condenser") microphone has a thin diaphragm that responds to ultrasound waves. Changes in the electric field between
the diaphragm and a closely spaced backing plate convert sound signals to electric currents, which can be amplified.
Ultrasonic sensors are widely used in cars as parking sensors to aid the driver in reversing into parking spaces. They are being tested
for a number of other automotive uses including ultrasonic people detection and assisting in autonomous UAV navigation.
Figure 4.2 (a) and (b) Ultrasonic Transducer HC-SR04 (Front and Back view) Ultrasonic ranging module HC - SR04 provides 2cm
- 400cm non-contact measurement function, the ranging accuracy can reach to 3mm. The modules includes ultrasonic transmitters,
receiver and control circuit.
Timing Diagram
The Timing diagram is shown below. You only need to supply a short 10uS pulse to the trigger input to start the ranging, and then
the module will send out an 8 cycle burst of ultrasound at 40 kHz and raise its echo. The Echo is a distance object that is pulse width
and the range in proportion .You can calculate the range through the time interval between sending trigger signal and receiving
echo signal.
Formula:
µS / 58 = centimetres or µS / 148 =inch;
Or
The range = high level time * velocity (340M/S) / 2
It is always suggested to use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal.
This third signal acts as an input signal of controlled device. This input signal to the device presents as long as there is a logical
difference between reference input signal and the output signal of the system. After the device achieves its desired output, there
will be no longer the logical difference between reference input signal and reference output signal of the system.
Then, the third signal produced by comparing theses above said signals will not remain enough to operate the device further and to
produce a further output of the system until the next reference input signal or command signal is applied to the system. Hence, the
primary task of a servomechanism is to maintain the output of a system at the desired value in the presence of disturbances.
A servo motor is basically a DC motor (in some special cases it is AC motor) along with some other special purpose components
that make a DC motor a servo. In a servo unit, you will find a small DC motor, a potentiometer, gear arrangement and an intelligent
circuitry. The intelligent circuitry along with the potentiometer makes the servo to rotate according to our wishes. As we know, a
small DC motor will rotate with high speed but the torque generated by its rotation will not be enough to move even a light load.
This is where the gear system inside a servomechanism comes into the picture. The gear mechanism will take high input speed of
the motor (fast) and at the output, we will get an output speed which is slower than original input speed but more practical and
widely applicable.
int val = 0;
int degree = 0;
void setup() {
myservo.attach(9);
void loop() {
// The sensor is triggered by a HIGH pulse of 10 or more microseconds.
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(25);
degree = 0;
}
Ultrasonic wave receiver is also provided in front portion of the car, receiving the reflected ultrasonic wave signal from the obstacle.
The reflected wave (detection pulse) is measured to get the distance between vehicle and the obstacle. Then PIC microcontroller is
used to control the servo motor based on detection pulse information, and the servo motor in turn automatically controls the braking
of the car. This abstract demonstrates the possible use of an accelerator pedal disengagement mechanism in this system, by which
the accelerator pedal is automatically disengaged once the braking starts. Thus, even if the acceleration pedal is pressed the vehicle
won’t accelerate and this will prevent the collision. This solves the problem of safety in case the accelerator pedal is pressed when
the vehicle is expected to brake.
References
[1] http://members.rennlist.com/pbanders/ecu.htm (This link refers to technical document that contains information about
electronic control unit.)
[2] http://www.aa1car.com/ (This website contains technical articles, books and manuals that help us find what’s wrong with
our vehicle and what needed to fix it.)
[3] David Epsilon, An embedded software premier, Pearson education, 1999
[4] Joshua Pérez, Fernando Saco, Vicente MI lanes, Antonio Jiménez, Julio C. Diaz, Teresa de Pedro, An RFID based
Intelligent Vehicle speed controller using active traffic signals, SENSORS 2010, 15872 5888; DOI: 10.3390/s100605872
[5] N Van Nes, Houtenbos M, I Van Schagen. Improving Speed behavior: The Potential of In-Car Speed Assistance and Speed
Limit Credibility. IET Intel. Transp. Syst. 2008, 2, 323-330
[6] M I Lanes, V. Onieva, E. Perez, J. De Pedro T. Gonzalez C. Control of Velocidad Adaptativo para Entornos Urbanos
Congestionados. Rev. Iberoam, Automat. Informat. Ind. 2009, 66-73
Acknowledgement
We take the opportunity to express our heartfelt adulation and gratitude to our supervisor, Mr. Rajendra Ghatode, Assistant
Professor, Automobile Engineering Department, DPCOE, Pune for his valuable guidance, constructive suggestions, thought
provoking discussions and unabashed inspiration in nurturing this project work. It has been a benediction for us to spend many
opportune moments under the guidance of the perfectionist at the acme of professionalism. The present work is a testimony to his
alacrity, inspiration and ardent personal interest, taken by him during the course of this project work in its present form.
We want to express sincere thanks to all those who directly or indirectly helped us at various stages of this work.