Why rails? With some of this self driving tech you could just put sensors in the road and have the vehicles follow pre-determined routes. I've always thought that's where this self driving tech should have first gone in the early stages. Instead of having a large bus come by once every 30 minutes you could have a fleet of small self driving vans coming by every 5 minutes. If you don't have to pay so many drivers that could be cost effective. Something like that could change public transport and would be very accessible to even small cities.