Wall-Following Control of a Hexapod Robot Using a Data-Driven Fuzzy Controller Learned Through Differential Evolution

被引:44
作者
Juang, Chia-Feng [1 ]
Chen, Ying-Han [2 ]
Jhan, Yue-Hua [1 ]
机构
[1] Natl Chung Hsing Univ, Dept Elect Engn, Taichung 402, Taiwan
[2] Taiwan Semicond Mfg Co, Taichung 300, Taiwan
关键词
Differential evolution (DE); evolutionary robots; fuzzy control; hexapod robot gait control; wall-following control; MOBILE-ROBOT; EVOLVING GAITS; OPTIMIZATION; SYSTEM;
D O I
10.1109/TIE.2014.2319213
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes the use of evolutionary fuzzy control for a wall-following hexapod robot. The data-driven fuzzy controller (FC) is learned through an adaptive group-based differential evolution (AGDE) algorithm, which avoids the explicit usage of the robot mathematical model and time-consuming manual design effort. In the wall-following task, the inputs of the FC are measurements of three infrared distance sensors mounted on the hexapod robot. The FC controls the swing angle changes of the left- and right-middle legs of the hexapod robot for proper turning performance while simultaneously moving forward. To automate the design of the FC and to improve the performance of control, an AGDE algorithm is proposed. In the AGDE-designed FC, a cost function is defined to quantitatively evaluate the learning performance of an FC based on data generated online. In the AGDE, the solution vectors in a population are adaptively clustered into different groups based on their performances at each iteration. To improve optimization performance, the AGDE adaptively selects components from either the group-based mutant vector or a typical population-based mutant vector in the mutation operation. Simulated and experimental results are gathered to verify the effectiveness and efficiency of the data-driven AGDE-based learning approach.
引用
收藏
页码:611 / 619
页数:9
相关论文
共 37 条
[1]   An adaptive, self-organizing dynamical system for hierarchical control of bio-inspired locomotion [J].
Arena, P ;
Fortuna, L ;
Frasca, M ;
Sicurella, G .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2004, 34 (04) :1823-1837
[2]   Experiments in learning distributed control for a hexapod robot [J].
Barfoot, T. D. ;
Earon, E. J. P. ;
D'Eleuterio, G. M. T. .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2006, 54 (10) :864-872
[3]   The dynamics of adaptive behavior: A research program [J].
Beer, RD .
ROBOTICS AND AUTONOMOUS SYSTEMS, 1997, 20 (2-4) :257-289
[4]   Nonlinear System Control Using Adaptive Neural Fuzzy Networks Based on a Modified Differential Evolution [J].
Chen, Cheng-Hung ;
Lin, Cheng-Jian ;
Lin, Chin-Teng .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (04) :459-473
[5]   Combining of chaotic differential evolution and quadratic programming for economic dispatch optimization with valve-point effect [J].
Coelho, LS ;
Mariani, VC .
IEEE TRANSACTIONS ON POWER SYSTEMS, 2006, 21 (02) :989-996
[6]   Fuzzy control of a mobile robot - Implementation using a MATLAB-based rapid prototyping system [J].
Cupertino, Francesco ;
Giordano, Vincenzo ;
Naso, David ;
Delfine, Luigi .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2006, 13 (04) :74-81
[7]   Differential Evolution: A Survey of the State-of-the-Art [J].
Das, Swagatam ;
Suganthan, Ponnuthurai Nagaratnam .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2011, 15 (01) :4-31
[8]   Differential Evolution Using a Neighborhood-Based Mutation Operator [J].
Das, Swagatam ;
Abraham, Ajith ;
Chakraborty, Uday K. ;
Konar, Amit .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2009, 13 (03) :526-553
[9]   Obstacle avoidance of a mobile robot using hybrid learning approach [J].
Er, MJ ;
Deng, C .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2005, 52 (03) :898-905
[10]   Single-View Distance-Estimation-Based Formation Control of Robotic Swarms [J].
Fidan, Baris ;
Gazi, Veysel ;
Zhai, Shaohao ;
Cen, Na ;
Karatas, Engin .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2013, 60 (12) :5781-5791