Latest prototype self-driving vehicles cruising around Mountain View
plus.google.com
plus.google.com
Does anyone have a sense how the cars handle situations where traffic is being directed by a human, with hand signals, etc? I.e. a cop standing in the middle of the road, waving through cars through an intersection where there's been an accident, etc.?
We pondered a few scenarios -- are they reading the hand signals? Are they judging other cars' movement? What if it's not a cop but a crazy random person who jumps into traffic and decides to play cop? We humans are remarkably good at determining "soft" things like "that guy looks crazy - let's get out of here" vs "that's a cop, I better pay attention", etc. The rabbit hole gets quite deep here...
While this situation could probably be addressed, it is a great examples of challenges these cars may come across.
What do you think actually went down, there? "Hey, of course, let's just implement the StopHandler::HumanStopSign() subroutine, thanks for the report!"?
This is why I believe self-driving cars will always need a human to take control whenever unusual situations arise, just as planes with autopilot still need a pilot's attention.
Drones are essentially treated as disposable, because they are. We just lose them sometimes. This is not a state of affairs you can have with a car containing multiple humans navigating pedestrian, cyclist, and construction-laden streets.
There's also a lot less that happens during (most of) flight. Surroundings are relatively static, other planes in the environment actually broadcast what they are and what they're doing, so you don't have to discern it from visual noise. There are no stop signs, no intersections, very little traffic, etc.
We are awfully close:
https://en.wikipedia.org/wiki/Northrop_Grumman_X-47B
http://www.wired.com/2013/07/navy-drone/
There is definitely a point where the drones are going to be better at take off and landing than human pilots, in that case...safety will become an issue (why let humans do it when the drone can do safer?).
The same will happen with cars. It is only a question of whether that happens in 2020 or 2030.
Cars that say "I don't know what to do, Jesus take the wheel!" might only give drivers a fraction of a second.
At some point quantitative differences become qualitative ones.
There are many normal humans who don't know what to do when the traffic lights are in a non-normal situation
The difference is that once a self-driving car is programmed for what to do, it won't get it wrong again.
Self-driving cars will get continually better and will eventually surpass human drivers simply because human drivers will never improve.
Sometimes it means "treat it as a stop sign", but other times it means "turn the car around because ignoring the lights on this particular road would be positively suicidal". e.g. a level crossing.
Computers have no conception of danger, and so they don't get to decide what's dangerous and what's not.
However, even for your example of a level crossing, humans fail regularly. People regularly run into trains in Texas at a level crossing because the train has a long stretch of flatbed cars that someone missed at dusk or at night.
Most jurisdictions tell you to obey any random person directing traffic.
That's important, because there are good reasons why you'd want random passerby's to be able to direct traffic and be obeyed (eg a big accident that just happened, but it's hard to see). And obeying directions for traffic, even if you desperately want to obey, only really works when you can assume that other people on the road follow them as well.
Of course, if after the fact it turns out that the random guy didn't have a good reason for directing traffic, the law can get him. But you'd still have to obey him in the first place.
(A bit like a commander giving (bad) orders in the military.)
This is the key. In the end, the concurrent intelligent-agent-based system that is driving works because all the agents have a mutual goal (to have traffic proceed smoothly so they aren't stuck in it), and so will cooperate to fulfill that goal even without any central authority dictating behavior.
"Traffic" as a whole works as well as it does because every node in the system can intelligently compensate for the failures of the nodes around it, and can decide to cooperate—in a span of seconds—with another driver's compensation strategy.
I would guess that the majority of the Google automatic chauffeur's high-level behavior isn't explicit, but rather "arises" from implicit subroutines about following the flow of traffic. For example, if there's an accident in the middle of a six-lane road with roadside parking, the car could be programmed to notice cones and avoid them, and to notice people directing traffic and follow them—but then it might get stuck, because there's no single "lane" open any more. Or it could just be programmed to notice that up ahead the lanes are merging together and driving half-way between the middle- and right-hand lane—and so, to follow the flow of traffic, it should merge too.
In other words, if all the automatic chauffeur's friends jumped off a bridge, it would likely be a pretty effective optimization for it to jump off too.
(Though I'd hope it was taking the hint mostly from regular cars; a pack of driverless cars following one-another's lead could turn out badly if the one at the head of the pack is malfunctioning.)
I watched the most amazing form of this in action after Hurricane Andrew. You'd pull up to an intersection and a random person would be directing traffic till (it turns out) the car they were passenger in got through. Then they'd go hop in their car and another random passenger from another car would hop out and direct traffic for a few minutes. Rinse, wash, repeat.
A Google Lexus model AV was traveling northbound on El Camino Real in autonomous mode when another vehicle traveling westbound on View Street failed to come to a stop at the stop sign at the intersection of El Camino and View Street. The other vehicle rolled through the stop sign and struck the right rear quarter panel and right rear wheel of the Google AV. Prior to the collision, the Google AV’s autonomous technology began applying the brakes in response to its detection of the other vehicle’s speed and trajectory. Just before the collision, the driver of the Google AV disengaged autonomous mode and took manual control of the vehicle in response to the application of the brakes by the Google AV’s autonomous technology.
It looks like the Google Vehicle (GV) was traveling on El Camino (I'm assuming it had no stop sign), the computer saw the vehicle approaching (what should have been a stop) and hit the brakes. The driver took over (right before the collision) to stop the brakes from being applied and the car hit the rear of the GV. With out the computer controlling the speed, I wonder if the GV would have cleared the intersection already?
Then again, depending when each event happened, maybe if the driver didn't take over, the GV wouldn't have been hit? Hard to tell.
I wonder what will happen once they become more commonplace, and human drivers realize they can be incredibly aggressive around the self-driving cars - cut them off, etc - and the self driving cars will happily accommodate the human driver, except with better reaction time and precision than a human driver could ever have.
well, as my driving school instructor was saying - "Do yield to the moron".
That said, an algorithm that learns how to prevent people from cutting it off would be interesting indeed.
I think it will be a long while before we have fully autonomous cars which drive better than humans even in the edge cases.
What are the speed limits of the roads the car will be driving on?
The speed limit there is 35 mph.
It’s very common around me for cars to be driving on semi-arterial residential streets (with official speed limit 25) at 55+ mph at 2 AM, which is both noisy and potentially unsafe: there’s low visibility at night and at that speed it would be hard to maneuver out of the way if there was something moved into the road.
If we had smaller cheaper lighter-weight cars which maxed at 25 mph on residential streets, plus maybe some of those 15–20 mph electric bikes which are everywhere in China, plus fast, frequent, and reliable mass transit, there’d be little negative impact on routine chores and commuting, but huge improvements in pedestrian and cyclist safety.
Even among healthy young professionals, we optimize for everyone having a long commute, living spread apart, strictly separating shops from housing, etc., such that basic living pretty much requires hours of driving time every day. In better designed cities which are a bit more compact and have arranged the most common destinations more centrally, car trips are less necessary, on average are shorter, and smaller slower cars would be more practical.
I’d love it if I could drive around town in a electric golf cart type vehicle that only cost a few thousand dollars new and topped at 15 mph (perhaps slightly larger and safer than a golf cart, but that general idea), without getting honked at and run over by angry dudes in SUVs. That would be better than a bike for carrying my groceries or driving a few miles in the rain, but much cheaper and more convenient for most purposes than a full-sized car.
They're called NEVs, and you can pick them up for a few thousand bucks. Electric, 25mph, cheap to insure, and fun.
After a couple of near-fatal bicycle accidents with asshole cars, I got a front and rear camera for my bicycle and always take up the entire lane I'm entitled to. I'll pull off to the parking lane and let people pass when there's space and the guy behind me is being civil. But I just completely ignore the assholes who honk and yell, even if there's ample space in the parking lane.
And I buy myself a beer for every honk or yell I get, so I can stay pretty zen knowing I'm going to have a good Friday night, instead of getting angry at SUV dude. And, you'd be surprised how rarely I get drunk -- most people are pretty decent :-)
(for context -- I ride on 25mph streets and my cruising speed on my normal routes is 20-25 mph, and my max speed is typically around 27. I accelerate pretty aggresively for a cyclist, and only moderately slower than I think is safe for a car on these roads, which have lots of houses and pedestrian traffic. The last guy who passed me immediately slammed his brakes when he realized I was already ~10 over and he was now doing 35 in a 15mph school zone... idiot.)
[0] https://s-media-cache-ak0.pinimg.com/736x/2c/7b/4b/2c7b4b50b...
On the other hand I think this little car is probably going to be geared to the elderly or the disabled who would not be able to drive a regular car, so in that case sex appeal might not matter that much.
Once autonomous cars are for sale and established in the market then I totally agree with you.
Of which only a fraction was in self driving mode.
They spent 1 million miles learning the model.
(The total miles driven in both manual and self-driving mode is closer to 2 million miles I believe.)
> Autonomous mode: 1,011,338 miles
> Manual mode: 796,250 miles