Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

Similar documents
Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

A Reactive Collision Avoidance Approach for Mobile Robot in Dynamic Environments

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Robot Architectures. Prof. Yanco , Fall 2011

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Robot Architectures. Prof. Holly Yanco Spring 2014

Mobile Robot Control Using Fuzzy Logic

ROBCHAIR - A SEMI-AUTONOMOUS WHEELCHAIR FOR DISABLED PEOPLE. G. Pires, U. Nunes, A. T. de Almeida

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Sonar Behavior-Based Fuzzy Control for a Mobile Robot

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

Fuzzy Logic Based Path Tracking Controller for Wheeled Mobile Robots

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Mobile Robots (Wheeled) (Take class notes)

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management)

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

A Reactive Type-2 Fuzzy Logic Control Architecture for Mobile Robot Navigation

Randomized Motion Planning for Groups of Nonholonomic Robots

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup

Learning to Avoid Objects and Dock with a Mobile Robot

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER

Mobile Robot embedded Architecture Based on CAN

Human-robot relation. Human-robot relation

Path Planning of Mobile Robot Using Fuzzy- Potential Field Method

Reactive Planning with Evolutionary Computation

MURDOCH RESEARCH REPOSITORY

Unit 1: Introduction to Autonomous Robotics

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Creating a 3D environment map from 2D camera images in robotics

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

Undefined Obstacle Avoidance and Path Planning

SELF-BALANCING MOBILE ROBOT TILTER

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

Behavior architecture controller for an autonomous robot navigation in an unknown environment to perform a given task

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

A Novel Hybrid Fuzzy A* Robot Navigation System for Target Pursuit and Obstacle Avoidance

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS

Path Planning for IMR in Unknown Environment: A Review

Multi-Platform Soccer Robot Development System

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

Correcting Odometry Errors for Mobile Robots Using Image Processing

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly

Kid-Size Humanoid Soccer Robot Design by TKU Team

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Hybrid Neuro-Fuzzy System for Mobile Robot Reactive Navigation

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

A Predict-Fuzzy Logic Communication Approach for Multi Robotic Cooperation and Competition

Using Reactive and Adaptive Behaviors to Play Soccer

Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target

Autonomous Wheelchair for Disabled People

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

New Potential Functions for Mobile Robot Path Planning

Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Navigation of Autonomous Firefighting Robots Using Fuzzy Logic Technique Kusampudi Navyanth, Sanjeev Jacob

Path Planning for mobile robots using fuzzy logic controller in the presence of static and moving obstacles

Robot Learning by Demonstration using Forward Models of Schema-Based Behaviors

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

A New Analytical Representation to Robot Path Generation with Collision Avoidance through the Use of the Collision Map

Implementation of a Self-Driven Robot for Remote Surveillance

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

Mohamed CHAABANE Mohamed KAMOUN Yassine KOUBAA Ahmed TOUMI ISBN : Academic Publication Center Tunis, Tunisia

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

An Intuitional Method for Mobile Robot Path-planning in a Dynamic Environment

Autonomous navigation with deadlock detection and avoidance

The Architecture of the Neural System for Control of a Mobile Robot

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Abstract. 1. Introduction

FUZZY LOGIC BASED NAVIGATION SAFETY SYSTEM FOR A REMOTE CONTROLLED ORTHOPAEDIC ROBOT (OTOROB)

Why Is It So Difficult For A Robot To Pass Through A Doorway Using UltraSonic Sensors?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

Strategy for Collaboration in Robot Soccer

Implementation of Human-Like Driving Skills by Autonomous Fuzzy Behavior Control on an FPGA-Based Car-Like Mobile Robot

A Fuzzy Error Correction Control System

The Autonomous Performance Improvement of Mobile Robot using Type-2 Fuzzy Self-Tuning PID Controller

Design and Testing of an Intelligent GPS Tracking Loop for Noise Reduction and High Dynamics Applications

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Digital Control of MS-150 Modular Position Servo System

Design and Implementation of Neural Network Based Controller for Mobile Robot Navigation in Unknown Environments

Navigation and Control of Automated Guided Vehicle using Fuzzy Inference System and Neural Network Technique

CMDragons 2009 Team Description

I. INTRODUCTION. B. M. Bhairat 1,M. R. Gosavi 2, V. M. Thakare 3

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

Simulationusing Matlab Rules in Neuro-fuzzy Controller Based Washing Machine

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Transcription:

Proceedings of the 1994 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MF1 94) Las Vega, NV Oct. 2-5, 1994 Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration Wei Li National Laboratory of Intelligent Technology and Systems, Department of Computer Science Tsinghua University, Beijing (100084), China Abstract-This paper presents a strategy for fuzzy logic based robot navigation in uncertain environments by multisensor integration. The main idea of the study is to coordinate conflicts and competitions among multiple reactive behaviors efficiently by fuzzy sets and a rule base. To achieve this objective, an array of ultrasonic sensors and a vision system are mounted on a mobile robot. The ultrasonic sensors provide distance information between the robot and obstacles for behavior control of the mobile robot, while the vision system identifies some subgoals for determining a good motion direction to avoid robot trap in local region. The simulation results show that the proposed strategy, by integrating ultrasonic sensors and the vision system, can be efficiently applied to robot navigation in complex and uncertain environments by using different behaviors, such as avoiding obstacles, decelerating at curved and narrow roads, escaping from a U-shaped object, and moving to target and so on. I. Intrduction If a mobile robot moves in unknown environments to reach a specified target without collisions with obstacles, sensors must be used to acquire information about the real world. Using such information, it is very difficult to build a precise world model in real-time for preplanning a collision-free path. On the basis of situationally reactive behaviors, behavior based control [1][2][3] has been proposed for robot navigation. Since this method does not need building an entire world model and complex reasoning process, it is suitable for robot control in dynamic environments. A key issue in behavior based control is how to coordinate conflicts and competitions among multiple reactive behaviors efficiently. The example in Fig.1 shows that the robot must efficiently weight multiple reactive behaviors, such as avoiding obstacle, following edge, and moving to target and so on., according to range information, when it reaches a target inside a U-shaped object. The usual approach for implementing behavior control is artificial potential fields [4][5][6]. A drawback to this approach is that during preprogramming much effort must be made to test and to adjust some thresholds regarding potential fields for avoiding obstacle, wandering, and moving to target and so on. In 0-7803-2072-7194 $4.00 0 1994 IEEE particular, these thresholds frequently depend on environments. Fig. 1 : Robot motion to reach a target In [7][8], we present an approach for fuzzy logic based behavior control of a mobile robot. Unlike behavior control based on artificial potential fields, this method is to compute weights of multiple reactive behaviors in dynamic environments by a fuzzy logic algorithm rather than simply to inhibit some reactive behaviors with lower levels. In this paper, we further present a strategy for fuzzy logic based behavior control of a mobile robot by multisensor integration. To achieve this objective, an array of ultrasonic sensors and a vision system are mounted on a mobile robot. The ultrasonic sensors provide distance information between the robot and obstacles for robot navigation by reactive behaviors, such as avoiding obstacles and following edges, while the vision system identifies some subgoals for determining a good motion direction to avoid robot trap in local region. This method differs from the fuzzy control approaches for obstacle avoidance in [9][10][ 111. Since perception and decision units in this method are integrated in one module by the use of the idea of reactive behaviors and are directly oriented to a dynamic environment, this strategy has the better real-time response and reliability. To demonstrate the effectiveness and 259

the robustness of the proposed strategy, we report a lot of simulation results on robot navigation in uncertain environments, such as avoiding obstacle in real-time, decelerating at curved and narrow roads, escaping from a U- shaped object and moving to target and so on. counter is reset to zero. When the robot moves, its current coordinates can be roughly computed by counting the numbers of pulses from the wheel encodes that are attached on driving motors. The THMR-I1 mobile robot with 1.0m lenght and 0.8m width is equipped with two driving wheels and one driven wheel. The velocities of the driving wheels are controlled by a motor drive unit. Heading Angle Fuzzy Set & Fuzzy Rules Right-Ohs Fig.2: Ultrasonic sensor-based robot motion inside a U-shaped object 11. Ultrasonic Sensors In order to acquire information about dynamic environments, 15 ultrasonic sensors are mounted on the THMR-I1 mobile robot [12], as shown in Fig.2. The sonar reflection from a sensor i represents the distance di, measured by the sensor i, between the robot and obstacles in the real world. These ultrasonic sensors are divided into three groups to detect obstacles to the right ( sensor i = 1,..., 6 ), front ( sensor i = 7,..., 9 ), and left locations ( sensor i = 10,..., 15 ). Using such information, obviously, it is difficult to build a precise and entire world model in real-time for preplanning a collision-free path. Here, we use the sonar data di ( i = 1,..., 15 ) to build a simple model for representation of the distances between the robot and obstacles in the real world as follows: right- obs = Mn {di} i = I,..., 6 (1) front-obs=mn{di} i = 7,..., 9 (2) left-obs= Mn{di) i = IO,,.,, I5 (31 where the minimum values, right-obs, front-obs, and lefl-obs, derived from the sensor data di ( i = 1,..., 15 ), express the distances between the robot and obstacles to the right, front, and left locations, respectively. The mobile robot is equipped with two wheel encode units to determine its current coordinates. At a start position, a Left Obstacle., Fig.3 : Fuzzy logic scheme for perception-action behavior control 111. Fuzzy Logic Navigation Scheme The input signals to fuzzy logic scheme are the distances between the robot and obstacles to the left, front, and right locations as well as the heading angle between the robot and a specified target, denoted by lef-obs, front-ohs, right-obs and head-ang, respectively, as shown in Fig.3a. When the target is located to the left side of the mobile robot, a heading angle head-ang is defined as negative; while the target is 260

located to the right side of the mobile robot, a heading angle head-ang is defined as positive, as shown in Fig.3b. According to acquired range information, reactive behaviors are weighted by the fuzzy logic algorithm to control the velocities of the two driving wheels of the robot, denoted by lef-v and right-v, respectively. The linguistic variables far, med (medium) and near are chosen to fuzzifylefl-obs, front-obs and right-obs. The linguistic variables P (positive), 2 (zero) and N (negative) are used to fuzzifiy head-ang; the linguistic variables fast, med, and slow are used to fuzz@ the velocities of the driving wheels lefl-v and right-v. In analogy to artifkial potential fields, the distances between the robot and obstacles serve as a repulsive force for avoiding obstacle, while the heading angle serves as an attractive force for moving to target. When the robot is moving to a specified target inside a room (Fig.l), it must reflect following edge behavior. The first and second rules for describing this behavior are listed as follows: If (lefl-obs is far and front-obs is far and right-obs is near and head-ang is P) Then (le$-v is med and rightv is med). If (leffobs is near and front-obs is far and right-obs is far and head-ang is N> Then (lefl-v is med and rightv is med). These fuzzy rules show that the robot shall follow an edge of an obstacle when the obstacle is very close to the left (or the right) of the robot, and also the target is located to the left (or the right). IV. Description Of Reactive Behaviors Using Fuzzy Logic C. Target Steer In order to reach a specified target in a complex environment, the mobile robot at least needs the following reactive behaviors: 1. Obstacle avoidance and decelerating at curved and narrow roads; 2. Following edges; 3. Target steer. Because the real world is a complex, using sensors it is very difficult to acquire precise information about dynamic environments. In this case, a set of fuzzy logic rules is used to describe the reactive behaviors mentioned above [13][14]. Now, we only list parts of fuzzy rules from the rule base to explain, in principle, how these reactive behaviors are realized (in fact, much more fuzzy rules have been used in our navigation algorithms). A. Obstacle Avoidance and Decelerating at Curved and Narrow Roads When the acquired information from the ultrasonic sensors shows that there exist obstacles nearby robot or the robot moves at curved and narrow roads, it must reduce its speed to avoid obstacles. In this case, its main reactive behavior is decelerating for obstacle avoidance. We give the first and second of fuzzy rules for realizing this behavior as follows: If (lef-obs is near and front-obs is near and right-obs is near and head-ang is any) Then (lef-v is fast and right-v is slow). If (lefl-obs is med and front-obs is near and right-obs is near and head-ang is any) Then (lef-v is slow and rightv is fast). Such fuzzy rules represent that the robot only pays attention to obstacle avoidance and moves slowly when it is very close to obstacles or at curved and narrow roads. B. Following Edge When the acquired information from the ultrasonic sensors shows that there are no obstacles around robot, its main reactive behavior is target steer. Here, we list the first and second of fuzzy rules for realizing this behavior as follows: If (lefl-obs is far and front-obs is far and right-obs is far and head-ang is Z) Then (lef-v is fast and right-v is fast). If (le$-obs is far and front-obs isfar and right-obs is far and head-ang is N> Then (le$-v is slow and rightv isfast). These fuzzy logic rules show that the robot mainly adjusts its motion direction and quickly moves to the target if there are no obstacles around the robot. V. Multiple Behaviors Fusion By Fuzzy Reasoning A key issue of behavior-based control is how to efficiently coordinate conflicts and competitions among different reactive behaviors to achieve a good performance. In [l], a priority strategy is used to activate a reactive behavior according to its urgency level. This strategy is highly contentious for robot navigation in complex environments. For example, it is difficult to determine exactly which one of the reactive behaviors, obstacle avoidance, or following edges, or target steer, should be fired when the robot moves through the entrance of the U-shaped object to a target, as shown in Fig. 1. To reach the given target, in fact, all the three reactive behaviors must be efficiently integrated. The following are some deficiencies of the priority strategy noted in our experiments: 1. Much effort must be made to test and to adjust some thresholds for firing reactive behaviors during 26 1

A RULE FOR FOLLOWING EDGE BEHAVIOR Rule j: If (left-obs is near and front-obs is med and right-obs is med and head-ang is N) Then (left-v is med and right-v is med) left-o b s front-obs right-obs he ad-ang slow mad fast slow mad fast lefk-v right-v ~ A RULE FOR FOLLOWING EDGE BEHAVIOR Rule j: If (left-obs is near and front-obs is med and right-obs is med and head-ang is N] Then (left-v is med and right-v is med) neard1 med near d2 med near d3 med N? Z left-o bs f rant-o b s rig ht-o bs he ad-ang slow mad fast slow med fast B B left-v slow med fast rig ht-v slow med fast 1efi-v rig ht-v Fig.4: Behavior fusion by fuzzy reasoning 262

preprogramming. 2. These thresholds depend heavily on environments, i.e., a set of thresholds, determined in a given environment, may not be suitable for other environments. 3. Robot motion with unstable oscillations between different behaviors may occur in some cases. This is because just only one behavior could be activated at a given instant and two behaviors with neighboring priority, e.g., obstacle avoidance and target steer, are fired in tum. In the proposed control strategy, reactive behaviors are formulated by fuzzy sets and fuzzy rules, and these fuzzy rules are integrated in one rule base. The coordination of different reactive behaviors can thus be easily performed by fuzzy reasoning. The following is an illustration of how this problem is dealt with by the Min-Max inference algorithm and the centroid defuzzification method in Eq.(l). For instance, the inputs, leftobs=dl, f?onfobs=d2, rightpobs=d3, head-ang=oi, are fuzzified by their membership functions to fire fuzzy rules associated with them simultaneously. Assume that Rule i (see below), formulating the obstacle avoidance behavior, and Rule j (see below), formulating the following edge behavior, are fired according to the fuzzified inputs (in fact, much more fuzzy rules may be activated): Rule i : rf (leffobs is near and front-obs is near and right-obs is near and head-ang is N) Then (leffv is fast and rightv is slow). Rule j : If (left-obs is near andpont-obs is med and right-obs is med and head-ang is N) Then (leffv is med and right-v is med). By fuzzy reasoning and the centroid defuzzification method, both Rule i and Rule j, related to the obstacle avoidance and following edge behaviors respectively, are weighted to determine an appropriate control action, i.e., the velocities, lef-v and rightv, of the robot's rear wheels, as shown Fig.4. VI. Simulations Of Robot Navigation Using Ultrasonic Sensors In this section we report several simulation results on robot navigation, only using ultrasonic sensors, in different environments. A. Moving To A Target Inside A U-Shaped Object Fig.1 illustrates robot motion to a target inside a U-shaped object. At start stage, the robot moves to the target with a high speed since the moving to target behavior is strong due to the large free space around the robot. When the robot approaches to the U-shaped object, it is decelerating by automatically reducing the weight of moving to target behavior and increasing the weight of avoiding obstacle and following edge behaviors. When the robot finds out the entry of the U-shaped object, it slowly reaches the target by reasonably integrating avoiding obstacle and moving to target behaviors. (b) Fig.5: Robot motion in a cluttered environment B. Moving in a Cluttered Environment Fig.5a-b shows robot motion in a cluttered environment. We choose at random several targets that are located among different obstacle distribution. Path 1 in FigSb represents robot motion from the start position to target 1 located in a narrow road; Path 2 in Fig.5b represents robot motion from target 1 to target 2 that is behind more obstacles; and path 3 represents robot motion from target 2 to target 3 that is placed in the region where start position is located. It can be 263

observed that, only using ultrasonic sensors to acquire information about environments, the robot can successfully reach all targets by reasonably weighting more reactive behaviors using the proposed fuzzy logic navigation algorithm. Fig.6: Robot motion by following edge behaviors C. Following Wall Edges In some applications, a mobile robot should be able to move from a room to another room. Fig.6 shows that a start position and a target position are located in different rooms. Using the fuzzy navigation algorithm, the robot can automatically act following edge behavior (in our algorithm the right-oriented principle is implemented) as so to reach the target when it "hits" the wall. When the mobile robot operates in outdoor environments, it should be able to tack roads to reach a target. The example in Fig.7 shows robot navigation at curved and narrow roads. The robot begins from its start position and is automatically decelerating at the fist curved road with 90". Then it moves into a very narrow road with a slow speed. At the following curved roads with go", the robot automatically makes turns to keep on the roads. Finally, the robot gets the road where the target is located and move to the target with obstacle avoidance, using local information acquired by ultrasonic sensor and the heading angle between the robot and the target. VII. Vision System The simulation results show that the proposed method, only using ultrasonic sensors, can perform robot navigation in complex and uncertain environments by weighting multiple reactive behaviors, such as avoiding obstacles, decelerating at curved and narrow roads, and moving to target and so on. However, only ultrasonic sensors do not guarantee to provide a good path for robot navigation (in Fig.5b) in some case since complete information on enivironments is not available. Here, a vision system is used to improve navigation performance. This vision system consists of a TV camera and an image processing unit [lo]. This unit analyzes the image data to recognize the distribution of obstacles in local region. According to information on the obstacles' distribution, the robot identifies some subgoals for determining a good motion direction to avoid robot trap in local region. Fig.8a shows robot motion from a start position to target position by following right edge behavior. A trap motion occurs during robot navigation due to a U-shaped object. To avoid the trap motion, the vision system identifies a subgoal to determine a good motion direction, as shown in Fig.8b. I S I I StartTarget P I Fig.7: Robot motion with lower speed at curved and narrow roads Fig. 8a: Navigation by ultrasonic sensors D. Decelerating at Curved and Narrow Roads 264

Fig.8b: Navigation by multisensor integration VIII. CONCLUSIONS In this paper, we use fuzzy logic to realize the reactive behaviors for robot navigation. The method can effectively coordinate conflicts and competitions among multiple reactive behaviors by weighting them and this coordination ability is nearly independent of a dynamic environment due to it robustness. The navigation algorithm has better reliability and real-time response since perception and decision units in the algorithm are integrated in one module and are directly oriented to a dynamic environment. The simulation results show that the proposed method for robot navigation by multisensor integration can automatically perform avoiding obstacles, decelerating at curved and nmow roads, escaping from a U-shaped object, and moving to target and so on in complex and uncertain environments. REFERENCES [ 11 R.A. Brooks, "A robust layered control system for a mobile robot", IEEE J. of Robotics and Automation, RA- 2, pp. 14-23, April 1986. Ronald C. Arkin, and Robin R. Murphy, "Autonomous navigation in a manufacturing environment", IEEE Tran. on Robotics and Automation, vo1.6, no.4, pp.445-454, 1990. M.D. Adams, Housheng Hu and P.J. Probort, "Towards a real-time architecture for obstacle avoidance and path planning in mobile robot", Proc. IEEE Int. Con$ on Robotics and automation, pp.584-589, March 1990. [4] B.H. Krogh, "A generalized potential field approach to obstacle avoidance control", SME-RI Technical Paper MS84-484, 1984. [5] 0. Khatib, "Real-time obstacle avoidance for manipulators and automobile robots", Int. J. of Robotics Research, vo1.5, no.1, 1986. Xun Feng, "Potential field based behavior control of mobile robot", Technical Report, Department of Computer Science, Tsinghua University, 1993, unpublished. Wei Li: "Fuzzy logic based 'perception action' behavior control of an mobile robot in uncertain environments" IEEE World Congress On Computational Intelligence, in press, 1994. [8] Wei Li: "perception action behavior control of a mobile robot in uncertain environments using fuzzy logic". IEEELRSI International Conference On Intelligent Robots and Systems, in press, 1994. [9] M. Sugeno and M. Nishida, "Fuzzy control of model car", Fuzzy Sets and Systems, vo1.16, pp.103-113, 1985. [lo] T. Takeuchi; Y. Nagai and N. Enomoto, "Fuzzy control of a mobil robot for obstacle avoidance", Information Science, vo1.45, pp.231-248, 1988. [ll] M. Maeda; Y.Maeda and S. Murakami, "Fuzzy drive control of an autonomous mobile robot", Fuzzy Sets and Systems, vo1.39, pp.195-204, 1991. Wei Li and Kezhong He: "Sensor-based robot navigation in uncertain environments using fuzzy controller" The 1994 ASME International Computers in Engineering Conference, in press, 1994. Wei Li: "Fuzzy logic based reactive behavior control of an autonomous mobile system in unknown environments" International Journal of Engineering Application of Artificial Intelligence, Pergamon Press, in press, 1994. [14] Wei Li and X. Feng.: "Behavior fusion for robot navigation in uncertain environments using fuzzy logic", The 1994 IEEE International Conference on Systems, Man and Cybernetics, in press, 1994.