An automatic steering controller for a robotic lawn tractor