Figure 6: The trajectory of the mobile robot around a
circular obstacle.
Figure 7: The trajectory of the mobile robot around a
irregular obstacle.
4 SIMULATIONS
In the simulations can be seen the mobile robot
trajectory around an obstacle (object) with circular
boundaries (Figure 6) and around an obstacle
(object) with irregular boundaries (Figure 7). One
program is changed when are reached the proximity
levels PL1 or PL5. If PL5 is reached the order of
changing becomes as follows: P1ÆP2ÆP3ÆP4Æ...
If PL1 is reached the order of changing is becomes
follows: P4ÆP3ÆP2ÆP1Æ P4Æ ……
5 CONCLUSIONS
This paper presents a fuzzy control algorithm for
mobile robots which are moving next to the obstacle
boundaries, avoiding the collisions with them. Four
motion cycles (programs) depending on the
proximity levels and followed by the mobile robot
on the trajectory (P1, P2, P3, and P4) are shown.
The directions of the movements corresponding to
every cycle, for every reached proximity level are
presented. The sequence of the programs depending
on the reached proximity levels is indicated. The
motion control algorithm is presented by a flowchart
showing the evolution of the functional cycles
(programs). The fuzzy rules for evolution
(transition) of the programs and for the motion on X-
axis and Y-axis respectively are described. The
fuzzy controller for the mobile robots based on the
algorithm presented above is simple. Finally, some
simulations are presented. If the object is like a
circle, every program is proper for a quarter of the
circle.
REFERENCES
Zadeh, L. A., 1965. Fuzzy Sets, Information and Control,
No 8, pp. 338-353.
Sugeno, M., Murofushi, T., Mori, T., Tatematasu, T., and
Tanaka, J., 1989. Fuzzy Algorithmic Control of a
Model Car by Oral Instructions, Fuzzy Sets and
Systems, No. 32, pp. 207-219.
Song, K.Y. and Tai, J. C., 1992. Fuzzy Navigation of a
Mobile Robot, Proceedings of the 1992 IEEE/RSJ
Intern. Conference on Intelligent Robots and Systems,
Raleigh, North Carolina.
Khatib, O., 1986. Real-Time Obstacle Avoidance for
Manipulators and Mobile Robots, International
Journal of Robotics Research, Vol. 5, No.1, pp. 90-98.
Boreinstein, J. and Koren, Y., 1989. Real-time Obstacle
Avoidance for Fast Mobile Robots, IEEE Transactions
on Systems, Man., and Cybernetics, Vol. 19, No. 5,
Sept/Oct. pp. 1179-1187.
Jamshidi, M., Vadiee, N. and Ross, T. J., 1993. Fuzzy
Logic and Control. Software and Hardware
Applications, PTR, Prentice Hall, New Jersey, USA.
Yan, J., Ryan, M., and Power, J., 1994. Using Fuzzy
Logic. Towards intelligent systems, Prentice Hall, New
York.
FUZZY LOGIC ALGORITHM FOR MOBILE ROBOT CONTROL
247