Model Predictive Control For Robotics