Mini Project Fin All
Mini Project Fin All
COLLEGE OF
ENGINEERING Bengaluru-560019.
Autonomous College, affiliated to
Visvesvaraya Technological University, Belgaum
Project Work-I
REPORT
ON
Submitted by
Dr. C GURURAJ
Associate Professor
< Designation>
Academic Year
2024 – 2025
1
BMS COLLEGE OF ENGINEERING
Autonomous college, affiliated to VTU
Bull Temple Road, Bengaluru – 560 019
DEPARTMENT OF ELECTRONICS AND TELECOMMUNICATION ENGINEERING
CERTIFICATE
This is to certified that the Project work - I entitled “LINE FOLLOWER, OBSTACLE
DETECTION AND MINE DETECTION ROBOT” is a Bonafide work carried out
by ANUSHKA SETHIA (1BM22ET009), APRAJITA GUPTA (1BM22ET010),
PALASHA KAPIL KARE(1BM22ET041) and UNGARALA DHEERAJ
(1BM22ET059) submitted in partial fulfillment of the requirement for completion of PROJECT
WORK - I [23ET5PWPMR] of Bachelor of Engineering in Electronics and Communication
during the academic year 2024-25. The Project Work - I report has been approved as it satisfies
the academic requirements.
2
DECLARATION
APARAJITA GUPTA-1BM22ET010
PALASHA KARE-1BM22ET041
UNGARALA DHEERAJ-1BM22ET059
3
ACKNOWLEDGEMENTS
We take this opportunity to express our profound gratitude to the respected principal Dr. S.
Muralidhara, BMS College of Engineering for providing a congenial environment to work in. Our
sincere gratitude to Dr. BALACHANDRA K, Head of the Department of Electronics and
Telecommunication Engineering for encouraging and providing an opportunity to carry Project Work
-I in the department. We heartily thank our guide DR. GURURAJ C for the guidance and constant
encouragement throughout the course of this Project Work -I without which this project would not be
successful. A number of personalities, in their own capacities, have helped us in carrying out this
Project Work -I. We would like to take this opportunity to thank them all.
Last but not the least, we thank our friends and family for their encouragement and help in
accomplishing the objective of the Project Work -I work.
4
ABSTRACT
This project implements a dual-purpose robotic navigation on system using an Arduino Uno board,
combining line detection, obstacle detection and mine detection for autonomous movement. IR
sensors allow the robot to follow a predefined line by detecting contrasts, while an ultrasonic sensor
identifies obstacles within a specified range, enabling the robot to halt or change direction as needed.
This setup demonstrates an effective and low-cost solution for applications in automated navigation,
industrial robotics, and educational projects, emphasizing the integra on of sensor-based feedback
for enhanced robotic control.
Arduino UNO with microcontroller manages the operation of managing the vehicle. Arduino played
a significant part in the control area and facilitated the conversion of digital and analogue signals
into physical motion. The primary advantage of Bluetooth-based technology is that the remote can
be changed at any moment – smartphones, tablets, and laptops – and physical barriers such as walls
and doors have no effect on the automobile controls.
5
TABLE of CONTENTS
Abstract i
TOPIC Page No
Chapter 1: Introduction 7
6
Chapter 1: Introduction
Human life has changed and made easy greatly after the invention of IC technology. This has become
the base of modern communication technology, with advancements in robotics and automation, the
development of multifunctional autonomous systems has become increasingly essential. These systems
are capable of executing complex tasks, such as navigating environments, detecting obstacles, and
identifying hazards, all without direct human control. Such capabilities are especially valuable in fields
ranging from industrial automation and warehouse management to search-and-rescue operations and
fire hazard monitoring. This project aims to create a cost- effective and adaptable robotic system using
an Arduino Uno that integrates line following, obstacle avoidance, and fire detection functionalities.
Using infrared (IR) sensors, the robot detects and follows a predefined path, allowing for efficient and
autonomous route navigation. The ultrasonic sensor enables obstacle detection by measuring distances
to objects in the robot’s path, prompting the Arduino to adjust direction and prevent collisions.
Additionally, a mine detector sensor provides metal detection capabilities, allowing the robot to
recognize underground metal sources and respond accordingly for enhanced safety.
7
Chapter 2: Literature survey
1. Title: "An Arduino-based Autonomous Robot for Indoor Navigation"
Year: 2019
Author: Mary K. Johnson Abstract: This research introduces an Arduino Uno-
powered robot capable of autonomous indoor navigation. Utilizing infrared sensors,
the robot detects obstacles and adjusts its path accordingly. The study emphasizes
the importance of a robust obstacle avoidance mechanism and explores the potential
for applications in various indoor environments
8
Chapter 3: Problem Analysis And Solution
1. Issues with Lane Detection: Lane Drifting Accidents: Unintentional-lane changes by drivers
result in a large frequency of traffic accidents, particularly on highways. Poor Lane Visibility:
Bad road upkeep, weather, or wear can make lane markers difficult to see.Manual Navigation
in High-Risk Areas: Manual lane detection can be difficult without automation, particularly in
high-risk or low-light conditions.
2. Mine Detection Issues: Human Risk in Minefields: In conflict or post-conflict situations,
manually detecting and removing landmines poses a serious risk to human life. Ineffective
Manual Detection: Conventional techniques involving metal detectors are labor-intensive,
time-consuming, and prone to mistakes. Inaccessible Locations: Mines are frequently found
in inaccessible terrain, making manual detection impractical. High Death Toll from
Undetected Mines: Landmines continue to pose a major risk, injuring and killing both military
troops and civilians.
3. Issues with Avoiding Obstacles:
Collisions with Moving or Static Objects: Vehicles or robots that are not using obstacle
avoidance are very likely to run into obstacles or objects while traveling.
Inadequate Response to Abrupt Changes: Conventional systems are unable to promptly adjust
to dynamic barriers, such as other vehicles or animals.
9
3.2 Problem Solution
Accurate Lane Tracking with Lane Detection Solutions:
To identify and follow traffic lanes, use image processing libraries (like OpenCV) on a
camera module that is compatible with Arduino.
To recognize lane markings even in low-visibility situations, use edge-detection algorithms.
Lane correction that is automated:
To make sure the robot stays in the identified lane, use servo motors for steering.
Implement feedback loops in real time to ensure reliable lane adherence.
Budget-Friendly Execution:
Create inexpensive lane-following systems for both small- and large-scale applications by
utilizing Arduino's simplicity and affordability.
10
Efficiency of Energy:
Use renewable energy sources, like solar panels, or energy-efficient batteries to power the
robot.
Disable unnecessary sensors to optimize code and save electricity.
Fig-1
11
Fig 2
4.1.1 Sructure Of Work
12
Process:
o The ultrasonic sensor is placed at the front of the robot to detect obstacles. It will
measure the distance to objects in its path.
o The IR sensors on the sides or front of the robot help in detecting objects that may not
be directly in the path but could cause a collision.
o If an obstacle is detected within a certain threshold (e.g., 10 cm), the robot will either
stop, reverse, or reroute to avoid it.
Output:
o Motor Control: Adjust robot’s path by changing motor speeds or reversing the robot if
necessary.
Sensors: Powered directly from the Arduino or using an external power source as required.
13
Fig 3 (Working Model- Front View)
14
Fig 5 (Metal Detector) Fig 6 (IR Sensor)
15
4.1.2 Flowchart
16
4.1.3 Challenges We Faced
Power Struggles:
When we started, we thought a 9V battery would be enough to power everything. Spoiler: it
wasn’t. The robot barely ran, and we couldn’t figure out why it kept dying halfway through.
After some trial and error (and a bit of panic), we switched to a 12V battery, and suddenly, the
robot came to life. Lesson learned: don’t underestimate power requirements!
Sensor Mood Swings:
The IR sensors were like picky eaters—they worked perfectly one moment and then got
completely thrown off by something as simple as sunlight. The ultrasonic sensor wasn’t much
better. If it wasn’t positioned just right, it either ignored obstacles or panicked over nothing.
Getting these sensors to behave consistently took a lot of patience (and a lot of tape).
Chassis Chaos:
Our first chassis design was, let’s say, ambitious. Everything felt crammed, and parts kept
coming loose when the robot moved. At one point, the motor fell off mid-test. We had to go
back to the drawing board and come up with a sturdier, more spacious design.
Overheating Drama:
The motor driver was working so hard it started overheating during long runs. For a moment,
we thought it might set itself on fire. Thankfully, a heat sink saved the day, but not before giving
us a scare.
Code Meltdowns:
Combining the sensors into one cohesive system sounded straightforward—until we tried it.
The robot kept “thinking” too much, pausing awkwardly between following the line and
dodging obstacles. Debugging felt like untangling a messy ball of yarn.
Testing Trials:
Watching the robot mess up during testing was both hilarious and infuriating. It would follow
the line, then swerve off dramatically as if it had its own ideas about where to go. We spent
hours tweaking settings just to make it do what we wanted.
Component Clashes:
Some parts didn’t like being close to each other. The interference caused random glitches,
which made the robot act weird. Rearranging and shielding components felt like solving a 3D
puzzle.
Budget Blues:
Working on a student budget meant we had to think twice about every purchase. We spent hours
researching alternatives to get the best bang for our buck without compromising too much on
quality.
Real-World Curveballs:
Testing in real environments was a whole new challenge. Bumpy surfaces, weird lighting, and
shiny obstacles made the robot behave unpredictably. It was a constant cycle of testing, failing,
and adjusting.
17
Chapter-5 Results & Discussions
Results:
1. Line Following:
o Watching the robot stick to its path was super satisfying. The IR sensors worked well,
quickly picking up the line and guiding the robot smoothly—even around sharp turns.
It felt like we finally got the hang of it after all the tweaking.
2. Obstacle Dodging:
o The ultrasonic sensor came through like a champ. It could spot obstacles, pause, and
decide the best way around them without missing a beat. Every time it avoided
something , we couldn’t help but smile—it was like seeing all our effort in action.
3. Metal Detection:
o The metal detector was a standout feature. It reliably picked up metallic objects buried
in the ground. During tests, it didn’t just beep randomly; it actually worked! Knowing
it could potentially help detect landmines felt like a huge win for us.
4. Smooth Integration:
o All the parts—line detection, obstacle avoidance, and metal detection—worked together
without clashing. Seeing everything run as one cohesive system was a big relief after
all the debugging sessions.
5. Power Fixes:
o Switching to a 12V battery was a game-changer. The robot ran consistently without the
random shutdowns we faced before. It was a small fix that made a huge difference.
Discussion:
1. What Went Right:
o Honestly, just seeing the robot do what we designed it to do was amazing. From
following a line to avoiding obstacles and detecting metal, it felt like all the hard work
paid off.
o Knowing this project has real-world applications, like in safety and automation, makes
it even more special.
2. What Gave Us Trouble:
o Sensor Issues: The IR sensors were super picky about lighting conditions, and the metal
detector sometimes got confused by random metallic clutter. It took a lot
of patience to get things right.
o Power Problems: Initially, our 9V battery just wasn’t cutting it.
Managing power for all the components took some rethinking, but
we got there in the end.
18
3. What We’d Improve:
o Adding smarter sensors that adapt better to the environment could make the robot even
more reliable.
o Integrating smarter algorithms could speed up decision-making and improve overall
efficiency.
6.1 Conclusion:
The development of our multi-functional robotic system was an incredible learning journey, blending
engineering concepts with practical problem-solving. By integrating line detection, obstacle avoidance,
and metal detection functionalities, we created a robot capable of navigating its environment while
detecting potential hazards like metallic objects.
This project demonstrated the potential of low-cost, sensor-based robotics in solving real-world
challenges. Each component played a vital role, from the IR sensors guiding the robot along a
predefined path to the ultrasonic sensor ensuring obstacle-free navigation, and the metal detector
identifying metallic objects effectively.
While the robot performed well overall, the process wasn’t without its hurdles. Power supply issues,
sensor calibration challenges, and environmental interference taught us the importance of adaptability
and iterative design. These experiences not only enhanced our technical skills but also improved our
ability to work collaboratively and think critically under pressure.
The implications of this project extend far beyond the lab. With future enhancements like smarter
sensors, GPS integration, and AI-driven decision-making, this robot has the potential to make a
significant impact in fields like demining, disaster recovery, industrial automation, and even
agriculture.
In conclusion, this project was a testament to how technology, creativity, and perseverance can come
together to create solutions that address real-world problems. It sets the stage for further innovation,
encouraging us to explore new possibilities and improve on what we’ve built.
19
6.2 Future Trends:
Smarter Sensors:
o Imagine a robot equipped with AI-powered cameras or LIDAR for obstacle detection—
it could see and react like a human, making navigation much more efficient.
o Upgrading the metal detector to differentiate between harmless metallic objects and
actual threats would also be a game-changer.
GPS and Mapping:
o Adding GPS could help the robot tag the exact location of detected objects, which would
be super useful in tasks like demining.
o With mapping features, it could navigate larger and more complex areas all on its own.
Energy Efficiency:
o Future versions could use solar panels or energy-saving components to last longer
without needing constant battery replacements.
AI and Machine Learning:
o Using AI, the robot could learn from its environment and adapt on the fly. For instance,
it could improve its obstacle avoidance skills or identify patterns in metal detection to
reduce false alarms.
Collaborative Robots:
o Imagine multiple robots working together, covering more ground in less time. It’s not
just efficient but could also revolutionize tasks like landmine detection or disaster
response.
Expanding Applications:
o This technology could go beyond landmine detection. It could help in agriculture, like
finding buried tools, or even in search-and-rescue missions during disasters. The
possibilities are endless!
20
References:
Pradeep Kumar, Swetha Suresh B,"object following robot using raspberry pi and open", JEET
- volume35 number 4 - May 2016
J.Borenstein and Y.Koren, "Obstacle avoidance with ultrasonic sensors," in IEEE Journal on
RoboƟcs and AutomaƟon, vol. 4, no. 2, pp. 213 218, April 1988.
J. L. Crowley, “Dynamic world modelling for an intelligent mobile robot,” in IEEE 7th Int.
Conf. PaƩern RecogniƟon Proc., 1984, Montreal, FQ, Canada, pp. 207-210.
C. Quick,“ Animate versus inanimate”, RoboƟcsAge, pp. 15-17, Aug. 1984.
Shimil Jose ; V. V. Sajith Variyar ; K. P. Soman, “EffecƟve uƟlizaƟon and analysis of ros on
embe dded plaƞorm for implemenƟngautonomous car vision and navigaƟon modules”
InternaƟonal Conference on Advances in CompuƟng, CommunicaƟons and InformaƟcs
(ICACCI)– 20
21