Visual predictive control for differential drive robots with parallel implementation on GPU. (September 2022)