Conference PaperPDF Available

Infrared Sensor based Self–Adaptive Traffic Signal System using Arduino Board

Authors:

Abstract and Figures

An infrared sensor based prototype of self–adaptive traffic signal control system has been developed in this paper. An autonomous traffic signal system can be an effective measure to alleviate congestion of urban traffic. The system adjusts the traffic signal parameters according to the intensity of vehicles in respective lanes and improves the efficiency of traffic operation on urban road networks. The self–adaptive traffic signal system is a closed loop control system. It measures the intensity of vehicles in each lane and gives a priority green signal to the lane, which has the highest intensity of vehicles and the red signal to every other lane. However, the priority depends on the type of road network and type of intersections.This infrared sensor based self–adaptive system measures the density of vehicles using infrared sensors at each of the four roads at the intersection. It sends data to Arduino Mega microcontroller board which accordingly gives priority to the most concentrated lane. A detailed description of each of the components with its pin diagram and technical details has been provided. The functioning of the system has been shown with the help of system architecture, a block diagram, a flow chart, and a closed loop control system diagram. The system has been simulated on Proteus 8 simulation software. A step by step process of hardware connections has been given so that anyone can make this prototype. The results of the prototype are exciting in controlling the traffic.
Content may be subject to copyright.
12th International Conference on Computational Intelligence and Communication Networks
978-1-7281-9393-9/20/$31.00 ©2020 IEEE 17
DOI: 10.1109/CICN.2020.33
Infrared Sensor based Self–Adaptive Traffic Signal
System using Arduino Board
Dhruv Patel
Electrical and Electronics Engineering
IET, JK Lakshmipat University
Jaipur, India
dhruvpatel@jklu.edu.in
Yogesh Rohilla
Electrical and Electronics Engineering
IET, JK Lakshmipat University
Jaipur, India
AbstractAn infrared sensor based prototype of self
adaptive traffic signal control system has been developed in this
paper. An autonomous traffic signal system can be an effective
measure to alleviate congestion of urban traffic. The system
adjusts the traffic signal parameters according to the intensity
of vehicles in respective lanes and improves the efficiency of
traffic operation on urban road networks. The selfadaptive
traffic signal system is a closed loop control system. It measures
the intensity of vehicles in each lane and gives a priority green
signal to the lane, which has the highest intensity of vehicles and
the red signal to every other lane. However, the priority depends
on the type of road network and type of intersections.
This infrared sensor based selfadaptive system measures
the density of vehicles using infrared sensors at each of the four
roads at the intersection. It sends data to Arduino Mega
microcontroller board which accordingly gives priority to the
most concentrated lane. A detailed description of each of the
components with its pin diagram and technical details has been
provided. The functioning of the system has been shown with
the help of system architecture, a block diagram, a flow chart,
and a closed loop control system diagram. The system has been
simulated on Proteus 8 simulation software. A step by step
process of hardware connections has been given so that anyone
can make this prototype. The results of the prototype are
exciting in controlling the traffic.
Keywordsadaptive traffic signal system, Arduino Mega,
Arduino IDE, Infrared sensor, closed loop control system,
Proteus 8
I. INTRODUCTION
Urban traffic congestion is one of the major problems in
the world's big cities [1, 2]. The problem is not only the time
spent in traffic but also the carbon dioxide emission. The
longer the vehicles stuck in the traffic, the more their engines
continue to run on idle condition. Solving this issue will not
only make the lives of people living in cities easier but also
create a positive effect on the climate.
Present traffic light system is an open loop control system.
Generally, a traffic light arrangement consists of three lights
of red, yellow, and green colour. These lights operate based
on the fixed time interval given in them irrespective of the
traffic density. The fixed timings of operation create issues of
inappropriate operation of traffic lights, jumping of traffic
signals by drivers, increased waiting time, and loss of
petroleum [3].
Many solutions have been proposed in the literature to
make traffic signal automatic and behave as per the traffic
density rather than fixed timings. These solutions were based
on PIC microcontroller, IR sensors, and Xbee communication
[4]; innovative algorithms like fuzzy and genetic algorithms
[5-7]; IoT devices [8, 9]; and other methods [10-12].
This article is based on a selfadaptive traffic light system
that senses traffic density and gives a green signal to the traffic
lane with the highest traffic density. The infrared sensor (IR)
is used for this purpose. The prototype uses 2 IR sensors per
route, but each route can have several sensors as needed for
real-life applications. A measure of the density is provided by
the number of IR sensors in front of which an object is
detected. For example, let one IR sensor in one lane detect
traffic and two IR sensors in another lane detect traffic. A
green signal from Arduino microcontroller board will then be
given to the lane with 2 IR sensors detecting traffic for a fixed
interval of time. After the specified time is over, a green signal
is issued to the first lane. When no vehicle is visible, a green
signal will be sent sequentially to each lane for a specified
time before an IR sensor detects traffic. The IR sensor output
is therefore measured in this paper by the detection of an
object in the front of it, and the traffic lights are controlled by
the control signals generated by the Arduino microcontroller
board.
After the introduction section, the paper provides detailed
descriptions of the components in section II. Sections III
discusses the selfadaptive traffic control system. Section IV
gives the process of simulation of the system in Proteus 8.
Section V enumerates the step by step process of hardware
connections. Section VI discusses the results followed by
section VII for future scope.
II. COMPONENTS AND THEIR DESCRIPTION
Key components used in this prototype development are
Arduino Mega 2560 microcontroller board, IR sensors, red
light emitting diodes (LEDs), yellow LEDs, green LEDs,
connecting wires, Arduino power cable, and resistors. The
detailed description of these components are as follows:
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
17
A. Arduino Mega 2560
Arduino Mega 2560 is an 8-bit ATmega2560
microcontroller development board. This development board
is used in prototyping of projects. As the name suggests, this
board is sufficiently wide for 54 input-output digital pins. 15
of these pins can be used for pulse width modulation (PWM).
It also contains 16 analog input pins, 4 serial ports (UART),
USB and a Power Jack, a 16 ܯܪݖ crystal oscillator, and a
reset button. The Arduino Mega board and its pin description
are shown in Fig. 1 [13]. Functions of these pins are as
follows:
1) Digital input-output pins: These pins are used for
receiving digital signals from sensors whose output is in the
form of a digital signal. These pins can also be used for digital
output, i.e. ͳ and Ͳ.ͳ denotes ͵Ǥͷ െ ͷܸ, and Ͳ denotes Ͳെ
ʹܸ.
2) Analog pins: These are used for analog input and
outputs in the range from Ͳ െ ͷܸ.
3) Reset: It is used to reset the microcontroller board.
4) Serial pins (ܴݔǡ ܶݔ): These are used for serial
communication. ܴݔ for receiving and ܶݔ for transmitting
TTL serial data.
5) PWM pins: These provide pulse width modulation
output. It means that these pins can be used to provide analog
output for the switching operation to multiple switches
working in coordination. Programming command
"analogWrite" (PWM pin, value) is used for this purpose.
6) ܸ
௜௡:It is used to provide input power to the Arduino
board if an external ͷܸ supply is available.
7) ͷܸ pin: It is used to supply ͷܸ to onboard
components and other external components if power is to be
given using the Arduino board.
8) ͵Ǥ͵ܸ:It is a regulated supply generated using a
voltage regulator on the Arduino Mega board to supply
external components (if needed).
9) ܩܰܦ pins: These pins are used to provide ground to
the external components.
Arduino board programming can be carried out using the
programming language C++ based Arduino IDE freeware.
Code is uploaded on the Arduino Mega board via USB D type
port. Digital input-output pins (20 pins in total), ܩܰܦ,ͷܸ pin,
and USB port (for code uploading and power supply from the
laptop) have been used in this making of traffic control
prototype.
B. IR sensor
The major components of an IR sensor are Op-amp, a
variable resistor; a LED to indicate output and an IR
transmitter and receiver. An IR sensor is shown in Fig. 2.
Description of these components are as follows:
1) IR Transmitter: It is an IR LED which transmits light
in infrared frequency. This light is not visible to the naked
eye because its wavelength is higher than visible light. IR
LED is white or transparent so that it can emit the maximum
amount of light.
2) IR receiver (photodiode receiver): A photodiode
conducts when light falls on it. Therefore, it acts as an IR
receiver. The photodiode in IR receiver contains a reverse
biased P-N junction semiconductor. When light falls on IR
receiver, it conducts current in the reverse direction. The
photodiode is similar to a LED and is covered with a black
surface so that it can absorb the most amount of light. The
amount of current flow is proportional to the amount of light
absorbed by the receiver.
3) LM358 op-amp: An op-amp is an electronic device
used in circuits with external feedbacks to provide voltage
amplification. This operational amplifier compares the
(a)
(b)
Fig. 1. Arduino Mega microcontroller board. (a) The actual
board,
and its (b) pinout diagram.
Fig. 2. The IR sensor.
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
17
threshold voltage and the voltage across series photodiode
resistor. If the voltage drop across the photodiode series
resistor is higher than the threshold voltage, then the output
of the op-amp is high, otherwise low. For high output of op-
amp, the LED turns on, otherwise remains off.
4) Variable resistor: The variable resistor used here is
utilised to set the range of IR sensor at which the object is
detected.
The IR sensor contains three pins, ܸܥܥ,ܩܰܦ, and ܱȀܲ.
ܸܥܥ supplies power to the sensor, ܩܰܦ is connected to the
ܩܰܦ of Arduino, and ܱȀܲ provides output signal as sensed
by the sensor to Arduino Mega.
C. LED
The LED stands for light emitting diode, which is a
semiconductor device. It is quite comparable to a diode except
it emits light when a voltage of correct polarity is applied
across its two terminals, one of which is an anode and the other
is a cathode. The colour of the LED depends on the
semiconductor substance used to manufacture it.
The three colours, red, yellow, and green LEDs are used
as they appear in a traffic light arrangement. A red coloured
LED, and the arrangement of LEDs as per traffic light system
is shown in Fig. 3.
D. Resistor ͳ݇π
The operating voltage of a LED is about ͳǤʹܸ to ͵Ǥ͹ܸ
with forward rating current of ͳͲ െ ͵Ͳ݉ܣ. Since the output
current of Arduino digital pins measured using a multimeter
is ͵Ǥͺ݉ܣ and the voltage is ͷܸ, a resistor of ͳ݇π is
connected in series with LEDs so that the potential drop of
͵Ǥͺܸ comes across the resistor, and only ͳǤʹܸ appears across
LED so that it can operate accurately without malfunctioning.
III. THE TRAFFIC LIGHT SYSTEM
The architecture of the four-way road intersection with the
IR sensor module is shown in Fig. 4. Here A, B, C, D represent
the roads, and the arrows in each lane represent the movement
of traffic through that road. The IR sensors named IR 1 and IR
2 are facing with road D, i.e. the IR transmitter and the
photodiode receiver is facing towards road D. Similarly IR 3,
and IR 4 are for road A and IR 5, IR 6 and IR 7, IR 8 are for
road B and C respectively.
When traffic reaches in front of an IR sensor, the output
signal from the sensor is considered as the traffic density. The
more the number of IR sensors in a particular lane detects
traffic, the more is the density of traffic in that road. To give a
green signal to a road, the following rules are executed:
1) If no IR sensor is detecting signal, then each road will
be given a green signal in the following order B, D, C,
A, i.e. opposite road individually for a set amount of
time.
2) Traffic congests near to the inner IR sensors (i.e. IR 2
or IR 4 or IR 6 or IR 8) first, rather than the further IR
sensors (i.e. IR 1 or IR 3 or IR 5 or IR 7) at each road
because it is situated near to traffic light signal. If only
inside IR sensor of any road detects a signal, the
respective road will be provided a green signal until
traffic parameters change.
3) If only further IR sensors detect traffic, then rule 1
executes since the system considers that traffic doesn't
want to move forward.
4) If the internal IR sensors of two or more roads detect
traffic, then one road will open as per the priority
given inside the programming code and will be given
a green signal until the traffic density in that road
decreases. Then only the next road will be given the
green signal if traffic parameters for the other two
roads remain the same.
5) If both IR sensors of one road detect traffic, then that
particular road would be given green signal until the
traffic reduces in it.
6) If both the sensors of two or more roads detect traffic,
then one road will open as per the priority given inside
the code and will be given a green signal until the
IR 1 IR 2
IR 6 IR 5
IR 4
IR 3
IR 8
IR 7
A
B
C
D
Fig. 4. Architecture of four-
way road intersection with the IR sensor
module.
(a)
(b)
Fig. 3.
LEDs and resistors. (a) A red coloured LED, and (b)
arrangement of red, yellow and green coloured LEDs with
ͳ݇π
resistors as per traffic light system.
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
17
traffic density in that road decreases. Then next road
will have a green signal if traffic parameters for the
other two roads remain the same.
7) If both the sensors of a road detect traffic, and in
remaining roads, only one sensor detects traffic, then
the road with both sensors will be given a green signal.
8) If both the sensors of two or more roads detect traffic
and in the remaining roads either one or no sensor
detects traffic, then road with two sensors detecting
traffic will be given a green signal as per the priority
mentioned in the code.
The single power supply gives power to the Arduino Mega
development board, Fig. 5. Arduino board supplies power to
IR sensors and traffic signals. The output signals from the IR
sensors and current position of traffic light signals move to the
Arduino Mega development board, which then controls the
normal working of the traffic light system as per the above
mentioned rules.
The control commands given by the microcontroller to set
or reset the traffic signals depends on the code algorithm fed
in it. Code algorithm is written in Arduino IDE software. A
flow chart mentioning the functions of code algorithm is
shown in Fig. 6. This flow chart is based on the rules
mentioned earlier in this section. There is a fixed time to
maintain the green signal in the ON state. After the fixed time
is over, the green signal of other road switches ON as per the
code sequence.
The selfadaptive traffic system model is a closed loop
control system, as given in Fig. 7. The output shows the
current status of the traffic lights. This status is compared
with the traffic density measured by the IR sensors, and error
is feed to Arduino Mega microcontroller board. Based on the
control program in the microcontroller, it provides the control
commands to the plant. The traffic signal is the plant. Plant
changes or retains its output as per the control commands by
Arduino. The status of traffic lights is then again feedbacked
to compare with actual traffic density, and this cycle repeats.
By this way, the decision of giving red or green or yellow
signal is decided. It can be easily comprehended that this
system is controlling the traffic lights automatically based on
the traffic density. Whereas the conventional traffic light
system is an open loop control system in which traffic lights
change based on the time intervals provided in them instead
of traffic density.
Fig. 6. Flow chart of selfadaptive traffic control system. It shows the
structure of the code algorithm fed into the Arduino board for controlling the
traffic lights.
Fig. 7. Closed loop control system of selfadaptive traffic signal
system.
IV. SIMULATION OF SYSTEM
The simulation of selfadaptive traffic signal system is
conducted on the Proteus 8 professional software.
Components chosen for the simulations are one Arduino
Mega 2560 microcontroller board, eight IR sensor modules,
four LEDs of red, yellow and green colour each. Proteus does
not have Arduino boards and IR sensors in its components list,
so the help of external libraries have been taken for this
purpose. Connections of these components are shown in Fig.
8. A set of two IR sensors and one LED of red, yellow, and
green colour each has been taken for showing one road, e.g.
road A. Connections of the road A set of components with the
.
Open the roads with
bot h sens ors hi gh as
per defi ned pr iori ty
Open the roads with
one se nso r hig h as
per defi ned pr iori ty
.
Open each road in
and C
for the se t amount of
Microcontroller
(Arduino Mega)
Plant
(Traffic signal)
error
signal
Control
commands
Output
Feedback
signal
Traffic density
(measured by IR
sensors)
Fig. 5. Power flow and signal flow in self-adaptive traffic light
system.
Power
Supply
Arduino
Mega boa rd
Traffic
signals
IR sensors
Pow er flow
Signa l flow
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
1
Arduino are shown with black coloured lines in Fig. 8.
Similarly, connections of road B set of components with
Arduino are shown with red coloured lines. Blue and green
colours are chosen for road C and road D set of components
respectively for better understanding. A Logicstate switch is
connected with every IR sensor module to create traffic
virtually. Logic ͳ in Logicstate shows that a vehicle is present
in front of an IR sensor, and logic Ͳ shows that no vehicle is
present in front of an IR sensor.
IR sensor detects the traffic and sends a signal to Arduino
microcontroller to take action based on the rules set in it.
These rules can be uploaded in Arduino using a hex file. The
hex files are generated using Arduino IDE software. After
successfully running the code algorithm in Arduino IDE, hex
files are generated and uploaded in Arduino Mega and all the
IR sensors. By making the virtual traffic with the help of
changing the positions of Logicstates, all the rules are verified.
It was found that the code algorithm was executing control
commands successfully and in result, was changing the traffic
lights as per rules.
Fig. 8. Simulation circuit of selfadaptive traffic signal system.
Connections of IR sensors and traffic light LEDs with the Arduino Mega
corresponding to a road is shown with unique colours. For road A, B, C, and
D, colours black, red, blue, and green are used respectively.
V. HARDWARE IMPLEMENTATION
In this section, step by step process of connections of
different components is provided in a manner such that
anyone can make this prototype by following this process. It
is difficult to show the connections of all the components in a
single figure, so connections for a single road is shown in Fig.
9. Following this figure, components of other roads can be
connected in the same way. A single road requires two IR
sensors, three LEDs of red, yellow, and green colour, and
some resistors. Step by step process of connection of these
components with Arduino Mega microcontroller board is as
follows:
Step 1. Place an Arduino Mega, two IR sensors, three
LEDs, and three resistors as per the Fig. 9. The bent
leg of LEDs is the longer leg.
Step 2. Make a common bus ground (Bus ܩܰܦ) and a
common bus positive (Bus ൅ݒ݁). Connect Arduino
ܩܰܦ to Bus ܩܰܦ and its ͷܸ to Bus ൅ݒ݁.
Step 3. Connect first IR sensor ܩܰܦ to Bus ܩܰܦ. It's ܸܥܥ
to Bus ൅ݒ݁, and it's ܱȀܲ to Arduino ͷ.
Step 4. Connect second IR sensor ܩܰܦ to Bus ܩܰܦ. It's
ܸܥܥ to Bus ൅ݒ݁, and it's ܱȀܲ to Arduino ͸.
Step 5. Connect the yellow LED ܸ
௜௡to Arduino Ͷ. The bent
leg of the LED is the ܸ
௜௡. Connect the resistor of the
yellow LED to Bus ܩܰܦ.
Step 6. Connect the green LED ܸ
௜௡to Arduino ʹ and it's
resistor to Bus ܩܰܦ.
Step 7. Connect the red LED ܸ
௜௡to Arduino ͵ and it's
resistor to Bus ܩܰܦ.
Step 8. Connect Arduino board to the computer using a
USB cable and upload the code algorithm.
Step 9. Open serial monitor in Arduino IDE and change the
position of the onboard trimmer to change the
distance of detection of objects by IR sensor.
Step 10. Check all the rules by the above step. If any error
occurs, then troubleshoot.
Fig. 9. Hardware connections for selfadaptive traffic control system.
This shows the connection of components for one road, e.g., say road A.
Components for other roads can be connected in the same way with the
Arduino Mega.
On the basis of above steps, every connection has been
made for all the four roads. Final prototype of selfadaptive
traffic control system is shown in Fig. 10. This figure shows
the hardware connections of all the components with the
Arduino board. All sensors are placed at a fixed gap of ͳǤͷܿ݉
between them. The road length is kept constant to ͳͲǤͷܿ݉ for
all roads.
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
18
(a)
(b)
Fig. 10. Final prototype of selfadaptive traffic control system. (a)
Top view and (b) side view.
VI. RESULT AND DISCUSSION
The design of selfadaptive traffic light system is easy to
realise, and this can be implemented in real-life, integrated
with a manual control system for better reliability. This model
is suitable for intersection with traffic flowing in one direction
in each road. In the practical implementation, eight IR sensors
were placed in total, two sensors for each road to detect traffic
density. Since traffic builds up at sensors near the signal
compared to the sensors away from the signal. The internal
sensors have more priority, i.e. if only the internal sensor is
detecting traffic, then that road is given a green signal. If only
external sensors are detecting traffic, then that road is not
given a green signal. In the practical implementation, many
sensors may be used rather than only two. The sensing time to
detect traffic from a sensor in hardware implementation is set
ͳͲݏ so that each road with highest traffic density is going to
open for ͳͲݏ until the sensor again detects the traffic density
in each road. The core of the project, the Arduino Mega
development board, is found capable of addressing ʹͷ͸ܾ݇ for
flash memory and ͺܾ݇ for the bootloader. The CPU speed
was ͳ͸ܯܪݖǡ and at each interruption of ͳͲݏ, the controller
reads the signal from sensors. In total 20 digital pins were
used, 12 for LEDs and 8 for sensors, the rest were unused.
VII. FUTURE SCOPE
The prototype model can also be used at an intersection
with more than four roads with easy modification in code. A
system with sound detection for emergency vehicles can also
be introduced so that in case of emergency, the vehicle does
not get stuck in the traffic.
Also, instead of Arduino Mega microcontroller board, a
more advanced board, Raspberry Pi could be used. Raspberry
Pi board is an IOT based device. It can smoothly run multiple
programs at one time, whereas Arduino can run only one
program at a time. Raspberry Pi board would eliminate the
need for wiring due to its wireless communication feature.
Traffic signals at the intersection usually have more than ʹͲ݉
distance between them, and making it wireless would be more
convenient.
This prototype is suitable for one lane or two lane roads.
Considering more lanes per road can be a useful extension of
this paper. More lanes will require more IR sensors to detect
traffic. Or instead of IR sensors, cameras can be used to take
a bigger and better look of traffic. Then, it will require image
processing tools and higher computation capability. It will
incur more cost, but the result will be better.
REFERENCES
[1] "2018 Urban Congestion Trends - Improving Operations, Improving
Performance," federal Highway Administration, USA2019, Available:
https://ops.fhwa.dot.gov/publications/fhwahop19026/fhwahop19026.p
df.
[2] P. A. Akbar, V. Couture, G. Duranton, E. Ghani, and A. Storeygard,
Mobility and congestion in urban India. The World Bank, 2018.
[3] M. B. Jensen, M. P. Philipsen, A. Møgelmose, T. B. Moeslund, and M.
M. Trivedi, "Vision for looking at traffic lights: Issues, survey, and
perspectives," IEEE Transactions on Intelligent Transportation
Systems, vol. 17, no. 7, pp. 1800-1815, 2016.
[4] B. Ghazal, K. ElKhatib, K. Chahine, and M. Kherfan, "Smart traffic
light control system," in 2016 third international conference on
electrical, electronics, computer engineering and their applications
(EECEA), 2016, pp. 140-145: IEEE.
[5] S. M. Odeh, "Hybrid algorithm: fuzzy logic-genetic algorithm on
traffic light intelligent system," in 2015 IEEE International Conference
on Fuzzy Systems (FUZZ-IEEE), 2015, pp. 1-7: IEEE.
[6] J. Alam and M. Pandey, "Design and analysis of a two stage traffic
light system using fuzzy logic," Inform Tech Softw Eng, vol. 5, no.
162, p. 2, 2015.
[7] J. Li, Y. Zhang, and Y. Chen, "A self-adaptive traffic light control
system based on speed of vehicles," in 2016 IEEE International
Conference on Software Quality, Reliability and Security Companion
(QRS-C), 2016, pp. 382-388: IEEE.
[8] H. F. Chong and D. W. K. Ng, "Development of IoT device for traffic
management system," in 2016 IEEE Student Conference on Research
and Development (SCOReD), 2016, pp. 1-6: IEEE.
[9] V. Kalaiselvi and A. Sangavi, "Li-Fi technology in traffic light," in
2017 2nd international conference on computing and communications
technologies (ICCCT), 2017, pp. 404-407: IEEE.
[10] H. Wei, G. Zheng, H. Yao, and Z. Li, "Intellilight: A reinforcement
learning approach for intelligent traffic light control," in Proceedings
of the 24th ACM SIGKDD International Conference on Knowledge
Discovery & Data Mining, 2018, pp. 2496-2505.
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
18
[11] M. Diaz-Cabrera, P. Cerri, and P. Medici, "Robust real-time traffic
light detection and distance estimation using a single camera," Expert
Systems with Applications, vol. 42, no. 8, pp. 3911 -3923, 2015.
[12] M. Osigbemeh, M. Onuu, and O. Asaolu, "Design and development of
an improved traffic light control system using hybrid lighting system,"
Journal of traffic transportation engineering, vol. 4, no. 1, pp. 88-95,
2017.
[13] Arduino Mega 2560 Rev3 | Arduino Official Store. Available:
https://store.arduino.cc/usa/mega-2560-r3 (2020).
Authorized licensed use limited to: Indian Institute Of Technology (IIT) Mandi. Downloaded on November 06,2020 at 05:55:39 UTC from IEEE Xplore. Restrictions apply.
... The O/P provides the output signal, as sensed via the sensor to the Arduino Uno, while the VCC supplies the power to the sensor. The Arduino GND is connected to the GND of the sensor [21]. A typical IR sensor can be seen in [21]. ...
... The Arduino GND is connected to the GND of the sensor [21]. A typical IR sensor can be seen in [21]. ...
Article
Full-text available
Citation: Abubakar, U.; Shuaibu, A.; Haruna, Z.; Ore-Ofe, A.; Abubakar, Z.M.; Adebiyi, R.F. Development of a Density-Based Traffic Light Signal System. Eng. Proc. 2023, 56, 36. Abstract: This paper presents a density-based traffic light signal system that performs timing signal that changes automatically based on the amount of traffic at each of its intersections. However, as traffic congestion is a pertinent problem on all of Ahmadu Bello University's (ABU) gates, it is time to advance from the traditional technique to an automated system that has self-decision capabilities. The current technique used on the traffic system is based on the traditional technique, which works based on time scheduling; this system is inefficient if one lane is operational while the others are not operational. The intelligent traffic control was prototyped in order to solve this perennial problem of ABU's gate. When there is a high density on one lane of the intersection, it causes a longer waiting time on the other lanes than the regular permitted time. As a result, a process was designed through which the time periods for the green and red lights were assigned based on the traffic densities on each of the lanes at that time. Infrared (IR) sensors were used to perform this task. The Arduino Uno Microcontroller was used for allocating the glowing period of green lights once density had been calculated. Sensors were used for monitoring the presence of vehicles and communicating information to the microcontroller, which determines the duration for which a signal will change or a flank will remain open. Also displayed is the operating principle of the density-based traffic signal control system, which shows the prototype's efficiency.
... One of the applications using the Bluetooth module is the automation of home devices and controlling via an android application [5], [6], [7]. One of the applications that uses infrared module is the traffic management system [8], [9]. Thus a wireless system could be used as a substitute for existing control systems as well as to develop new control systems to solve different problems. ...
Article
Full-text available
Pulse Detonation Engine has been a point of interest in the propulsion industry for some time and the interest has been rising due to its better output and results. But any system can perform its task efficiently based on the efficiency of its control system. In this paper we have presented a comparative study between multiple control systems- one based on Bluetooth technology, the other based on infrared sensor technology and one based on wired electrical system. For the wireless system, the signal received from either of the media is passed to the various sensors and systems connected through an Arduino board that further controls the solenoid valves and ignition system. Primarily, a control system circuit is developed using Arduino board and different sensors to connect the fuel supply and ignition system. In the next stage, Bluetooth sensors are connected using an android app and then an infrared sensor based system is integrated with the Arduino to control the engine and the performance of the two systems are compared. Whereas for wired system, every sub system is controlled through optical wires including the solenoid valves, the injection system and the sensors.
... These systems don't consider the flow of traffic when opening and closing the traffic light; instead, they rely mostly on a static, continuous time. To forecast the quantity of automobiles or the state of the traffic jam in each direction, several techniques were created [1]. An introduction to the use of fuzzy logic for traffic light control is provided by Study [2]. ...
Article
Full-text available
Ambulances, fire departments, and police cars are examples of emergency vehicles (EVs) that greatly benefit communities by saving lives and deterring theft and criminal activity. Automatic control systems are a novel kind of advanced system that function as a driving system using hardware controllers and computers. We require automatic adaptive controllers to manage the traffic light system's open and shut functions since an increase in the number of cars while maintaining the same infrastructure led to a significant traffic issue. In addition to the difficulty emergency vehicles have reaching their location due to traffic congestion caused by heavy cars, traffic problems also include red-light traffic violations, which typically result in accidents on the roadways. Traffic conditions worsen as a result of more cars on the road, making it more difficult to make room for emergency vehicles like ambulances, rescue fire engines, and emergence vehicles. An IoT sensor-based system that detects the arrival of an ambulance at the hotspots using the signals the ambulance sends out can be built to prevent problems waiting for traffic signals in an emergency. The system would then maintain the signals appropriately.
... Traffic jams are a problem on many city roads because they are the source of the majority of vehicle accidents, incremental delays, and vehicle operating costs such as fuel consumption, pollution emissions, and stress that result from vehicle interference in the traffic stream, especially as traffic volumes approach a road's capacity, so many strategies to make traffic signals automated and respond to traffic density rather than fixed timings have been proposed in the literature. PIC microcontrollers, IR sensors, and Xbee communication; novel algorithms such as fuzzy and genetic algorithms, IoT devices; and other methodologies were used in these solutions [2,3]. To reduce vehicle's wait times and allow more cars to pass through the intersection in less time, an adaptive traffic light control algorithm is developed. ...
Article
Full-text available
Traffic jam is becoming a headache in the big cities all over the world, which causes a significant delay for drivers and passengers. A smart on/off traffic signal optimization based on a motion IR Sensor (Infrared) is now a necessity to overcome this problem. This work is a design and implementation of a smart traffic signal (STS) that controls the time of the traffic signals (Red-Yellow-Green) according to the traffic congestion on the road. The STS is designed to imitate a side road (with a low traffic move) with a highway road (with a high traffic move). A motion IR sensor along with an Arduino PIC were installed to automatically control the traffic signals on/off delay times based on the existence of the vehicles on the side road. When the side road is empty, the highway traffic signal is always green (highway-always-on mode). However, when a vehicle reaches the traffic signal in the side road, the motion IR sensor sends a signal to the Arduino card, so that the highway traffic signal turns red, while the side road traffic signal turns green letting the vehicle to pass the intersection. The system will then automatically set back to the highway-always-on mode. The entire system is designed and simulated using Proteus workbench.
... They achieved high results compared with traditional fixed time. Patel and Rohilla (2020) proposed an adaptive control traffic system using Arduino mega and IR sensor. The model has been used to measure only the density of vehicles the road lanes and give green signal based on lane density to reduce traffic congestion. ...
... Arduino boards are easy to use and can be utilised in doing many study-level projects [16][17][18]. They can take the data from analog/digital sensors, convert and process the data, and provide output to control actuator, motors, or other components. ...
Conference Paper
Full-text available
The exhaustion of non-renewable energy resources, increased carbon footprints, and global promises lead to renewable energy resources for energy needs. Photovoltaic solar energy is the leading contender with the advantages of easy and abundant availability, simplicity in implementation from small to significant energy demands. The fixed position of solar panels generates low energy in rising and setting hours of Sun. Energy generation from the photovoltaic plant can be increased by tracking the Sun and getting the maximum incident radiation. This paper shows a step by step process of making a study level, active two-degree of freedom solar tacker using low-cost components such as Arduino UNO and LDR (Light Dependent Resistance) sensors. A detailed discussion on components used, control mechanism, simulation, and hardware connections have been provided in this paper. The paper aims to show the method of development of the solar tracker so that anyone can make it by going through the write-up.
Conference Paper
Full-text available
The intelligent traffic light control is critical for an efficient transportation system. While existing traffic lights are mostly operated by hand-crafted rules, an intelligent traffic light control system should be dynamically adjusted to real-time traffic. There is an emerging trend of using deep reinforcement learning technique for traffic light control and recent studies have shown promising results. However, existing studies have not yet tested the methods on the real-world traffic data and they only focus on studying the rewards without interpreting the policies. In this paper, we propose a more effective deep reinforcement learning model for traffic light control. We test our method on a large-scale real traffic dataset obtained from surveillance cameras. We also show some interesting case studies of policies learned from the real data.
Conference Paper
Full-text available
Traffic congestion is a major issue that happens across urban cities around the world. In 2015, annual economic losses of Malaysia caused by traffic congestion is estimated about RM20 billion. Fixed cycle traffic light system (TLS) is first introduced on road intersection to solve traffic congestion. However, fixed cycle TLS in unable to cope with dramatically increase of registered vehicles. In this paper, development of Internet of Things (IoT) device for traffic management system is proposed. An Intel Edison collects real-time traffic flow and communicate with Microsoft Azure IoT cloud server. The cloud server assign priorities to each road bound based on their current traffic volume. Green light phase time (GLPT) is then calculated utilizing a dynamic algorithm. Simulation results showed that dynamic cycle TLS reduces queue length and waiting time on the road intersection by 68% and 67% respectively. Additionally, a monitoring application is designed to ease traffic officer in monitoring real-time traffic flow.
Article
Full-text available
The deployment of light emitting diodes (LEDs) based traffic system control created the problem of dim displays when ambient light is similar to traffic lights. It causes some drivers' disability of seeing and obeying traffic signs. This makes drivers violate traffic rules. In this paper, an attempt to use hybrid lighting technology to mitigate this problem was developed. Incandescent lightings with deployed halogen bulbs provided an instantaneous source of highly efficacious illumination which is brighter than the drivers' ambient lights (both daylight, electrical lights and their reflections), which can help drivers get access to enough warning and help them initiate traffic safety warning as necessary. The halogen lightings also offered the required high current draw needed in electrical circuitry to help brighten the LED displays. The problem of heat generated was eliminated by aerating the T-junction traffic light control unit designed for this technology. The result of hybrid lighting system design was found to be high luminosity and capability of gaining driver attention in real-time. It also allowed enhanced sign's image detection and processing for smart based technologies by providing the “light punch” needed for a wide range of visual concerns.
Article
Full-text available
Traffic congestion is a growing problem in many countries especially in large urban areas. The reason behind this is the increase in number of vehicles all over the world. Due to this vehicles do not run efficiently which increases travel time, noise pollution, carbon dioxide emissions and fuel usages.In large urban cities, traffic signal controller plays an important role to improve the efficiency of vehicles, traffic congestion and hence reduces travel time, noise pollution, carbon dioxide emission and fuel used. In this paper, a two stage traffic light system for real-time traffic monitoring has been proposed to dynamically manage both the phase and green time of traffic lights for an isolated signalized intersection with the objective of minimizing the average vehicle delay in different traffic flow rate. There are two different modules namely traffic urgency decision module (TUDM) and extension time decision module (ETDM). In the first stage TUDM, calculates urgency for all red phases. On the bases of urgency degree, proposed system selects the red light phase with large traffic urgency as the next phase to switch. In second stage ETDM, calculates green light time i.e., extension time of the phase which has higher urgency according to the number of vehicles. Software has been developed in MATLAB to simulate the situation of an isolated signalized intersection based on fuzzy logic. Simulation results verify the performance of our proposed two stage traffic light system using fuzzy logic.
Conference Paper
Full-text available
Intelligent transportation is a typical case of cyber-physical system (CPS). Due to the rapid increasing of the number of vehicles in city, problems caused by vehicles, like congestion and environment pollution, are becoming more and more serious. Traffic light control system is often used to control the vehicles passing for a solution of the congestion in the city. Present control systems used are normally assigned as to be static, i.e., traffic light signal changes in a static way. The aim of this paper is to propose a dynamical traffic light control system, i.e., change the traffic light signals in real time following the speed of vehicles. This system is an instance of V2I(Vehicle to Infrastructure) communication model, realizing data transmission between vehicles and traffic lights. Vehicles send speed messages to the traffic light when passing an intersection, then the traffic light analyzes the information and adjusts the signal time in real time. Each traffic light in each direction has a control strategy of itself without the orthogonal requirement. Therefore, the traffic light is a kind of cyber-physical system. This traffic light control system can maximize the number of vehicles passing intersection, and as a result, minimize the congestion and pollution. A traffic light control algorithm based on speed of vehicles and its simulation are presented. The safety and liveness of this control system are discussed too.
Conference Paper
Full-text available
Traffic light control systems are widely used to monitor and control the flow of automobiles through the junction of many roads. They aim to realize smooth motion of cars in the transportation routes. However, the synchronization of multiple traffic light systems at adjacent intersections is a complicated problem given the various parameters involved. Conventional systems do not handle variable flows approaching the junctions. In addition, the mutual interference between adjacent traffic light systems, the disparity of cars flow with time, the accidents, the passage of emergency vehicles, and the pedestrian crossing are not implemented in the existing traffic system. This leads to traffic jam and congestion. We propose a system based on PIC microcontroller that evaluates the traffic density using IR sensors and accomplishes dynamic timing slots with different levels. Moreover, a portable controller device is designed to solve the problem of emergency vehicles stuck in the overcrowded roads.
Article
We develop a methodology to estimate robust city-level vehicular speed indices, exactly decomposable into uncongested speed and congestion. We apply it to 180 Indian cities using 57 million simulated trips measured by a web mapping service. We verify the reliability of our simulated trips using a number of alternative data sources, including data on actual trips. We find wide variation in speed across cities that is driven more by differences in uncongested speed than congestion. Denser and more populated cities are slower, only in part because of congestion. Urban economic development is correlated with faster speed despite worse congestion. (JEL O15, O18, R23, R41)
Article
This paper presents the challenges that researchers must overcome in traffic light recognition (TLR) research and provides an overview of ongoing work. The aim is to elucidate which areas have been thoroughly researched and which have not, thereby uncovering opportunities for further improvement. An overview of the applied methods and noteworthy contributions from a wide range of recent papers is presented, along with the corresponding evaluation results. The evaluation of TLR systems is studied and discussed in depth, and we propose a common evaluation procedure, which will strengthen evaluation and ease comparison. To provide a shared basis for comparing TLR systems, we publish an extensive public data set based on footage from U.S. roads. The data set contains annotated video sequences, captured under varying light and weather conditions using a stereo camera. The data set, with its variety, size, and continuous sequences, should challenge current and future TLR systems.