Model Predictive Control on a differential drive robot: Simulation and Analysis