Trajectory planning and diagonal recurrent neural network vibration control of a flexible manipulator using structural light sensor. (1st October 2019)