GPS gets down to 1cm or finer precision with an additional, stationary receiver, and time corrections. https://learn.sparkfun.com/tutorials/how-to-build-a-diy-gnss-reference-station
People have built DIY mowers utilizing tech like this. Problem is, the RTK receivers are far too expensive for all but the higher end mowers.