Drive the differential-drive rover to the green pad. Read obs['goal_bearing'] and steer the two wheels. The starter ignores it and drives straight past.
You read
obs each tick: goal_dist, goal_bearing, range, heading, t
You change
the numbers and rules inside control(obs)
Fixed
the sense → decide → act loop, the rover, and the physics