Design of Neural Predictive Controller for Nonholonomic Mobile Robot based on Posture Identifier

Ahmed S. Al-Araji, Maysam F. Abbod, and Hamed S. Al-Raweshidy


Nonholonomic Mobile Robots, Adaptive Predictive Control, Neural Networks, Trajectory Tracking


This paper proposes an adaptive neural predictive controller to guide a nonholonomic mobile robot during trajectory tracking. The structure of the controller consists of two models that describe the kinematics and dynamics of the mobile robot system and a feedforward neural controller. The models are modified Elman neural network and feedforward multi-layer perceptron respectively. The modified Elman neural network model is trained off-line and on-line stages to guarantee the outputs of the model accurately represent the actual outputs of the mobile robot system. The trained neural model acts as the position and orientation identifier. The feedforward neural controller is trained off-line and adaptive weights are adapted on-line to find the reference torques, which controls the steady-state outputs of the mobile robot system. The feedback neural controller is based on the posture neural identifier and quadratic performance index optimization algorithm to find the optimal torque action in the transient state for N-step-ahead prediction. General back propagation algorithm is used to learn the feedforward neural controller and the posture neural identifier. Simulation results show the effectiveness of the proposed adaptive neural predictive control algorithm; this is demonstrated by the minimized tracking error and the smoothness of the torque control signal obtained with bounded external disturbances.

Important Links:

Go Back