The rover needs to be able to autonomously navigate a fixed area. There can be multiple approaches to demarcate the area:
The rover needs to be able to stay in it's designated area, and while inside it needs to navigate the area in a way that it will cover all ground in it in a relatively constant pattern. So a regular pattern like this U shaped pattern makes sense:
| |------| | | | | | | | | | | | | | ------- -------
We can also investigate other options. It is worth looking into the possibilities of ArduPilot and Robotics Operating System (ROS)