Rudra
Rudra
Rudra
On
Index
1. Abstract
2. Acknowledgement
3. List of figures
4. Introduction
Problems faced
Solutions offered
5. Components used
Arduino uno
IR sensors
Controlling DC motors
Wheels
Robot Body
Jump wires
6. Working principle
7. Codes
8. Applications
9. Final assembly
10. Conclusion
ABSTRACT
Trajectory planning is one of the most important pivotal
point in pick and place tasks done by robotic manipulators.
In this work, we have presented a robot, which is compact,
autonomous and fully functional. This robot or a smartcar
is built to sense any obstacle in its path, to avoid it and
resume its running involving the pre-computation of an
obstacle free path. IR sensors were adapted to implement a
real-time obstacle avoidance system for wheeled robots, so
that the robot can continually detect surroundings, avoid
obstacles, and move toward the target area. This model has
tremendous applications in vacuum cleaners, avoiding
concealed paths, parking systems, assembling automobiles
and in chemical industries, in scientific exploration,
emergency rescue and in other isolated environments. We
use an Arduino UNO along with Stepper Motors to make the
vehicle, and for sensing we incorporate an IR Sensor which
accurately and efficiently detects any obstacles in the vehicle
path. The Arduino is coded such that the vehicle moves
backward when an obstacle arises in front of both the
sensors with a maximum limit of 3cms in ideal testing
conditions. In conclusion, through this project, we aim to
construct a vehicle that is beneficial to the quotidian
problems of the present generation.
ACKNOWLEDGEMENT
In the present world of competition there is a race of existence in
which those are having will to come forward succeed. Project is like a
PROBLEMS FACED :-
DC MOTOR IR SENSOR
WORKING PRINCIPLE
void setup() {
pinMode(2, OUTPUT);//Motor 1 +
pinMode(3, OUTPUT);//Motor 1 -
pinMode(4, OUTPUT);//Motor 2 +
pinMode(5, OUTPUT);//Motor 2 -
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
Serial.begin(9600);
void loop() {
Serial.println("Forward");
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
Serial.println("Left");
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
Serial.println("Right");
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
Serial.println("Back");
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(1000);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(2000);
}
APPLICATIONS
The modification of this logic code is used in vacuum
cleaners.
This robot can be used for avoiding concealed paths,
such as an industrial robot in a factory is expected to
avoid workers so that it won’t hurt them.
It will be very useful in parking system.
It can also be used in assembling automobiles and in
chemical industries.
Obstacle avoiding robots can be used in almost all
mobile robot navigation systems.
FLOW CHART
FINAL ASSEMBLY
CONCLUSION
The above arduino controller & sensor
where studied, as the controlling result are
satisfying for its use in automobile prototype
system being developed. It was used to
sense the obstacles & avoid them. Obstacle
avoidance is very good application to be
used in vehicle preventing many accidents &
loss of life.