Text this: A Neural Network-Based Input Shaping For Swing Suppression Of An Overhead Crane Under Payload Hoisting And Mass Variations