0% found this document useful (0 votes)
50 views

Robots

This document summarizes a research project that developed an autonomous robot capable of path finding and obstacle evasion. The robot uses infrared sensors mounted on the front to follow a reflective line on the ground. When an obstacle is detected on the line using additional sensors, the robot decides whether to move left, right, or stop. The researchers implemented this capability using a microcontroller, motors to drive the robot, and sonar sensors to detect objects. They describe the hardware and software design, including dealing with challenges like handling intersections in the line and controlling motor speed. Evaluation shows their approach improves on existing path finding algorithms.

Uploaded by

Komal Vernekar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Robots

This document summarizes a research project that developed an autonomous robot capable of path finding and obstacle evasion. The robot uses infrared sensors mounted on the front to follow a reflective line on the ground. When an obstacle is detected on the line using additional sensors, the robot decides whether to move left, right, or stop. The researchers implemented this capability using a microcontroller, motors to drive the robot, and sonar sensors to detect objects. They describe the hardware and software design, including dealing with challenges like handling intersections in the line and controlling motor speed. Evaluation shows their approach improves on existing path finding algorithms.

Uploaded by

Komal Vernekar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

International Journal of Computer Science and Telecommunications [Volume 1, Issue 1, November 2011]

An Autonomous Robot Framework for Path Finding and


Obstacle Evasion
ISSN 2047-3338

Imran Sarwar Bajwa1, Natasha Nigar2 and M. J. Arshad3


1

2,3

School of Computer Science, University of Birmingham, UK


Faculty of Electrical Engineering, University of Engineering and Technology, Lahore
[email protected]

Abstract The modern growth of computer and its related


hardware is consequence of the invention of the transistor. The
advent of transistor principally revolutionized the hardware
engineering by reducing the hardware size and increasing the
efficiency. Now, we are swarmed in with the influx of
sophisticated computer gadgets and communication devices,
combining ingenious ideas and state of the art designs. When the
history of world would be written surely out contemporary age
would be called the age of science and technology. The marvels of
science and technology has not only bewildered human minds but
also brought convenience and quality to human life. Our project
is continuation of this tradition of science. We have endeavored
to design an autonomous path tracker vehicle. It has limitless
possibilities of usage and it would certainly become a future
workhorse. It can be used to detect the theft vehicles.
Autonomous robot for path finding and obstacle evasion is a
vehicle, which follows the path in two different ways, which are:
i) Line Follower It is a vehicle, which is used to follow the
reflecting line drawn on the floor. It captures line position with
IR sensors. The sensors will be mounted at front end of the robot,
ii) Obstacle Handling When an obstacle is appeared on the
following line we will detect through a sensor.
Index Terms Robot, Path Tracking, Obstacle and Vehicle

sensors [5] or for imaging processing image sensors can also


be used. The sensors with a high resolution are required to
sense the path [11]. It will use steering mechanism that will
steer the robot to track the line. There will be two line styles
that a line follower can adapt, first is the white stripe on black
surface and second is the black stripe on white surface. The
autonomous robot for path finding and obstacle evasion will
continue its movements if it does not find the edge of the line.
However the robot will automatically stops if the edge of the
line is ended.
When robot is moving and it detects an obstacle in the
following path then it will decide what it does, either move
move left, right or to stop.It will also handle the T-slot and
same angle problem. A feed back system will also be provided
by measuring the distance of the path followed/covered by the
robot.
The rest of the paper is structured as the section 2 describes
the related work done in the field of path finding/tracking and
obstacle detection. The used approach that explains the
presented approach for autonomous path finding and obstacle
evasion is described in section 3. Section 4 presents the
conclusions of the presented research in the paper with the
possible future work.

I. INTRODUCTION

UTONOMOUS robot for path finding and obstacle


evasion is a vehicle, which is used to follow the path
autonomously. A typical approach for path finding is
Autonomous Line Follower (ALF) [1], [3], [4] and such
approach involves discrete logical symbols and continuous
signal. In this paper, we present a new control approach based
on symbols and this approach is incorporated so that a robot
may follow a line or stripe. To sense the barriers and obstacles
in surrounding, the robot comprises of various sensors such as
a low-resolution sensor and an actuator [2]. Major issues
investigated in this research were the control of robot so that
the robot may follow a control stripe.
The autonomous robot for path finding and obstacle evasion
is able to follow a control stripe sketched on the surface, robot
is placed. The presented robot captures line position with IR
sensors, while these sensors are escalated at the front of our
robot. Several numbers of photo-reflectors can be used as IR

Journal Homepage: www.ijcst.org

II. LITERATURE REVIEW


A few path finding/tracking algorithms have been
introduced in last two decades. Some of the famous algorithms
are the Pure Pursuit [6]. [7] and the Follow the Carrot [8].
These algorithms utilize the spatial information for the sake of
computation of the guiding commands and assist a robot in
following a given path or stripe. However, both these
algorithms do not often consider the actual curves of the target
path/stripe. Due to this short coming of these both algorithms,
they provide with less accuracy.
Vector pursuit [9] is another path tracking method that is
based on a theory originally presented by R. S. Ball in the year
1900. The Balls theory is typically employed to manifest the
movement of an object with respect to the targeted coordinate
system.
Another approach was also presented by T. Hellstrom [10].
The presented approach was using the recorded orientation

Imran Sarwar et al.


and steering commands to decide the direction in which the
robot moves. One type of vehicles are Automated Guided
Vehicles (AGVs) [1], [3] those are outfitted with sensors and
by using the sensors, such vehicles can follow a path. Such
robot vehicles can be used for various purposes especially in
factories in manufacturing plants, transportation purpose, etc.
Such vehicles are not only cheap in cost but also more
effective and efficient.
All the above discussed approaches, methods and
algorithms are not efficient in terms of tracking the curved
lines or paths. We aim to overcome this short coming of the
existing approaches and present a new robust technique.

III. RESEARCH METHODOLOGY


This section presents a novel approach for path detection
and obstacle evasion. The presented approach is based on a set
of traced routs and commands for the guidance of robot. The
presented approach uses algorithm that covers three typical
actions and each action is accountable for the respective facet
of path finding. Afterwards the result of the presented
approach attainted from the simulated and physical
autonomous robot are evaluate in comparison with the other
available approaches used for constructing autonomous robots
such as the Pure-Pursuit algorithm [6], [7] the Follow-theCarrot algorithm [9] and the Recorded Orientation and
Steering Commands algorithm [10]. The evaluation of results
manifests that our approach is considerably perks up the
efficiency and affectivity in the research domain of path
finding. The architecture of the presented research is shown in
figure1.
We have tried to achieve the two types of path tracking.
Firstly we try to follow the path which is given in the form of
reflecting or black line and secondly a path is given by the
vehicle driven by the user and then another vehicle will follow
this path.
We have divided our whole project in two parts which are
given below:

i.
ii.
iii.
iv.

Rx, Tx optocouplers
H-bridge
A T89C51 Microcontroller
LM324 N

For the implementation we have used the algorithm given


below.
if current is passing from left sensor which is a
optocoupler then the current will pass to the left motor
and vehicle will turn left
if current is passing from right sensor then the right
motor will turn on and vehicle will turn right

if no current is passing then it means no reflecting


surface is present and vehicle will stop
B. Obstacle Handling
When an obstacle is appeared on the following line we will
detect through a sensor. All the distance covered by the robot
will be displayed on the LCD screen using the encoder and Ushaped sensors [12].

i) Line Follower
ii) Obstacle Handling
A. Line Follower
It is a vehicle, which is used to follow the reflecting line
drawn on the floor. It captures line position with IR sensors.
The sensors will be mounted at front end of the robot [10]. In
line following part we have tried to achieve that a vehicle
should move on a path given by reflecting line. This line can
be given on the ground or on paper and then vehicle is left free
on that line. Vehicle will itself follow the line sensing it
through sensors built on it. As mentioned in abstract that this
vehicle will follow a particular line which may be a colored or
reflecting line with respect to your project. We have used in
our project a reflecting line so a general algorithm for this is
given in coming topic.
Automated Line Detector has two parts; one is hardware
and other is software. In the hardware we have used the
following components for the construction of Line Detector:

Fig. Proposed System Architectural Diagram

C. Technical Specifications
This vehicle consists of the following components:
Vehicle body
Microcontroller
Dc motors for driving the robot
Sonar sensors to detect the objects in front of the
vehicle
Relays for driving the motors

International Journal of Computer Science and Telecommunications [Volume 1, Issue 1, November 2011]

2). LM324 Features and Applications


The Fig. 2 shows the different components of LM324.
i). Features

Operation from single or dual supply

Unity gain bandwidth

DC voltage gain

bias current

offset current

offset voltage

ii). Applications

Fig.2. LM324 Circuit Diagram


D. Testing
The following tests are performed during the execution of
the project:
Handling the T-Slot problem [13]
Moving the robot at 45 degree
When a line ends then robot will move backward, left
or right according the condition given by our program
E. Difficulty Encountered

Not exact measurement of the sensing ability of the


sensor
Problem Handling the T-Slot
Controlling the speed of the motors
Object detecting ability of the sonar sensor

F. Microcontroller
A microcontroller is a computer-on-a-chip, or, if you prefer,
a single-chip computer. Micro suggests that the device is
small, and controller tells you that the device might be used to
control objects, processes, or events. Another term to describe
a microcontroller is embedded controller, [14] because the
microcontroller and its support circuits are often built into, or
embedded in, the devices they control.
1). Proteus Diagrams
Fig. 3, Fig. 4 and Fig. 5 show the circuits diagrams for
(Optocoupler and LM324), [15] (Line Follower and
Microcontroller) [16], and (Optocoupler) [17], respectively.

Summing amplifiers

Multivibrators

Oscillators

Transducer amplifier

DC gain blocks
IV. CONCLUSIONS

Following are always an important in every era of life.


We have tried to achieve this in autonomous path tracker it
will track the path in following two ways.
 A line follower will follow a reflecting line by
sensing it through sensors and control the vehicle
on the path which is given by user through
reflecting line on ground or on anything else.
Secondly it will detect the obstacles using ultrasonic sensors and cross over them and again will
come on the path given by reflecting line.
 A vehicle will following an ascender that will
send the path to the follower, follower will follow
that path. This is done using storing the signal
values and particular time for which a value is
retained is stored in the memory of controller and
when there is no signal interrupt from user then
all of the data from memory contents is sent to
the memory of the other controller. Then this data
is executed by the follower which results in
following the same path that is followed by the
leader vehicle.
Future Enhancements
Enhancements can be made with every perspective.
Vehicles can be provided with Cameras to send not only path
but also the nature of the path. Through camera it will send the
visualization about the path. Through visualization it will also
cover up the moving objects and then all control can be put up
through these cameras and enhancement due to moving
objects can be achieved.

Imran Sarwar et al.

Fig. 3. Optocoupler and LM324 Diagram

International Journal of Computer Science and Telecommunications [Volume 1, Issue 1, November 2011]

Fig.4. Line Following Diagram

Fig. 5. Microcontroller and Optocoupler Diagram

http://www.powerdesigners.comllnfo W eb/desi gn center/artic


les/P WM/p wm.shtm.

REFERENCES
[1].

Pressman, Roger S [1994]; "History of Automated Guided


Vehicles", Second Edition John Wiley & Sons Inc., 605 Third
Avenue, New York.

[2].

Automated Guided Vehicles, Applications [1990], Second


Edition, Research and Technology Development Center, John
Hopkins University.

[3].

Automated Guided Vehicles, An introduction and History,


http://www.nuvts.de/.

[4].

Safety Practices for Automated Guided Vehicles (AGVs),


[2001], MIT Press.

[5].

Pulse

Width

Modulation,

Journal Homepage: www.ijcst.org

Working

and

types,

[6].

Hebert, M., Thorpe, C., and Stentz, A. T. [1997]. Intelligent


Unmanned Ground Vehicles: Autonomous Navigation
Research at Carnegie Mellon. In Kluwer Academic Publishers,
1997.

[7].

Barton, M. J. [2001]. Controller Development and


Implementation for Path Planning and Following in an
Autonomous Urban Vehicle. Undergraduate thesis, University
of Sydney.

[8].

Coulter, R. C. [1992]. Implementation of the pure pursuit path


tracking algorithm. Technical Report CMU-RI-TR-92-01,
Robotics Institute, Carnegie Mellon University, Pittsburgh, PA,
1992.

Imran Sarwar et al.

Ball, Sir Robert Stawell, A Treatise on the Theory of Screws,


Cambridge University Press, Cambridge, United Kingdom,
1900.

Autonomous sewerinspection with a wheeled, multiarticulated


robot, Robotics and Autonomous Systems, v21, n1, July 1997,
p123-135.

[10]. Thomas Hellstrm and Ola Ringdahl, [2006] Follow the Past:
a path-tracking algorithm for autonomous vehicles Int. J.
Vehicle Autonomous Systems, Vol. 4, Nos. 2-4, 216-224

[16]. Rekow, A., Bell, T., Bevly, D. and Parkinson, B., [1999]
System Identification and Adaptive Steering of Tracktors
Utilizing Differential Global Positioning System, Journal of
Guidance, Control and Dynamics, volume. 22, no. 5, 1999, pp:
671-674.

[9].

[11]. Douglas W. Gage,"A Brief His/Ol, of Unmanned Ground


Vehicle (UGV) Development Efforts", Unmanned Systems
Magazine, 1995.
[12]. Desai, R.S., Wilcox, RH. and Bedard, R.J. [1992] "Jet
Propulsion, Laboratory Robotic Vehicle Overview",
Unmanned Systems" volume 10, number 3, pp 16-21.
[13]. Everett, H.R. [1988] "Security and Sentry Robots",
International Encyclopedia of Robotics: Applications and
Automation, Wiley and Sons, NY, 1988, pp 1462-1476.
[14]. Castellano, G., Attolico, G. and Distante, A., Automatic
generation of fuzzy rules for reactive robot controllers,
Robotics and Autonomous Systems, v22, n2, November 1997,
p133-149.
[15]. Cordes, S., Berns, K., Eberl, M., Ilg, W. and Suna, R.,

[17]. Baxter, J.W. and Bumby, J.R., Fuzzy Control of a Mobile


Robotic Vehicle, in the Proceedings of the Institution of
Mechanical Engineers. Part I, Journal of Systems & Control
Engineering, v 209 n 2 1995. p79-91.
[18]. Sanchez, O, Ollero, A. and Heredia, G., Adaptive Fuzzy
control for Automatic Path Tracking of Outdoor Mobile
Robots. Application to Romeo 3R. IEEE International
Conference on Fuzzy Systems, v1, Barcelona, Spain, 1997,
p593-599.
[19]. Fierro, R. and Lewis, F. L., Control of a Nonholonomic
Mobile Robot: Backstepping Kinematics into Dynamics,
Journal of Robotic Systems, v14, n3, 1997, p149-163.

You might also like