Real-time FPGA decentralized inverse optimal neural control for a Shrimp robot

This paper presents a field programmable gate array (FPGA) implementation for a decentralized inverse optimal neural controller for unknown nonlinear systems, in presence of external disturbances and parameter uncertainties. This controller is based on two techniques: first, an identifier using a discrete-time recurrent high order neural network (RHONN) trained with an extended Kalman filter (EKF) algorithm; second, on the basis of the neural identifier a controller which uses inverse optimal control, is designed to avoid solving the Hamilton Jacobi Bellman (HJB) equation. The proposed scheme is implemented in real-time to control a Shrimp robot.

[1]  C. Abdallah,et al.  Optimal discrete-time control for non-linear cascade systems , 1998 .

[2]  Alexander G. Loukianov,et al.  Discrete time inverse optimal neural control: Application for a planar robot , 2009, 2009 6th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE).

[3]  Tomoki Ohsawa,et al.  Discrete Hamilton-Jacobi theory and discrete optimal control , 2010, 49th IEEE Conference on Decision and Control (CDC).

[4]  Zongquan Deng,et al.  Kinematic modeling of a six-wheeled robotic rover with a passive/active suspension , 2011, 2011 9th World Congress on Intelligent Control and Automation.

[5]  Guanrong Chen,et al.  Introduction to random signals and applied Kalman filtering, 2nd edn. Robert Grover Brown and Patrick Y. C. Hwang, Wiley, New York, 1992. ISBN 0‐471‐52573‐1, 512 pp., $62.95. , 1992 .

[6]  Y.S. Kishore Babu,et al.  Sliding Mode Speed Control of a DC Motor , 2011, 2011 International Conference on Communication Systems and Network Technologies.

[7]  Isaac Chairez,et al.  Discrete-time non-linear state observer based on a super twisting-like algorithm , 2014 .

[8]  Andrew Chi-Sing Leung,et al.  Dual extended Kalman filtering in recurrent neural networks , 2003, Neural Networks.

[9]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[10]  S. Haykin Kalman Filtering and Neural Networks , 2001 .

[11]  Ronald J. Williams,et al.  A Learning Algorithm for Continually Running Fully Recurrent Neural Networks , 1989, Neural Computation.

[12]  Danil V. Prokhorov,et al.  Simple and conditioned adaptive behavior from Kalman filter trained recurrent networks , 2003, Neural Networks.

[13]  Alexander G. Loukianov,et al.  Real-Time Discrete Neural Block Control Using Sliding Modes for Electric Induction Motors , 2010, IEEE Transactions on Control Systems Technology.

[14]  Peter Kuster,et al.  Nonlinear And Adaptive Control Design , 2016 .

[15]  Manolis A. Christodoulou,et al.  Adaptive Control with Recurrent High-order Neural Networks , 2000, Advances in Industrial Control.

[16]  Jin Bae Park,et al.  A Simple Adaptive Control Approach for Trajectory Tracking of Electrically Driven Nonholonomic Mobile Robots , 2010, IEEE Transactions on Control Systems Technology.