CityPilot has taken a key early step towards fully autonomous public transportation: The Mercedes-Benz self-driving bus program saw one of its Future Bus vehicles drive 20 km (or around 12.4 miles) in the Netherlands, on a route that connected Amsterdam’s Schiphol airport with the nearby town of Haarlem. To make the trip, the bus had to stop at traffic lights, pass through tunnels, and navigate among pedestrians. This is a big win for the program, which owes its origins to the transport truck-focused Highway Pilot program debuted by Mercedes two years ago. That autonomous vehicle program didn’t face the added challenges of navigating an urban environment, however, which makes the Future Bus successful test run a significant achievement.