Fix the partial controller: fold goal_bearing and goal_dist into one control(obs) that steers and drives the rover onto the green pad on real MuJoCo physics.
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