Maybe instead of GPS or camera, it could have a local positioning system instead. 3 small, solar powered beacons can be installed around the yard to be mowed.
But that was already too much effort for me, so that's why I chose the eufy. Also, from reports that I have read, it doesn't necessarily work better with antennas. Actually, from reports that I have read, robots with camera-only had the least amount of reports where navigation was not properly working. At least that was my impression.