I'm curious why it needs beacons when we have things like self-driving cars and machine learning? Is it just a matter of cost?
Not only that, but you need a system to account for wheel slippage, etc. No matter how accurate your compass, how awesome your internal map, you're eventually going to go off course. Best case, your bot mows your neighbor's property. Worst case, it wanders into the busy street, or into your pond. Systems like these beacons or underground wire help ensure this doesn't happen.
Source: I have a half-built robot lawnmower on my workbench.
It's not out yet, but they are claiming this summer it will be.
On the planet I live on we don't have cars that are able to drive themselves.