The rover is handed a fresh dict of sensor readings every single step, and the one that matters here is goal_bearing: a single angle that says which way to turn. Positive means the goal is off to your left; negative, to your right; zero means dead ahead. Drive straight and you're solving the wrong problem — you reach where you were already pointed, not where the goal is.
A differential-drive rover steers by making one wheel spin faster than the other. Spin the right wheel faster and the rover swings left. So feed the bearing straight into the wheels: the bigger the angle, the harder the turn, and as the angle melts to zero the wheels even out and the rover rolls in. One sensor, two wheels, and the gap closes itself.
+x heading
GOAL
bearing θ
Bearing and distance locate the goal.