Machine Learning For Road Following By Autonomous Mobile Robots