Robust Optimal Navigation Using Nonlinear Model Predictive Control Method Combined with Recurrent Fuzzy Neural Network

This paper presents a novel navigation strategy of robot to achieve reaching target and obstacle avoidance in unknown dynamic environment. Considering possible generation of uncertainty, disturbances brought to system are separated into two parts, i.e., bounded part and unbounded part. A dual-layer closed-loop control system is then designed to deal with two kinds of disturbances, respectively. In order to realize global optimization of navigation, recurrent fuzzy neural network is used to predict optimal motion of robot for its ability of processing nonlinearity and learning. Extended Kalman filter method is used to train RFNN online. Moving horizon technique is used for RFNN motion planner to guarantee optimization in dynamic environment. Then, model predictive control is designed against bounded disturbances to drive robot to track predicted trajectories and limit robot’s position in a tube with good robustness. A novel iterative online learning method is also proposed to estimate intrinsic error of system using online data that makes system adaptive. Feasibility and stability of proposed method are analyzed. By examining our navigation method on mobile robot, effectiveness is proved in both simulation and hardware experiments. Robustness and optimization of proposed navigation method can be guaranteed in dynamic environment.

[1]  Rogelio Lozano,et al.  A Vision and GPS-Based Real-Time Trajectory Planning for a MAV in Unknown and Low-Sunlight Environments , 2014, J. Intell. Robotic Syst..

[2]  A. Matveev,et al.  Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey , 2014, Robotica.

[3]  Chin-Teng Lin,et al.  Identification and Prediction of Dynamic Systems Using an Interactively Recurrent Self-Evolving Fuzzy Neural Network , 2013, IEEE Transactions on Neural Networks and Learning Systems.

[4]  Sajad Saeedi,et al.  AUV Navigation and Localization: A Review , 2014, IEEE Journal of Oceanic Engineering.

[5]  Yun Li,et al.  PID control system analysis, design, and technology , 2005, IEEE Transactions on Control Systems Technology.

[6]  Joelle Pineau,et al.  Socially Adaptive Path Planning in Human Environments Using Inverse Reinforcement Learning , 2016, Int. J. Soc. Robotics.

[7]  Yunpeng Wang,et al.  Optimal Formation of Multirobot Systems Based on a Recurrent Neural Network , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[8]  Dongkyoung Chwa,et al.  Obstacle Avoidance Method for Wheeled Mobile Robots Using Interval Type-2 Fuzzy Neural Network , 2015, IEEE Transactions on Fuzzy Systems.

[9]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[10]  Andrey V. Savkin,et al.  A strategy for safe 3D navigation of non-holonomic robots among moving obstacles , 2017, Robotica.

[11]  David Q. Mayne,et al.  Getting Robustness Against Unstructured Uncertainty: A Tube-Based MPC Approach , 2014, IEEE Transactions on Automatic Control.

[12]  Dayal R. Parhi,et al.  Optimal path planning for a mobile robot using cuckoo search algorithm , 2016, J. Exp. Theor. Artif. Intell..

[13]  Farid Kendoul,et al.  Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems , 2012, J. Field Robotics.

[14]  David Q. Mayne,et al.  Tube‐based robust nonlinear model predictive control , 2011 .

[15]  Jianbin Qiu,et al.  A Combined Adaptive Neural Network and Nonlinear Model Predictive Control for Multirate Networked Industrial Process Control , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[16]  Bijan Fazlollahi,et al.  Evolutionary algorithm-based learning of fuzzy neural networks. Part 2: Recurrent fuzzy neural networks , 2009, Fuzzy Sets Syst..

[17]  Jian-Xin Xu,et al.  A survey on iterative learning control for nonlinear systems , 2011, Int. J. Control.

[18]  Rachid Alami,et al.  Human-aware robot navigation: A survey , 2013, Robotics Auton. Syst..

[19]  Yong Huang,et al.  Convergence Study in Extended Kalman Filter-Based Training of Recurrent Neural Networks , 2011, IEEE Transactions on Neural Networks.

[20]  Frank Dellaert,et al.  Planning in the continuous domain: A generalized belief space approach for autonomous navigation in unknown environments , 2015, Int. J. Robotics Res..

[21]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[22]  Sanjay Sharma,et al.  Non-linear control algorithms for an unmanned surface vehicle , 2014 .

[23]  Yu Zhang,et al.  Robust Autonomous Flight in Constrained and Visually Degraded Shipboard Environments , 2017, J. Field Robotics.

[24]  Wen Yu,et al.  Nonlinear system identification with recurrent neural networks and dead-zone Kalman filter algorithm , 2007, Neurocomputing.

[25]  David Q. Mayne,et al.  Model predictive control: Recent developments and future promise , 2014, Autom..

[26]  David González,et al.  A Review of Motion Planning Techniques for Automated Vehicles , 2016, IEEE Transactions on Intelligent Transportation Systems.

[27]  Huijun Gao,et al.  An Overview of Dynamic-Linearization-Based Data-Driven Control and Applications , 2017, IEEE Transactions on Industrial Electronics.

[28]  Bo Shen,et al.  Recent Advances on Filtering and Control for Nonlinear Stochastic Complex Systems with Incomplete Information: A Survey , 2012 .

[29]  Angela P. Schoellig,et al.  Robust Constrained Learning-based NMPC enabling reliable mobile robot path tracking , 2016, Int. J. Robotics Res..

[30]  Meng Wang,et al.  Fuzzy logic-based real-time robot navigation in unknown environment with dead ends , 2008, Robotics Auton. Syst..

[31]  Zheping Yan,et al.  An Adaptive UKF Based SLAM Method for Unmanned Underwater Vehicle , 2013 .