FPGA Implementation of an Embedded Robust Adaptive Controller for Autonomous Omnidirectional Mobile Platform

被引:68
作者
Huang, Hsu-Chih [1 ]
Tsai, Ching-Chih [1 ]
机构
[1] Natl Chung Hsing Univ, Dept Elect Engn, Taichung 402, Taiwan
关键词
Adaptive control; embedded; field-programmable gate array (FPGA); omnidirectional; system-on-a-programmable-chip (SoPC); TRACKING CONTROL; ROBOTS; STABILIZATION; SYSTEMS; DRIVE;
D O I
10.1109/TIE.2008.2009524
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an embedded adaptive robust controller for trajectory tracking and stabilization of an omnidirectional mobile platform with parameter variations and uncertainties caused by friction and slip. Based on a dynamic model of the platform, the adaptive controller to achieve point stabilization, trajectory tracking, and path following is synthesized via the adaptive backstepping approach. This robust adaptive controller is then implemented into a high-performance field-programmable gate array chip using hardware/software codesign technique and system-on-a-programmable-chip design concept with a reusable user intellectual property core library. Furthermore, a soft-core processor and a real-time operating system are embedded into the same chip for realizing the control law to steer the mobile platform. Simulation results are conducted to show the effectiveness and merit of the proposed control method in comparison with a conventional proportional-integral feedback controller. The performance and applicability of the proposed embedded adaptive controller are exemplified by conducting several experiments on an autonomous omnidirectional mobile robot.
引用
收藏
页码:1604 / 1616
页数:13
相关论文
共 31 条
[1]   Discontinuous control of nonholonomic systems [J].
Astolfi, A .
SYSTEMS & CONTROL LETTERS, 1996, 27 (01) :37-45
[2]  
Betourne A, 1996, IEEE INT CONF ROBOT, P2810, DOI 10.1109/ROBOT.1996.506588
[3]   Stabilization and tracking in the nonholonomic integrator via sliding modes [J].
Bloch, A ;
Drakunov, S .
SYSTEMS & CONTROL LETTERS, 1996, 29 (02) :91-99
[4]   Design and implementation of modular FPGA-based PID controllers [J].
Chan, Yuen Fong ;
Moallem, M. ;
Wang, Wei .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (04) :1898-1906
[5]   Efficient hardware/software implementation of an adaptive neuro-fuzzy system [J].
del Campo, Ines ;
Echanobe, Javier ;
Bosque, Guillermo ;
Manuel Tarela, Jose .
IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2008, 16 (03) :761-778
[6]   Simultaneous tracking and stabilization of mobile robots: An adaptive approach [J].
Do, KD ;
Jiang, ZP ;
Pan, J .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2004, 49 (07) :1147-1152
[7]   A global output-feedback controller for simultaneous tracking and stabilization of unicycle-type mobile robots [J].
Do, KD ;
Jiang, ZP ;
Pan, J .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2004, 20 (03) :589-594
[8]   Adaptive global tracking for robots with unknown link and actuator dynamics [J].
Driessen, BJ .
INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING, 2006, 20 (03) :123-138
[9]   Adaptive tracking control of a nonholonomic mobile robot [J].
Fukao, T ;
Nakagawa, H ;
Adachi, N .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2000, 16 (05) :609-615
[10]   Real-time implementation of a robust adaptive controller for a robotic manipulator based on digital signal processors [J].
Han, SH ;
Lee, MH ;
Mohler, RR .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1999, 29 (02) :194-204