Patent For Obstacle Avoiding Robot
Patent For Obstacle Avoiding Robot
Introduction
Project Background
• In recent years, robotics has become an integral part of various industries, significantly
enhancing efficiency and safety. Among the numerous types of robots developed, obstacle
avoiding robots have garnered attention due to their practical applications in autonomous
navigation. This project focuses on designing and implementing an Obstacle Avoiding Robot that
can autonomously detect and avoid obstacles in its path, ensuring smooth and uninterrupted
movement.
• The primary objective of this project is to create a low-cost, reliable, and efficient robot using
readily available components. By leveraging an Arduino microcontroller and various sensors, the
robot will be capable of real-time decision-making to avoid collisions with obstacles. This
capability is crucial for applications such as autonomous vehicles, robotic vacuum cleaners, and
industrial automation, where avoiding obstacles is essential for safe and efficient operation.
• The project encompasses several key stages, including system design, hardware and software
integration, and thorough testing. Through this project, we aim to demonstrate the feasibility of
developing an obstacle avoiding robot that can navigate dynamically changing environments
with minimal human intervention.
• Importance of the project and related applications: Obstacle avoiding robots are crucial in
various applications such as autonomous vehicles, robotic vacuum cleaners, and industrial
automation. They enhance efficiency and safety by preventing collisions and navigating through
dynamic environments.
Problem Statement
• Specific problem the project aims to address: The project aims to develop a low-cost, reliable
obstacle-avoiding robot using readily available components that can autonomously navigate and
avoid obstacles in its path.
• Description: Accurately detecting obstacles in real-time is critical for the robot's ability to
navigate safely and effectively. The robot must be able to identify various types of obstacles
(small, large, stationary, moving) and make quick decisions to avoid them.
Objectives
Literature Review
• Analysis of previous similar projects: Previous projects have utilized various sensors and
microcontrollers like ultrasonic sensors and Arduino. They have shown effective obstacle
avoidance but often lack scalability and robustness for different environments.
Research Gaps
• Identification of limitations in existing solutions: Many existing solutions are not cost-effective
for widespread use. They also lack adaptability to different obstacle sizes and environments.
o Jumper Wires
o Ultra-Sonic Sensor
o Li-Batteries
o Batteries Holder
o IR-Sensors
o Servo Motors
o L298n-Motor Driver
o Gear Motors
Flow Chart:
Software Design
• Code Architecture Modular code design with separate functions for sensor reading, decision
making, and motor control.
• Libraries and Dependencies Utilization of Arduino libraries for sensor and motor control.
Circuit Design and Assembly
Hardware Setup
Software Coding
int lookLeft () {
//lock left
servo.write(144);
delay(500);
leftDistance = getDistance();
delay(100);
Integration
Testing Strategy
• Analysis of test data, performance metrics: Evaluate the robot's performance in obstacle
avoidance under different conditions.
Troubleshooting and Optimization
Discussion
Observations
• Observations from results and testing: The robot successfully avoids obstacles in most scenarios
but may struggle with very small or very large obstacles.
Limitations
Future Enhancements
Conclusion
• Summary of project achievements and findings: The project successfully developed an obstacle
avoiding robot that can navigate and avoid obstacles in its path, demonstrating the feasibility
and effectiveness of using low-cost components and simple algorithms.
References