Non-linear model predictive control schemes with application on a 2 link vertical robot manipulator. (October 2016)