...I remember once in Zurich when my local bus was two minutes late. The people at the bus stop were really quite cross.
There's enough slack in the timetable to account for delays. If the bus would normally take one minute to get from one stop to the next, the timetable will actually account 90 seconds, etc.
Then there are certain stops where the bus will, if it gets there early, stop and wait. They don't do this on every stop, but they're frequent enough to keep the service regulated. Intelligently, these stops are also the ones which synchronise with other transport systems. For example, when I take the train home from work I know that there'll be a bus waiting for me when I get off at my station.
It's not perfect, but the overwhelming majority of the time it Just Works.
I’ll report what I observed in 2 years of 3 to 4 times of using the bus a day in Germany.
Every time a bus was late, or tried to break the sound barrier™ in the hope of reducing some of the delay, was due to one of the following issues:
(a) A tourist with texan accent trying to get onto the bus, discussing with the bus driver if he can pay with credit card or in dollar (no), then asking the bus driver to wait while he’s going to get money from the nearest ATM (happens at about 5% of stops in the downtown areas where the tourists are)
(b) Rush hour traffic, 200 people squeezing into a single bus, and another few hundred waiting at the bus stop – busses coming every one or two minutes, and it takes quite some time until people stop trying to get into the bus, and leave enough space for the doors to close
(c) some kids with invalid tickets trying to cheat and getting caught
These issues can’t be fixed by automated busses, or trains.
Only by less tight schedules, and more busses and trains.
It could be more easily fixed by accepting foreign credit cards (Gothenburg manages this, London if the card is contactless) or telling drivers not to wait.
(b) is partly solved if the cost of running buses/trains is significantly reduced, as that leaves money for extra vehicles.
(c)... well, who will notice?
Already many cities today operate busses by taking unemployed people and forcing them to take the job as bus driver for no pay (they'd have to continue living off of welfare), otherwise they'd lose 50% of their welfare money.
That's how you get bus drivers for free — automated vehicles can't really beat that.
Here's an easy solution: every bus stop has a kiosk that dispenses a RFID bus pass if you put in your payment info. Then, when the bus comes, you can enter from any door and the RFID receivers detect your presence. Attempts to board without a bus pass are detected with weight sensors and a camera network (current computer vision techniques are probably reliable enough for this application; they'll be even better in a few years). Unauthorized persons are advised to get off at the next stop by audio recording and identified by displaying a snapshot of their face (taken earlier on the bus). If they don't get off the transit police are summoned.
Put a fare vending machine which accepts cash and credits cards on the bus, which also makes it very obvious how to get a single fare. (This exists for example for trams in Berlin, modulo the accepting credit cards part)
But yes, all these issues are solveable – but "how close does the bus operate to the schedule" usually is not related to who drives it, but to how these issues are solved.
i.e. the passenger would be prevented from boarding the vehicle without a valid ticket and provided there was sufficient capacity for a speedy and comfortable boarding.
Isn't Rio Tinto already using AI to operate its haulers?
Even in niche specialized corners, the value prop of self operating machines is going to become increasingly overwhelming.
20k?
It's all coming.
This is a case where perhaps the computers have too much imagination. We actually tell human drivers to drive that way, but as humans we all know that we don't really mean that we need to worry about someone driving in front of us suddenly slamming their brakes, drifting 180 degrees, and driving at us full speed. Tell a computer to assume too much malice and the car will refuse to even move, because it's pretty easy to specify the search algorithm that will find that outcome.
We have to specify the exact level of malice the computer can reasonably expect, which is way harder. And it will still, by necessity, at times be an underestimate.
I mean, he's driving a bus and he thinks he has the right of way. This effectively means he has the right of way.
Google needs to increase the settings on "Defensive Driving".
Just because the Google robot drives in a reasonable manner doesn't mean the humans around it will.
Perhaps each autonomous car needs to have a cultural knowledge, based on location.
All the time I'm sitting there at a stop when someone pulls up and stops with no stop sign, then honks and waves at me to go on. No. I have a stop sign. You don't. I am not going. The last thing I need is to get half way through the intersection and you plow into me and claim I ran a stop sign.
No. Follow the damn law. If you stop first, you go first. If I have a stop sign and you don't, you go. If we stop at the same time, the person on the right goes first. It's the fucking law. If you can't figure it out, go back to driving school. Don't wave me on, because the cop and the insurance company don't take much stock in "waves". They expect people to follow the damn law.
It's not defensive driving. It's dangerous.
Of course I don't really like 4 ways in SF where you have to fight tooth and nail for your right of way, but some happy medium where everyone just efficiently goes when its their turn would be nice...
A good percentage of the time two people end up trying to enter the intersection at once because hand signals are not a clear communication method for signaling right of way.
There's all kinds of legitimate reasons you might be uncertain about who actually has right of way (and, even more so, have doubts about whether other drivers perceive the situation the same way, and agree with your perception of who has right of way.)
"When in Doubt, Bail Out" is actually the NHTSA gives to this situation, and emphasizes that it trumps all other intersection right-of-way rules. [0]
[0] http://www.nhtsa.gov/DOT/NHTSA/NTI/Article/RightOfWay/RightO...
There's no such thing as merge, there is only shove!
Edit: No blame devolves to you. As I said, it's a cultural thing.
Here in South Australia public transport buses are extended unofficial better right of way standing (when departing from the curb), for example. There are also new laws determining the required minimum passing distance between a cyclist and a car to be 1m if travelling 60km/hr or less, and 1.5m if travelling > 60km/hr; and car drivers are allowed to cross double-white lines to avoid cyclists.
It seems to me there are ample opportunity for 'edge case' bugs to occur in the autonomous vehicle software when local conditions are taken into account, and an untested set of requirements are applied specific to a country / city / district.
So true. There are no worse drivers on the roads than MUNI bus drivers. They are terrifying to drive near. I've nearly been crushed by MUNI buses multiple times, while driving in my own lane minding traffic laws.
Regardless, both (and A/C Transit and BART) have extremely strong unions.
Bus drivers in the Bay Area are notorious for ignoring traffic (and pedestrians). Apparently there is some indemnity or statutes that make suing either the transportation agency or the driver nearly impossible and so pretty quickly people learn that the bus drivers drive with impunity. Plenty of stories posted to the local traffic column in the paper, and shared amongst neighbors and in the department of safety's "blotter" feature.
Google needs to go back and program their cars to always assume that buses are out to get them and avoid them at all cost, They are an active traffic hazard often operated by a disinterested and distracted driver. The only way to "win" is to not be where ever the bus is.