Diagonal Recurrent Neural Network Control for Free-floating Space Flexible Manipulator with Unknown Parameters and External Disturbance