The invention discloses a neural network adaptive
iterative learning control method for a flexible joint
robot, and the method comprises the steps: S1, building a constrained flexible joint
robot, and initializing a
system state, sampling time and
control parameters; s2, compensating input saturation constraint; s3, calculating a
system tracking error, and constructing an expected error trajectory; and S4, defining an error variable, and designing a neural network adaptive iterative
learning controller. According to the method, the uncertainty of the flexible joint
robot is estimated and compensated through the neural network, the error convergence precision is improved, by constructing the quadratic fraction type symmetric constraint
Lyapunov function, it is guaranteed that the
system output is always within the constraint range, the transient performance of the system is improved, and the reliability of the system is improved. According to the method, the flexible joint robot can safely and stably run in an iterative change task, when the number of iterations is increased, the
tracking error is consistently converged to zero, and the method has the advantages of less required priori knowledge, no need of an accurate
system model, high control precision and the like.