Plan Projection, Execution, and Learning for Mobile Robot Control