Table 1: Results of the performance of the two pilots.
Time Taken (in sec) Path Length (in cm)
Avg Std Dev Avg Std Dev
GP 297.33
81.91
1532.04
429.33
PFP 243.37
99.05
1194.92
198.23
repulsive force. So in the above case , only the force
from the line segment A would be considered. The
line segment joining the center of B to the robot and
from C to the robot intersect A, hence these two ob-
stacles provide no repulsive force.
Effect of obstacles even after they have been
passed: The obstacles continue to affect the motion
of the robot even after the robot has passed by them.
Even though this problem is expected from PF based
approaches, we try to reduce this by setting the re-
pulsive force to be zero if the angle between the net
repulsion and the net attraction is less than 90
o
. Even
though this does not completely solve the problem, it
helps turning towards the target easier than without
this modification. Other ways that could be used to
overcome this is by taking into account the orienta-
tion of the robot and its direction of motion.
5 EXPERIMENTAL RESULTS
This Pilot was implemented and tested on a real Pio-
neer 2 AT robot and was found to give satisfactory re-
sults. To make a comparative study, the performance
of the new Pilot was tested against the Pilot that was
used in the architecture till then. The earlier Pilot,
called the Geometric Pilot (GP) was simple and used
a nearest obstacle avoidance (using geometric princi-
ples) algorithm. We measure the performance of the
Pilot in terms of the time taken to reach the target and
the length of the path taken. Table 1 shows the av-
erages and the standard deviations of these measures
for 45 reruns on an environment of size 8 by 8 me-
ters. The table clearly shows that the performance
of the PF based Pilot is much better than the Geo-
metric Pilot in both measures. The PF-Pilot improves
the time taken by an average of 18.14%, while it im-
proves the path length by around 22%. Therefore the
new PF-Pilot is able to significantly improve both the
time and the path taken by the robot.
6 CONCLUSION AND SCOPE
In this paper, we have presented the development of a
new Pilot which uses a virtual potential field strategy
for obstacles avoidance. By using the PF method to
build an agent, as part of a Multi-Agent system, we
are able to work around some problems that are in-
herent to PF methods. The way of defining the bid
ensures that the Pilot intervenes only when necessary.
The maximum bid of the Pilot is kept higher than the
other systems to ensure that the Pilot gets higher pri-
ority in critical conditions. As shown by the results
of the experiments, the new Pilot provides much bet-
ter performance and is able to considerably improve
the performance of the robot, by saving both time and
path-length. We have also found ways to deal with
some problems faced by the new Pilot. A simplifi-
cation that we have assumed here is that obstacles are
either linear in shape or are points. This assumption is
usually not valid in actual outdoor environments, but
most indoor environments can be approximated with
such lines and points. The extension of PF methods
to deal with arbitrary shapes can be very complex and
an approximation to lines and points might be easier
and effective rather than an exact method.
ACKNOWLEDGEMENTS
This work has been partially supported by the
MCyT’s project QualNavEx DPI2003-05193-C02-02
and CIRIT’s project CeRTAP.
REFERENCES
Arkin, R. C. (1998). Behavior-Based Robotics. MIT Press,
Cambridge, MA.
Busquets, D., Sierra, C., and L
´
opez de M
`
antaras, R. (2003).
A multi-agent approach to qualitative landmark-based
navigation. Autonomous Robots, Kluwer Academic
Publishers, 15:129–153.
Khatib, O. (1985). Real-time obstacle avoidance for manip-
ulators and mobile robots. In Proc. of the IEEE Intl.
Conf. on Robotics and Automation, pages 500–505,
St. Louis, Missouri.
Khosla, P. and Volpe, R. (1988). Superquadric artificial po-
tentials for obstacle avoidance and approach. In Proc.
of the IEEE Conf. on Robotics and Automation, pages
1778–1784, Philadelphia, USA.
Koren, Y. and Borenstein, J. (1991). Potential field methods
and their inherent limitations for mobile robot naviga-
tion. In Proc. of the IEEE Conf. on Robotics and Au-
tomation, pages 1398–1404, Sacramento, CA, USA.
Latombe, J. (1996). Robot Motion Planning. Kluwer Aca-
demic Publishers, UK.
Manz, A., Liscano, R., and Green, D. (1991). A comparison
of real-time obstacle avoidance methods for mobile
robots. In Second Intl. Symposium on Experimental
Robotics, Toulouse, France. Springer-Verlag.
Masoud, S. and Masoud, A. (2000). Constrained motion
control using vector potential fields. IEEE Trans. on
Systems, Man, and Cybernetics, 30(3):251–272.
ICINCO 2004 - ROBOTICS AND AUTOMATION
290