A Controller Design for the Khepera Robot: A Rough Set Approach

The Khepera robot belongs to the family of miniature mobile robots of the K-Team firm. It is used in a number of places for scientific and educational purposes. Considering its advantages (such as small size, precision of movement, ease of control), it is applied to testing different approaches in the domain of artificial intelligence. This paper describes the methodology of a control system design for the Khepera robot based on a rough set approach. The proposed approach entails a study of robot behaviour insofar as its movements are influenced by measurements fromits sensors and the choice of actions that make it possible for the robot to achieve its system goals. The constructed controller concerns the realization of some tasks such as avoiding the obstacles, reaching a target, following an obstacle, finding the way out of a labyrinth. The proposed controller has been tested on both a robot simulator and on a real robot. Our experimental results show that the proposed rough set methodology can be applied to the design of a controller for the Khepera robot.

[1]  Zdzisław Pawlak,et al.  Dependency of attributes in information systems , 1985 .

[2]  Jerzy W. Grzymala-Busse,et al.  Rough Sets , 1995, Commun. ACM.

[3]  Toshinori Munakata,et al.  Rough Control: A Perspective , 1997 .

[4]  Witold Pedrycz,et al.  Fuzzy Control Stability Analysis Using a Generalized Fuzzy Petri Net Model , 1999, J. Adv. Comput. Intell. Intell. Informatics.

[5]  James F. Peters,et al.  Line-crawling robot navigation: a rough neurocomputing approach , 2003 .

[6]  Zdzisław Pawlak,et al.  ROUGH CONTROL APPLICATION OF ROUGH SET THEORY TO CONTROL , 1996 .

[7]  Zdzislaw Pawlak,et al.  Flow Graphs and Decision Algorithms , 2003, RSFDGrC.

[8]  Zdzisław Pawlak On rough dependency of attributes in information systems , 1985 .

[9]  Andrzej Skowron,et al.  Rough-Neural Computing , 2004, Cognitive Technologies.

[10]  James F. Peters,et al.  Approximate Time Rough Control: Concepts and Application to Satellite Attitude Control , 1998, Rough Sets and Current Trends in Computing.

[11]  J. F. Peters,et al.  Framework for Approximate Time Rough Control Systems an Integrated Fuzzy Sets-Rough Sets Approach , 1998 .

[12]  James F. Peters,et al.  Adaptive Granular Control of an HVDC System: A Rough Set Approach , 2003, RSFDGrC.

[13]  Witold Pedrycz,et al.  Fuzzy control and fuzzy systems (2nd, extended ed.) , 1993 .

[14]  Tsau Young Lin,et al.  Fuzzy Controllers: An Integrated Approach Based on Fuzzy Logic, Rough Sets, and Evolutionary Computing , 1997 .

[15]  Zdzislaw Pawlak,et al.  Rough sets and decision tables , 1984, Symposium on Computation Theory.

[16]  Zdzislaw Pawlak Decision tables - a rough set approach , 1987, Bull. EATCS.

[17]  W. Pedrycz,et al.  Hierarchical fuzzy controllers: fuzzy gain scheduling , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[18]  Zdzisław Pawlak,et al.  Rough real functions and rough controllers , 1997 .

[19]  Zdzislaw Pawlak,et al.  Some Issues on Rough Sets , 2004, Trans. Rough Sets.

[20]  Kazuo Tanaka,et al.  An Introduction to Fuzzy Logic for Practical Applications , 1996 .

[21]  Zdzislaw Pawlak,et al.  In Pursuit of Patterns in Data Reasoning from Data - The Rough Set Way , 2002, Rough Sets and Current Trends in Computing.

[22]  Z. Pawlak Rough Sets: Theoretical Aspects of Reasoning about Data , 1991 .

[23]  Z. Pawlak,et al.  Rough membership functions , 1994 .

[24]  Zdzisław Pawlak,et al.  The idea of a rough fuzzy controller and its application to the stabilization of a pendulum-car system , 1995 .

[25]  Andrzej Skowron,et al.  Rough-Neural Computing: Techniques for Computing with Words , 2004, Cognitive Technologies.

[26]  Madan M. Gupta,et al.  Fuzzy Logic and Intelligent Systems , 1995 .

[27]  Da Ruan,et al.  Autonomous Robotic Systems , 2003 .

[28]  W. Pedrycz,et al.  Hierarchical fuzzy neural attitude control for satellites , 1997, 1997 IEEE Aerospace Conference.

[29]  Zdzislaw Pawlak,et al.  Rough Sets and Decision Algorithms , 2000, Rough Sets and Current Trends in Computing.

[30]  Andrzej Skowron,et al.  An Application of Rough Set Methods in Control Design , 2000, Fundam. Informaticae.

[31]  Zdzislaw Pawlak,et al.  Elementary Rough Set Granules: Toward a Rough Set Processor , 2004, Rough-Neural Computing: Techniques for Computing with Words.