Advanced Obstacle Avoidance Techniques For Arduino-Based Intelligent Vehicles
Advanced Obstacle Avoidance Techniques For Arduino-Based Intelligent Vehicles
Intelligent Vehicles
Shubham Nagina Rakshanda Sonekar Megha Zhodape
Department of Artificial Department of Artificial Department of Artificial
Intelligence Intelligence Intelligence
JD Collage of Engineering and JD Collage of Engineering and JD Collage of Engineering and
Management, Nagpur, India Management, Nagpur, India Management, Nagpur, India
Abstract— Robotics is a rapidly expanding and fascinating move. There are several highly well-liked navigation
field in the modern world. Because of its high level of techniques for smart cars, including wall following, edge
intelligence, a smart car can utilize all of the available space. recognition, line-following, and many others. Edge detection
This thesis presents the design and execution of a self driving, is a more generic and widely used approach for obstacle
obstacle-avoiding Smart Car that uses an ultrasonic wave avoidance. The requirement for the Smart Car to halt in front
sensor. The goal of the project is to create a Smart Car that can of an obstruction in order to obtain a more precise
move around obstacles by employing ultrasonic sensors. To measurement is a drawback of avoiding obstacles based on
carry out the needed procedure, an ATmega328 edge detection.
microcontroller is employed. A machine that can work All transportable Smart Cars have some form of
automatically or with instruction is referred to as a smart car. collision avoidance, which can range from simple algorithms
The proposal suggests a smart car that can self-steer when an to detect an obstruction and cause the Smart Car to halt to
impediment is in its way since it has intelligence built into it. prevent a collision to more complex algorithms that allow the
A microcontroller from the AT mega 328 series was used to Intelligent Car to detour barriers. The later algorithms are
construct this Smart Car vehicle. Any obstruction in front of it more complicated since they detect obstacles and perform
is detected by an ultrasonic sensor, which then sends an some kind of quantitative assessment of the obstacle's
instruction to the microcontroller. The microcontroller dimensions. Once these are identified, the obstacle avoiding
instructs the Intelligent Car to travel in a different direction algorithm must direct the Smart Car past the obstruction and
based on the signal that it receives by activating the motors then restart motion towards the original objective. The Smart
that are connected to it by a motor driver. The roadblock Car won't have to halt in front of an obstruction during
avoidance distance may be calculated by emitting pulses. We navigation thanks to the steering algorithm. A micro-
can simultaneously manage the steering to carry out the controller receives an instruction from an ultrasonic sensor
function of obstacle avoidance. The Smart Car has rear wheel when it detects an obstruction in front of it. Thus, Smart Cars
drive and front axle steering. Two electric motors using gear might be able to get around some of the above-discussed
reduction systems power two driving tires. Using an Arduino navigational issues and operate smoothly while avoiding
MCU microchip as the brains of the Smart Car's control collisions. if the IR sensor were used Infrared sensors use
system. We construct our Smart Car platform while achieving infrared radiation to gauge an object's distance.
positive experimental results through the design for both the
software and the hardware systems. II. PROBLEM FORMULATION
Keywords— Smart car , accidents detection , ultrasonic
Smart Car is part of Todays communication. In today’s
sensor, Arduino Controller, Application etc.
world ROBOTICS is fast growing and interesting field. It is
I. INTRODUCTION simplest way for latest technology modification. Now a day’s
communication is part of advancement of technology, so I
This Smart Car is intelligent enough to use all of the decided to work on ROBOTICS field, and design something
available space. It has an ultrasonic sensor that it uses to detect which will make human life simpler in today aspect. An
objects blocking the path of the smart car. It can move in a autonomous Smart Car is a car that is capable of moving on
specific direction to get around the obstruction in its way. To its own in an unknown and unstructured environment. An
make the Smart Car move, we used two D.C motors. The autonomous Smart Car is equipped with software
Smart Vehicle circuit is simple and compact to build. intelligence to sense its environment, detect obstacles in its
The Smart Car circuits' electronic components are readily path and move around an unknown environment overcoming
available and reasonably priced. avoidance of obstacles The the obstacles. There are many robotic designs that are
Smart Car is built to travel in an uncharted environment by employed in designing of autonomous Smart Cars. These
preventing crashes. avoiding obstacles The Smart Car detects designs are usually developed considering the physical
obstructions in its route, avoids them, and then continues to
environment in which the Smart Car has to be deployed. it is still an active area of robotics study. For the goal of mobile
There are autonomous Smart Cars like snake Smart Cars, robots, a variety of sensors and techniques for identifying and
walking Smart Cars, autonomous drones and autonomous avoiding obstacles have been presented in numerous earlier
Smart Car or rovers. publications. The created sensor systems and suggested
This SMART CAR has sufficient intelligence to cover the detection or avoidance algorithms have solid references
maximum area of provided space. It has an infrared sensor available.
which are used to sense the obstacles coming in between the Diverse approaches linked to this topic might be
path of SMART CAR. It will move in a particular direction categorized based on these created sensor systems. Aamir
and avoid the obstacle which is coming in its path. The main Attar, Aadi Ansari, Abhishek Desai, Shahid Khan, and
motto of designing such type of Smart Car or the technology Dipashri Sonawale have designed and developed "line
is that this technology can be used in today’s very fast follower and obstacle avoidance bot using arduino" to create
transportation to avoid the accident generally happen in an autonomous Smart Car that intelligently detects obstacles
congested by applying emergency break. If we use this in its path and navigates in accordance with the actions that
technology in the car or any vehicle, it will automatically user set for it. This system therefore offers an alternative to
sense the obstacles then it will take a side to the available free the current system by substituting robotic machinery for
space. An obstacle may be a living things or any object. trained labour, which in turn allows it to handle more patients
Autonomous Intelligent Smart Cars are Smart Cars that can with more accuracy and at a lower overall cost [1].
perform desired tasks in unstructured environments without Aniket D. Adhvaryu et al. have proposed that the
continuous human guidance. Thus, by using this technology "Obstacle-avoiding robot having IR and PIR movement
in vehicles we make the drive safe. Sensors" was created and built as a general wheeled
independent platform rather than for a specific mission. As a
III. OBJECTIVE result, it can be applied in the fields of education, research,
Following is a comprehension of the project's primary goals: and business. Students can use it to learn about the features
• In order to avoid obstacles, Without running into nearby of IR and PIR sensors, motor driving circuit design, signal
objects, the Smart Car can manoeuvre through an unknowing condition circuit design, programming a microcontroller
surroundings. using C++, and Arduino Uno 1.6.5 compiler. At the
• Based on a preset threshold distance, the Smart Car polytechnic level, research on obstacle-avoiding robots can
will be able to identify obstructions in its path. aid students in building communication skills, technical
• After spotting an obstruction, the Smart Car might proficiency, and collaboration. Such a robot's design is
choose on its own to change to a more open path. relatively adaptable, and different techniques can be used for
• During its operation, it wouldn't need any outside different implementations. It demonstrates that PIR detectors
guidance. are better capable of detecting people than IR sensors [2].
• It has a real-time capability for gauging the Vaghela et al.'s "Obstacle Avoidance Robotic
separation between itself and its surroundings. • It could work Vehicles Using Ultrasonic Sensor, Android, and Bluetooth in
well in an uncharted setting. Obstacle Detection" mentions the extensive research that has
been conducted regarding wireless gesture control of robots.
IV. LITERATURE SURVEY Under diverse operational and functional strategies, a variety
We reviewed different obstacle detecting Smart Car of approaches have been examined and analyzed, along with
mechanisms that have been built by a lot of students and other their benefits and drawbacks. The user friend liness,
practitioners that are in existence. For an autonomous mobile portability, and light weight of Android OS based
Smart Car performing a navigation-based task in a vague smartphones have therefore surpassed the sophistication of
environment, to detect and to avoid encountered obstacles is technology like programmable gloves, static cameras, etc.,
an important issue and a key function for the Smart Car body rendering them obsolete. Although recent studies in this area
safety as well as for the task continuity. Obstacle detection and have made wirelessly gesture controlling a common
avoidance in a real-world environment that appears so easy to occurrence, it still has to be given more collaborative
humans is a rather difficult task for autonomous mobile Smart attention in areas where it can be used, such as for household
Cars and is still a well-researched topic in robotics. In many appliances, wheelchairs, fake nurses, tabletop screens, etc
previous works, a wide range of sensors and various methods [3].
for detecting and avoiding obstacles for mobile robot purposes The "Obstacle Avoidance Robot" was created and
have been proposed. Good references related to the developed developed in Paul Kinsky. According to Quan Zhou, the
sensor systems and proposed detection and avoidance robot may be equipped with a few mechanical parts to add
algorithms can be found. two more features to its basic body, namely a laptop holder
We examined various obstacle detection systems for and a camera holder. The AT89S52 development board,
Smart Cars that have been created by numerous students and which was used to smoothly regulate the motors, was created,
other professionals. The detection and avoidance of produced, and tested on a big scale. For proper computer
encountered impediments is a crucial challenge for the body vision calibration, the very inexpensive cameras are fixed or
safety of the autonomous mobile Smart Car as well as on the adjusted on a camera holder. Users set up a serial
task continuity when performing a navigation-based activity communication channel using a USB port between the higher
in an ambiguous environment. While recognizing obstacles laptop and the smaller development board. The laptop will
and avoidance in the real world may seem simple to humans, notify the development board about the motor condition [4].
it is a challenging issue for autonomous mobility Smart Cars "Obstacle avoidance car" was created and developed the
Faiza Tabassum, et al., who noted that Obstacle Successful
obstacle detection and avoidance by the car. Simple steering
algorithms reduced the turning radius and successfully guided
the vehicle. In conclusion, the team successfully interfaced all
of the original scheduled components. IR pulse production
during timer interruptions. IR transceiver-based obstacle
detection. Servo system utilizing PWM. utilizing Lego and a
servo to steer [5].
X. CONCLUSION
Today we are in the world of robotics. Knowingly or
unknowingly, we have been using different types of Smart
Cars in our daily life. The project is “obstacle detection and
the avoidance Smart Car” is practically proved by using the
Ultrasonic sensor for sensing the Smart Car, Motor Shield
Driver for the driving the dc motors, dc motor is used for the
movement of the Smart Car with the help of the Arduino
Microcontroller. A lot of factors determined the accuracy of
the Smart Car we designed. These factors were the
environmental phenomenon in which the Smart Car was
tested, the number of obstacles present making the test space
Case 2: With Alcohol Consumption
crowded or relatively less crowded the type and shape of the
If person is alcoholic alcohol sensor detect the alcohol, it gives
obstacle (the Smart Car is designed for a uniform shaped
signal to the microcontroller. Lcd display shows the output :
obstacle). These factors majorly affected the sensors. The
Alcohol detected , Car is Off.
accuracy of the Smart Car is dependent on the sensors used.
Buzzer start siren and relay board is active and stops DC motor
Thus, the nature of the sensor and its accuracy defined the
rotation
accuracy of my Smart Car.