Find the satellite with bounded image-only search and then approach it conservatively to a safe near-front stop.
If the satellite is not in view, reacquire it with a bounded search. Once visible, switch immediately to approach mode and stop at about 1 meter from the target surface.
At each step, you MUST first describe what you see in the current image, then answer: Is the target satellite visible?
This is the most important rule: once you see the target, NEVER go back to search turning. Stay in approach mode.
Critical first action after finding the target: CHECK CENTERING BEFORE ANYTHING ELSE.
set_attitude(dyaw=-10) to turn left and recenter. Do NOT move forward yet.set_attitude(dyaw=+10) to turn right and recenter. Do NOT move forward yet.set_position(dx=...). Use step sizes from the navigation policy (start with 0.05m after a search, NOT 0.1m).set_attitude with a large angle (like 30°) while the target is visible. That will lose the target.