Environment modelling for mobile robots: neural learning for sensor fusion