Iov Road Safety: Vehicle Speed Limiting System: March 2019

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/331113424

IoV Road Safety: Vehicle Speed Limiting System

Conference Paper · March 2019

CITATIONS READS
2 2,112

2 authors, including:

Talal Bonny
University of Sharjah
76 PUBLICATIONS   337 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Quantum Computing View project

Chaotic Oscillator realization and applications using FPGA View project

All content following this page was uploaded by Talal Bonny on 09 April 2019.

The user has requested enhancement of the downloaded file.


IoV Road Safety: Vehicle Speed Limiting System

M. Abdelsalam T. Bonny
Dept. of Electrical and Computer Dept. of Electrical and Computer
Engineering Engineering
University of Sharjah University of Sharjah
Sharjah, UAE Sharjah, UAE
U14111203@sharjah.ac.ae tbonny@sharjah.ac.ae

Abstract— Car accidents are a serious issue in our societies driver about the speed limit of the road. Other reckless drivers
that need to be dealt with. One of the leading causes for car choose to ignore speed limit signs deliberately. In both cases, a
accidents deaths is speeding. Studies show that one third of better solution should be implemented to alert drivers when
serious accidents are linked to exceeding the speed limit or exceeding the speed limit and to prevent reckless drivers from
driving at an inappropriate speed. The speed of a vehicle is a key
factor in determining the severity of an accident which implies
over speeding. The speed of a vehicle is a key factor in
that setting the correct speed limit for cars is an important factor determining the severity of an accident. Setting the correct
for road safety. The objective of this paper is to propose a new speed limit for cars is an important factor for road safety.
way to control car speed limits to provide safer and better roads. Driving at high speeds makes it more difficult to react in time
The system proposed consists of a transmitter and receiver units. to prevent or avoid an accident. Moreover, the higher the
The transmitter will be deployed in streets constantly speed, the more fatal the accident or crash would be which
transmitting control data. This data will be picked by the could cause serious injuries and may lead to death.
receiver fixed in every car travelling within the transmitter's
range. Upon receiving the control data, the receiver will set a The purpose of this project is to provide a simple and
speed limit to the car, preventing it from going over that speed effective solution to adapt the car speed to minimize speed-
limit. The project proposed allows communication between related accidents. Implementing the system on roads would
vehicles and road signs. Allowing communication between the substantially decrease fatality of speed-related car crashes. To
road signs and vehicles is used to convey important information process the data, a controller usually is used such as CPU
to regulate traffic flow. Such information would be speed limit of
[3][4], FPGA [5][6], or Microcontroller as explained in this
the road, weather conditions, congested traffic areas and alarm
messages in case of emergencies. As sustainable solutions for this
work. RF wireless modules is proposed in this project to
problem have not been identified yet, this system might be the establish communication between vehicles and roads. In the
answer. proposed system a car is equipped with a wireless RF receiver
module. While on the road, RF transmitter modules are
Keywords—IoV, ECU, Microcontroller, RF Transceiver, installed. The RF transmitter communicates to the RF receiver
Speed Limit the data necessary about the speed limit of the road. Upon
receiving the speed limit data, the system warns the driver
I. INTRODUCTION about the speed limit before adjusting the car speed. The car
Reducing the number of car accidents is a major concern speed is adjusted through communication between the system
for traffic authorities and the automotive industry. Speeding is and the engine control unit (ECU) of the car. An illustrative
considered one of the leading causes of car accidents. figure for the proposed system is presented in Fig. 1. The
Speeding-related crashes has cost the society around $52 project proposed is an inexpensive and practical solution that
billion in 2010 [1]. In the last 20 years, speeding has been the can be easily installed in vehicles and on roads to reduce speed
main reason for one third of all car accidents deaths. In 2016, related car crashes. The proposed system is a step towards the
speeding was a contributing factor in 27 percent of all fatal implementation of IoV (Internet of Vehicles). The transmitter
crashes [2]. Traffic authorities has been using speed radars units of the system are interconnected together through a
installed along roads to capture over speeding vehicles. There server. Using the server, traffic authorities could better control
has been a huge investment in speed cameras, but the problem and regulate the traffic flow on roads by having full control
is that they only identify speeding vehicles without limiting over the roads speed limit. The paper is organized as follows:
their speed. The danger of traveling at high speed is well section II reviews the related work. Section III explains the
known to all drivers, however, drivers still exceed the speed proposed system design. Section IV describes the prototype
limit of roads. One reason for that could be that drivers are not followed by Section V which presents obtained results. Section
aware of the speed limit of the road. This indicates that in some VI includes the proposed future work and then section VII is
cases the speed limit signs may not be sufficient to inform the the conclusion.

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


automatically recognize speed limit signs on the road.
Machine learning was used to detect the speed limit signs,
extracting speed limit numbers and the recognition of
extracted numbers. The system proposed would display
warning message alerting the driver about the speed limit or
advisory messages.
There are several designs that used different techniques to
limit a car speed such as using GPS, artificial intelligence,
RFID and Wi-Fi. Some of the proposed systems use GPS in
combination with a digital road map that contains information
about the speed limits of the road. GPS calculates the
coordinates of the vehicle and locates the vehicle’s position on
a digital road map and indicates the corresponding speed limit.
However, the issue with systems that rely heavily on GPS is
Fig. 1 Proposed System Illustrative Figure that they may face some problems in case of road diversions or
temporary speed limits. This would cause inconsistency
between the system readings and the actual speed limit of the
II. RELATED WORK road. This indicates the need for regularly updated digital maps
to avoid such issues. Another issue for GPS based systems is
In this section we discuss and present some of the the limited visibility available to the satellites within urban
previous works related to the subject. References [7] and [8] canyons, tunnels, mountains or buildings. Moreover, GPS has
have designed a system to automatically limit a vehicle’s limited tracking accuracy which may lead to an incorrect speed
speed in specific zones like schools and hospitals. RF limit reading [10].
communication was used between a transmitter installed in the
specified zones and a receiver fixed in cars. The transmitter Other systems such as speed limit recognition system rely
sends a coded signal to the receiver whenever it is in the on artificial vision-based recognition. This system performs
specified zone. The receiver adjusts the speed of the car using poorly in low visibility conditions such as bad weather
the vehicle’s throttle. In [9] a system was developed to control conditions or insufficient light. Another issue is that it relies on
car speed in school areas and keep it below the speed limit. line of sight which means that in case there was an object that
They used Wi-Fi technology as a mean of wireless obscures vision of the speed limit sign the system would fail to
communication between a wireless module integrated into the read the speed limit sign. Another approach was the use of
ECU of the car and a server installed in a school. Their system GSM combined with GPS to improve the accuracy and
utilized the control of the throttle valve to reduce the speed of efficiency of GPS in detecting the vehicle’s location to adjust
the vehicle. Reference [10] used RFID technology to its speed. Unfortunately, GSM has some issues as well. The
automatically limit car speeds. In their proposed design they use of GSM comes at an extra cost that is paid to
used both active and passive RFID tags. RFID tags were telecommunications carriers to use their network. Another
deployed on signposts on the road while, RFID readers were issue for GSM would be the lack of network coverage in some
installed in vehicles to read the tags. Once the RFID reader remote areas or long highways between cities especially in
reads a tag it adapts the car speed. Reference [11] proposed a developing countries. In case of network failure due to network
design of an embedded system that controls car speed based overload or bad weather conditions, it would affect the
on its location. The proposed system uses GPS to determine operation of the system in detecting the vehicle’s location.
the location of the car. Using digital maps, it adapts the car Some systems relied on RFID but RFID based systems suffer
speed according to its location. The system uses several from some drawbacks as well. RFID has a limited transmission
outputs to communicate with the ECU of the car to adjust its range in comparison to other techniques. Also, its cost is
speed. relatively high in comparison in comparison to RF wireless
transmitters.
Reference [12] used both GPS and Wi-Fi to maintain
speed control for vehicles over certain areas such as schools The proposed project relies on RF wireless modules to
and hospitals. When the GPS detects that a vehicle is in a establish communication between the transmitter and receiver
school or hospital area, the transmitter sends a signal to the car units. The proposed technique is a better alternative than the
to adjust its speed. Reference [13] used both GSM and GPS to others in different aspects. Using RF wireless modules does not
locate the vehicle. The system proposed an onboard speed require to store digital map locations and it does not suffer
regulation module equipped to a car to control its speed. The from accuracy errors like GPS based systems. Also, RF
system matches the geographical location of the car to a wireless modules does not require line of sight to a transmitter
digital map. The car speed is adjusted depending on the zone in comparison to artificial vision based systems, as they need a
the car is located in. Some references relied on vision-based line of sight to speed signs. The proposed system has the
methods to read speed limit signs. Such projects, presented in advantage of the ability to work in difficult weather conditions
references [14] and [15] relied on artificial intelligence to as well in addition to being suitable for all areas including
tunnels and downtown areas as it does not depend on GPS The system could be used to communicate to vehicles
signals. In case of road construction or temporary speed limits, weather information in case of emergencies, suggested routes
the speed limit can be easily adjusted by changing the speed in case of heavy traffic in addition to speed limit. While
limit of the transmitter unit or installing new transmitter units. vehicles could communicate to the road their speed, plate
The system proposed aims to reduce speeding related accidents number and emergency messages in case of car accidents. All
to a minimum by being inexpensive and practical to implement these communications are done through the network of the
on roads. system that could be managed by the traffic authorities
allowing them for better management of roads and traffic. All
III. METHODOLOGY the transmitters are connected to a main server. This facilitates
controlling the transmitter units on roads to change the speed
This section explains in detail how the proposed system
limits on roads at any time.
works. The proposed system consists of two main units. A
transmitter and receiver units. The transmitter unit is fixed on This section explains how the car speed is adjusted. A
speed signs. While the receiver unit is installed in the car as small technical background is needed first about ECU. Engine
shown in Fig. 2. The transmitter consists of RF transmitter control unit (ECU) or the engine control module (ECM) is a
module and a microcontroller. The microcontroller is vehicle’s computer in which several inputs and outputs are
programmed to continuously transmit, through the RF connected. The ECU controls the outputs using data received
transmitter, a message signal containing the speed limit of the from various input sensors, such as the accelerator pedal
road. Similarly, the receiver consists of RF receiver module position sensor, engine speed sensor, vehicle speed sensor, and
and a microcontroller. The receiver unit is connected to the cruise control switches. An ECU has a microprocessor and a
ECU of the car. Once the receiver unit in the car receives the software that is stored on the microprocessor. Using the
message signal from the transmitter unit the receiver unit software, ECU processes the input data signals and send
saves the speed limit in the message signal and displays a output signals to actuators to control them. One of the
warning message to the driver. The microcontroller compares functions of the ECU is controlling the throttle valve. The ECU
the car’s current speed with the speed limit received through controls the angle at which the throttle valve opens to, which in
the message signal. If the car speed is below the maximum turn determines the amount of fuel injected into the engine
speed limit of the road the car speed will not change. If the car [16].
speed is above the specified speed limit, its speed would be
In the normal case as Fig. 3 shows, an ECU is responsible
adjusted to the road speed limit. The system adjusts the speed
for controlling a series of actuators in the car. The ECU makes
of the car if its speed was above the specified speed limit. The
use of different sensor readings in the car. According to these
microcontroller in the receiver unit communicates with the
readings the ECU determines the amount of fuel to inject. In
ECU of the car to adjust its speed. The driver would have full
general, the speed of a car is varied according to the
control over the car except for increasing the speed of the car
accelerator’s pedal position. The variation in the pedal
above the set speed limit. The receiver unit in the car saves the
position is fed to the ECU. The ECU determines the position
speed limit received keeping this speed limit until it receives a
of the throttle based on the accelerators pedal position and the
different message signal with a different speed limit to
inputs received from the other sensors. Adjustment of throttle
overwrite it. Each region/road has a unique transmitter unit
position causes the change in the variation of automobiles
sending a message signal in which the signal is specific to that
speed. This indicates that the ECU can control the speed of
road containing its speed limit.
the car through the amount of fuel injected to the engine.
The proposed system allows the communication between When the car receives the message signal (speed limit), the
the vehicles and roads by sending speed limit to vehicles. microcontroller reads the speed limit and compares it to the
current speed. Then the microcontroller takes a decision based
on the speed of the car, if it was above the specified speed
limit it would communicate with the ECU to reduce the speed
of the car.

Fig. 3 Conventional ECU Design

Fig. 2 Proposed System Design Transmitter and Receiver Units


IV. PROTOTYPE
This section discusses the implementation of the system
as a prototype. For the prototype a demo car was used to
demonstrate the idea of the system which was controlled using
a mobile application. The transmitter unit in the prototype
consists of an Arduino microcontroller and RF wireless
transmitter. While the receiver consists of another Arduino
Fig. 4 Proposed ECU Design Model microcontroller in addition to RF wireless receiver. The
transmitter unit uses a solar panel that is connected to a
rechargeable battery to power up the transmitter. Along both
In the proposed design model shown in Fig. 4, the pedal sides of the transmitter unit was the rechargeable battery, RF
position (accelerator) is connected to the microcontroller unit module, microcontroller and charge controller. They were
and then it is fed to the Electronic Control Unit. If the receiver mounted inside an IP65 rated box to protect them from harsh
unit received a message signal from the transmitter unit, the weather conditions. Regarding the receiver unit, it is fixed in
microcontroller communicates with the ECU to adjust the the car and is connected to the motor driver and the Bluetooth
speed of the car by controlling the throttle. module. The Bluetooth module connects both the car and the
mobile application which is used to control the car. The
In the flowchart shown in Fig. 5 We have a description Bluetooth module receives commands from the mobile
for the algorithm used in the system. The flowchart describes application then forwards them to the Arduino to control the
how the receiver unit reacts when receiving the speed limit car.
signal. The system starts at an idle state. The idle state indicate
that the car speed is not changed by the receiver unit. The next The system has two RF wireless modules. Each one of
step in the algorithm is that it checks if a new speed limit is them will be connected to an Arduino microcontroller. One
received. If yes, it saves the speed limit and then compares the RF module will be used as a transmitter and the second would
car speed to the speed limit signal received. If it did not be used as a receiver. The transmitter RF module is
receive a new speed limit, it goes directly to the step where the programmed to continuously transmit a signal containing a
system compares the car speed to the speed limit saved. If the specific speed limit. While the receiver RF module which is
car speed is greater than the speed limit, the car speed is fixed in the car is used to capture the signal. Initially, through
adjusted. While if the car speed is not greater than the speed the mobile application a user could control the car freely
limit, it returns to the idle state of the system and repeat the without any speed limitation. Once the car is within the range
sequence again. of the RF transmitter, the RF receiver would receive a signal,
which contains the specified speed limit. The Arduino in the
car reads the signal and act accordingly. Arduino saves the
specified speed limit and limits the speed of the car preventing
it from going over the speed limit. If the car was above the
speed limit it deaccelerates until it reaches the set speed limit.
While if the car was already below the speed limit and it
increases its speed, it would increase until it reaches the set
speed limit. Arduino continuously monitors the speed of the
car comparing it to the set speed limit through the motor
driver and an IR sensor installed with an encoder in the car.
The prototype designed is shown in figures 6 and 7.

Fig. 6 Demo Car Prototype &


Fig. 7 Transmitter Unit
Transmitter Unit
Fig. 5 Algorithm of the System Flowchart
V. RESULTS A more complicated test was conducted for the prototype
system. The second test consists of 6 regions [R1-R6]. The 6
This section introduces some of the results we got from
regions represent different transmitter units at different
testing the prototype. The objective of the test was to monitor
regions along the car path. The car would move along the path
the speed of the car at different speed limits. The duration of
and will receive different speed limit signals in each region
the test was about 11 seconds and the distance was
from its respective transmitter unit. As seen in Fig. 9, the
approximately 25 meters. An IR sensor and an encoder fixed
graph displays 6 regions. The speed of the car at the first
on the car wheel was used to calculate the speed of the car.
region is around 200 rpm. Entering the second region, the
The speed was displayed on the mobile application in terms of
speed limit is 500 rpm and the third region has a speed limit of
rpm (revolutions per minute). The first phase of the test is the
800 rpm. For the rest of the regions we have different speed
car moving at a high speed without any speed restriction.
limits which are 300, 400 and 600 rpm. This graph
When the car approaches the transmitter unit it receives the
demonstrates a real-life scenario for a car moving on different
message signal the car slows down until reaching the speed
roads at various regions where the speed limit is different in
limit. The car saves the speed limit received until it receives
each region or road. It worth noting that the driver has
another speed limit. If the transmitter increases the speed
complete control over the car speed as long as it is below the
limit, the car can increase its speed up to the new speed limit
speed limit.
signal. Fig. 8 represents the graph for the whole test showing
speed versus time for the car. Initially the car was moving at a
VI. FUTURE WORK
high speed (700 rpm). Upon receiving the message signal
from the transmitter (400 rpm), it adjusted its speed. When the The proposed system in this paper has a lot of potential to
transmitter unit increases its speed limit (600 rpm), the car be a part of future upcoming technologies. IoV (Internet of
could increase its speed up to the speed limit of the Vehicles) and autonomous cars are two new technologies or
transmitter. concepts that are starting to gain momentum. This system
offers a great opportunity to help in the implementation of
these technologies. The proposed system can work very well
with autonomous cars as it could help traffic management of
roads and avoid accidents by controlling the speed limit of
autonomous cars. The proposed system can be developed to be
a part of IoV as well. As in IoV, vehicles are connected to a
network as to communicate with other vehicles or surrounding
infrastructure on roads. To develop this system further a
collaboration with traffic authorities or car manufacturers is
required, working cooperatively to implement the system.

VII. CONCLUSION
Many lives have been lost due to irresponsible driving
Fig. 8 Speed vs Time graph First Test
behavior. Due to the alarming rate of fatalities that result from
over speeding, authorities are searching for new strategies and
techniques to solve this problem. This paper presented a new
way to adapt a vehicle’s speed on the road to avoid the risks of
over speeding. The system presented depend on the
communication between vehicles and roads. This is done
through establishing communication between a receiver unit
in the car and a transmitter unit on the road to send control
instructions to the car to limit its speed. This system offers
significant advantages over other alternatives such as low cost,
ease of setup, adjustable speed limit on roads and it could be
implemented virtually anywhere. Also, the proposed system
could be implemented at areas near schools and hospitals as
these areas require drivers to maintain a low speed limit. The
use of the system can be spread and integrated in roads with
the help and cooperation from road authorities and car
manufacturers to further develop the system.
Fig. 9 Speed vs Time graph Second Test
References
[8] M. Chincholi and K. Chandrashekara, “Design &
[1] L. Blincoe, T. R. Miller, and E. Zaloshnja, “Date 6. Analysis of Vehicle Speed Control Unit Using RF
Performing Organization Code 7. Authors,” 2015. Technology,” vol. 2, no. 8, 2015.
[2] “Speeding | NHTSA.” [Online]. Available: [9] A. Krishna, “Wireless Technology Department of
https://www.nhtsa.gov/risky-driving/speeding. Telecommunication Engineering.”
[3] Talal Bonny, M. Affan Zidan, and Khaled N. Salama, [10] H. Yang and S. Yang, “RFID Based Automatic Speed
“An Adaptive Hybrid Multiprocessor Technique for Limit Warning System,” Int. J., 2010.
Bioinformatics Sequence Alignment”. The 5th Cairo
[11] E. C. Interface, “GPS Enabled Speed Control
International Conference on Biomedical Engineering
Embedded System Speed Limiting Device with
Conference, (CIBEC’10), December 2010.
Display and Engine Control Interface,” 2013.
[4] Anis Allagui, Andrea Espinel Rojas, Talal Bonny,
[12] P. S. Chaitanya, V. Vikram, and B. Kalesh,
Ahmed Elwakil, Mohammed Ali Abdul Kareem,
“Automatic Vehicle Speed Control System Using
“Nonlinear time-series analysis of current signal in
Wireless fidelity,” no. 4, pp. 39–42, 2014.
cathodic contact glow discharge electrolysis”. Journal
of Applied Physics, Vol. 119, (2016); [13] M. Hussain, A. Tayal, and S. Singh, “Position
matching based autonomous speed regulation system
[5] Talal Bonny and Ahmed S. Elwakil, “FPGA
for vehicles,” 2011 Int. Conf. Devices Commun.
Realizations of High Speed Switching-Type Chaotic
ICDeCom 2011 - Proc., 2011.
Oscillators Using Compact VHDL Codes”, Journal of
Nonlinear Dynamics, July 2018; [14] S. Miyata, “Recognition of Speed Limits on Speed-
Limit Signs by Using Machine Learning,” 2017.
[6] T. Bonny and S. Henno, Image Edge Detectors under
Different Noise Levels with FPGA Implementations J. [15] M. A. García-Garrido, M. Ocaña, D. F. Llorca, E.
Circuits, Systems and Computers, Vol. 27, No. 13, Arroyo, J. Pozuelo, and M. Gavilán, “Complete
1850209 (2018) vision-based traffic sign recognition supported by an
I2V communication system,” Sensors, vol. 12, no. 2,
[7] H. Saivignesh, M. S. M, M. Nagaraj, B. Sharmila, and
pp. 1148–1169, 2012.
M. Nagaraja, “RF Based Automatic Vehicle Speed
Limiter by Controlling Throttle Valve,” pp. 18722– [16] T. Zahl, Throttle Controller Basics. CARiD.com,
18728, 2015. 2016.

View publication stats

You might also like