If you have driven any modern car they have a lane keep assist function. Essentially it will just follow the lines on the road and stay in the lines. My robot works quite well with NMS in enclosed areas and avoids objects etc but when it gets out in the open on the footpath you have to manually steer it to move between locations. It would be really good if it would just look at the foot path and then keep following it without going on the grass or driveways.
That said what would the best way to go about trying to make the robot follow the footpath and walk autonomously until corrected? The path for the most part is the same off white colour so I thought about just colour tracking but that always isn't the case and many people have concrete driveways. Open to ideas.