Discrete-time flatness-based control of a gantry crane. (February 2022)