I worked in this space for a while. It’s a hard problem because none of the mowers take topology into account. Mostly they try to navigate a planned path along a 2d plane and just compensate to stay on their path. So the mower will attack elevation changes wrong.