Sensory-based Distributed Control Schemes for Mobile Robots





Faculty


Distributed Sensory Control for Mobile Robot Navigation

In any closed-loop control system, sensors are used to provide the feedback information that represents the current status of the system and the environmental uncertainties. The sensors used in most control systems are considered to be passive elements that provide raw data to a central controller. The central controller computes the next command based on the required task and the sensor readings. The disadvantage of this scheme is that the central controller may become a bottleneck when the number of sensors increases which may lead to longer response time. In some applications the required response time may vary according to the required task and the environment status. For example, in an autonomous mobile robot with the task of reaching a destination position while avoiding unknown obstacles, the time to reach to the required position may not be important, however, the response time for avoiding obstacles is critical and requires fast response. Fast response can be achieved by allowing sensors to send commands directly to the physical system when quick attention is required.

In this work, several controllers (clients) are working in parallel, competing for the server. The server selects the command to be executed based on a dynamically configured priority scheme. Each of these clients has a certain task, and may use the sensor readings to achieve its goal. A special client with the task of avoiding obstacles is assigned the highest priority. The clients may also aquire the current state of the system and the command history to update their control strategy.

The logical sensor approach, which we used to model the sensory system, allows flexible and modular design of the controllers. It also provides several levels of data abstraction and tolerance analysis based on the sensor type and the required task. This approach is used to build high-level requests which may be used by the application programs.

Any sensory system can be viewed as a passive or dumb element which provides raw data. It can also be viewed as an intelligent element which returns ``analyzed'' information. Finally, it can be viewed as a commanding element which sends commands to the physical system. Each of these views is used in different situations and for different tasks. Commanding sensors are an extension to the logical sensor approach in which a mapping from events to actions is added to the sensor model.

We propose a sensor-based distributed control scheme for mobile robots. The application of this scheme to control a real mobile robot is discussed. A server-client model is used to implement this scheme where the server is a process that carries out the commands to be executed, and each client is a process with a certain task. The logical sensor approach is used to model the sensory system which provides different levels of data representation with tolerance measures and analysis.


Selected Publications:

Books and Book Chapters:

-
T. M. Sobh, M. Dekhil, and A. A. Efros, ``Sensing Under Uncertainty for Mobile Robots,'' in ASME Series on Robotics and Advanced Manufacturing, Volume 3, 1996.


Journal Papers

-
T. M. Sobh, ``Hybrid and Distributed Control in Robotics and Automation.'' Submitted to the International Journal of Science and Technology, Special Issue on Automation and Robotics, December 1995.


Conference Papers

-
M. Dekhil and T. M. Sobh, ``Embedded Tolerance Analysis for Sonar Sensors.'' Invited paper to the special session of the 1997 Measurement Science Conference: Measuring Sensed Data for Robotics and Automation, Pasadena, California, January 1997.

-
M. Dekhil, T. M. Sobh, and A. A. Efros, ``Commanding Sensors and Controlling Indoor Autonomous Mobile Robots,'' in proccedings of the IEEE International Conference on Control Applications, Dearborn, Michigan, September 1996.

-
T. M. Sobh, M. Dekhil, and A. A. Efros, ``Sensing Under Uncertainty for Mobile Robots,'' Presented in the Second World Automation Congress, First International Symposium on Intelligent Automation and Control (ISIAC 96), Montpellier, France, May 1996.

-
M. Dekhil, T. M. Sobh, and A. A. Efros, ``Sensor-based Distributed Control Scheme for Mobile Robots,'' Invited paper, IEEE International Symposium on Intelligent Control (ISIC 95), Monterey, California, August 1995.


Technical Reports

-
M. Dekhil and T. M. Sobh, ``Embedded Tolerance Analysis for Sonar Sensors,'' Technical Report UBCSE-96-005, Department of Computer Science and Engineering, University of Bridgeport, December 1996.

-
M. Dekhil, T. M. Sobh, and A. A. Efros, ``Commanding Sensors and Controlling Indoor Autonomous Mobile Robots,'' Technical Report UBCSE-95-003, Department of Computer Science and Engineering, University of Bridgeport, October 1995.

-
T. M. Sobh, M. Dekhil, and A. A. Efros, ``Logical Control for Mobile Robots,'' Technical Report UBCSE-95-002, Department of Computer Science and Engineering, University of Bridgeport, October 1995.

-
T. M. Sobh, M. Dekhil, and A. A. Efros, ``Sensing Under Uncertainty for Mobile Robots,'' Technical Report UBCSE-95-001, Department of Computer Science and Engineering, University of Bridgeport, September 1995.



Snap shots of the experiments











sobh@bridgeport.edu